:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172033;--muted:#64748b;--subtle:#94a3b8;--line:#e2e8f0;--line-strong:#cbd5e1;--canvas:#f5f7fa;--surface:#fff;--surface-muted:#f8fafc;--accent:#3559c7;--accent-soft:#edf2ff;--danger:#b42318;--sidebar-width:15.5rem;--sidebar-collapsed-width:4.75rem;--assistant-width:21rem;--header-height:4.5rem;background:var(--canvas);color:var(--ink);text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.calendar-page{width:min(100%,96rem)}.calendar-boundary-note{color:#4b5c8c;background:#f7f9ff;border:1px solid #d9e0f5;border-radius:.65rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.55}.calendar-toolbar,.calendar-toolbar-actions,.calendar-panel-heading,.calendar-detail-header,.calendar-actions{align-items:center;gap:.65rem;min-width:0;display:flex}.calendar-toolbar,.calendar-panel-heading,.calendar-detail-header{justify-content:space-between}.calendar-toolbar{margin-bottom:1rem}.calendar-toolbar strong,.calendar-panel-heading h2,.calendar-detail-header h3,.calendar-readonly-detail h3,.calendar-state h2,.calendar-state h3{margin:0}.calendar-layout{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);align-items:start;gap:1rem;min-width:0;display:grid}.calendar-side-column{gap:1rem;min-width:0;display:grid}.calendar-panel{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;gap:.85rem;min-width:0;padding:1rem;display:grid}.calendar-agenda-panel{min-height:34rem}.calendar-panel-heading h2{letter-spacing:-.025em;font-size:1.2rem}.calendar-count,.calendar-item-badge,.calendar-status-badge{background:var(--line);min-height:1.55rem;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.calendar-item-badge.is-editable{color:#28714e;background:#e8f7ef}.calendar-day-list{gap:.9rem;display:grid}.calendar-day{border-bottom:1px solid var(--line);min-width:0;padding-bottom:.8rem}.calendar-day:last-child{border-bottom:0}.calendar-day>header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.45rem;display:flex}.calendar-day>header h3{margin:0;font-size:.86rem}.calendar-day>header span,.calendar-day-empty,.calendar-muted-note,.calendar-readonly-note,.calendar-failure-note,.calendar-feedback{color:var(--subtle);font-size:.72rem;line-height:1.5}.calendar-day-empty,.calendar-muted-note,.calendar-readonly-note,.calendar-feedback,.calendar-failure-note p{margin:0}.calendar-item-list{gap:.4rem;display:grid}.calendar-item{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:.65rem;grid-template-columns:minmax(5.5rem,.25fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .7rem;display:grid}.calendar-item:hover,.calendar-item.is-selected{border-color:var(--accent);background:#fbfcff}.calendar-item-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.calendar-item-copy{gap:.2rem;min-width:0;display:grid}.calendar-item-copy strong,.calendar-item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-item-copy strong{font-size:.8rem}.calendar-item-copy small{color:var(--subtle);font-size:.68rem}.calendar-event-form{gap:.7rem;min-width:0;display:grid}.calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:0;display:grid}.calendar-field{min-width:0;color:var(--muted);gap:.28rem;font-size:.72rem;font-weight:700;display:grid}.calendar-field-wide{grid-column:1/-1}.calendar-field input,.calendar-field textarea,.calendar-field select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:.5rem;padding:.55rem .6rem;font-weight:500}.calendar-field textarea{resize:vertical;min-height:4.5rem}.calendar-check-field{color:var(--muted);align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.calendar-check-field input{width:1rem;height:1rem;accent-color:var(--accent)}.calendar-actions{flex-wrap:wrap}.calendar-actions>button{flex:0 auto}.calendar-state{border:1px dashed var(--line-strong);text-align:center;border-radius:.7rem;align-content:center;place-items:center;gap:.3rem;min-height:12rem;padding:1rem;display:grid}.calendar-state p{max-width:34rem;color:var(--subtle);margin:0;font-size:.78rem}.calendar-state-mark{background:var(--line);width:2rem;height:2rem;color:var(--muted);border-radius:50%;place-items:center;font-weight:800;display:grid}.calendar-state-error .calendar-state-mark{color:var(--danger);background:#fee4e2}.calendar-skeleton-list{gap:.6rem;padding:.2rem 0;display:grid}.calendar-skeleton{background:linear-gradient(90deg, var(--line), #f8fafc, var(--line));background-size:200% 100%;border-radius:.55rem;min-height:2.6rem;animation:1.5s ease-in-out infinite loading-pulse;display:block}.calendar-skeleton-heading{min-height:3.5rem}.calendar-skeleton-short{width:70%}.calendar-failure-note{background:#fffaf0;border:1px solid #f0d9ad;border-radius:.55rem;padding:.65rem .75rem}.calendar-failure-note strong{color:#8a5b16;margin-bottom:.2rem;font-size:.72rem;display:block}.calendar-readonly-detail{gap:.8rem;display:grid}.calendar-readonly-detail header{gap:.5rem;display:grid}.calendar-readonly-detail>p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.55}.calendar-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.calendar-facts div{background:var(--canvas);border-radius:.5rem;min-width:0;padding:.55rem .6rem}.calendar-facts dt,.calendar-facts dd{margin:0}.calendar-facts dt{color:var(--subtle);font-size:.65rem}.calendar-facts dd{overflow-wrap:anywhere;color:var(--ink);margin-top:.18rem;font-size:.75rem;font-weight:700}.calendar-feedback{margin-top:.8rem}.calendar-feedback.is-error{color:var(--danger)}@media (max-width:1000px){.calendar-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.calendar-page{padding:.9rem}.calendar-toolbar,.calendar-panel-heading,.calendar-detail-header{flex-direction:column;align-items:stretch}.calendar-toolbar-actions,.calendar-actions{align-items:stretch}.calendar-toolbar-actions>button,.calendar-actions>button{flex:auto}.calendar-form-grid,.calendar-facts{grid-template-columns:minmax(0,1fr)}.calendar-field-wide{grid-column:auto}.calendar-item{grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr)}.calendar-item-badge{grid-column:2;justify-self:start}}.travel-page,.life-page{gap:1rem;display:grid}.travel-boundary-note,.life-boundary-note{border:1px solid var(--line);color:var(--muted);border-radius:.75rem;padding:.75rem 1rem;font-size:.78rem}.travel-toolbar,.life-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.travel-toolbar input,.life-toolbar input{flex:12rem;min-width:min(18rem,100%)}.travel-check,.life-check{color:var(--muted);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.travel-layout,.life-layout{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.6fr);align-items:start;gap:1rem;display:grid}.travel-surface,.life-surface{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;min-width:0;padding:1rem}.travel-list-panel,.life-list-panel{min-height:20rem}.travel-panel-heading,.life-panel-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.travel-panel-heading h2,.travel-panel-heading h3,.life-panel-heading h2,.life-panel-heading h3{margin:0}.travel-panel-heading span,.life-panel-heading span{color:var(--subtle);font-size:.72rem}.travel-list,.life-list,.travel-item-list,.life-item-list{gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.travel-list-row,.life-list-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;justify-content:space-between;gap:.75rem;padding:.7rem;display:flex}.travel-list-row:hover,.travel-list-row.is-selected,.life-list-row:hover,.life-list-row.is-selected{border-color:var(--line-strong);background:var(--surface-muted)}.travel-list-row span,.life-list-row span{gap:.2rem;min-width:0;display:grid}.travel-list-row strong,.life-list-row strong{overflow-wrap:anywhere}.travel-list-row small,.life-list-row small,.travel-item-list small,.life-item-list small{color:var(--muted);font-size:.72rem}.travel-list-row em,.life-list-row em{color:var(--muted);flex:none;font-size:.68rem;font-style:normal}.travel-form,.life-form{gap:.7rem;display:grid}.travel-form-grid,.life-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.travel-field,.life-field{color:var(--muted);gap:.3rem;font-size:.75rem;display:grid}.travel-field input,.travel-field select,.travel-field textarea,.life-field input,.life-field select,.life-field textarea{width:100%}.travel-field textarea,.life-field textarea{resize:vertical;min-height:6rem}.travel-actions,.life-actions,.travel-item-actions,.life-item-actions{flex-wrap:wrap;gap:.5rem;display:flex}.travel-detail,.life-note-body{gap:.8rem;display:grid}.travel-detail dl{gap:.6rem;margin:0;display:grid}.travel-detail dl div{border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr);gap:.7rem;padding-bottom:.5rem;display:grid}.travel-detail dt{color:var(--subtle);font-size:.72rem}.travel-detail dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.travel-subsection,.life-subsection{border-top:1px solid var(--line);gap:.75rem;margin-top:1.2rem;padding-top:1rem;display:grid}.travel-item-list li,.life-item-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:.8rem;padding:.7rem 0;display:flex}.travel-item-list li>div,.life-item-list li>div{gap:.25rem;min-width:0;display:grid}.travel-item-list p{color:var(--muted);white-space:pre-wrap;margin:0}.travel-item-list a{color:var(--accent);overflow-wrap:anywhere;font-size:.75rem}.life-note-body{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.65rem;min-height:10rem;padding:.9rem;line-height:1.65}.life-tabs{border:1px solid var(--line);border-radius:.65rem;gap:.25rem;padding:.2rem;display:inline-flex}.life-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.4rem .7rem}.life-tabs button.is-active{background:var(--surface-muted);color:var(--ink)}.travel-state,.life-state{color:var(--muted);justify-items:start;gap:.4rem;padding:1.5rem .5rem;display:grid}.travel-state h2,.life-state h2{color:var(--ink);margin:0;font-size:1rem}.travel-state p,.life-state p{margin:0}.travel-state-error,.life-state-error{color:var(--danger)}.travel-state-mark,.life-state-mark{background:var(--surface-muted);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.travel-skeleton,.life-skeleton{align-content:center;gap:.65rem;min-height:8rem;display:grid}.travel-skeleton span,.life-skeleton span{background:var(--surface-muted);border-radius:.4rem;height:.8rem;display:block}.travel-skeleton-short,.life-skeleton-short{width:60%}.travel-inline-error,.life-inline-error{color:var(--danger);margin:0}.travel-load-more{width:100%}@media (max-width:767px){.travel-layout,.life-layout{grid-template-columns:minmax(0,1fr)}.travel-surface,.life-surface{padding:.8rem}.travel-form-grid,.life-form-grid{grid-template-columns:minmax(0,1fr)}.travel-panel-heading,.life-panel-heading{flex-direction:column;align-items:stretch}.travel-item-list li,.life-item-list li{flex-direction:column;align-items:flex-start}.travel-item-actions,.life-item-actions{align-self:flex-start}}.health-page,.finance-page{max-width:1180px}.health-boundary-note,.finance-boundary-note{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--panel) 86%, var(--accent) 14%);border-radius:.75rem;margin:1rem 0;padding:.8rem 1rem;font-size:.78rem}.health-toolbar,.finance-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;margin:1rem 0;display:flex}.health-toolbar input,.health-toolbar select,.finance-toolbar input,.finance-toolbar select{border:1px solid var(--line);background:var(--panel);min-height:2.15rem;color:var(--text);font:inherit;border-radius:.45rem;padding:.35rem .55rem}.health-check,.finance-check{color:var(--muted);align-items:center;gap:.35rem;margin-right:auto;font-size:.78rem;display:inline-flex}.health-layout,.finance-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:1rem;display:grid}.health-surface,.finance-surface,.finance-summary{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow-soft);border-radius:.8rem;padding:1rem}.health-panel-heading,.finance-panel-heading{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.health-panel-heading h2,.finance-panel-heading h2{margin:0;font-size:1rem}.health-panel-heading span,.finance-panel-heading span{color:var(--subtle);font-size:.72rem}.health-list,.finance-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.health-list-row,.finance-list-row{background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem;display:flex}.health-list-row:hover,.health-list-row.is-selected,.finance-list-row:hover,.finance-list-row.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--surface) 86%, var(--accent) 14%)}.health-list-row span,.finance-list-row span{gap:.2rem;min-width:0;display:grid}.health-list-row strong,.finance-list-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.health-list-row small,.finance-list-row small{color:var(--muted);font-size:.72rem}.health-list-row em,.finance-list-row em{color:var(--subtle);flex:none;font-size:.68rem;font-style:normal}.health-load-more,.finance-load-more{width:100%;margin-top:.7rem}.health-stats,.finance-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 1rem;display:grid}.health-stats>div,.finance-stats>div{border:1px solid var(--line);background:var(--surface);border-radius:.65rem;gap:.25rem;min-width:0;padding:.7rem;display:grid}.health-stats span,.finance-stats span{color:var(--subtle);font-size:.68rem}.health-stats strong,.finance-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.health-form-grid,.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.health-field,.finance-field{color:var(--muted);gap:.3rem;font-size:.74rem;display:grid}.health-field-wide,.finance-field-wide{grid-column:1/-1}.health-field input,.health-field select,.health-field textarea,.finance-field input,.finance-field select,.finance-field textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:.45rem;padding:.5rem .55rem}.health-field textarea,.finance-field textarea{resize:vertical;min-height:5.5rem}.health-actions,.finance-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.health-detail dl,.finance-detail dl{gap:.65rem;margin:0 0 1rem;display:grid}.health-detail dl>div,.finance-detail dl>div{border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr);gap:.6rem;padding-bottom:.5rem;display:grid}.health-detail dt,.finance-detail dt{color:var(--subtle);font-size:.72rem}.health-detail dd,.finance-detail dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8rem}.health-state,.finance-state{color:var(--muted);justify-items:start;gap:.35rem;padding:1.5rem .5rem;display:grid}.health-state h2,.finance-state h2{color:var(--text);margin:0;font-size:.95rem}.health-state p,.finance-state p{margin:0;font-size:.78rem}.health-state-mark,.finance-state-mark{color:var(--accent);font-weight:700}.health-state-error,.finance-state-error{color:var(--danger)}.health-inline-error,.finance-inline-error{color:var(--danger);margin:.65rem 0;font-size:.78rem}.health-skeleton-list,.finance-skeleton-list{gap:.55rem;display:grid}.health-skeleton-list span,.finance-skeleton-list span{background:linear-gradient(90deg, var(--surface), color-mix(in srgb, var(--surface) 80%, var(--line) 20%), var(--surface));border-radius:.45rem;height:2.25rem;animation:1.2s ease-in-out infinite pkbw-pulse;display:block}.health-skeleton-list .health-skeleton-short,.finance-skeleton-list .finance-skeleton-short{width:68%}.finance-summary{margin-bottom:1rem}.finance-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;display:grid}.finance-summary-grid article{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;gap:.25rem;padding:.7rem;font-size:.75rem;display:grid}.finance-summary-grid article strong{font-size:1rem}.finance-summary-grid article b{color:var(--accent-strong,var(--accent))}.finance-summary-grid article small,.finance-muted{color:var(--subtle);font-size:.72rem}@keyframes pkbw-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:900px){.health-layout,.finance-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.health-page,.finance-page{padding:.9rem}.health-toolbar,.finance-toolbar{align-items:stretch}.health-check,.finance-check{width:100%;margin-right:0}.health-toolbar input,.health-toolbar select,.finance-toolbar input,.finance-toolbar select,.health-toolbar button,.finance-toolbar button{flex:8rem;min-width:0}.health-stats,.finance-stats,.health-form-grid,.finance-form-grid{grid-template-columns:1fr}.health-field-wide,.finance-field-wide{grid-column:auto}.health-surface,.finance-surface,.finance-summary{padding:.8rem}}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{background:var(--canvas);min-width:320px;margin:0}button,input,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #3559c747}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--header-height) minmax(0, 1fr);background:var(--canvas);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.app-shell.assistant-open{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--assistant-width)}.app-shell.sidebar-collapsed.assistant-open{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr) var(--assistant-width)}.global-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;grid-column:1/-1;align-items:center;gap:1rem;min-width:0;padding:0 1.25rem;display:flex}.brand-lockup,.header-context,.header-actions,.search-trigger,.user-menu summary,.header-ai-toggle{align-items:center;display:flex}.brand-lockup{flex:none;gap:.65rem;min-width:12.75rem}.brand-mark{background:var(--ink);color:#fff;border-radius:.65rem;place-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:800;display:grid}.brand-name{letter-spacing:.08em;font-size:.85rem;font-weight:800}.header-context{min-width:8rem;color:var(--muted);flex:none;gap:.5rem;font-size:.85rem}.header-context strong{color:var(--ink);font-weight:700}.header-capture-trigger{border:1px solid var(--line-strong);background:var(--surface);min-height:2.25rem;color:var(--ink);cursor:pointer;border-radius:.55rem;align-items:center;gap:.25rem;padding:0 .65rem;font-size:.8rem;font-weight:750;display:inline-flex}.header-capture-trigger:hover{border-color:var(--accent);color:var(--accent)}.breadcrumb-separator{color:var(--subtle)}.search-trigger{border:1px solid var(--line);background:var(--surface-muted);min-width:12rem;max-width:34rem;min-height:2.5rem;color:var(--muted);cursor:pointer;text-align:left;border-radius:.65rem;flex:20rem;justify-content:flex-start;gap:.65rem;padding:0 .8rem}.search-trigger:hover{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.search-trigger kbd{border:1px solid var(--line);color:var(--subtle);border-radius:.3rem;margin-left:auto;padding:.12rem .35rem;font-size:.7rem}.header-actions{flex:none;gap:.5rem;margin-left:auto}.ui-icon{flex:none;width:1.15rem;height:1.15rem}.icon-button,.header-ai-toggle,.user-menu summary,.mobile-bottom-nav button,.mobile-bottom-nav a{cursor:pointer;background:0 0;border:0}.icon-button{width:2.25rem;height:2.25rem;color:var(--muted);border-radius:.55rem;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--surface-muted);color:var(--ink)}.icon-button:disabled,.muted-control:disabled{cursor:not-allowed;opacity:.45}.header-ai-toggle{border:1px solid var(--line);min-height:2.25rem;color:var(--muted);border-radius:.55rem;gap:.4rem;padding:0 .7rem;font-size:.8rem;font-weight:700}.header-ai-toggle:hover,.header-ai-toggle.is-active{background:var(--accent-soft);color:var(--accent);border-color:#b7c6f8}.user-menu{position:relative}.user-menu summary{border-radius:.55rem;gap:.5rem;list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-menu summary:hover{background:var(--surface-muted)}.user-avatar{color:#28489c;background:#dce5ff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:800;display:grid}.user-name{max-width:9rem;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.user-menu-popover{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:.75rem;width:13rem;padding:.8rem;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 1rem 2rem #0f172a1f}.user-menu-popover p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .7rem;font-size:.75rem;overflow:hidden}.user-menu-popover button,.secondary-button{border:1px solid var(--line-strong);background:var(--surface);min-height:2.25rem;color:var(--ink);cursor:pointer;border-radius:.5rem;padding:0 .75rem;font-size:.82rem;font-weight:700}.user-menu-popover button{width:100%}.user-menu-popover button:hover,.secondary-button:hover{border-color:var(--accent);color:var(--accent)}.user-menu-popover button:disabled,.secondary-button:disabled{cursor:wait;opacity:.55}.logout-error{color:var(--danger)!important;white-space:normal!important}.sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;grid-area:2/1;gap:1rem;min-width:0;padding:1.1rem .85rem 1rem;display:flex}.sidebar-toolbar{justify-content:space-between;align-items:center;min-height:2.25rem;padding:0 .45rem;display:flex}.sidebar-label{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.primary-nav,.primary-nav li{margin:0;padding:0;list-style:none}.primary-nav{gap:.25rem;display:grid}.primary-nav a{min-height:2.65rem;color:var(--muted);border-radius:.6rem;align-items:center;gap:.75rem;padding:0 .7rem;font-size:.86rem;font-weight:600;display:flex}.primary-nav a:hover{background:var(--surface-muted);color:var(--ink)}.primary-nav a.is-active{background:var(--accent-soft);color:var(--accent)}.sidebar-version{color:var(--subtle);margin:auto 0 0;padding:0 .55rem;font-size:.68rem}.sidebar-collapsed .sidebar-label,.sidebar-collapsed .primary-nav a span,.sidebar-collapsed .sidebar-version{display:none}.sidebar-collapsed .sidebar-toolbar,.sidebar-collapsed .primary-nav a{justify-content:center;padding:0}.main-content{grid-area:2/2;min-width:0;min-height:0;overflow:auto}.page-container{width:min(100%,78rem);min-height:100%;margin:0 auto;padding:clamp(1.5rem,3vw,3rem) clamp(1rem,3vw,3.25rem) 4rem}.page-header{max-width:48rem;margin-bottom:2rem}.page-eyebrow,.panel-eyebrow,.state-label{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:800}.page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.12}.page-description{max-width:44rem;color:var(--muted);margin:.75rem 0 0;font-size:.98rem;line-height:1.65}.page-card{border:1px solid var(--line);background:var(--surface);border-radius:.9rem}.empty-state{max-width:48rem;padding:clamp(1.25rem,4vw,2rem)}.empty-state h2{margin:0;font-size:1.15rem}.empty-state p:last-child{max-width:40rem;color:var(--muted);margin:.7rem 0 0;line-height:1.65}.dashboard-page{gap:1.25rem;padding:clamp(1.5rem,3vw,3rem) clamp(1rem,3vw,3.25rem) 4rem;display:grid}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.dashboard-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.5vw,2.75rem);line-height:1.08}.dashboard-subtitle{color:var(--muted);margin:.55rem 0 0;font-size:.98rem}.dashboard-date{color:var(--muted);white-space:nowrap;flex:none;padding-bottom:.2rem;font-size:.82rem}.dashboard-summary{border:1px solid var(--line);background:var(--surface);min-height:2.75rem;color:var(--muted);border-radius:.7rem;align-items:center;gap:.65rem;padding:.65rem .85rem;font-size:.82rem;display:flex}.dashboard-summary p{margin:0}.dashboard-summary-mark{color:var(--accent);font-size:.65rem}.quick-actions{align-items:center;gap:1rem;min-width:0;display:flex}.quick-actions-label{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:800}.quick-actions-list{flex-wrap:wrap;gap:.5rem;display:flex}.quick-action{border:1px solid var(--line);background:var(--surface);min-height:2.2rem;color:var(--muted);cursor:pointer;border-radius:.55rem;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.quick-action:hover{border-color:var(--line-strong);background:var(--surface-muted);color:var(--ink)}.quick-action-primary{background:var(--accent-soft);color:var(--accent);border-color:#b7c6f8}.quick-action-primary:hover{border-color:var(--accent);color:var(--accent);background:#e2eaff}.dashboard-grid{gap:1rem;min-width:0;display:grid}.dashboard-grid-core{grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-grid-core .dashboard-card{grid-column:span 6}.dashboard-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-card{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;flex-direction:column;min-width:0;min-height:14rem;padding:1.15rem;display:flex}.dashboard-card-primary{border-color:#d6def7;min-height:16rem}.dashboard-card-secondary{background:var(--surface-muted);min-height:10.5rem}.dashboard-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dashboard-card-kicker{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.64rem;font-weight:800}.dashboard-card h2{letter-spacing:-.015em;margin:0;font-size:1.05rem}.dashboard-card-description{max-width:32rem;color:var(--muted);margin:.65rem 0 0;font-size:.82rem;line-height:1.55}.dashboard-state-dot{background:var(--subtle);border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.2rem;display:block}.dashboard-state-empty{background:#aab5c4}.dashboard-state-loading{background:#d49b34}.dashboard-state-error{background:var(--danger)}.dashboard-state-ready{background:#3d8d66}.dashboard-card-state{flex:1;align-content:center;gap:.45rem;margin-top:1rem;display:grid}.dashboard-empty-state{color:var(--muted);justify-items:start}.dashboard-empty-state strong,.dashboard-error-state strong{color:var(--ink);font-size:.88rem}.dashboard-empty-state span:last-child,.dashboard-error-state span{max-width:25rem;font-size:.78rem;line-height:1.55}.dashboard-empty-mark{background:var(--surface-muted);width:1.75rem;height:1.75rem;color:var(--subtle);border-radius:.5rem;place-items:center;font-size:1.1rem;display:grid}.dashboard-error-state,.dashboard-error-state strong{color:var(--danger)}.dashboard-loading-state{align-content:center}.dashboard-skeleton{background:var(--line);border-radius:999px;width:72%;height:.65rem;display:block}.dashboard-skeleton-wide{width:92%}.dashboard-skeleton-short{width:46%}.dashboard-radar-summary{gap:.9rem;min-width:0;display:grid}.dashboard-radar-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-radar-row{border-bottom:1px solid var(--line);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;padding-bottom:.65rem;display:grid}.dashboard-radar-row:last-child{border-bottom:0;padding-bottom:0}.dashboard-radar-rank{background:var(--ink);width:1.5rem;height:1.5rem;color:var(--paper);border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.dashboard-radar-row-body{gap:.2rem;min-width:0;display:grid}.dashboard-radar-row-body strong,.dashboard-radar-row-body span,.dashboard-radar-row-body time{overflow-wrap:anywhere;min-width:0}.dashboard-radar-row-body strong{color:var(--ink);font-size:.95rem;line-height:1.35}.dashboard-radar-row-body span,.dashboard-radar-row-body time{color:var(--muted);font-size:.74rem;line-height:1.4}.dashboard-card-link{width:fit-content;color:var(--accent);font-size:.8rem;font-weight:700;text-decoration:none}.dashboard-card-link:hover{text-underline-offset:.2em;text-decoration:underline}.dashboard-today-summary{gap:.75rem;min-width:0;display:grid}.dashboard-today-list{gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-today-row{border-bottom:1px solid var(--line);grid-template-columns:4.25rem minmax(0,1fr);gap:.65rem;min-width:0;padding:.6rem 0;display:grid}.dashboard-today-row:last-child{border-bottom:0}.dashboard-today-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem}.dashboard-today-row-body{gap:.2rem;min-width:0;display:grid}.dashboard-today-row-body strong,.dashboard-today-row-body span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-today-row-body strong{font-size:.8rem}.dashboard-today-row-body span,.dashboard-today-warning{color:var(--subtle);font-size:.68rem;line-height:1.5}.dashboard-today-warning{color:#80611f;background:#fff8e8;border-radius:.5rem;margin:0;padding:.55rem .65rem}.dashboard-work-summary{gap:.9rem;min-width:0;display:grid}.dashboard-work-group{gap:.45rem;min-width:0;display:grid}.dashboard-work-group-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-work-group-header h3{color:var(--ink);margin:0;font-size:.78rem;line-height:1.35}.dashboard-work-group-header span{background:var(--line);min-width:1.35rem;height:1.35rem;color:var(--muted);border-radius:999px;place-items:center;font-size:.68rem;font-weight:700;display:grid}.dashboard-work-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-work-row{border-bottom:1px solid var(--line);min-width:0;padding-bottom:.45rem}.dashboard-work-row:last-child{border-bottom:0;padding-bottom:0}.dashboard-work-row-body{gap:.14rem;min-width:0;display:grid}.dashboard-work-row-body strong,.dashboard-work-row-body span,.dashboard-work-row-body small{overflow-wrap:anywhere;min-width:0}.dashboard-work-row-body strong{color:var(--ink);font-size:.8rem;line-height:1.35}.dashboard-work-row-body span,.dashboard-work-row-body small,.dashboard-work-empty{color:var(--muted);font-size:.7rem;line-height:1.45}.dashboard-work-empty{margin:0}@media (min-width:1200px) and (min-height:760px){.dashboard-page{box-sizing:border-box;grid-template-rows:auto auto auto minmax(0,1fr) minmax(0,.82fr);gap:.7rem;height:100%;min-height:0;padding:clamp(.9rem,1.6vw,1.5rem) clamp(1rem,2.2vw,2.4rem) 1.1rem;overflow:hidden}.dashboard-header{align-items:center}.dashboard-header h1{font-size:clamp(1.85rem,2.6vw,2.3rem)}.dashboard-subtitle{margin-top:.25rem;font-size:.86rem}.dashboard-date{padding-bottom:0;font-size:.76rem}.dashboard-summary{min-height:2.2rem;padding:.45rem .7rem;font-size:.76rem}.quick-actions{gap:.7rem}.quick-actions-list{gap:.4rem}.quick-action{min-height:2rem;padding:0 .6rem;font-size:.74rem}.dashboard-grid{gap:.7rem;min-height:0}.dashboard-grid-core{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid-core .dashboard-card{grid-column:auto}.dashboard-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-card,.dashboard-card-primary,.dashboard-card-secondary{min-height:0;padding:.8rem;overflow:hidden}.dashboard-card-kicker{margin-bottom:.2rem;font-size:.6rem}.dashboard-card h2{font-size:.92rem}.dashboard-card-description{margin-top:.4rem;font-size:.73rem;line-height:1.35}.dashboard-card-state{min-height:0;margin-top:.6rem;overflow:auto}.dashboard-empty-mark{width:1.5rem;height:1.5rem;font-size:.95rem}.dashboard-empty-state strong,.dashboard-error-state strong{font-size:.78rem}.dashboard-empty-state span:last-child,.dashboard-error-state span{font-size:.7rem;line-height:1.35}.dashboard-card-link{font-size:.72rem}.dashboard-today-summary,.dashboard-radar-summary,.dashboard-work-summary{gap:.55rem}.dashboard-today-row{grid-template-columns:3.2rem minmax(0,1fr);padding:.35rem 0}.dashboard-today-row-body strong{font-size:.74rem}.dashboard-today-row-body span,.dashboard-today-warning,.dashboard-radar-row-body span,.dashboard-radar-row-body time,.dashboard-work-row-body span,.dashboard-work-row-body small,.dashboard-work-empty{font-size:.65rem;line-height:1.35}.dashboard-radar-list,.dashboard-work-list{gap:.35rem}.dashboard-radar-row{grid-template-columns:1.25rem minmax(0,1fr);gap:.45rem;padding-bottom:.35rem}.dashboard-radar-rank{width:1.25rem;height:1.25rem;font-size:.65rem}.dashboard-radar-row-body{gap:.12rem}.dashboard-radar-row-body strong,.dashboard-work-row-body strong{font-size:.74rem}.dashboard-work-group{gap:.3rem}.dashboard-work-group-header h3{font-size:.7rem}.dashboard-work-group-header span{min-width:1.15rem;height:1.15rem;font-size:.6rem}.dashboard-work-list{gap:.3rem}.dashboard-work-row{padding-bottom:.3rem}}.assistant-panel{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;grid-area:2/3;min-width:0;height:100%;min-height:0;display:flex}.assistant-panel[hidden]{display:none}.assistant-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:5.4rem;padding:1.35rem 1.1rem 1rem;display:flex}.panel-eyebrow{color:var(--subtle);margin-bottom:.35rem;font-size:.63rem}.assistant-header h2{margin:0;font-size:1rem}.assistant-empty{text-align:center;flex:1;align-content:center;justify-items:center;gap:.65rem;padding:2rem 1.4rem;display:grid}.assistant-mark{background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent);border-radius:1rem;place-items:center;display:grid}.assistant-mark .ui-icon{width:1.5rem;height:1.5rem}.assistant-empty h3{margin:0;font-size:.98rem}.assistant-empty p{max-width:17rem;color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.assistant-composer{border-top:1px solid var(--line);gap:.5rem;padding:.85rem;display:grid}.assistant-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow:auto}.assistant-messages{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.assistant-message{border:1px solid var(--line);background:var(--surface-muted);overflow-wrap:anywhere;border-radius:.85rem;max-width:92%;padding:.7rem .8rem}.assistant-message-user{background:var(--accent-soft);border-color:#c9d5ff;margin-left:auto}.assistant-message-assistant{margin-right:auto}.assistant-message.is-pending,.assistant-message.is-failed{opacity:.78}.assistant-message-label,.assistant-message-state,.assistant-composer-count{color:var(--subtle);font-size:.68rem;font-weight:700}.assistant-message-state{color:var(--muted);margin-top:.4rem;font-weight:500;display:block}.assistant-message p{color:var(--ink);white-space:pre-wrap;margin:.3rem 0 0;font-size:.82rem;line-height:1.55}.assistant-status,.assistant-notice{border-radius:.6rem;margin:0;padding:.65rem .75rem;font-size:.76rem;line-height:1.5}.assistant-status{color:var(--muted);background:var(--surface-muted)}.assistant-notice-error{color:var(--danger);background:#fff1f0}.assistant-notice-provider{color:#79520b;background:#fff8e6}.assistant-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-muted);width:100%;min-width:0;min-height:4.5rem;color:var(--ink);overflow-wrap:anywhere;border-radius:.5rem;padding:.65rem;font-size:.8rem;line-height:1.45}.assistant-composer textarea:disabled{cursor:not-allowed;opacity:.7}.assistant-composer-actions{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.assistant-composer-count{font-weight:500}.assistant-composer button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:.5rem;min-width:3.4rem;min-height:2.35rem;padding:0 .8rem;font-size:.78rem;font-weight:700}.assistant-composer button:disabled{cursor:not-allowed;opacity:.4}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.capture-overlay{z-index:50;overscroll-behavior:contain;background:#0f172a6b;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.capture-dialog{border:1px solid var(--line);background:var(--surface);border-radius:1rem;width:min(100%,38rem);max-height:min(42rem,100svh - 2rem);overflow:auto;box-shadow:0 1.5rem 4rem #0f172a3d}.capture-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .9rem;display:flex}.capture-dialog-header h2,.capture-dialog-header p{margin:0}.capture-dialog-header h2{letter-spacing:-.02em;font-size:1.35rem}.capture-dialog-header>div>p:last-child{max-width:30rem;color:var(--muted);margin-top:.45rem;font-size:.78rem;line-height:1.5}.capture-form,.capture-success{gap:1rem;padding:1.1rem 1.25rem 1.25rem;display:grid}.capture-mode-switch{background:var(--surface-muted);border-radius:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.capture-mode-switch button{min-height:2.35rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;font-size:.82rem;font-weight:750}.capture-mode-switch button:hover,.capture-mode-switch button.is-active{background:var(--surface);color:var(--accent);box-shadow:0 .15rem .5rem #0f172a12}.capture-privacy-note{color:var(--muted);margin:-.35rem 0 0;font-size:.74rem;line-height:1.45}.capture-handoff-note{color:var(--accent);margin:.45rem 0 0;font-size:.76rem;line-height:1.45}.capture-panel,.capture-field{gap:.45rem;display:grid}.capture-panel{gap:.9rem}.capture-field>span{color:var(--muted);font-size:.78rem;font-weight:750}.capture-field input,.capture-field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:2.65rem;color:var(--ink);border-radius:.55rem;padding:.65rem .75rem;font-size:.9rem}.capture-field input:hover,.capture-field textarea:hover,.capture-field input:focus,.capture-field textarea:focus{border-color:var(--accent)}.capture-field textarea{resize:vertical;min-height:10rem;line-height:1.6}.capture-panel .capture-field:last-child textarea{min-height:5rem}.capture-field-error,.capture-request-error,.capture-file-help,.capture-file-summary{margin:0;font-size:.76rem;line-height:1.45}.capture-file-help,.capture-file-summary{color:var(--muted)}.capture-file-summary{overflow-wrap:anywhere}.capture-field-error{color:var(--danger)}.capture-request-error{color:var(--danger);background:#fff5f3;border:1px solid #edc0ba;border-radius:.55rem;padding:.65rem .75rem}.capture-form-footer{justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.capture-shortcut{color:var(--subtle);font-size:.72rem}.capture-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.text-button{min-height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 .45rem;font-size:.8rem;font-weight:700}.text-button:hover{color:var(--accent)}.capture-success{align-content:center;justify-items:start;min-height:15rem}.capture-success-mark{color:#2c7952;background:#f0faf4;border-radius:.8rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.3rem;font-weight:800;display:grid}.capture-success h3,.capture-success p{margin:0}.capture-success h3{font-size:1.2rem}.capture-success p{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.capture-dedup-note{color:var(--subtle)}.capture-dedup-warning{box-sizing:border-box;color:#654f1c;background:#fffaf0;border:1px solid #ead7a1;border-radius:.75rem;width:100%;padding:.8rem .9rem;font-size:.82rem;line-height:1.5}.capture-dedup-warning strong{margin-bottom:.35rem;display:block}.capture-dedup-warning ul{margin:0;padding-left:1.1rem}.capture-dedup-warning a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.mobile-bottom-nav{display:none}.route-state{min-height:40vh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:.65rem;padding:2rem;display:grid}.route-state h1,.route-state p{margin:0}.route-state h1{color:var(--ink);font-size:1.35rem}.route-state p:not(.state-label){max-width:28rem;line-height:1.6}.loading-line{background:linear-gradient(90deg, var(--line), #f8fafc, var(--line));background-size:200% 100%;border-radius:999px;width:min(18rem,80vw);height:.55rem;animation:1.5s ease-in-out infinite loading-pulse;overflow:hidden}@keyframes loading-pulse{0%{background-position:0 0}to{background-position:-200% 0}}.auth-page{place-items:center;min-height:100svh;padding:1.25rem;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;width:min(100%,26rem);padding:2rem;box-shadow:0 1rem 3rem #0f172a14}.auth-card h1{margin:.5rem 0}.auth-intro{color:var(--muted);margin:0 0 1.5rem;line-height:1.6}.auth-form{gap:1rem;display:grid}.auth-form label{color:#334155;gap:.4rem;font-size:.9rem;font-weight:600;display:grid}.auth-form input{border:1px solid var(--line-strong);width:100%;min-height:2.75rem;color:var(--ink);border-radius:.55rem;padding:.65rem .75rem}.auth-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:.55rem;min-height:2.75rem;font-weight:700}.auth-form button:disabled{cursor:wait;opacity:.6}.auth-error{color:var(--danger);margin:0;font-size:.9rem;line-height:1.5}.eyebrow{color:#53627a;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}@media (max-width:1199px){.app-shell.assistant-open,.app-shell.sidebar-collapsed.assistant-open{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.assistant-panel{top:var(--header-height);height:auto;max-height:calc(100dvh - var(--header-height));z-index:15;min-height:0;width:min(var(--assistant-width), 92vw);position:fixed;bottom:0;right:0;box-shadow:-1rem 0 2.5rem #0f172a1f}}@media (max-width:900px){.global-header{gap:.65rem;padding:0 .9rem}.brand-lockup{min-width:auto}.brand-name,.header-context .breadcrumb,.header-context .breadcrumb-separator,.search-trigger kbd,.user-name{display:none}.header-context{min-width:auto}.search-trigger{flex:auto;min-width:8rem;max-width:none}.header-actions{gap:.25rem}.dashboard-grid-core,.dashboard-grid-secondary{grid-template-columns:1fr}.dashboard-grid-core .dashboard-card{grid-column:auto}}@media (max-width:767px){:root{--header-height:4rem}.app-shell,.app-shell.sidebar-collapsed,.app-shell.assistant-open,.app-shell.sidebar-collapsed.assistant-open{height:auto;min-height:100svh;display:block;overflow:visible}.global-header{min-height:var(--header-height);gap:.55rem;padding:0 .8rem;position:sticky;top:0}.brand-lockup{min-width:auto}.brand-name,.header-context,.search-trigger kbd,.user-name,.muted-control{display:none}.search-trigger{flex:1;min-width:0;max-width:none}.header-actions{margin-left:0}.header-ai-toggle{padding:0 .55rem}.header-capture-trigger,.sidebar{display:none}.main-content{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom));overflow:visible}.page-container{padding:1.4rem 1rem 2.5rem}.page-header{margin-bottom:1.5rem}.page-header h1{font-size:1.75rem}.dashboard-page{gap:1rem;padding:1.4rem 1rem 2.5rem}.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-date{padding-bottom:0}.quick-actions{flex-direction:column;align-items:flex-start;gap:.55rem}.quick-actions-list{width:100%}.quick-action{flex:auto;justify-content:center}.dashboard-card,.dashboard-card-primary,.dashboard-card-secondary{min-height:12.5rem}.mobile-bottom-nav{z-index:20;height:calc(4.35rem + env(safe-area-inset-bottom));padding:.45rem .45rem env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(5,1fr);align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.5rem 1.5rem #0f172a0f}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;min-height:3.25rem;color:var(--muted);align-content:center;place-items:center;gap:.2rem;font-size:.65rem;font-weight:700;display:grid}.mobile-bottom-nav a.is-active,.mobile-bottom-nav button.is-active{color:var(--accent)}.mobile-bottom-nav button:disabled{cursor:not-allowed;opacity:.6}.mobile-bottom-nav .quick-capture{background:var(--ink);color:#fff;border-radius:50%;width:2.9rem;height:2.9rem;min-height:2.9rem;margin:.05rem auto 0;font-size:1.5rem;line-height:1}.assistant-panel{top:var(--header-height);right:0;bottom:calc(4.35rem + env(safe-area-inset-bottom));height:auto;max-height:calc(100dvh - var(--header-height) - 4.35rem - env(safe-area-inset-bottom));width:100%;min-height:0}.assistant-composer{padding-bottom:1rem}.capture-overlay{align-items:end;padding:0}.capture-dialog{width:100%;max-height:calc(100svh - .35rem);padding-bottom:env(safe-area-inset-bottom);border-radius:1rem 1rem 0 0}.capture-dialog-header{padding:1rem 1rem .8rem}.capture-form,.capture-success{padding:.9rem 1rem 1rem}.capture-form-footer{flex-direction:column-reverse;align-items:stretch}.capture-form-footer .capture-actions,.capture-success .capture-actions{width:100%}.capture-form-footer .capture-actions>button,.capture-success .capture-actions>button{flex:auto}.capture-shortcut{text-align:center}}.provider-settings-page{width:min(100%,76rem)}.provider-settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:1rem;min-width:0;display:grid}.provider-settings-card,.provider-settings-state{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;gap:1rem;min-width:0;padding:1.1rem;display:grid}.provider-settings-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.provider-settings-card h2,.provider-settings-state h2{margin:0;font-size:1rem}.provider-settings-card p,.provider-settings-state p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.provider-settings-badge{background:var(--surface-muted);min-height:1.55rem;color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:.15rem .5rem;font-size:.66rem;font-weight:800;display:inline-flex}.provider-settings-badge.is-ready{color:#28714e;background:#e8f7ef}.provider-settings-form{gap:.8rem;min-width:0;display:grid}.provider-settings-field{min-width:0;color:var(--muted);gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.provider-settings-field input,.provider-settings-field select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:2.55rem;color:var(--ink);font:inherit;border-radius:.5rem;padding:.55rem .65rem;font-weight:500}.provider-settings-help{color:var(--subtle)!important;font-size:.7rem!important}.provider-settings-actions{flex-wrap:wrap;gap:.55rem;display:flex}.provider-settings-notice,.provider-settings-inline-error{border-radius:.55rem;padding:.65rem .75rem}.provider-settings-notice{background:#e8f7ef;color:#28714e!important}.provider-settings-inline-error,.provider-settings-state-error p{color:var(--danger)!important}.provider-settings-state{margin-bottom:1rem}.provider-settings-state strong{color:var(--danger);font-size:.78rem}.provider-settings-chatgpt-card{align-content:start}.provider-settings-link{width:fit-content;text-decoration:none;display:inline-flex}.danger-button{color:var(--danger)}@media (max-width:900px){.provider-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.provider-settings-card,.provider-settings-state{padding:.9rem}}.radar-page{width:min(100%,88rem)}.radar-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.radar-toolbar-label,.radar-toolbar-copy{margin:0}.radar-toolbar-label{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.radar-toolbar-copy{color:var(--muted);margin-top:.25rem;font-size:.8rem;line-height:1.45}.radar-refresh-button{flex:none;min-width:7rem;padding:0 .9rem}.radar-notice{border:1px solid var(--line);color:var(--muted);border-radius:.65rem;margin:0 0 1rem;padding:.7rem .85rem;font-size:.8rem;line-height:1.55}.radar-notice-success{color:#2c7952;background:#f0faf4;border-color:#b8d7c6}.radar-notice-warning{color:#886a18;background:#fffaf0;border-color:#d9cda9}.radar-notice-error{color:var(--danger);background:#fff5f3;border-color:#edc0ba}.radar-inline-button{color:inherit;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.radar-content,.radar-loading-grid{gap:1rem;min-width:0;display:grid}.radar-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.radar-overview-card{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:.28rem;min-width:0;padding:1rem;display:grid}.radar-overview-card span,.radar-overview-card small{color:var(--muted);font-size:.75rem}.radar-overview-card strong{overflow-wrap:anywhere;color:var(--ink);font-size:clamp(1.1rem,2vw,1.45rem)}.radar-overview-card small{color:var(--subtle);line-height:1.4}.radar-layout-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);align-items:start;gap:1rem;display:grid}.radar-panel{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;min-width:0;padding:1.15rem}.radar-panel-heading,.radar-item-heading,.radar-topic-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.radar-panel-heading h2,.radar-topic-heading h3,.radar-item-heading h3{overflow-wrap:anywhere;margin:0}.radar-panel-heading h2{font-size:1.08rem}.radar-panel-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:.25rem .45rem;font-size:.68rem;font-weight:800}.radar-panel-description{color:var(--muted);margin:.7rem 0 1rem;font-size:.8rem;line-height:1.55}.radar-topic-list,.radar-source-list,.radar-item-list,.radar-signal-list{margin:0;padding:0;list-style:none;display:grid}.radar-topic-list{gap:.65rem}.radar-topic-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:.7rem;gap:.85rem;min-width:0;padding:.9rem;display:grid}.radar-rank{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:.55rem;flex:none;place-items:center;font-size:.76rem;font-weight:850;display:grid}.radar-topic-heading{justify-content:flex-start}.radar-topic-heading h3{font-size:.98rem}.radar-topic-heading p{color:var(--muted);margin:.22rem 0 0;font-size:.72rem}.radar-signal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.radar-signal-list li{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;gap:.15rem;min-width:0;padding:.5rem;display:grid}.radar-signal-list span,.radar-topic-times dt,.radar-item-facts dt{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:800}.radar-signal-list strong{color:var(--ink);font-size:.95rem}.radar-topic-times,.radar-item-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.radar-topic-times div,.radar-item-facts div{min-width:0}.radar-topic-times dd,.radar-item-facts dd{overflow-wrap:anywhere;color:var(--muted);margin:.22rem 0 0;font-size:.72rem;line-height:1.4}.radar-source-list,.radar-item-list{gap:.55rem}.radar-source-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;padding:.75rem 0;display:flex}.radar-source-row:last-child{border-bottom:0}.radar-source-row strong,.radar-source-row span,.radar-source-row small{overflow-wrap:anywhere;display:block}.radar-source-row strong{font-size:.82rem}.radar-source-row span,.radar-source-row small{color:var(--muted);margin-top:.22rem;font-size:.7rem;line-height:1.4}.radar-source-status{text-align:right;flex:0 12rem;min-width:0}.radar-source-status span{color:var(--ink);font-weight:750}.radar-source-status small{color:var(--subtle)}.radar-items-panel{min-width:0}.radar-item-card{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;min-width:0;padding:.95rem}.radar-item-kicker,.radar-item-author,.radar-item-preview,.radar-muted-text,.radar-coverage-note{margin:0;line-height:1.55}.radar-item-kicker{color:var(--subtle);font-size:.68rem;font-weight:750}.radar-item-heading h3{margin-top:.3rem;font-size:.98rem}.radar-item-heading a{color:var(--accent);text-underline-offset:.15em;flex:none;font-size:.72rem;font-weight:750;text-decoration:underline}.radar-item-preview{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.75rem;font-size:.82rem}.radar-item-author,.radar-muted-text{color:var(--muted);margin-top:.55rem;font-size:.74rem}.radar-item-facts{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.75rem}.radar-coverage-note{color:var(--subtle);margin-top:.85rem;font-size:.72rem}.radar-state-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:.7rem;align-content:center;justify-items:start;gap:.55rem;min-height:10rem;padding:1rem;display:grid}.radar-state-card h2,.radar-state-card p{margin:0}.radar-state-card h2{font-size:.98rem}.radar-state-card p{color:var(--muted);font-size:.78rem;line-height:1.55}.radar-state-mark{background:var(--surface);width:1.75rem;height:1.75rem;color:var(--subtle);border-radius:.5rem;place-items:center;font-weight:800;display:grid}.radar-error-card{background:#fff5f3}.radar-error-card .radar-state-mark,.radar-error-card h2{color:var(--danger)}.radar-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-skeleton{background:var(--line);border-radius:999px;width:60%;height:.8rem;display:block}.radar-skeleton-wide{grid-column:1/-1;width:85%}.radar-skeleton-card{border-radius:.85rem;width:100%;min-height:16rem}@media (max-width:900px){.radar-layout-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.radar-toolbar{flex-direction:column;align-items:stretch}.radar-refresh-button{width:100%}.radar-overview-grid,.radar-loading-grid{grid-template-columns:minmax(0,1fr)}.radar-skeleton-wide{grid-column:auto}.radar-signal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-source-row{flex-direction:column}.radar-source-status{text-align:left;flex-basis:auto}.radar-topic-times,.radar-item-facts{grid-template-columns:minmax(0,1fr)}.radar-item-heading{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:640px){.auth-card{padding:1.5rem}}.inbox-page,.inbox-detail-page{width:min(100%,78rem)}.inbox-filter-bar{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:flex}.inbox-filter-bar label,.inbox-edit-form label{min-width:9.5rem;color:var(--muted);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.inbox-filter-bar select,.inbox-edit-form input,.inbox-edit-form select,.inbox-edit-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:2.35rem;color:var(--ink);border-radius:.5rem;padding:.5rem .65rem;font-size:.82rem}.inbox-edit-form textarea{resize:vertical;min-height:8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;line-height:1.5}.inbox-filter-bar select:hover,.inbox-edit-form input:hover,.inbox-edit-form select:hover,.inbox-edit-form textarea:hover{border-color:var(--accent)}.inbox-checkbox-label{cursor:pointer;align-items:center;min-height:2.35rem;padding:0 .25rem;gap:.5rem!important;min-width:auto!important;display:flex!important}.inbox-checkbox-label input{width:1rem;height:1rem;accent-color:var(--accent)}.inbox-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.inbox-list-row{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(11rem,auto);align-items:center;gap:1rem;min-width:0;min-height:5.5rem;padding:.9rem 1rem;display:grid}.inbox-list-row:hover{background:#fcfdff;border-color:#b9c7ec}.inbox-list-main{min-width:0}.inbox-list-title{color:var(--ink);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.inbox-list-tags{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.inbox-badge{border:1px solid var(--line);min-height:1.35rem;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.66rem;font-weight:750;display:inline-flex}.inbox-status-queued{color:#886a18;background:#fffaf0;border-color:#d9cda9}.inbox-status-processing{background:var(--accent-soft);color:var(--accent);border-color:#b9c7ec}.inbox-status-ready{color:#2c7952;background:#f0faf4;border-color:#b8d7c6}.inbox-status-partial{color:#70478e;background:#faf5ff;border-color:#d5c5e4}.inbox-classification-badge{color:#375f95;background:#f3f7ff;border-color:#c8d9f4}.inbox-route-badge{color:#2f7558;background:#f2fbf6;border-color:#c5dfd5}.inbox-status-failed{color:var(--danger);background:#fff5f3;border-color:#edc0ba}.inbox-type-badge{background:var(--surface-muted)}.inbox-archived-badge{border-color:var(--line-strong);background:var(--surface-muted);color:var(--muted)}.inbox-list-meta{color:var(--subtle);text-align:right;white-space:nowrap;justify-items:end;gap:.3rem;font-size:.72rem;line-height:1.4;display:grid}.inbox-pagination{justify-items:center;gap:.65rem;min-height:4.25rem;padding:1rem 0 .5rem;display:grid}.inbox-end-note,.inbox-inline-error,.inbox-feedback,.inbox-state-note,.inbox-muted-text{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.inbox-inline-error{color:var(--danger)}.inbox-state-card{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;align-content:center;justify-items:start;gap:.6rem;min-height:15rem;padding:1.5rem;display:grid}.inbox-state-card h1,.inbox-state-card h2,.inbox-state-card p{margin:0}.inbox-state-card h1,.inbox-state-card h2{font-size:1.15rem}.inbox-state-mark{background:var(--surface-muted);width:2rem;height:2rem;color:var(--subtle);border-radius:.6rem;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.inbox-error-card .inbox-state-mark{color:var(--danger);background:#fff5f3}.inbox-error-card h1,.inbox-error-card h2{color:var(--danger)}.inbox-state-link{justify-content:center;align-items:center;display:inline-flex}.inbox-list-loading{gap:.55rem}.inbox-skeleton-row{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;align-content:center;gap:.7rem;min-height:5.5rem;padding:.9rem 1rem;display:grid}.inbox-skeleton{background:var(--line);border-radius:999px;height:.7rem;display:block}.inbox-skeleton-title{width:min(26rem,70%)}.inbox-skeleton-meta{background:var(--surface-muted);width:min(15rem,45%)}.inbox-back-row{color:var(--muted);margin-bottom:1.25rem;font-size:.82rem;font-weight:700}.inbox-back-row a:hover{color:var(--accent)}.inbox-detail-loading{gap:1rem;padding:1rem 0;display:grid}.inbox-skeleton-detail-title{width:min(30rem,80%);height:1.6rem}.inbox-skeleton-detail-body{border-radius:.85rem;width:100%;height:10rem}.inbox-skeleton-detail-short{width:72%;height:4rem}.inbox-detail-header{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;display:flex}.inbox-detail-heading{min-width:0}.inbox-detail-heading h1{overflow-wrap:anywhere;letter-spacing:-.035em;max-width:55rem;margin:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.15}.inbox-archive-button{flex:none}.inbox-feedback{color:#2c7952;background:#f0faf4;border:1px solid #b8d7c6;border-radius:.55rem;margin:0 0 1rem;padding:.65rem .8rem}.inbox-detail-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:1rem;display:grid}.inbox-detail-primary{gap:1rem;min-width:0;display:grid}.inbox-detail-card,.inbox-edit-form{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;min-width:0;padding:1.15rem}.inbox-edit-form{gap:.9rem;display:grid;position:sticky;top:1rem}.inbox-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.inbox-section-heading h2{margin:0;font-size:1rem}.inbox-detail-date{color:var(--subtle);flex:none;font-size:.72rem}.inbox-raw-text{border:1px solid var(--line);background:var(--surface-muted);max-height:28rem;color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.6rem;margin:0;padding:.9rem;font-size:.9rem;line-height:1.7;overflow:auto}.inbox-url-field{overflow-wrap:anywhere;gap:.4rem;margin-top:.9rem;display:grid}.inbox-url-field a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.inbox-attachment-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.inbox-attachment-list li{border:1px solid var(--line);background:var(--surface-muted);border-radius:.6rem;gap:.25rem;padding:.75rem;display:grid}.inbox-attachment-list strong,.inbox-attachment-list span,.inbox-attachment-list small{overflow-wrap:anywhere}.inbox-attachment-list span,.inbox-attachment-list small{color:var(--muted);font-size:.76rem;line-height:1.45}.inbox-field-label{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.inbox-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.inbox-facts-grid div{min-width:0}.inbox-facts-grid dt{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.inbox-facts-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.inbox-metadata-details{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.inbox-metadata-details summary{color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:700}.inbox-metadata-details pre{background:var(--surface-muted);max-height:18rem;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.55rem;margin:.75rem 0 0;padding:.75rem;font-size:.74rem;line-height:1.55;overflow:auto}.inbox-edit-form .inbox-section-heading{margin-bottom:0}.inbox-edit-form input:disabled,.inbox-edit-form select:disabled,.inbox-edit-form textarea:disabled{cursor:not-allowed;background:var(--surface-muted);color:var(--muted);opacity:.8}.primary-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:.5rem;min-height:2.4rem;font-size:.82rem;font-weight:750}.primary-button:hover{background:#28334b}.primary-button:disabled{cursor:wait;opacity:.55}@media (max-width:900px){.inbox-detail-grid{grid-template-columns:minmax(0,1fr)}.inbox-edit-form{position:static}}@media (max-width:767px){.inbox-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.inbox-filter-bar label{min-width:0}.inbox-checkbox-label{grid-column:1/-1;justify-content:flex-start}.inbox-list-row{grid-template-columns:minmax(0,1fr);gap:.7rem}.inbox-list-meta{text-align:left;white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:.4rem .8rem;display:flex}.inbox-detail-header{flex-direction:column;align-items:stretch}.inbox-archive-button{width:100%}.inbox-section-heading{flex-direction:column;align-items:flex-start;gap:.4rem}.inbox-detail-date{white-space:normal}.inbox-facts-grid{grid-template-columns:1fr}}.content-page{width:min(100%,86rem)}.content-shell-loading,.content-shell{gap:1rem;min-width:0;display:grid}.content-shell-loading{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.4fr)}.content-skeleton-panel{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;min-height:34rem}.content-shell{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.4fr);align-items:start}.content-list-panel,.content-detail-panel{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;min-width:0}.content-list-panel{padding:1rem}.content-detail-panel{min-height:34rem}.content-panel-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.content-panel-heading h2{margin:0;font-size:1.05rem}.content-readonly-note{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.25rem .45rem;font-size:.65rem;font-weight:800}.content-filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.content-filter-bar label{min-width:9.5rem;color:var(--muted);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.content-filter-bar select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:2.35rem;color:var(--ink);border-radius:.5rem;padding:.5rem .65rem;font-size:.82rem}.content-filter-bar select:hover{border-color:var(--accent)}.content-checkbox-label{cursor:pointer;align-items:center;min-height:2.35rem;padding:0 .25rem;gap:.5rem!important;min-width:auto!important;display:flex!important}.content-checkbox-label input{width:1rem;height:1rem;accent-color:var(--accent)}.content-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.content-list-row{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:5.25rem;color:inherit;cursor:pointer;text-align:left;border-radius:.7rem;grid-template-columns:minmax(0,1fr) minmax(8.5rem,auto);align-items:center;gap:.75rem;padding:.85rem .9rem;display:grid}.content-list-row:hover,.content-list-row.is-selected{background:#fcfdff;border-color:#b9c7ec}.content-list-row.is-selected{box-shadow:inset .2rem 0 0 var(--accent)}.content-list-main{min-width:0;display:block}.content-list-title{color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.94rem;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.content-list-tags{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.content-badge{border:1px solid var(--line);min-height:1.35rem;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.66rem;font-weight:750;display:inline-flex}.content-status-idea{color:#886a18;background:#fffaf0;border-color:#d9cda9}.content-status-research{color:#375f95;background:#f3f7ff;border-color:#c8d9f4}.content-status-writing{background:var(--accent-soft);color:var(--accent);border-color:#b9c7ec}.content-status-visual{color:#70478e;background:#faf5ff;border-color:#d5c5e4}.content-status-ready{color:#2c7952;background:#f0faf4;border-color:#b8d7c6}.content-status-archived,.content-archived-badge{border-color:var(--line-strong);background:var(--surface-muted);color:var(--muted)}.content-list-meta{color:var(--subtle);text-align:right;white-space:nowrap;justify-items:end;gap:.3rem;font-size:.7rem;line-height:1.4;display:grid}.content-pagination{justify-items:center;gap:.65rem;min-height:4.25rem;padding:1rem 0 .25rem;display:grid}.content-end-note,.content-inline-error,.content-muted-text{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.content-inline-error{color:var(--danger)}.content-state-card{align-content:center;justify-items:start;gap:.6rem;min-height:15rem;padding:1.5rem;display:grid}.content-state-card h2,.content-state-card p{margin:0}.content-state-card h2{font-size:1.1rem}.content-state-card p{color:var(--muted);line-height:1.6}.content-state-mark{background:var(--surface-muted);width:2rem;height:2rem;color:var(--subtle);border-radius:.6rem;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.content-error-card .content-state-mark{color:var(--danger);background:#fff5f3}.content-error-card h2{color:var(--danger)}.content-list-loading{gap:.55rem;display:grid}.content-skeleton-row{border:1px solid var(--line);border-radius:.7rem;align-content:center;gap:.7rem;min-height:5.25rem;padding:.85rem .9rem;display:grid}.content-skeleton{background:var(--line);border-radius:999px;height:.7rem;display:block}.content-skeleton-title{width:min(22rem,75%)}.content-skeleton-meta{background:var(--surface-muted);width:min(10rem,45%)}.content-detail-loading{gap:1rem;padding:1.25rem;display:grid}.content-skeleton-detail-title{width:min(32rem,80%);height:1.6rem}.content-skeleton-detail-line{width:40%}.content-skeleton-detail-card{border-radius:.75rem;width:100%;height:13rem}.content-detail-card{min-width:0;padding:1.25rem}.content-detail-back-row{color:var(--muted);margin-bottom:1rem;font-size:.82rem;font-weight:700;display:none}.content-detail-back-row button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.content-detail-back-row button:hover{color:var(--accent)}.content-detail-header{margin-bottom:1.35rem}.content-detail-heading{min-width:0}.content-detail-heading h2{overflow-wrap:anywhere;letter-spacing:-.035em;max-width:55rem;margin:0;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.18}.content-facts-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding-top:1rem;display:grid}.content-facts-grid div{min-width:0}.content-facts-grid dt{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.content-facts-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.content-muted-text{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}@media (max-width:900px){.content-shell-loading,.content-shell{grid-template-columns:minmax(0,1fr)}.content-shell:not(.content-shell-has-selection) .content-detail-panel,.content-shell-has-selection .content-list-panel{display:none}.content-shell-has-selection .content-detail-panel,.content-detail-back-row{display:block}}@media (max-width:767px){.content-filter-bar{grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.content-filter-bar label{min-width:0}.content-list-row{grid-template-columns:minmax(0,1fr);gap:.65rem}.content-list-meta{text-align:left;white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:.4rem .8rem;display:flex}.content-facts-grid{grid-template-columns:minmax(0,1fr)}}.content-workspace{gap:1rem;min-width:0;padding:1.25rem;display:grid}.content-workspace-header,.content-subheading,.content-variant-editor-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.content-workspace-header h2,.content-subheading h3,.content-subheading h4,.content-variant-editor-heading h4{overflow-wrap:anywhere;margin:0}.content-workspace-header h2{letter-spacing:-.03em;font-size:clamp(1.35rem,3vw,2rem)}.content-workspace-revision{color:var(--subtle);text-align:right;justify-items:end;gap:.25rem;font-size:.68rem;display:grid}.content-workspace-revision strong{color:var(--ink);font-size:1.05rem}.content-editor-card{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:.85rem;min-width:0;padding:1rem;display:grid}.content-create-card,.content-confirm-card{border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:.65rem;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:grid}.content-confirm-card{background:#fff8f7;border-color:#f1c0b9;margin:0}.content-confirm-card h3,.content-confirm-card p{margin:0}.content-field{min-width:0;color:var(--muted);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.content-field input,.content-field select,.content-field textarea,.content-variant-create-row select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:.5rem;font-size:.84rem}.content-field input,.content-field select,.content-variant-create-row select{min-height:2.4rem;padding:.5rem .65rem}.content-field textarea{resize:vertical;min-height:12rem;padding:.75rem;line-height:1.6}.content-field input:focus,.content-field select:focus,.content-field textarea:focus,.content-variant-create-row select:focus{border-color:var(--accent);outline-offset:1px;outline:3px solid #3559c72e}.content-field input:disabled,.content-field select:disabled,.content-field textarea:disabled,.content-variant-create-row select:disabled{cursor:not-allowed;background:var(--surface-muted);color:var(--muted);opacity:.8}.content-editor-actions,.content-dialog-actions,.content-variant-create-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.content-editor-actions .primary-button,.content-editor-actions .secondary-button,.content-editor-actions .danger-button,.content-dialog-actions button,.content-create-card .primary-button{padding:0 .8rem}.danger-button{min-height:2.4rem;color:var(--danger);cursor:pointer;background:#fff5f3;border:1px solid #e6aaa2;border-radius:.5rem;padding:0 .75rem;font-size:.82rem;font-weight:750}.danger-button:hover{border-color:var(--danger);background:#ffe9e6}.danger-button:disabled{cursor:wait;opacity:.55}.content-inline-meta,.content-history-limit{color:var(--subtle);font-size:.7rem}.content-dirty-note{color:#93621c;font-size:.7rem;font-weight:800}.content-editor-help{color:var(--subtle);margin:0;font-size:.72rem;line-height:1.5}.content-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:start;gap:1rem;min-width:0;display:grid}.content-history-panel{border-top:1px solid var(--line);gap:.6rem;min-width:0;margin-top:.35rem;padding-top:.8rem;display:grid}.content-history-list,.content-source-list{gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.content-history-row{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--muted);cursor:pointer;text-align:left;border-radius:.45rem;justify-content:space-between;gap:.65rem;padding:.55rem .65rem;font-size:.72rem;display:flex}.content-history-row:hover,.content-history-row.is-selected{background:var(--accent-soft);color:var(--accent);border-color:#b9c7ec}.content-history-row span:last-child{color:var(--subtle);text-align:right}.content-history-preview{border:1px solid var(--line);background:var(--surface-muted);border-radius:.5rem;gap:.4rem;min-width:0;padding:.7rem;display:grid}.content-history-preview p{color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.content-history-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;color:var(--ink);font:inherit;margin:0;font-size:.78rem;line-height:1.55;overflow:auto}.content-source-list li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:.25rem .6rem;padding:.55rem 0;font-size:.72rem;display:grid}.content-source-list li span:last-child{color:var(--subtle);grid-column:1/-1}.content-source-list code{color:var(--ink);font:inherit;font-weight:700}.content-variant-tabs{gap:.55rem;min-width:0;padding-bottom:.2rem;display:flex;overflow-x:auto}.content-variant-tab{border:1px solid var(--line);background:var(--surface);min-width:9.5rem;color:var(--ink);cursor:pointer;text-align:left;border-radius:.55rem;flex:none;justify-items:start;gap:.35rem;padding:.65rem .75rem;display:grid}.content-variant-tab:hover,.content-variant-tab.is-selected{background:var(--accent-soft);border-color:#b9c7ec}.content-variant-tab small{color:var(--subtle);font-size:.68rem}.content-variant-editor{border-top:1px solid var(--line);gap:.75rem;min-width:0;padding-top:.9rem;display:grid}.content-dialog-backdrop{z-index:20;background:#17203359;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.content-dialog-card{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:.7rem;width:min(100%,26rem);padding:1.1rem;display:grid;box-shadow:0 1rem 3rem #1720332e}.content-dialog-card h3,.content-dialog-card p{margin:0}.content-dialog-card p:not(.state-label){color:var(--muted);font-size:.82rem;line-height:1.55}.content-material-card{gap:1rem;display:grid}.content-material-checklist{gap:.6rem;min-width:0;padding-top:.15rem;display:grid}.content-checklist-summary{color:var(--muted);font-size:.76rem}.content-checklist-summary.is-complete{color:#317a51}.content-checklist-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.content-checklist-item{border:1px solid var(--line);background:var(--surface-muted);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.65rem .7rem;display:grid}.content-checklist-mark{width:1.35rem;height:1.35rem;color:var(--muted);background:#edf1f7;border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.content-checklist-ready .content-checklist-mark{color:#317a51;background:#e5f4eb}.content-checklist-warning .content-checklist-mark{color:#8a5c00;background:#fff2d8}.content-checklist-missing .content-checklist-mark{color:#a23838;background:#fde8e8}.content-checklist-copy{gap:.15rem;min-width:0;display:grid}.content-checklist-copy span{color:var(--muted);font-size:.76rem;line-height:1.45}.content-checklist-status{color:var(--subtle);white-space:nowrap;font-size:.74rem}.content-publication-card{gap:1rem}.content-publication-warning{color:#795716;background:#fff9e9;border:1px solid #e5c987;border-radius:.5rem;margin:0;padding:.65rem .75rem;font-size:.76rem;line-height:1.5}.content-publication-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.content-publication-evidence-field{grid-column:1/-1}.content-publication-history{border-top:1px solid var(--line);gap:.65rem;min-width:0;padding-top:.85rem;display:grid}.content-publication-list{gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.content-publication-row{border:1px solid var(--line);background:var(--surface-muted);min-width:0;color:var(--muted);border-radius:.5rem;justify-content:space-between;gap:.75rem;padding:.65rem .7rem;font-size:.74rem;line-height:1.45;display:flex}.content-publication-row>div{gap:.2rem;min-width:0;display:grid}.content-publication-row>div:last-child{text-align:right;justify-items:end}.content-publication-row strong{color:var(--ink);overflow-wrap:anywhere}.content-publication-row a{color:var(--accent);font-weight:700}.content-metric-section,.content-metric-latest,.content-metric-history{border-top:1px solid var(--line);gap:.65rem;min-width:0;padding-top:.9rem;display:grid}.content-metric-section h5{color:var(--ink);margin:0;font-size:.92rem}.content-metric-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.content-metric-definition-field{grid-column:1/-1}.content-metric-form small{color:var(--subtle);font-size:.72rem;font-weight:400}.content-checkbox-field{min-height:2.6rem;color:var(--muted);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.content-checkbox-field input{width:1rem;height:1rem}.content-metric-values{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.content-metric-values span{border:1px solid var(--line);background:var(--surface-muted);min-width:0;color:var(--ink);overflow-wrap:anywhere;border-radius:.5rem;gap:.2rem;padding:.65rem;font-size:.92rem;display:grid}.content-metric-values b{color:var(--muted);font-size:.72rem;font-weight:600}.content-metric-list{gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.content-metric-list li{border:1px solid var(--line);background:var(--surface-muted);min-width:0;color:var(--muted);border-radius:.5rem;justify-content:space-between;gap:.75rem;padding:.65rem .7rem;font-size:.74rem;line-height:1.45;display:flex}.content-metric-list li>div{gap:.2rem;min-width:0;display:grid}.content-metric-list strong{color:var(--ink)}.content-metric-history-values{text-align:right;overflow-wrap:anywhere;justify-items:end}.voice-page{width:min(100%,96rem)}.voice-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.voice-overview>div{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:.25rem;min-width:0;padding:.9rem 1rem;display:grid}.voice-overview span,.voice-overview small,.voice-section-count,.voice-card-kicker{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.voice-overview strong{color:var(--ink);letter-spacing:-.04em;font-size:1.55rem}.voice-overview small{letter-spacing:0;text-transform:none;font-weight:500;line-height:1.4}.voice-boundary-note{color:#4b5c8c;background:#f7f9ff;border:1px solid #d9e0f5;border-radius:.65rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.55}.voice-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;min-width:0;display:grid}.voice-section{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;gap:.85rem;min-width:0;padding:1rem;display:grid}.voice-section-wide{grid-column:1/-1}.voice-section-heading,.voice-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.voice-section-heading h2,.voice-section-heading h3,.voice-card-heading h3,.voice-state h3{overflow-wrap:anywhere;margin:0}.voice-section-heading h2{letter-spacing:-.025em;font-size:1.2rem}.voice-section-heading h3{font-size:1rem}.voice-create-card{border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:.7rem;gap:.7rem;min-width:0;padding:.85rem;display:grid}.voice-create-card .voice-section-heading{align-items:center}.voice-create-card .state-label{margin-bottom:.25rem}.voice-create-form,.voice-edit-form,.voice-derive-form{gap:.75rem;min-width:0;display:grid}.voice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.voice-field{min-width:0;color:var(--muted);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.voice-field-wide{grid-column:1/-1}.voice-field input,.voice-field select,.voice-field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:.5rem;font-size:.84rem}.voice-field input,.voice-field select{min-height:2.4rem;padding:.5rem .65rem}.voice-field textarea{resize:vertical;min-height:8rem;padding:.7rem;line-height:1.55}.voice-field input:focus,.voice-field select:focus,.voice-field textarea:focus{border-color:var(--accent);outline-offset:1px;outline:3px solid #3559c72e}.voice-field input:disabled,.voice-field select:disabled,.voice-field textarea:disabled{cursor:not-allowed;background:var(--surface-muted);color:var(--muted);opacity:.8}.voice-checkbox-field{min-height:2.4rem;color:var(--muted);align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:flex}.voice-checkbox-field input{width:1rem;height:1rem;accent-color:var(--accent)}.voice-form-help,.voice-muted-text,.voice-card-note,.voice-feedback,.voice-inline-error{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.55}.voice-inline-error,.voice-feedback.is-error{color:var(--danger)}.voice-actions{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.voice-actions .primary-button,.voice-actions .secondary-button{padding:0 .75rem}.voice-derive-form{grid-template-columns:minmax(12rem,18rem) auto;align-items:end}.voice-list{gap:.75rem;min-width:0;display:grid}.voice-card{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;gap:.7rem;min-width:0;padding:.9rem;display:grid}.voice-card-heading{gap:.2rem;min-width:0;display:grid}.voice-card-heading h3{font-size:.98rem;line-height:1.4}.voice-card-kicker{margin:0;font-size:.64rem}.voice-status-badge,.voice-badge{border:1px solid var(--line);max-width:100%;min-height:1.35rem;color:var(--muted);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.66rem;font-weight:750;display:inline-flex}.voice-status-badge{white-space:nowrap;flex:none}.voice-status-active{color:#2c7952;background:#f0faf4;border-color:#b8d7c6}.voice-status-disabled,.voice-status-superseded{border-color:var(--line-strong);background:var(--surface-muted);color:var(--muted)}.voice-status-candidate{color:#375f95;background:#f3f7ff;border-color:#c8d9f4}.voice-status-outdated{color:#795716;background:#fff9e9;border-color:#e5c987}.voice-badge-list{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.voice-badge-accent{background:var(--accent-soft);color:var(--accent);border-color:#b9c7ec}.voice-facts-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;margin:0;padding-top:.75rem;display:grid}.voice-facts-grid div{min-width:0}.voice-facts-grid dt{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800}.voice-facts-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.voice-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem!important}.voice-preview-block{border:1px solid var(--line);background:var(--surface-muted);border-radius:.55rem;gap:.4rem;min-width:0;padding:.7rem;display:grid}.voice-preview-block p{max-height:8rem;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.55;overflow:auto}.voice-text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.74rem;font-weight:750}.voice-text-button:disabled{cursor:wait;opacity:.6}.voice-advanced-details{border-top:1px solid var(--line);min-width:0;padding-top:.15rem}.voice-advanced-details summary{color:var(--muted);cursor:pointer;padding:.65rem 0;font-size:.76rem;font-weight:750}.voice-provenance-list{gap:.45rem;min-width:0;display:grid}.voice-provenance-row{border:1px solid var(--line);background:var(--surface-muted);min-width:0;color:var(--muted);border-radius:.5rem;gap:.15rem;padding:.55rem .65rem;font-size:.72rem;line-height:1.45;display:grid}.voice-provenance-row strong{color:var(--ink)}.voice-provenance-row small{overflow-wrap:anywhere}.voice-advanced-facts{margin-top:.65rem}.voice-state{border:1px solid var(--line);background:var(--surface-muted);border-radius:.7rem;align-content:center;justify-items:start;gap:.5rem;min-height:11rem;padding:1.15rem;display:grid}.voice-state h3,.voice-state p{margin:0}.voice-state h3{font-size:1rem}.voice-state p{color:var(--muted);font-size:.78rem;line-height:1.55}.voice-state-mark{width:1.8rem;height:1.8rem;color:var(--subtle);background:#edf1f7;border-radius:.55rem;place-items:center;font-weight:800;display:grid}.voice-state-error{background:#fff8f7;border-color:#edc0ba}.voice-state-error .voice-state-mark,.voice-state-error h3{color:var(--danger)}.voice-skeleton-list{border:1px solid var(--line);border-radius:.7rem;align-content:center;gap:.6rem;min-height:11rem;padding:.9rem;display:grid}.voice-skeleton{background:linear-gradient(90deg, var(--line), #f8fafc, var(--line));background-size:200% 100%;border-radius:999px;width:78%;height:.7rem;animation:1.5s ease-in-out infinite loading-pulse;display:block}.voice-skeleton-heading{width:48%;height:1rem}.voice-skeleton-short{width:34%}.voice-loading-overview span{border:1px solid var(--line);background:linear-gradient(90deg, var(--line), #f8fafc, var(--line));background-size:200% 100%;border-radius:.75rem;min-height:5.2rem;animation:1.5s ease-in-out infinite loading-pulse;display:block}.voice-load-more{justify-self:center}@media (max-width:900px){.voice-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-section-grid{grid-template-columns:minmax(0,1fr)}.voice-section-wide{grid-column:auto}}@media (max-width:767px){.voice-overview{grid-template-columns:minmax(0,1fr)}.voice-section{padding:.8rem}.voice-form-grid,.voice-facts-grid,.voice-derive-form{grid-template-columns:minmax(0,1fr)}.voice-field-wide{grid-column:auto}.voice-card-header{flex-direction:column}.voice-status-badge{align-self:flex-start}.voice-actions{align-items:stretch}.voice-actions>button{flex:auto}}@media (max-width:900px){.content-workspace-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.content-workspace{padding:.9rem}.content-workspace-header{display:grid}.content-workspace-revision{text-align:left;justify-items:start}.content-panel-heading,.content-subheading,.content-variant-editor-heading{align-items:stretch}.content-create-button{width:100%}.content-history-row{gap:.2rem;display:grid}.content-history-row span:last-child{text-align:left}.content-variant-create-row{align-items:stretch}.content-variant-create-row label,.content-variant-create-row button{width:100%}.content-checklist-item{grid-template-columns:auto minmax(0,1fr)}.content-checklist-status{grid-column:2}.content-publication-form{grid-template-columns:minmax(0,1fr)}.content-publication-evidence-field{grid-column:auto}.content-publication-row{display:grid}.content-publication-row>div:last-child{text-align:left;justify-items:start}.content-metric-form{grid-template-columns:minmax(0,1fr)}.content-metric-definition-field{grid-column:auto}.content-metric-values{grid-template-columns:repeat(2,minmax(0,1fr))}.content-metric-list li{display:grid}.content-metric-history-values{text-align:left;justify-items:start}}.work-page{width:min(100%,96rem)}.work-boundary-note{color:#4b5c8c;background:#f7f9ff;border:1px solid #d9e0f5;border-radius:.65rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.55}.work-project-context,.work-panel{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;gap:.85rem;min-width:0;padding:1rem;display:grid}.work-project-context{margin-bottom:1rem}.work-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;min-width:0;display:grid}.work-issue-panel{grid-column:1/-1}.work-panel-heading,.work-detail-header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.work-panel-heading h2,.work-detail-header h3,.work-state h3{overflow-wrap:anywhere;margin:0}.work-panel-heading h2{letter-spacing:-.025em;font-size:1.2rem}.work-detail-header h3{font-size:1.05rem;line-height:1.4}.work-panel-actions,.work-actions,.work-filter-row,.work-inline-check{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.work-inline-check{color:var(--muted);font-size:.74rem;font-weight:700}.work-inline-check input{width:1rem;height:1rem;accent-color:var(--accent)}.work-help,.work-form-help,.work-feedback,.work-readonly-note,.work-inline-error,.work-field small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.55}.work-feedback.is-error,.work-inline-error{color:var(--danger)}.work-create-form,.work-edit-form,.work-transition-form{border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:.7rem;gap:.75rem;min-width:0;padding:.85rem;display:grid}.work-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.work-field{min-width:0;color:var(--muted);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.work-field-wide{grid-column:1/-1}.work-field input,.work-field select,.work-field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:.5rem;font-size:.84rem}.work-field input,.work-field select{min-height:2.4rem;padding:.5rem .65rem}.work-field textarea{resize:vertical;min-height:5.75rem;padding:.7rem;line-height:1.55}.work-field input:focus,.work-field select:focus,.work-field textarea:focus{border-color:var(--accent);outline-offset:1px;outline:3px solid #3559c72e}.work-field input:disabled,.work-field select:disabled,.work-field textarea:disabled{cursor:not-allowed;background:var(--surface-muted);color:var(--muted);opacity:.8}.work-project-row{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.work-project-chip-wrap{border:1px solid var(--line-strong);background:var(--surface);border-radius:.55rem;align-items:stretch;min-width:0;display:inline-flex;overflow:hidden}.work-project-chip-wrap.is-archived{opacity:.72}.work-project-chip,.work-chip-archive{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:750}.work-project-chip{text-align:left;gap:.15rem;min-width:7rem;padding:.55rem .7rem;display:grid}.work-project-chip small{color:var(--subtle);font-size:.64rem;font-weight:600}.work-project-chip:hover,.work-project-chip.is-selected{background:var(--accent-soft);color:var(--accent)}.work-chip-archive{border-left:1px solid var(--line);color:var(--subtle);padding:0 .5rem;font-size:.65rem}.work-confirm-actions{align-items:center;gap:.15rem;display:inline-flex}.work-chip-archive.is-confirm{color:var(--danger);font-weight:800}.work-chip-archive:hover{color:var(--danger);background:#fff7f6}.work-filter-row{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:.1rem}.work-filter-row .work-field{min-width:10rem}.work-filter-row .work-field select{min-height:2.15rem}.work-search-controls{align-items:center;gap:.5rem;min-width:0;display:flex}.work-search-controls input{flex:auto;min-width:12rem}.work-search-controls button{flex:none}.work-list-detail{grid-template-columns:minmax(11rem,.75fr) minmax(0,1.25fr);align-items:start;gap:.75rem;min-width:0;display:grid}.work-list,.work-detail{gap:.55rem;min-width:0;display:grid}.work-list{align-content:start}.work-detail{border:1px solid var(--line);background:var(--surface-muted);border-radius:.65rem;min-height:14rem;padding:.75rem}.work-list-row{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:.6rem;justify-content:space-between;align-items:flex-start;gap:.55rem;padding:.7rem;display:flex}.work-list-row:hover,.work-list-row.is-selected{background:var(--accent-soft);border-color:#b7c6f8}.work-list-row-main{gap:.25rem;min-width:0;display:grid}.work-list-row-main strong,.work-list-row-main small{overflow-wrap:anywhere}.work-list-row-main strong{font-size:.82rem;line-height:1.4}.work-list-row-main small{color:var(--muted);font-size:.68rem;line-height:1.4}.work-status-badge{border:1px solid var(--line);max-width:100%;min-height:1.35rem;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 .45rem;font-size:.66rem;font-weight:750;display:inline-flex}.work-status-pending,.work-status-todo{background:#f8fafc}.work-status-in_progress{color:#375f95;background:#f3f7ff;border-color:#c8d9f4}.work-status-verification{color:#795716;background:#fff9e9;border-color:#e5c987}.work-status-done{color:#2c7952;background:#f0faf4;border-color:#b8d7c6}.work-status-blocked{color:var(--danger);background:#fff7f6;border-color:#edc1ba}.work-status-cancelled{border-color:var(--line-strong);background:var(--surface-muted);color:var(--muted)}.work-status-open{color:#4b5c8c;background:#f7f9ff;border-color:#c9d2e8}.work-status-investigating{color:#795716;background:#fff9e9;border-color:#e5c987}.work-status-resolved{color:#2c7952;background:#f0faf4;border-color:#b8d7c6}.work-status-closed{border-color:var(--line-strong);background:var(--surface-muted);color:var(--muted)}.work-load-more{justify-self:stretch}.work-facts-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;margin:0;padding:.75rem 0;display:grid}.work-facts-grid div{min-width:0}.work-facts-grid dt{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800}.work-facts-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.work-history-note,.work-readonly-note{color:#795716;background:#fffaf0;border:1px solid #e5c987;border-radius:.55rem;padding:.65rem .75rem}.work-history-note strong{font-size:.72rem}.work-history-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.76rem;line-height:1.5}.work-readonly-note{border-color:var(--line);background:var(--surface-muted);color:var(--muted)}.work-transition-current{min-height:2.4rem;color:var(--muted);align-content:end;gap:.35rem;font-size:.75rem;display:grid}.work-transition-current strong{color:var(--ink)}.work-state{border:1px solid var(--line);background:var(--surface-muted);border-radius:.7rem;align-content:center;justify-items:start;gap:.45rem;min-height:9rem;padding:1rem;display:grid}.work-state h3,.work-state p{margin:0}.work-state h3{font-size:.95rem}.work-state p{color:var(--muted);font-size:.76rem;line-height:1.5}.work-state-mark{background:var(--line);width:1.55rem;height:1.55rem;color:var(--muted);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.work-state-error .work-state-mark{color:var(--danger);background:#fee4e2}.work-skeleton-list{gap:.6rem;padding:.2rem 0;display:grid}.work-skeleton{background:linear-gradient(90deg, var(--line), #f8fafc, var(--line));background-size:200% 100%;border-radius:.55rem;min-height:2.6rem;animation:1.5s ease-in-out infinite loading-pulse;display:block}.work-skeleton-heading{min-height:3.5rem}.work-skeleton-short{width:70%}@media (max-width:1100px){.work-section-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.work-list-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.work-project-context,.work-panel{padding:.8rem}.work-panel-heading,.work-detail-header{flex-direction:column;align-items:stretch}.work-panel-actions{align-items:stretch}.work-panel-actions>button{flex:auto}.work-form-grid,.work-facts-grid{grid-template-columns:minmax(0,1fr)}.work-field-wide{grid-column:auto}.work-filter-row{flex-direction:column;align-items:stretch}.work-filter-row .work-field{min-width:0}.work-list-row{flex-direction:column}.work-status-badge{align-self:flex-start}.work-actions{align-items:stretch}.work-actions>button{flex:auto}}.ai-tools-page{width:min(100%,96rem)}.ai-tools-boundary-note{color:#4b5c8c;background:#f7f9ff;border:1px solid #d9e0f5;border-radius:.65rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.55}.ai-tools-toolbar,.ai-tools-actions,.ai-tools-checkbox-field{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.ai-tools-toolbar{justify-content:space-between;margin-bottom:1rem}.ai-tools-checkbox-field{color:var(--muted);font-size:.74rem;font-weight:700}.ai-tools-checkbox-field input{width:1rem;height:1rem;accent-color:var(--accent)}.ai-tools-layout,.ai-tools-notes-layout{align-items:start;gap:1rem;min-width:0;display:grid}.ai-tools-layout{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr)}.ai-tools-notes-layout{grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr)}.ai-tools-panel{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;gap:.85rem;min-width:0;padding:1rem;display:grid}.ai-tools-list-panel,.ai-tools-detail-panel,.ai-tools-notes-panel{min-height:14rem}.ai-tools-notes-panel{margin-top:1rem}.ai-tools-panel-heading,.ai-tools-detail-header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.ai-tools-panel-heading h2,.ai-tools-detail-heading h2,.ai-tools-detail-heading h3,.ai-tools-state h3{overflow-wrap:anywhere;margin:0}.ai-tools-panel-heading h2{letter-spacing:-.025em;font-size:1.2rem}.ai-tools-detail-heading h2{letter-spacing:-.035em;font-size:clamp(1.35rem,3vw,2rem);line-height:1.2}.ai-tools-detail-heading h3{font-size:1.05rem;line-height:1.4}.ai-tools-kicker,.ai-tools-count,.ai-tools-muted-text,.ai-tools-form-help,.ai-tools-inline-error{margin:0;font-size:.72rem;line-height:1.5}.ai-tools-kicker,.ai-tools-count{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.ai-tools-count{letter-spacing:0;text-transform:none}.ai-tools-detail-url{overflow-wrap:anywhere;max-width:100%;color:var(--muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.ai-tools-detail-url a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.ai-tools-list,.ai-tools-note-list{align-content:start;gap:.5rem;min-width:0;display:grid}.ai-tools-list-row,.ai-tools-note-row{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:.6rem;justify-content:space-between;align-items:flex-start;gap:.55rem;padding:.7rem;display:flex}.ai-tools-list-row:hover,.ai-tools-list-row.is-selected,.ai-tools-note-row:hover,.ai-tools-note-row.is-selected{background:var(--accent-soft);border-color:#b7c6f8}.ai-tools-list-row-main,.ai-tools-note-row-main{gap:.25rem;min-width:0;display:grid}.ai-tools-list-row-main strong,.ai-tools-list-row-main small,.ai-tools-note-row-main strong,.ai-tools-note-row-main small{overflow-wrap:anywhere}.ai-tools-list-row-main strong,.ai-tools-note-row-main strong{font-size:.82rem;line-height:1.4}.ai-tools-list-row-main small,.ai-tools-note-row-main small{color:var(--muted);font-size:.68rem;line-height:1.4}.ai-tools-status-badge,.ai-tools-evidence-label{border:1px solid var(--line);max-width:100%;min-height:1.35rem;color:var(--muted);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.66rem;font-weight:750;display:inline-flex}.ai-tools-status-badge{white-space:nowrap;flex:none}.ai-tool-status-positive{color:#2c7952;background:#f0faf4;border-color:#b8d7c6}.ai-tool-status-muted{border-color:var(--line-strong);background:var(--surface-muted);color:var(--muted)}.ai-tool-status-unknown{color:#795716;background:#fff9e9;border-color:#e5c987}.ai-tools-badge-list,.ai-tools-note-labels{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.ai-tools-note-labels{justify-content:flex-end}.ai-tools-evidence-label{color:#375f95;background:#f3f7ff;border-color:#c8d9f4;min-height:1.2rem;padding-inline:.38rem;font-size:.62rem}.ai-tools-facts-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;margin:0;padding:.75rem 0;display:grid}.ai-tools-facts-grid div{min-width:0}.ai-tools-facts-grid dt{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800}.ai-tools-facts-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.ai-tools-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem!important}.ai-tools-narrative-grid,.ai-tools-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.ai-tools-narrative,.ai-tools-evidence-card,.ai-tools-source-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:.65rem;min-width:0;padding:.75rem}.ai-tools-narrative h3,.ai-tools-evidence-card h4,.ai-tools-source-card h4{color:var(--muted);margin:0 0 .35rem;font-size:.74rem}.ai-tools-narrative p,.ai-tools-evidence-card p,.ai-tools-source-card p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.55}.ai-tools-readonly-note{color:#795716;overflow-wrap:anywhere;background:#fffaf0;border:1px solid #e5c987;border-radius:.55rem;margin:0;padding:.65rem .75rem;font-size:.75rem;line-height:1.5}.ai-tools-form{border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:.7rem;gap:.75rem;min-width:0;padding:.85rem;display:grid}.ai-tools-note-form{margin-top:.2rem}.ai-tools-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.ai-tools-field{min-width:0;color:var(--muted);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.ai-tools-field-wide{grid-column:1/-1}.ai-tools-field input,.ai-tools-field select,.ai-tools-field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:.5rem;font-size:.84rem}.ai-tools-field input,.ai-tools-field select{min-height:2.4rem;padding:.5rem .65rem}.ai-tools-field textarea{resize:vertical;min-height:5.75rem;padding:.7rem;line-height:1.55}.ai-tools-field input:focus,.ai-tools-field select:focus,.ai-tools-field textarea:focus{border-color:var(--accent);outline-offset:1px;outline:3px solid #3559c72e}.ai-tools-field input:disabled,.ai-tools-field select:disabled,.ai-tools-field textarea:disabled{cursor:not-allowed;background:var(--surface-muted);color:var(--muted);opacity:.8}.ai-tools-search-toolbar{border:1px solid var(--line);background:var(--surface-muted);border-radius:.7rem;grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(8rem,1fr)) auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.ai-tools-search-field{min-width:0}.ai-tools-search-actions{align-items:end;gap:.45rem;display:flex}.ai-tools-search-actions button{white-space:nowrap;min-height:2.4rem}.ai-tools-filter-help{color:var(--subtle);grid-column:1/-1;margin:0;font-size:.7rem;line-height:1.45}.ai-tools-source-form{border-top:1px solid var(--line);gap:.7rem;padding-top:.7rem;display:grid}.ai-tools-inline-error{color:var(--danger);overflow-wrap:anywhere}.ai-tools-load-more{justify-self:stretch}.ai-tools-source-card ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ai-tools-source-card li{border-bottom:1px solid var(--line);min-width:0;color:var(--muted);gap:.22rem;padding:.55rem 0;font-size:.72rem;display:grid}.ai-tools-source-card li:last-child{border-bottom:0}.ai-tools-source-card li strong,.ai-tools-source-card li a,.ai-tools-source-card li code,.ai-tools-source-card li small{overflow-wrap:anywhere}.ai-tools-source-card li strong,.ai-tools-source-card li code{color:var(--ink);font:inherit;font-weight:700}.ai-tools-source-card li a{color:var(--accent)}.ai-tools-source-card li small{color:var(--subtle)}.ai-tools-state{border:1px solid var(--line);background:var(--surface-muted);border-radius:.7rem;align-content:center;justify-items:start;gap:.45rem;min-height:9rem;padding:1rem;display:grid}.ai-tools-state h3,.ai-tools-state p{margin:0}.ai-tools-state h3{font-size:.95rem}.ai-tools-state p{color:var(--muted);font-size:.76rem;line-height:1.5}.ai-tools-state-mark{background:var(--line);width:1.55rem;height:1.55rem;color:var(--muted);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.ai-tools-state-error .ai-tools-state-mark{color:var(--danger);background:#fee4e2}.ai-tools-skeleton-list{gap:.6rem;padding:.2rem 0;display:grid}.ai-tools-skeleton{background:linear-gradient(90deg, var(--line), #f8fafc, var(--line));background-size:200% 100%;border-radius:.55rem;min-height:2.6rem;animation:1.5s ease-in-out infinite loading-pulse;display:block}.ai-tools-skeleton-heading{min-height:3.5rem}.ai-tools-skeleton-short{width:70%}@media (max-width:900px){.ai-tools-layout,.ai-tools-notes-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ai-tools-page{padding:.9rem}.ai-tools-toolbar,.ai-tools-search-toolbar,.ai-tools-panel-heading,.ai-tools-detail-header{flex-direction:column;align-items:stretch}.ai-tools-toolbar>button,.ai-tools-actions>button{flex:auto}.ai-tools-form-grid,.ai-tools-search-toolbar,.ai-tools-facts-grid,.ai-tools-narrative-grid,.ai-tools-evidence-grid{grid-template-columns:minmax(0,1fr)}.ai-tools-search-actions{justify-content:stretch}.ai-tools-search-actions button{flex:1 1 0}.ai-tools-field-wide{grid-column:auto}.ai-tools-list-row,.ai-tools-note-row{flex-direction:column}.ai-tools-status-badge,.ai-tools-note-labels{justify-content:flex-start;align-self:flex-start}}.crypto-page{width:min(100%,100rem)}.crypto-boundary-note{color:#4b5c8c;background:#f7f9ff;border:1px solid #d9e0f5;border-radius:.65rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.55}.crypto-toolbar,.crypto-actions,.crypto-checkbox,.crypto-thesis-actions,.crypto-section-heading,.crypto-subsection-heading{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.crypto-toolbar,.crypto-section-heading,.crypto-subsection-heading{justify-content:space-between}.crypto-toolbar{margin-bottom:1rem}.crypto-checkbox{color:var(--muted);font-size:.74rem;font-weight:700}.crypto-checkbox input{width:1rem;height:1rem;accent-color:var(--accent)}.crypto-layout,.crypto-record-layout{align-items:start;gap:1rem;min-width:0;display:grid}.crypto-layout{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr)}.crypto-record-layout{grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr)}.crypto-panel,.crypto-form,.crypto-detail-card{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;gap:.85rem;min-width:0;padding:1rem;display:grid}.crypto-research-panel{margin-top:1rem}.crypto-panel-heading,.crypto-detail-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.crypto-panel-heading h2,.crypto-detail-heading h2,.crypto-detail-heading h3,.crypto-state h3,.crypto-section-heading h3,.crypto-subsection-heading h4{overflow-wrap:anywhere;margin:0}.crypto-panel-heading h2{letter-spacing:-.025em;font-size:1.2rem}.crypto-detail-heading h2{font-size:clamp(1.35rem,3vw,2rem);line-height:1.2}.crypto-detail-heading h3{font-size:1.05rem;line-height:1.4}.crypto-kicker,.crypto-count,.crypto-muted-text,.crypto-form-help,.crypto-inline-error,.crypto-section-heading p{margin:0;font-size:.72rem;line-height:1.5}.crypto-kicker,.crypto-count{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.crypto-count{letter-spacing:0;text-transform:none}.crypto-section-heading h3{font-size:1rem}.crypto-section-heading p,.crypto-form-help,.crypto-muted-text{color:var(--muted)}.crypto-inline-error{color:var(--danger);overflow-wrap:anywhere}.crypto-status-badge{border:1px solid var(--line);max-width:100%;min-height:1.35rem;color:var(--muted);overflow-wrap:anywhere;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 .45rem;font-size:.66rem;font-weight:750;display:inline-flex}.crypto-status-positive{color:#2c7952;background:#f0faf4;border-color:#b8d7c6}.crypto-status-warning{color:#795716;background:#fff9e9;border-color:#e5c987}.crypto-status-muted{border-color:var(--line-strong);background:var(--surface-muted);color:var(--muted)}.crypto-list{align-content:start;gap:.5rem;min-width:0;display:grid}.crypto-list-row{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:.6rem;justify-content:space-between;align-items:flex-start;gap:.55rem;padding:.7rem;display:flex}.crypto-list-row:hover,.crypto-list-row.is-selected{background:var(--accent-soft);border-color:#b7c6f8}.crypto-list-row>span:first-child{gap:.25rem;min-width:0;display:grid}.crypto-list-row strong,.crypto-list-row small{overflow-wrap:anywhere}.crypto-list-row strong{font-size:.82rem;line-height:1.4}.crypto-list-row small{color:var(--muted);font-size:.68rem;line-height:1.4}.crypto-facts-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;margin:0;padding:.75rem 0;display:grid}.crypto-facts-grid div{min-width:0}.crypto-facts-grid dt{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800}.crypto-facts-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.crypto-mono,.crypto-source-card code,.crypto-evidence-list code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem!important}.crypto-narrative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.crypto-narrative,.crypto-source-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:.65rem;min-width:0;padding:.75rem}.crypto-narrative h4,.crypto-source-card strong{color:var(--muted);margin:0 0 .35rem;font-size:.74rem;display:block}.crypto-narrative p,.crypto-source-card a,.crypto-source-card small{overflow-wrap:anywhere;color:var(--ink);white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.55;display:block}.crypto-source-card a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.crypto-source-card small{color:var(--muted);white-space:normal;margin-top:.45rem}.crypto-form{border-color:var(--line-strong);background:var(--surface-muted);padding:.85rem}.crypto-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.crypto-field{min-width:0;color:var(--muted);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.crypto-field-wide{grid-column:1/-1}.crypto-field input,.crypto-field select,.crypto-field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:.5rem;font-size:.84rem}.crypto-field input,.crypto-field select{min-height:2.4rem;padding:.5rem .65rem}.crypto-field textarea{resize:vertical;min-height:5.75rem;padding:.7rem;line-height:1.55}.crypto-field input:focus,.crypto-field select:focus,.crypto-field textarea:focus{border-color:var(--accent);outline-offset:1px;outline:3px solid #3559c72e}.crypto-field input:disabled,.crypto-field select:disabled,.crypto-field textarea:disabled{cursor:not-allowed;background:var(--surface-muted);color:var(--muted);opacity:.8}.crypto-source-fields{border-top:1px solid var(--line);gap:.7rem;padding-top:.7rem;display:grid}.crypto-evidence-form{margin-top:.35rem}.crypto-subsection-heading{border-top:1px solid var(--line);padding-top:.25rem}.crypto-subsection-heading h4{color:var(--muted);font-size:.78rem}.crypto-evidence-list,.crypto-confirmation-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.crypto-evidence-list li,.crypto-confirmation-list li{border-bottom:1px solid var(--line);min-width:0;color:var(--muted);gap:.2rem;padding:.55rem 0;font-size:.72rem;display:grid}.crypto-evidence-list li:last-child,.crypto-confirmation-list li:last-child{border-bottom:0}.crypto-evidence-list strong,.crypto-evidence-list a,.crypto-evidence-list code,.crypto-evidence-list span,.crypto-confirmation-list span{overflow-wrap:anywhere}.crypto-evidence-list strong,.crypto-confirmation-list strong{color:var(--ink);font-size:.75rem}.crypto-evidence-list a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.crypto-thesis-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:end;padding:.7rem 0}.crypto-thesis-actions .crypto-field{flex:14rem}.crypto-load-more{justify-self:stretch}.crypto-tabs{border-bottom:1px solid var(--line);gap:.35rem;min-width:0;display:flex;overflow-x:auto}.crypto-tabs button{min-height:2.35rem;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 .7rem;font-size:.76rem;font-weight:750}.crypto-tabs button:hover,.crypto-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent)}.crypto-state{border:1px solid var(--line);background:var(--surface-muted);border-radius:.7rem;align-content:center;justify-items:start;gap:.45rem;min-height:9rem;padding:1rem;display:grid}.crypto-state h3,.crypto-state p{margin:0}.crypto-state h3{font-size:.95rem}.crypto-state p{color:var(--muted);font-size:.76rem;line-height:1.5}.crypto-state-mark{background:var(--line);width:1.55rem;height:1.55rem;color:var(--muted);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.crypto-state-error .crypto-state-mark{color:var(--danger);background:#fee4e2}.crypto-skeleton-list{gap:.6rem;padding:.2rem 0;display:grid}.crypto-skeleton-list span{background:linear-gradient(90deg, var(--line), #f8fafc, var(--line));background-size:200% 100%;border-radius:.55rem;min-height:2.6rem;animation:1.5s ease-in-out infinite loading-pulse;display:block}.crypto-skeleton-list span:first-child{min-height:3.5rem}.crypto-skeleton-list .crypto-skeleton-short{width:70%}@media (max-width:1000px){.crypto-layout,.crypto-record-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.crypto-page{padding:.9rem}.crypto-toolbar,.crypto-panel-heading,.crypto-detail-heading,.crypto-section-heading{flex-direction:column;align-items:stretch}.crypto-toolbar>button,.crypto-actions>button,.crypto-section-heading>button{flex:auto}.crypto-form-grid,.crypto-facts-grid,.crypto-narrative-grid{grid-template-columns:minmax(0,1fr)}.crypto-field-wide{grid-column:auto}.crypto-list-row{flex-direction:column}.crypto-status-badge{align-self:flex-start}.crypto-thesis-actions>button{flex:auto}}.review-page{width:min(100%,96rem)}.review-boundary-note{color:#4b5c8c;background:#f7f9ff;border:1px solid #d9e0f5;border-radius:.65rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.55}.review-tabs{border-bottom:1px solid var(--line);gap:.35rem;min-width:0;display:flex;overflow-x:auto}.review-tabs button{min-width:7.5rem;min-height:3.1rem;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-content:center;gap:.1rem;padding:.35rem .8rem;display:grid}.review-tabs button:hover,.review-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent)}.review-tabs button span{font-size:.82rem;font-weight:800}.review-tabs button small{color:var(--subtle);font-size:.66rem}.review-layer-description{color:var(--muted);margin:.55rem 0 1rem;font-size:.75rem}.review-layout{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem;min-width:0;display:grid}.review-panel,.review-surface{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;gap:.85rem;min-width:0;padding:1rem;display:grid}.review-list-panel{min-height:34rem}.review-panel-heading,.review-detail-heading,.review-group-heading,.review-subheading{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.review-panel-heading h2,.review-detail-heading h2,.review-group-heading h3,.review-subheading h3,.review-state h2{margin:0}.review-panel-heading h2{letter-spacing:-.025em;font-size:1.15rem}.review-detail-heading h2{max-width:46rem;font-size:1.15rem}.review-count,.review-badge{background:var(--line);min-height:1.55rem;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.review-badge.is-muted,.review-badge.is-warning{color:#8a5c00;background:#fff4d6}.review-list{gap:.45rem;min-width:0;display:grid}.review-list-row{border:1px solid #0000;border-bottom-color:var(--line);width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.65rem;padding:.7rem .65rem;display:flex}.review-list-row:hover,.review-list-row.is-selected{background:var(--accent-soft);border-color:#d9e0f5;border-radius:.55rem}.review-list-row-main{gap:.2rem;min-width:0;display:grid}.review-list-row-main strong,.review-list-row-main small{overflow-wrap:anywhere;min-width:0}.review-list-row-main strong{font-size:.78rem}.review-list-row-main small,.review-muted-note,.review-readonly-note,.review-group-definition,.review-lineage,.review-feedback{color:var(--subtle);font-size:.7rem;line-height:1.5}.review-load-more{width:100%}.review-state{border:1px solid var(--line);background:var(--surface-muted);border-radius:.7rem;align-content:center;justify-items:start;gap:.45rem;min-height:9rem;padding:1rem;display:grid}.review-state h2{font-size:.95rem}.review-state p,.review-readonly-note,.review-muted-note{margin:0}.review-state p{color:var(--muted);font-size:.76rem;line-height:1.5}.review-state-mark{background:var(--line);width:1.55rem;height:1.55rem;color:var(--muted);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.review-state-error .review-state-mark{color:var(--danger);background:#fee4e2}.review-skeleton-list{gap:.6rem;padding:.2rem 0;display:grid}.review-skeleton{background:linear-gradient(90deg, var(--line), #f8fafc, var(--line));background-size:200% 100%;border-radius:.55rem;min-height:2.6rem;animation:1.5s ease-in-out infinite loading-pulse;display:block}.review-skeleton-heading{min-height:3.5rem}.review-skeleton-short{width:70%}.review-detail{gap:.9rem;min-width:0;display:grid}.review-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.review-facts div{border:1px solid var(--line);background:var(--surface-muted);border-radius:.55rem;min-width:0;padding:.6rem}.review-facts dt,.review-facts dd{margin:0}.review-facts dt{color:var(--subtle);font-size:.66rem}.review-facts dd{overflow-wrap:anywhere;color:var(--ink);margin-top:.2rem;font-size:.74rem;font-weight:700}.review-policy-note{color:var(--muted);background:#f7f9ff;border-left:3px solid #b9c7f2;gap:.2rem;padding:.7rem .8rem;font-size:.7rem;line-height:1.5;display:grid}.review-policy-note strong{color:var(--ink);font-size:.73rem}.review-groups{gap:.75rem;min-width:0;display:grid}.review-subheading h3{font-size:.9rem}.review-subheading>span{color:var(--subtle);font-size:.7rem}.review-group-card{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;gap:.7rem;min-width:0;padding:.85rem;display:grid}.review-group-heading{align-items:flex-start}.review-group-heading h3{overflow-wrap:anywhere;font-size:.88rem}.review-group-definition{margin:.25rem 0 0}.review-group-summary{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.45rem .8rem;font-size:.7rem;display:flex}.review-group-summary strong{color:var(--ink);font-size:.8rem}.review-warning-list{flex-wrap:wrap;gap:.35rem;display:flex}.review-warning-list span{color:#8a5c00;background:#fff4d6;border-radius:.35rem;padding:.2rem .4rem;font-size:.65rem;font-weight:700}.review-warning-list.is-partial span{border:1px solid #f0d994}.review-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.review-metric-grid>div{background:var(--surface-muted);border-radius:.5rem;gap:.15rem;min-width:0;padding:.55rem;display:grid}.review-metric-grid span,.review-metric-grid small{color:var(--subtle);font-size:.64rem}.review-metric-grid strong{overflow-wrap:anywhere;font-size:.84rem}.review-metric-grid small{line-height:1.35}.review-lineage{border-top:1px solid var(--line);gap:.4rem;min-width:0;padding-top:.65rem;display:grid}.review-lineage ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.review-lineage li{border-bottom:1px solid var(--line);gap:.15rem;min-width:0;padding:.45rem 0;display:grid}.review-lineage li:last-child{border-bottom:0}.review-lineage li>div{align-items:baseline;gap:.45rem;min-width:0;display:flex}.review-lineage-label{color:var(--subtle);flex:0 0 3.4rem;font-size:.64rem}.review-lineage code{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.64rem}.review-feedback.is-error{color:var(--danger)}.review-readonly-note{border-top:1px solid var(--line);padding-top:.75rem}@media (max-width:1000px){.review-layout{grid-template-columns:minmax(0,1fr)}.review-list-panel{min-height:0}}@media (max-width:767px){.review-page{padding:.9rem}.review-panel,.review-surface{padding:.8rem}.review-panel-heading,.review-detail-heading,.review-group-heading,.review-subheading{flex-direction:column;align-items:stretch}.review-count,.review-badge{align-self:flex-start}.review-facts,.review-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-list-row{align-items:flex-start}}
