:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-family-ui);color:var(--color-text-primary);background:var(--color-surface-canvas);font-synthesis:none;text-rendering:optimizelegibility;--ink:var(--color-text-primary);--ink-soft:var(--color-text-secondary);--muted:var(--color-text-muted);--faint:var(--color-text-muted);--paper:var(--color-surface-canvas);--paper-strong:var(--color-surface-primary);--paper-muted:var(--color-surface-secondary);--rail:var(--color-surface-rail);--rail-raised:var(--color-surface-rail-active);--rail-muted:var(--color-text-rail-muted);--line:var(--color-border-decorative);--line-strong:var(--color-border-control);--accent:var(--color-action-primary);--accent-dark:var(--color-action-pressed);--accent-soft:var(--color-accent-subtle);--sage:var(--color-status-success-foreground);--sage-soft:var(--color-status-success-surface);--warning:var(--color-status-warning-foreground);--warning-soft:var(--color-status-warning-surface);--danger:var(--color-status-error-foreground);--shadow:none;--shadow-soft:none;--radius:var(--radius-surface);--serif:var(--font-family-editorial)}.note-canvas-summary{gap:5px;display:grid}.note-canvas-summary strong{font:500 16px/1.3 var(--serif)}.note-canvas-summary p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.note-attachments{gap:11px;display:grid}.note-attachment-heading,.note-attachment-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-attachment-heading h3{font:500 17px/1.25 var(--serif);margin:2px 0 0}.attachment-import-button{cursor:pointer;position:relative;overflow:hidden}.attachment-import-button input{opacity:0;width:1px;height:1px;position:absolute}.attachment-import-button:focus-within{outline:2px solid var(--accent);outline-offset:2px}.attachment-trust-copy,.note-attachment-progress{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.note-attachment-progress{border:1px solid color-mix(in srgb, var(--color-status-success-foreground) 28%, transparent);color:var(--ink-soft);background:var(--sage-soft);border-radius:7px;padding:9px 10px}.note-attachment-progress:not([hidden]){justify-content:space-between;align-items:center;gap:10px;display:flex}.note-attachment-progress .text-button{flex:none}.note-attachment-list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.note-attachment-list li{border-bottom:1px solid var(--line);min-width:0;padding:10px 0}.attachment-file-glyph{width:30px;height:30px;color:var(--sage);background:var(--sage-soft);border-radius:7px;flex:0 0 30px;place-items:center;font-size:14px;display:grid}.attachment-file-copy{flex:1;gap:2px;min-width:0;display:grid}.attachment-file-copy strong,.attachment-file-copy small,.attachment-file-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-file-copy strong{color:var(--ink-soft);font-size:11px}.attachment-file-copy small,.attachment-file-copy em{color:var(--muted);font-size:9px;font-style:normal}.attachment-file-copy em[data-state=available]{color:var(--sage)}.attachment-file-copy em[data-state=incomplete],.attachment-file-copy em[data-state=corrupt]{color:var(--warning)}.canvas-dialog{width:min(1180px,100vw - 28px);height:min(92dvh,900px);max-height:92dvh;overflow:hidden}.canvas-dialog[open]{flex-direction:column;display:flex}.canvas-dialog-header{flex:none;justify-content:space-between;align-items:start;gap:20px;padding-right:38px;display:flex}.canvas-dialog-header h2{max-width:760px}.canvas-dialog-header p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.canvas-header-actions{flex:none;gap:8px;display:flex}.canvas-header-actions .dialog-close{top:13px;right:13px}.canvas-toolbar{border:1px solid var(--line);background:var(--paper-muted);border-radius:9px;flex:none;align-items:end;gap:10px;margin-top:18px;padding:10px;display:flex}.canvas-mode-tabs{flex:none;min-width:178px}.canvas-reference-form{align-items:end;gap:7px;min-width:280px;display:flex}.canvas-reference-form label{flex:1;gap:3px}.canvas-reference-form label>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.canvas-reference-form select{min-width:0}.canvas-zoom-controls{border:1px solid var(--line);background:var(--paper-strong);border-radius:7px;align-items:center;gap:7px;min-height:34px;margin-left:auto;padding:3px;display:flex}.canvas-zoom-controls[hidden]{display:none}.canvas-zoom-controls button{width:29px;height:29px;color:var(--accent-dark);background:0 0;border:0;border-radius:5px;padding:0}.canvas-zoom-controls button:hover:not(:disabled){background:var(--paper-muted)}.canvas-zoom-controls span{min-width:38px;color:var(--muted);text-align:center;font-size:9px}.canvas-save-truth{min-height:18px;color:var(--muted);flex:none;margin:9px 0 4px;font-size:10px;line-height:1.45}.canvas-save-truth[data-state=dirty]{color:var(--color-status-warning-foreground)}.canvas-save-truth[data-state=stale]{color:var(--color-status-error-foreground)}.canvas-spatial-surface,.canvas-structured-surface{flex-direction:column;flex:1;min-height:0;display:flex}.canvas-spatial-surface[hidden],.canvas-structured-surface[hidden]{display:none}.canvas-help{color:var(--faint);flex:none;margin:0 0 7px;font-size:9px;line-height:1.45}.canvas-viewport{contain:paint;isolation:isolate;overscroll-behavior:contain;border:1px solid var(--line-strong);background-color:var(--color-surface-secondary);background-image:radial-gradient(circle, color-mix(in srgb, var(--color-border-control) 28%, transparent) 1px, transparent 1px);scrollbar-width:thin;background-size:20px 20px;border-radius:10px;flex:1;min-height:360px;position:relative;overflow:auto}.canvas-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.canvas-world{position:relative}.canvas-world-scale{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.canvas-card{border:1px solid var(--color-border-decorative);min-width:0;color:var(--ink);background:var(--paper-strong);box-shadow:var(--shadow-soft);border-radius:9px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.canvas-card.is-selected{border-color:var(--color-state-selected-indicator);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus-on-light) 24%, transparent)}.canvas-card-handle{border:0;border-bottom:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--paper-muted);cursor:grab;touch-action:none;flex:none;align-items:center;gap:7px;padding:5px 8px;display:flex}.canvas-card-handle:active{cursor:grabbing}.canvas-card-handle small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.canvas-card textarea{resize:none;width:100%;min-height:0;color:var(--ink-soft);font:500 13px/1.5 var(--serif);background:0 0;border:0;border-radius:0;flex:1;padding:11px}.canvas-card textarea:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-focus-on-light) 22%, transparent);outline:0}.canvas-record-reference{min-height:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-content:center;gap:6px;padding:13px;display:grid}.canvas-record-reference span,.canvas-record-reference small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:730}.canvas-record-reference strong{font:500 17px/1.25 var(--serif)}.canvas-attachment-placeholder{min-height:0;color:var(--muted);background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface-secondary) 70%, transparent), color-mix(in srgb, var(--color-surface-primary) 85%, transparent));text-align:center;flex:1;align-content:center;justify-items:center;gap:6px;padding:12px;display:grid}.canvas-attachment-placeholder>span{color:var(--sage);font-size:27px}.canvas-attachment-placeholder strong{overflow-wrap:anywhere;max-width:100%;color:var(--ink-soft);font-size:11px}.canvas-attachment-placeholder small,.canvas-attachment-placeholder p{color:var(--faint);margin:0;font-size:8px;line-height:1.4}.canvas-resize-handle{width:34px;height:34px;color:var(--accent-dark);cursor:nwse-resize;touch-action:none;background:0 0;border:0;padding:8px 6px 3px 10px;position:absolute;bottom:0;right:0}.canvas-range-warning{color:var(--color-status-warning-foreground);font-size:7px;line-height:1.25;position:absolute;inset:auto 34px 5px 7px}.canvas-empty{min-height:150px;color:var(--muted);text-align:center;place-content:center;gap:5px;padding:18px;display:grid}.canvas-empty strong{color:var(--ink-soft);font:500 19px/1.2 var(--serif)}.canvas-empty span{font-size:10px}.canvas-world-scale>.canvas-empty{width:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-structured-surface{scrollbar-width:thin;padding-right:4px;overflow-y:auto}.canvas-structured-surface>form{gap:10px;display:grid}.canvas-structured-card{border:1px solid var(--line);background:color-mix(in srgb, var(--color-surface-primary) 74%, transparent);border-radius:9px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr) auto;align-items:end;gap:12px;min-width:0;margin:0;padding:13px;display:grid}.canvas-structured-card legend{max-width:calc(100% - 20px);padding:0 7px}.canvas-structured-card legend span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin-right:8px;font-size:8px;font-weight:750}.canvas-structured-card legend strong{font:500 13px/1.3 var(--serif)}.canvas-structured-content textarea{min-height:92px;font:500 13px/1.5 var(--serif)}.canvas-structured-reference{align-content:center;gap:5px;display:grid}.canvas-structured-reference>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.canvas-structured-reference>strong{font:500 16px/1.25 var(--serif)}.canvas-structured-reference .text-button{justify-self:start}.canvas-coordinate-grid{grid-template-columns:repeat(4,minmax(58px,1fr));gap:6px;display:grid}.canvas-coordinate-grid label{gap:3px;font-size:8px}.canvas-coordinate-grid input{min-width:0;padding:7px}.canvas-delete-card{color:var(--color-status-error-foreground);align-self:center}.canvas-dialog-footer{z-index:2;border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding-top:10px;display:flex;position:relative}.canvas-dialog-footer>span{max-width:56%;color:var(--faint);font-size:8px;line-height:1.4}.canvas-dialog-footer>div{gap:8px;display:flex}@media (max-width:880px){.canvas-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.canvas-dialog-header{flex-direction:column;padding-right:32px}.canvas-header-actions{align-self:flex-start}.canvas-toolbar{flex-wrap:wrap;align-items:stretch}.canvas-mode-tabs{flex:190px}.canvas-reference-form{flex:100%;min-width:0}.canvas-zoom-controls{margin-left:0}.canvas-structured-card{grid-template-columns:1fr}.canvas-coordinate-grid{grid-template-columns:repeat(2,minmax(80px,1fr))}.canvas-delete-card{justify-self:start}}@media (max-width:720px){.canvas-dialog{padding:20px 15px}.canvas-dialog-header h2{font-size:23px}.canvas-toolbar{margin-top:12px}.canvas-viewport{min-height:300px}.canvas-dialog-footer{flex-direction:column;align-items:stretch}.canvas-dialog-footer>span{max-width:none}.canvas-dialog-footer>div{grid-template-columns:1fr 1fr;display:grid}}@media (pointer:coarse){.canvas-card-handle,.canvas-resize-handle,.canvas-zoom-controls button{min-width:44px;min-height:44px}}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--paper);min-width:320px;min-height:100vh}button{color:inherit}button:not(:disabled),summary,select,input[type=checkbox]{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--focus-ring-color,var(--color-focus-on-light));outline-offset:2px}h1,h2,h3,p{overflow-wrap:anywhere}kbd{opacity:.7;text-align:center;border:1px solid;border-radius:4px;min-width:22px;padding:2px 6px;font-family:inherit;font-size:9px;font-weight:700;line-height:1.25}.primary-rail{z-index:5;min-width:0;height:100vh;color:var(--color-text-inverse);background:var(--rail);border-right:1px solid color-mix(in srgb, var(--color-text-inverse) 8%, transparent);flex-direction:column;padding:26px 16px 18px;display:flex;position:sticky;top:0}.brand{grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 9px 28px;display:grid}.brand>span{width:33px;height:33px;color:var(--color-action-on-dark-text);background:var(--color-action-on-dark-surface);font:700 17px/1 var(--serif);border-radius:8px;place-items:center;display:grid}.brand strong{letter-spacing:-.02em;font-size:16px}.brand small{border:1px solid color-mix(in srgb, var(--color-text-inverse) 16%, transparent);color:var(--rail-muted);letter-spacing:.09em;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:750}.nav-item{width:100%;min-height:42px;color:var(--rail-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;transition:color .14s,background-color .14s,border-color .14s;display:grid;position:relative}.nav-item:hover{color:var(--color-text-inverse);background:color-mix(in srgb, var(--color-text-inverse) 6%, transparent)}.nav-item.is-active{color:var(--color-text-inverse);background:var(--color-surface-rail-active);border-color:color-mix(in srgb, var(--color-text-inverse) 10%, transparent)}.nav-glyph{width:18px;color:var(--color-text-rail-muted);text-align:center;font-size:12px}.nav-count{min-width:22px;color:var(--color-filter-active-text);background:var(--color-filter-active-surface);text-align:center;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:750}.rail-search,.rail-capture{text-align:left;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:40px;padding:0 11px;transition:background-color .14s,border-color .14s,color .14s;display:grid}.rail-search{border:1px solid color-mix(in srgb, var(--color-text-inverse) 12%, transparent);color:var(--rail-muted);background:0 0;margin-top:20px}.rail-capture{border:1px solid var(--color-border-control);color:var(--color-text-inverse);background:var(--color-surface-rail-active);margin-top:7px}.rail-search:hover,.rail-capture:hover{color:var(--color-text-inverse);border-color:color-mix(in srgb, var(--color-text-inverse) 26%, transparent);background:color-mix(in srgb, var(--color-text-inverse) 7%, transparent)}.rail-search>span,.rail-capture>span{color:var(--color-focus-on-dark);font-size:15px}.rail-foot{border-top:1px solid color-mix(in srgb, var(--color-text-inverse) 10%, transparent);gap:4px;margin-top:auto;padding:16px 9px 0;display:grid}.rail-foot span{color:var(--color-text-rail-muted);font-size:11px;font-weight:720}.rail-foot small{color:var(--color-text-rail-muted);font-size:10px;line-height:1.35}.rail-foot button{color:var(--color-text-rail-muted);text-underline-offset:3px;background:0 0;border:0;justify-self:start;margin:8px 0 0;padding:4px 0;font-size:10px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.rail-foot button:hover{color:var(--color-text-inverse);text-decoration-color:currentColor}.workspace-toolbar{z-index:4;border-bottom:1px solid var(--color-border-decorative);background:color-mix(in srgb, var(--color-surface-canvas) 96%, transparent);justify-content:flex-end;align-items:center;gap:10px;min-height:62px;padding:10px clamp(24px,4vw,58px);display:flex;position:sticky;top:0}.workspace-toolbar>button:first-child{border:1px solid var(--line);width:min(360px,47%);min-height:38px;color:var(--muted);background:var(--paper-strong);text-align:left;box-shadow:none;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;display:grid}.workspace-toolbar>button:first-child:hover{color:var(--ink);border-color:var(--line-strong)}.workspace-view{min-width:0;padding:38px clamp(28px,4.5vw,70px) 88px;animation:.18s cubic-bezier(.2,.75,.3,1) view-enter}@keyframes view-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.view-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.eyebrow,.section-kicker,.source-kicker{color:var(--accent-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:780;line-height:1.25}.view-lede{max-width:730px;color:var(--muted);margin:18px 0 29px;font-size:14px;line-height:1.65}.muted-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.section-heading-line,.section-title-row{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-heading-line h2,.section-title-row h2{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.25}.section-heading-line>span{color:var(--faint);font-size:12px}.primary-button,.secondary-button,.quiet-button,.danger-button{border-radius:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:740;line-height:1.2;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s}.primary-button{border:1px solid var(--accent);color:var(--color-text-inverse);background:var(--accent);box-shadow:var(--shadow-soft)}.primary-button:hover{border-color:var(--accent-dark);background:var(--accent-dark)}.secondary-button{border:1px solid var(--line-strong);color:var(--ink-soft);background:var(--paper-strong)}.secondary-button:hover{color:var(--ink);border-color:var(--color-border-control);background:var(--color-surface-elevated)}.quiet-button{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);background:0 0;padding:0 10px}.quiet-button:hover{color:var(--accent-dark);border-color:var(--color-state-selected-indicator);background:var(--color-state-hover)}.danger-button{border:1px solid var(--danger);color:var(--color-text-inverse);background:var(--danger)}.danger-button:hover{border-color:var(--color-status-error-foreground);background:color-mix(in srgb, var(--color-status-error-foreground) 88%, var(--color-text-primary))}.primary-button.compact{min-height:37px;padding:0 13px;font-size:11px}.full-button{width:100%}.text-button{color:var(--accent-dark);text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:750;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.text-button:hover{text-decoration-color:currentColor}.danger-text{color:var(--danger)}.icon-button,.dialog-close,.inspector-close{width:32px;height:32px;color:var(--faint);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.icon-button:hover,.dialog-close:hover,.inspector-close:hover{color:var(--ink);border-color:var(--line);background:var(--paper-muted)}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orientation-bar{justify-content:space-between;align-items:end;gap:28px;padding:28px 0 17px;display:flex}.orientation-bar h2{letter-spacing:-.025em;margin:0;font-size:19px}.orientation-bar>p{color:var(--muted);flex:none;margin:0 0 1px;font-size:11px}.orientation-bar>p strong{color:var(--ink);font:600 16px/1 var(--serif)}.orientation-bar>p span{color:var(--line-strong);margin:0 4px}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attention-card{border:1px solid var(--line);border-left:3px solid var(--sage);border-radius:var(--radius);background:var(--color-surface-primary);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:13px 12px;min-width:0;padding:17px 17px 15px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.attention-card:hover{border-color:var(--color-border-control);background:var(--paper-strong);box-shadow:var(--shadow-soft)}.attention-card.is-featured{background:var(--paper-strong);border-left-width:4px;grid-column:1/-1;padding:22px 21px 18px}.attention-card.urgency-high{border-left-color:var(--accent)}.attention-card.urgency-medium{border-left-color:var(--warning)}.attention-card.urgency-low{border-left-color:var(--sage)}.attention-open{text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.attention-open strong{font:500 17px/1.3 var(--serif);letter-spacing:-.015em}.is-featured .attention-open strong{font-size:clamp(21px,2.5vw,27px)}.reason-chips{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.reason-chip,.context-chips>span,.health-stack>span,.project-next>span{border-radius:4px;align-items:center;min-height:23px;padding:3px 7px;font-size:9px;font-weight:690;line-height:1.25;display:inline-flex}.reason-chip{color:var(--sage);background:var(--sage-soft)}.reason-chip.urgency-high{color:var(--danger);background:var(--accent-soft)}.reason-chip.urgency-medium{color:var(--warning);background:var(--warning-soft)}.clear-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-surface-primary);align-items:center;gap:16px;min-height:106px;padding:22px;display:flex}.clear-state>span{width:36px;height:36px;color:var(--color-text-inverse);background:var(--sage);border-radius:50%;flex:none;place-items:center;display:grid}.clear-state h2,.clear-state p{margin:0}.clear-state h2{font:500 20px/1.2 var(--serif)}.clear-state p{color:var(--muted);margin-top:3px;font-size:12px}.now-inbox{margin-top:38px}.now-inbox .section-heading-line{margin-bottom:7px}.capture-preview{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:baseline;gap:20px;width:100%;padding:13px 1px;display:flex}.capture-preview span{font-size:13px;line-height:1.45}.capture-preview small{color:var(--faint);flex:none;font-size:10px}.capture-preview:hover span{color:var(--accent-dark)}.subnav{border-bottom:1px solid var(--line);align-items:end;gap:22px;min-height:45px;margin-bottom:18px;display:flex}.subnav>button{color:var(--muted);background:0 0;border:0;align-self:stretch;align-items:center;gap:6px;padding:0 1px;font-size:12px;font-weight:720;display:inline-flex;position:relative}.subnav>button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.subnav>button[aria-selected=true],.subnav>button[aria-pressed=true]{color:var(--ink)}.subnav>button[aria-selected=true]:after,.subnav>button[aria-pressed=true]:after{background:var(--accent)}.subnav>button>span{min-width:20px;color:var(--faint);background:var(--paper-muted);text-align:center;border-radius:999px;padding:2px 5px;font-size:9px}.library-tabs .tab-action{color:var(--color-text-inverse);background:var(--accent);align-self:center;margin:0 0 7px auto;padding:0 13px}.toolbar-row{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px;display:flex}.filter-scroll{scrollbar-width:thin;gap:5px;min-width:0;padding:3px 1px 6px;display:flex;overflow-x:auto}.filter-chip{border:1px solid var(--line);min-height:31px;color:var(--muted);background:0 0;border-radius:999px;flex:none;padding:0 9px;font-size:10px;font-weight:680}.filter-chip:hover,.filter-chip.is-active{color:var(--ink);border-color:var(--line-strong);background:var(--paper-strong)}.filter-chip.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.structured-filters{border:1px solid var(--line);background:var(--paper-muted);border-radius:8px;grid-template-columns:repeat(2,minmax(130px,190px)) minmax(80px,1fr);align-items:end;gap:10px;padding:11px 12px;display:grid}.structured-filters label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:740;display:grid}.structured-filters select{background:var(--paper-strong);text-transform:none;height:34px}.structured-filters>span{color:var(--faint);place-self:center end;font-size:10px}.record-list,.task-table,.project-table,.notes-list{border-top:1px solid var(--ink-soft)}.capture-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:18px 2px;display:grid}.capture-row.is-expanded{background:var(--paper-muted);border-radius:8px;margin:0 -14px;padding:18px 16px}.record-main{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.record-main strong{font-size:14px;line-height:1.4}.record-main small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.record-main:hover strong{color:var(--accent-dark)}.record-meta{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:5px 10px;font-size:9px;font-weight:690;line-height:1.3;display:flex}.row-actions{align-items:start;gap:6px;display:flex}.triage-panel{border:1px solid var(--color-border-decorative);background:var(--paper-strong);border-radius:8px;grid-column:1/-1;padding:16px;animation:.16s reveal}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.route-switch{border:1px solid var(--line);background:var(--paper-muted);border-radius:7px;grid-template-columns:repeat(2,minmax(80px,1fr));margin-bottom:17px;padding:3px;display:inline-grid}.route-switch button{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0 14px;font-size:11px;font-weight:720}.route-switch button.is-active{color:var(--ink);background:var(--paper-strong);box-shadow:var(--shadow-soft)}form{min-width:0}.triage-panel form,dialog form,.task-controls details form{gap:13px;display:grid}label{min-width:0}.triage-panel label,dialog label,.task-controls label{color:var(--ink-soft);letter-spacing:.035em;gap:6px;font-size:10px;font-weight:740;display:grid}label>span{color:var(--faint);font-weight:520}input,select,textarea{border:1px solid var(--color-border-control);width:100%;color:var(--ink);background:var(--paper-strong);border-radius:6px;transition:border-color .14s,box-shadow .14s}input,select{height:40px;padding:0 10px}textarea{resize:vertical;min-height:96px;padding:10px;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:var(--color-action-pressed)}input:focus,select:focus,textarea:focus{border-color:var(--color-focus-on-light);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus-on-light) 14%, transparent)}input:disabled,select:disabled,textarea:disabled{color:var(--faint);background:var(--color-surface-secondary)}.field-pair,.field-triple{gap:10px;display:grid}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.field-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.standalone-check{grid-template-columns:auto minmax(0,1fr);align-items:center;width:-moz-fit-content;width:fit-content;gap:8px!important;font-weight:640!important;display:flex!important}.standalone-check input,.check-pill input{width:16px;height:16px;accent-color:var(--accent);margin:0}.check-fieldset{border:1px solid var(--line);border-radius:7px;min-width:0;margin:0;padding:10px}.check-fieldset legend{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:770}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.check-pill{background:var(--paper-muted);border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:34px;padding:7px 8px;line-height:1.3;color:var(--muted)!important;gap:7px!important;font-size:10px!important;font-weight:620!important;display:flex!important}.check-pill:has(input:checked){background:var(--sage-soft);color:var(--ink)!important}.form-actions{justify-content:flex-end;margin-top:3px;display:flex}.note-save-actions{justify-content:space-between;align-items:center;gap:16px}.note-draft-state{color:var(--muted);font-size:10px;font-weight:620;line-height:1.35}.note-draft-state[data-state=protected]{color:var(--sage)}.note-draft-state[data-state=dirty],.note-draft-state[data-state=failed],.note-draft-state[data-state=diverged]{color:var(--danger)}.form-note{color:var(--muted);margin:2px 0 0;font-size:10px;font-weight:520;line-height:1.45}.separated-form{border-top:1px solid var(--line);margin-top:22px;padding-top:19px}.task-row{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) minmax(125px,auto) 32px;align-items:center;gap:10px;min-height:61px;padding:7px 2px;transition:background-color .14s;display:grid}.task-row:hover,.project-row:hover,.note-row:hover{background:var(--color-state-hover)}.task-check,.resolved-mark{border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.task-check{border:1.5px solid var(--color-border-control);touch-action:manipulation;background:0 0;position:relative}.task-check:hover{border-color:var(--sage);box-shadow:inset 0 0 0 4px var(--paper), inset 0 0 0 9px var(--sage)}.resolved-mark{color:var(--color-text-inverse);background:var(--sage);font-size:10px;font-weight:800}.compact-record{gap:3px}.compact-record>span{color:var(--muted);font-size:10px;line-height:1.35}.task-row-facts{justify-items:end;gap:3px;min-width:0;display:grid}.task-row-facts>span{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:780}.priority-none{color:var(--faint)}.priority-low{color:var(--sage)}.priority-medium{color:var(--warning)}.priority-high{color:var(--danger)}.task-row-facts small{max-width:210px;color:var(--faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.project-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.35fr) minmax(125px,.72fr) minmax(155px,1fr) 32px;align-items:center;gap:16px;min-height:88px;padding:13px 2px;transition:background-color .14s;display:grid}.health-stack,.project-next,.context-chips{flex-wrap:wrap;gap:5px;display:flex}.health-stack>span{color:var(--warning);background:var(--warning-soft)}.project-next>span,.context-chips>span{color:var(--sage);background:var(--sage-soft)}.project-next:empty,.context-chips:empty{display:none}.review-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);align-items:end;gap:36px;margin:27px 0 20px;padding-bottom:18px;display:grid}.review-intro h2{font:500 23px/1.2 var(--serif);letter-spacing:-.02em;margin:0}.review-intro>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.review-group{border:1px solid var(--line);background:var(--color-surface-primary);border-radius:8px;min-width:0}.review-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:15px;min-height:75px;padding:14px;display:flex}.review-group h3,.review-group p{margin:0}.review-group h3{font-size:13px;line-height:1.3}.review-group header p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.review-group header>span{min-width:24px;color:var(--accent-dark);background:var(--accent-soft);text-align:center;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:760}.review-group>div{padding:4px 12px 9px}.group-clear{color:var(--faint);padding:11px 2px;font-size:10px;font-style:italic}.record-link{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;gap:2px;padding:10px 2px;display:grid}.record-link:last-child,.relationship-list>div:last-child .record-link{border-bottom:0}.record-link>span{font-size:11px;font-weight:680;line-height:1.4}.record-link small{color:var(--muted);font-size:9px;line-height:1.35}.record-link:hover>span{color:var(--accent-dark)}.ecosystem-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,70px);margin-top:34px;display:grid}.ecosystem-columns>section{min-width:0}.ecosystem-columns .section-heading-line{min-height:48px;margin-bottom:8px}.context-list{border-top:1px solid var(--ink-soft)}.context-list .record-link{justify-content:center;min-height:59px}.notes-list{margin-top:20px}.note-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) 32px;align-items:center;gap:18px;min-height:91px;padding:14px 2px;transition:background-color .14s;display:grid}.context-pane{z-index:6;border-left:1px solid var(--line);background:var(--color-surface-secondary);scrollbar-width:thin;min-width:0;height:100vh;padding:30px 23px 44px;position:sticky;top:0;overflow-y:auto}.inspector-close{position:absolute;top:14px;right:14px}.inspector-header{border-bottom:1px solid var(--line);padding:9px 34px 19px 0}.inspector-header .eyebrow{margin-bottom:8px}.inspector-header h2{font:500 23px/1.2 var(--serif);letter-spacing:-.02em;margin:0}.inspector-header>p:last-child{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.45}.inspector-empty{flex-direction:column;justify-content:center;min-height:calc(100vh - 76px);display:flex}.dart-mark{border:1px solid var(--color-border-decorative);width:39px;height:39px;color:var(--accent);font:500 20px/1 var(--serif);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.inspector-empty h2{font:500 23px/1.22 var(--serif);letter-spacing:-.02em;margin:0}.inspector-empty>p:not(.section-kicker){color:var(--muted);margin:11px 0 0;font-size:11px;line-height:1.55}.mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:23px;display:grid}.mini-metrics>div{border-top:1px solid var(--line-strong);gap:2px;padding:10px;display:grid}.mini-metrics strong{font:500 21px/1 var(--serif)}.mini-metrics span{color:var(--faint);font-size:9px}.fact-grid,.dimension-grid{border:1px solid var(--line);background:var(--line);border-radius:7px;gap:1px;margin:16px 0;display:grid;overflow:hidden}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-grid>div,.dimension-grid>div{background:color-mix(in srgb, var(--color-surface-primary) 58%, transparent);align-content:start;gap:3px;min-width:0;padding:10px;display:grid}.fact-grid span,.dimension-grid span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.fact-grid strong,.dimension-grid strong{text-transform:capitalize;font-size:11px;line-height:1.35}.dimension-grid small{color:var(--muted);font-size:9px;line-height:1.35}.inspector-section{border-top:1px solid var(--line);margin-top:21px;padding-top:18px}.inspector-section>.section-kicker,.inspector-section .section-title-row .section-kicker{margin-bottom:9px}.relationship-list{border-top:1px solid var(--line)}.note-body,.outcome-copy,.resolution-copy{color:var(--ink-soft);font-size:12px;line-height:1.65}.note-body{border-left:2px solid var(--sage);background:color-mix(in srgb, var(--color-surface-primary) 58%, transparent);white-space:normal;max-height:260px;margin:17px 0;padding:13px;overflow-y:auto}.outcome-copy,.resolution-copy{margin:16px 0}.health-chips{margin:14px 0}.inspector-primary-actions{margin-top:16px}.task-controls .button-row{margin-bottom:13px}.task-controls details{border:1px solid var(--line);background:color-mix(in srgb, var(--color-surface-primary) 48%, transparent);border-radius:7px;margin-top:7px}.task-controls summary{min-height:38px;color:var(--ink-soft);align-items:center;padding:0 10px;font-size:10px;font-weight:730;display:flex}.task-controls details[open] summary{border-bottom:1px solid var(--line)}.task-controls details form{padding:11px}.constraint-callout{border-left:3px solid var(--warning);background:var(--warning-soft);gap:5px;margin:9px 0;padding:11px;display:grid}.constraint-callout p,.constraint-callout small{color:var(--color-status-warning-foreground);margin:0;font-size:10px;line-height:1.45}.constraint-callout .text-button{color:var(--color-status-warning-foreground);justify-self:start}dialog{border:1px solid var(--color-border-decorative);width:min(650px,100vw - 32px);max-height:min(86vh,820px);color:var(--ink);background:var(--paper-strong);box-shadow:var(--shadow);border-radius:13px;padding:28px;animation:.17s cubic-bezier(.2,.75,.3,1) dialog-in;overflow-y:auto}dialog::backdrop{background:color-mix(in srgb, var(--color-surface-rail) 68%, transparent)}@keyframes dialog-in{0%{opacity:0;transform:translateY(9px)scale(.99)}to{opacity:1;transform:none}}dialog h2{max-width:calc(100% - 38px);font:500 28px/1.18 var(--serif);letter-spacing:-.025em;margin:0}.dialog-close{background:var(--paper-muted);position:absolute;top:13px;right:13px}.dialog-lede{color:var(--muted);margin:8px 0 21px;font-size:12px;line-height:1.55}.dialog-alert{border:1px solid color-mix(in srgb, var(--color-status-error-foreground) 34%, transparent);color:var(--color-status-error-foreground);background:var(--color-status-error-surface);border-radius:7px;margin:0 0 16px;padding:11px 13px;font-size:12px;line-height:1.45;display:none}.dialog-alert.is-visible{display:block}.hosted-dialog{width:min(760px,100vw - 32px);padding:0;overflow:hidden auto}.hosted-enrollment-dialog{width:min(680px,100vw - 32px);padding:0;overflow:hidden auto}.hosted-enrollment-dialog>:not(.hosted-dialog-header){margin-left:28px;margin-right:28px}.hosted-enrollment-dialog>:last-child{margin-bottom:28px}.hosted-dialog[open]{display:block}.hosted-dialog-header{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper-strong) 95%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 22px;display:flex;position:sticky;top:0}.hosted-dialog-header h2{max-width:none}.hosted-dialog-header p:last-child{max-width:590px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.hosted-dialog-header .dialog-close{flex:none;position:static}.hosted-dialog>:not(.hosted-dialog-header){margin-left:28px;margin-right:28px}.hosted-dialog>:last-child{margin-bottom:28px}.hosted-unavailable,.hosted-section,.hosted-enrollment-auth,.hosted-enrollment-step{border-bottom:1px solid var(--line);padding:22px 0}.hosted-unavailable{border:1px solid color-mix(in srgb, var(--color-status-warning-foreground) 28%, transparent);background:var(--warning-soft);border-radius:9px;margin-top:24px;padding:17px 18px}.hosted-unavailable h3,.hosted-section h3,.hosted-enrollment-auth h3,.hosted-enrollment-step h3{font:500 19px/1.25 var(--serif);margin:0}.hosted-unavailable p,.hosted-section>p,.hosted-confirm p,.hosted-enrollment-auth>p,.hosted-enrollment-step>p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.hosted-enrollment-auth form,.hosted-enrollment-step form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.hosted-enrollment-step form[data-enrollment-replica-form]{grid-template-columns:repeat(2,minmax(0,1fr))}.hosted-enrollment-step form[data-enrollment-replica-form]>p,.hosted-enrollment-step form[data-enrollment-replica-form]>button{grid-column:1/-1}.hosted-enrollment-auth label,.hosted-enrollment-step label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.hosted-enrollment-auth input,.hosted-enrollment-step input{text-transform:none;width:100%;min-width:0}.hosted-enrollment-ok{border:1px solid color-mix(in srgb, var(--color-status-success-foreground) 28%, transparent);color:var(--sage);background:var(--sage-soft);border-radius:7px;padding:9px 10px}.hosted-enrollment-attention{border:1px solid color-mix(in srgb, var(--color-status-warning-foreground) 26%, transparent);color:var(--color-status-warning-foreground);background:var(--warning-soft);border-radius:7px;padding:9px 10px}.hosted-enrollment-codes{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);gap:10px;margin:15px 0;display:grid}.hosted-enrollment-codes>div{border:1px solid var(--line);background:var(--paper-muted);border-radius:8px;min-width:0;padding:12px 13px}.hosted-enrollment-codes dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.hosted-enrollment-codes dd{min-width:0;margin:0}.hosted-enrollment-codes code{overflow-wrap:anywhere;color:var(--ink);font:650 13px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.hosted-enrollment-abandon{margin-top:10px}.hosted-section>.hosted-pending-approval{border:1px solid color-mix(in srgb, var(--color-status-warning-foreground) 26%, transparent);color:var(--color-status-warning-foreground);background:var(--warning-soft);border-radius:7px;padding:9px 10px}.hosted-section-heading,.hosted-sync-row,.hosted-device-list li{justify-content:space-between;align-items:center;gap:14px;display:flex}.hosted-section-heading>span,.hosted-device-current{color:var(--sage);background:var(--sage-soft);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.hosted-section form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.hosted-section form[data-hosted-approval-form]{grid-template-columns:minmax(0,1.3fr) minmax(190px,.7fr) auto}.hosted-section form[data-hosted-deletion-form]{grid-template-columns:1fr;align-items:start}.hosted-section label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.hosted-section input{text-transform:none;width:100%;min-width:0}.hosted-section label.hosted-deletion-acknowledgement{color:var(--ink);letter-spacing:0;text-transform:none;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:11px;font-weight:560;line-height:1.45}.hosted-section label.hosted-deletion-acknowledgement input{width:16px;height:16px;margin:0}.hosted-sync-row{border:1px solid color-mix(in srgb, var(--color-status-success-foreground) 28%, transparent);background:var(--sage-soft);border-radius:8px;margin-top:15px;padding:12px 13px}.hosted-routing{grid-template-columns:minmax(0,1fr) minmax(130px,.35fr);gap:10px;margin:15px 0 0;display:grid}.hosted-routing>div{border:1px solid var(--line);background:var(--paper-muted);border-radius:7px;min-width:0;padding:10px 11px}.hosted-routing dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700}.hosted-routing dd{min-width:0;margin:0}.hosted-routing code{overflow-wrap:anywhere;color:var(--ink);font:650 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.hosted-section>.hosted-routing-help{margin-top:7px;font-size:10px}.hosted-sync-row>div,.hosted-device-list li>span:first-child{gap:2px;min-width:0;display:grid}.hosted-sync-row small,.hosted-device-list small{color:var(--muted);font-size:10px;line-height:1.4}.hosted-device-list{border-top:1px solid var(--line);gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.hosted-device-list li{border-bottom:1px solid var(--line);min-width:0;padding:10px 0}.hosted-confirm{border:1px solid color-mix(in srgb, var(--color-status-error-foreground) 32%, transparent);background:var(--color-status-error-surface);border-radius:8px;margin-top:14px;padding:12px 13px}.hosted-confirm .button-row{margin-top:10px}.hosted-message{min-height:18px;color:var(--color-status-success-foreground);padding-top:14px;font-size:11px;line-height:1.45}.hosted-dialog>.dialog-alert{margin-top:0}.archived-lock{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:10px;font-weight:700}.capture-dialog{width:min(560px,100vw - 32px)}.capture-dialog form{margin-top:22px}.capture-dialog textarea{min-height:148px;font:500 17px/1.55 var(--serif)}.dialog-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.dialog-footer>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:720}.editor-dialog textarea[name=body]{min-height:180px}.search-dialog{width:min(790px,100vw - 32px);height:min(78vh,720px);overflow:hidden}.search-dialog[open]{flex-direction:column;display:flex}.search-dialog form{scrollbar-width:thin;flex:none;max-height:62%;margin-top:20px;padding-right:3px;overflow-y:auto}.search-input{border:1px solid var(--line-strong);background:var(--paper-strong);border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px;display:grid;position:relative}.search-input>span{color:var(--accent);text-align:right;font-size:18px}.search-input input{height:48px;box-shadow:none;background:0 0;border:0;font-size:15px}.search-input:focus-within{border-color:var(--color-focus-on-light);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus-on-light) 14%, transparent)}.search-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.search-filters label{color:var(--faint);text-transform:uppercase;gap:4px;font-size:8px}.search-filters select{text-transform:none;height:34px;padding:0 6px;font-size:10px}.search-advanced{border-top:1px solid var(--line)}.search-advanced summary{min-height:36px;color:var(--muted);align-items:center;font-size:10px;font-weight:720;display:flex}.search-advanced[open] summary{color:var(--ink)}.advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:2px 0 10px}.advanced-grid .standalone-check{align-self:end;min-height:34px}.search-results{border-top:1px solid var(--ink-soft);scrollbar-width:thin;flex:1;min-height:110px;margin-top:16px;overflow-y:auto}.search-result{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:68px minmax(0,1fr);gap:3px 12px;width:100%;padding:12px 4px;display:grid}.search-result>span{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;font-size:8px;font-weight:780}.search-result strong{font-size:12px;line-height:1.35}.search-result small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.search-result:hover,.search-result[aria-selected=true]{background:var(--paper-muted)}.search-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;gap:5px;display:grid}.search-empty strong{color:var(--ink);font:500 20px/1.2 var(--serif)}.search-empty span{font-size:11px}.empty-state{text-align:center;place-content:center;min-height:230px;padding:38px;display:grid}.empty-state h2{font:500 24px/1.2 var(--serif);margin:0}.empty-state p{color:var(--muted);margin:7px 0 0;font-size:12px}.compact-empty{min-height:150px}.toast{z-index:80;border:1px solid color-mix(in srgb, var(--color-text-inverse) 16%, transparent);max-width:calc(100vw - 30px);color:var(--color-text-inverse);background:var(--color-action-primary);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;text-align:center;border-radius:7px;padding:11px 15px;font-size:11px;line-height:1.35;transition:opacity .16s,transform .16s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,9px)}.toast.is-visible{opacity:1;transform:translate(-50%)}.mobile-nav,.mobile-capture,.mobile-synthetic-warning{display:none}@media (max-width:1190px){.app-shell{grid-template-columns:194px minmax(0,1fr)}.primary-rail{padding-left:13px;padding-right:13px}.workspace-view{padding-left:clamp(26px,5vw,58px);padding-right:clamp(26px,5vw,58px)}.context-pane{z-index:30;width:min(370px,100vw - 194px);max-width:none;box-shadow:var(--shadow);visibility:hidden;transition:transform .19s cubic-bezier(.2,.75,.3,1),visibility .19s;position:fixed;top:0;right:0;transform:translate(100%)}.context-pane.is-open{visibility:visible;transform:none}}@media (max-width:920px){.attention-grid,.review-grid{grid-template-columns:1fr}.attention-card.is-featured{grid-column:auto}.project-row{grid-template-columns:minmax(200px,1fr) minmax(130px,.65fr) 32px}.project-next{grid-area:2/1/auto/3}.project-row>.icon-button{grid-area:1/3/3}.search-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.search-results{min-height:100px}}@media (max-width:720px){.app-shell{min-height:100dvh;padding:calc(47px + env(safe-area-inset-top)) 0 calc(72px + env(safe-area-inset-bottom));display:block}.primary-rail{display:none}.workspace-toolbar{top:calc(47px + env(safe-area-inset-top));background:color-mix(in srgb, var(--color-surface-canvas) 98%, transparent);justify-content:stretch;min-height:52px;padding:7px 15px}.workspace-toolbar>button:first-child{width:100%;min-height:38px}.workspace-toolbar>.primary-button{display:none}.workspace-view{padding:25px 16px 92px}.view-header{padding-bottom:18px}.view-header h1{font-size:33px}.view-lede{margin:16px 0 24px;font-size:13px}.orientation-bar,.review-intro{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.orientation-bar{padding-top:23px}.orientation-bar>p{white-space:normal}.attention-grid,.review-grid,.ecosystem-columns{grid-template-columns:1fr}.attention-card,.attention-card.is-featured{padding:16px}.attention-open strong,.is-featured .attention-open strong{font-size:18px}.now-inbox{margin-top:31px}.capture-preview{gap:4px;display:grid}.subnav{gap:18px;overflow-x:auto}.subnav>button{flex:none}.library-tabs .tab-action{position:sticky;right:0}.toolbar-row{flex-direction:column-reverse;align-items:stretch}.toolbar-row>.primary-button{align-self:flex-end}.structured-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-filters>span{grid-column:1/-1;justify-self:start}.capture-row,.capture-row.is-expanded{grid-template-columns:1fr;margin-left:0;margin-right:0}.row-actions{justify-content:flex-start}.triage-panel{grid-column:1;padding:13px}.field-pair,.field-triple,.check-grid{grid-template-columns:1fr}.check-grid{max-height:170px;overflow-y:auto}.task-row{grid-template-columns:22px minmax(0,1fr) 32px;align-items:start;padding:12px 1px}.task-check,.resolved-mark{margin-top:2px}.task-row-facts{grid-column:2;justify-items:start}.task-row-facts small{text-align:left;max-width:100%}.task-row>.icon-button{grid-area:1/3/3}.project-row{grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:9px 12px;padding:16px 1px}.project-row .health-stack,.project-next{grid-area:auto/1}.project-row>.icon-button{grid-area:1/2/4}.review-intro{margin-top:22px}.ecosystem-columns{gap:31px;margin-top:28px}.note-row{grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:9px 12px;padding:16px 1px}.note-row .context-chips{grid-column:1}.note-row>.icon-button{grid-area:1/2/3}.context-pane{top:calc(47px + env(safe-area-inset-top));right:0;bottom:calc(66px + env(safe-area-inset-bottom));z-index:45;background:var(--color-surface-secondary);width:auto;height:auto;box-shadow:none;visibility:hidden;border:0;padding:27px 18px 48px;transition:transform .18s cubic-bezier(.2,.75,.3,1),visibility .18s;position:fixed;left:0;transform:translate(100%)}.context-pane.is-open{visibility:visible;transform:none}.inspector-header h2{font-size:25px}.inspector-empty{display:none}.fact-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-synthetic-warning{z-index:55;min-height:calc(47px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid color-mix(in srgb, var(--color-text-inverse) 12%, transparent);color:var(--color-text-rail-muted);background:var(--rail);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:9px;line-height:1.25;display:flex;position:fixed;top:0;left:0;right:0}.mobile-synthetic-warning strong{color:var(--color-focus-on-dark);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.mobile-synthetic-warning span{color:var(--color-text-rail-muted)}.mobile-nav{z-index:55;min-height:calc(66px + env(safe-area-inset-bottom));padding:5px 4px max(5px, env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--color-text-inverse) 12%, transparent);background:var(--rail);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav .nav-item{text-align:center;border-radius:6px;flex-direction:column;justify-content:center;gap:3px;min-height:55px;padding:3px 1px;font-size:9px;display:flex}.mobile-nav .nav-glyph{font-size:12px}.mobile-nav .nav-count{min-width:17px;padding:1px 4px;font-size:8px;position:absolute;top:1px;right:13%}.mobile-capture{z-index:60;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));border:3px solid var(--paper);width:54px;height:54px;color:var(--color-text-inverse);background:var(--accent);box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;padding:0;font-size:25px;line-height:1;display:grid;position:fixed}.mobile-capture:hover{background:var(--accent-dark)}dialog{border-radius:11px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:23px 18px}dialog h2{font-size:25px}.dialog-footer{flex-direction:column;align-items:stretch}.dialog-footer .primary-button{width:100%}.search-dialog{height:calc(100dvh - 20px);overflow:hidden}.search-dialog form{max-height:68%}.search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.search-results{min-height:90px}.search-result{grid-template-columns:52px minmax(0,1fr)}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}.primary-button,.secondary-button,.danger-button{min-height:44px}.quiet-button,.icon-button,.dialog-close,.inspector-close,.text-button{min-height:40px}}@media (max-width:420px){.workspace-view{padding-left:13px;padding-right:13px}.mobile-synthetic-warning{flex-direction:column;align-items:center;gap:1px}.fact-grid.three,.dimension-grid{grid-template-columns:1fr}.search-filters{grid-template-columns:1fr 1fr}.search-results{min-height:80px}}.public-entry{min-height:100svh;color:var(--ink);background:var(--paper)}.public-entry a{color:inherit;text-decoration:none}.public-entry :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #e47754}.public-skip-link{z-index:40;background:var(--rail);padding:10px 14px;font-size:12px;font-weight:750;transition:transform .14s;position:fixed;top:12px;left:12px;transform:translateY(-160%);color:var(--paper-strong)!important}.public-skip-link:focus{transform:none}.public-header{z-index:10;color:#f8f3e8;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:24px;min-height:76px;padding:0 clamp(22px,4vw,64px);display:grid;position:absolute;inset:0 0 auto}.public-wordmark{justify-self:start;align-items:center;gap:10px;min-height:44px;display:inline-flex}.public-wordmark>span,.public-footer>div>span{width:32px;height:32px;color:var(--rail);font:700 17px/1 var(--serif);background:#e9dfcc;border-radius:8px;place-items:center;display:grid}.public-wordmark strong{letter-spacing:-.02em;font-size:16px}.public-header nav{color:#b9c4bc;align-items:center;gap:clamp(18px,3vw,38px);font-size:11px;font-weight:680;display:flex}.public-header nav a,.public-header-action,.public-text-link{transition:color .15s,transform .15s}.public-header nav a{padding-block:12px}.public-header nav a:hover,.public-header-action:hover{color:#fff}.public-header nav a[aria-current=page]{color:#fff;box-shadow:inset 0 -1px #dc8b68}.public-header-action{color:#f8f3e8;border-bottom:1px solid #ffffff57;justify-self:end;align-items:center;min-height:44px;padding-bottom:4px;font-size:11px;font-weight:720;display:inline-flex}.public-hero{color:#f8f3e8;background:radial-gradient(circle at 78% 48%,#85a38b33,#0000 35%),linear-gradient(118deg,#17241d 0%,#1b2a22 56%,#243329 100%);grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(30px,5vw,84px);min-height:100svh;padding:116px clamp(22px,5vw,78px) 58px;display:grid;position:relative;overflow:hidden}.public-hero:before{content:"";background:linear-gradient(#0000,#ffffff1c 14% 86%,#0000);width:1px;position:absolute;inset:76px auto 0 50%}.public-hero-copy{z-index:2;max-width:670px;animation:.62s cubic-bezier(.2,.75,.25,1) 80ms both public-rise;position:relative}.public-release-line,.public-product header>p,.public-trust>div:first-child>p,.public-platform-heading>p{letter-spacing:.15em;text-transform:uppercase;margin:0 0 23px;font-size:10px;font-weight:780}.public-release-line{color:#bcc8bf;align-items:center;gap:9px;display:flex}.public-release-line>span{background:#dc8b68;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #dc8b681f}.public-hero h1{color:#fffdf8;max-width:680px;font:500 clamp(50px, 6.1vw, 94px)/.94 var(--serif);letter-spacing:-.055em;margin:0}.public-deck{color:#b8c3bb;max-width:590px;margin:30px 0 0;font-size:clamp(14px,1.2vw,17px);line-height:1.7}.public-hero-actions{align-items:center;gap:23px;margin-top:34px;display:flex}.public-text-link{border-bottom:1px solid #ffffff5c;align-items:center;gap:16px;min-height:44px;padding:10px 0;font-size:12px;font-weight:740;display:inline-flex;color:#fffdf8!important}.public-text-link:hover{transform:translateY(-2px);color:#f2b59e!important}.public-hero-actions>span{color:#89978d;letter-spacing:.03em;font-size:9px}.public-atlas{z-index:1;min-height:min(64vw,720px);animation:.72s cubic-bezier(.2,.75,.25,1) .21s both public-rise;position:relative}.public-atlas:before{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:6% 0;transform:rotate(-7deg)}.public-atlas-label{color:#87958b;letter-spacing:.15em;text-transform:uppercase;transform-origin:100% 0;font-size:9px;font-weight:760;position:absolute;top:8%;right:3%;transform:rotate(90deg)translate(100%)}.public-atlas-explorer,.public-atlas-note,.public-atlas-context{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1913d4;border:1px solid #ffffff21;position:absolute;box-shadow:0 28px 74px #03090540}.public-atlas-explorer{z-index:2;gap:11px;width:34%;min-width:190px;padding:23px;display:grid;top:20%;left:1%;transform:rotate(-3deg)}.public-atlas-explorer>span,.public-atlas-note>span,.public-atlas-context>span{color:#8f9e93;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:790}.public-atlas-explorer>strong{color:#f3efe6;font:500 17px/1.2 var(--serif);border-bottom:1px solid #ffffff1a;padding-bottom:13px}.public-atlas-explorer>i{color:#a9b5ac;font-size:10px;font-style:normal}.public-atlas-note{z-index:3;width:52%;min-height:45%;color:var(--ink);background:#f7f2e8f7;padding:clamp(28px,4vw,54px);transition:transform .28s cubic-bezier(.2,.75,.25,1);top:29%;left:26%;transform:rotate(1.5deg)}.public-atlas:hover .public-atlas-note{transform:rotate(0)translateY(-6px)}.public-atlas-note>span{color:var(--accent-dark)}.public-atlas-note>strong{font:500 clamp(24px, 3vw, 43px)/1.04 var(--serif);letter-spacing:-.035em;margin-top:27px;display:block}.public-atlas-note>p{max-width:390px;color:var(--muted);margin:23px 0 0;font-size:11px;line-height:1.65}.public-atlas-note>div{gap:8px;margin-top:32px;display:grid}.public-atlas-note>div>i{background:var(--line);height:1px}.public-atlas-note>div>i:nth-child(2){width:83%}.public-atlas-note>div>i:nth-child(3){width:62%}.public-atlas-context{z-index:4;gap:9px;width:29%;min-width:170px;padding:20px;display:grid;bottom:13%;right:0;transform:rotate(3deg)}.public-atlas-context>b{color:#d7dfd9;border-bottom:1px solid #ffffff14;padding:9px 0;font-size:10px;font-weight:590}.public-atlas-orbit{z-index:1;background:#d97b57;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 8px #d97b571f}.orbit-one{top:16%;left:39%}.orbit-two{background:#91aa98;bottom:23%;right:12%;box-shadow:0 0 0 8px #91aa981f}.public-product,.public-trust,.public-platform{padding:clamp(72px,10vw,150px) clamp(22px,7vw,112px)}.public-product{background:var(--paper);grid-template-columns:minmax(280px,.72fr) minmax(460px,1.28fr);gap:clamp(52px,9vw,150px);display:grid}.public-product header>p,.public-platform-heading>p{color:var(--accent-dark)}.public-product h2,.public-trust h2,.public-platform h2{font:500 clamp(38px, 5vw, 72px)/.98 var(--serif);letter-spacing:-.045em;margin:0}.public-product ol{margin:0;padding:0;list-style:none}.public-product li{border-top:1px solid var(--line-strong);grid-template-columns:52px minmax(0,1fr);gap:26px;padding:30px 0;display:grid}.public-product li:last-child{border-bottom:1px solid var(--line-strong)}.public-product li>span{color:var(--accent-dark);letter-spacing:.1em;font-size:10px;font-weight:780}.public-product h3{font:500 clamp(24px, 2.4vw, 36px)/1.05 var(--serif);letter-spacing:-.025em;margin:0}.public-product li p{max-width:610px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.65}.public-trust{color:#f4f0e7;background:#1b2921;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:clamp(48px,8vw,124px);display:grid}.public-trust>div:first-child>p{color:#a6b3a9}.public-trust h2{color:#fffdf8}.public-trust-copy{align-self:end}.public-trust-copy p{color:#b8c3bb;margin:0 0 18px;font-size:14px;line-height:1.7}.public-trust dl{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 0;display:grid}.public-trust dl>div{min-width:0;padding:22px 25px 24px 0}.public-trust dl>div+div{border-left:1px solid #ffffff1f;padding-left:25px}.public-trust dt{color:#8f9e93;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:780}.public-trust dd{color:#eef2ed;margin:0;font-size:12px;line-height:1.5}.public-platform{background:#eee9dd;grid-template-columns:minmax(260px,.72fr) minmax(400px,1.28fr);gap:32px clamp(50px,8vw,140px);display:grid}.public-platform-heading{align-self:start}.public-platform-status{border-top:2px solid var(--sage);align-self:start;padding-top:8px}.public-platform-status.is-caution{border-top-color:var(--warning)}.public-platform-status.is-blocked{border-top-color:var(--danger)}.public-status-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:760;display:flex}.public-status-meta>span:last-child{text-align:right;margin-left:auto}.public-status-signal{background:var(--sage);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-in-out infinite public-signal}.is-caution .public-status-signal{background:var(--warning)}.is-blocked .public-status-signal{background:var(--danger)}.public-platform-status h3{font:500 clamp(29px, 3.2vw, 46px)/1.05 var(--serif);letter-spacing:-.035em;margin:44px 0 16px}.public-platform-status>p{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.public-platform-status>.public-platform-guidance{color:var(--ink-soft);margin-top:13px}.public-entry-primary,.public-entry-blocked{width:min(100%,380px);min-height:54px;margin-top:29px}.public-entry-primary{border:1px solid var(--accent-dark);color:#fffdf8;background:var(--accent-dark);border-radius:0;justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;font-weight:760;transition:color .15s,background-color .15s,transform .15s;display:flex}.public-entry-primary:hover{color:var(--accent-dark);background:0 0;transform:translateY(-2px)}.public-entry-primary>span:last-child{font-size:16px}.public-entry-blocked{color:var(--danger);border-top:1px solid #cca79f;border-bottom:1px solid #cca79f;align-items:center;padding:0 17px;font-size:11px;font-weight:750;display:flex}.public-platform aside{border-top:1px solid var(--line-strong);grid-column:2;grid-template-columns:130px minmax(0,1fr);gap:24px;max-width:690px;padding-top:24px;display:grid}.public-platform aside strong{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.public-platform aside p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.public-footer{color:#c1cbc4;background:var(--rail);grid-template-columns:minmax(160px,.8fr) minmax(240px,1fr) auto minmax(170px,.8fr);align-items:center;gap:24px;min-height:180px;padding:42px clamp(22px,5vw,78px);display:grid}.public-footer>div{align-items:center;gap:10px;display:flex}.public-footer>p{margin:0;font-size:10px;line-height:1.5}.public-footer nav{flex-wrap:wrap;gap:8px 18px;font-size:10px;display:flex}.public-footer nav a{color:#c1cbc4;padding-block:10px}.public-footer nav a:hover{color:#fff}.public-footer>.public-footer-release{color:#89958c;text-align:right;justify-self:end}.publication-hero{color:#f8f3e8;background:radial-gradient(circle at 82% 30%,#85a38b29,#0000 33%),linear-gradient(118deg,#17241d 0%,#1b2a22 62%,#243329 100%);flex-direction:column;justify-content:end;min-height:min(70svh,720px);padding:142px clamp(22px,7vw,112px) clamp(64px,9vw,108px);display:flex}.publication-hero>*{max-width:880px;animation:.56s cubic-bezier(.2,.75,.25,1) both public-rise}.publication-hero .public-release-line{animation-delay:40ms}.publication-hero h1{color:#fffdf8;font:500 clamp(48px, 6.5vw, 92px)/.96 var(--serif);letter-spacing:-.052em;margin:0;animation-delay:90ms}.publication-hero>p:not(.public-release-line){color:#b8c3bb;max-width:660px;margin:26px 0 0;font-size:clamp(14px,1.25vw,17px);line-height:1.7;animation-delay:.14s}.publication-actions{flex-wrap:wrap;gap:12px 24px;margin-top:32px;animation-delay:.19s;display:flex}.publication-actions a,.publication-refresh{color:#f8f3e8;background:0 0;border:0;border-bottom:1px solid;border-radius:0;align-items:center;min-height:44px;padding:9px 0;font-size:11px;font-weight:730;display:inline-flex}.publication-actions a:hover{color:#f2b59e}.publication-pending{color:#6f493b;background:#f2ded2;border-bottom:1px solid #d9b9aa;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:24px;padding:24px clamp(22px,7vw,112px);font-size:11px;line-height:1.6;display:grid}.publication-pending strong{letter-spacing:.04em;text-transform:uppercase}.publication-body{background:var(--paper);padding:0 clamp(22px,7vw,112px) clamp(72px,10vw,150px);animation:.62s cubic-bezier(.2,.75,.25,1) .18s both public-rise}.publication-section{border-top:1px solid var(--line-strong);grid-template-columns:minmax(240px,.62fr) minmax(420px,1.38fr);gap:clamp(42px,8vw,132px);padding:clamp(64px,9vw,120px) 0;display:grid}.publication-section:first-child{border-top:0}.publication-section header>p{color:var(--accent-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:780}.publication-section h2{font:500 clamp(32px, 4vw, 56px)/1 var(--serif);letter-spacing:-.042em;margin:0}.publication-section>div>p,.publication-prose>p{max-width:760px;color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.75}.publication-section a{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline}.publication-input-pending{color:#895845;font-weight:700}.publication-matrix{border-top:1px solid var(--line-strong);margin-top:30px}.publication-matrix-row{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(220px,1fr) minmax(180px,.72fr);align-items:center;gap:24px;min-height:70px;font-size:12px;display:grid}.publication-matrix-row>span:last-child{gap:4px;display:grid}.publication-matrix-row strong{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.publication-matrix-row>span:last-child>span,.publication-fine-print{color:var(--muted);font-size:10px}.publication-fine-print{margin-top:18px!important}.publication-facts{border-top:1px solid var(--line-strong);margin:28px 0}.publication-facts>div{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:center;gap:20px;min-height:60px;display:grid}.publication-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.publication-facts dd{color:var(--ink-soft);margin:0;font-size:12px}.publication-status-panel{border-top:2px solid var(--sage);border-bottom:1px solid var(--line-strong);padding:8px 0 24px;transition:opacity .16s}.publication-status-panel[data-state=checking]{opacity:.72}.publication-live-state{min-height:72px;color:var(--accent-dark);font:500 clamp(25px, 3vw, 40px)/1 var(--serif);align-items:center;gap:14px;display:flex}.publication-live-state.is-caution{color:#8a5c19}.publication-live-state.is-blocked{color:var(--danger)}.publication-status-panel>p{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.65}.publication-status-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.publication-status-facts>div{grid-template-columns:1fr;align-content:center;gap:6px;padding-right:20px}.publication-refresh{color:var(--accent-dark);cursor:pointer;margin-top:20px}.publication-refresh:disabled{cursor:wait;opacity:.62}@keyframes public-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes public-signal{0%,to{box-shadow:0 0 #486e5900}48%{box-shadow:0 0 0 7px #486e5921}}@media (max-width:1040px){.public-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.public-hero h1{font-size:clamp(48px,6.7vw,72px)}.public-atlas-explorer{left:-4%}.public-product,.public-platform{grid-template-columns:minmax(240px,.72fr) minmax(380px,1.28fr)}}@media (max-width:800px){.public-header{grid-template-columns:1fr auto;min-height:68px}.public-header nav{display:none}.public-hero{grid-template-columns:1fr;gap:26px;min-height:auto;padding-top:118px}.public-hero:before{display:none}.public-hero h1{font-size:clamp(48px,12.5vw,76px)}.public-atlas{min-height:560px}.public-product,.public-trust,.public-platform{grid-template-columns:1fr}.public-trust dl,.public-platform aside{grid-column:auto}.public-platform aside{grid-template-columns:120px minmax(0,1fr)}.public-footer{grid-template-columns:1fr 1fr}.public-footer>p:nth-child(2){grid-area:2/1/auto/-1}.public-footer nav{justify-self:end}.public-footer>.public-footer-release{grid-area:2/2}.publication-section{grid-template-columns:1fr}}@media (max-width:560px){.public-header-action{font-size:10px}.public-hero{padding-inline:20px;padding-bottom:36px}.public-hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.public-atlas{min-height:470px;margin-inline:-5px}.public-atlas-explorer{width:47%;min-width:150px;padding:16px;top:10%;left:-3%}.public-atlas-note{width:72%;min-height:50%;padding:28px 24px;top:24%;left:18%}.public-atlas-note>strong{margin-top:20px;font-size:28px}.public-atlas-context{width:43%;min-width:145px;padding:15px;bottom:5%;right:-2%}.public-atlas-label{display:none}.public-product,.public-trust,.public-platform{padding-inline:20px}.public-product li{grid-template-columns:34px minmax(0,1fr);gap:14px}.public-trust dl{grid-template-columns:1fr}.public-trust dl>div+div{border-top:1px solid #ffffff1f;border-left:0;padding-left:0}.public-status-meta{flex-wrap:wrap;align-items:flex-start}.public-status-meta>span:last-child{text-align:left;width:100%;margin-left:18px}.public-platform aside{grid-template-columns:1fr;gap:8px}.public-footer{grid-template-columns:1fr}.public-footer>p:nth-child(2){grid-area:auto}.public-footer>p:last-child{justify-self:start}.public-footer nav,.public-footer>.public-footer-release{text-align:left;grid-area:auto;justify-self:start}.publication-hero{min-height:72svh;padding:120px 20px 58px}.publication-pending{grid-template-columns:1fr;gap:7px;padding-inline:20px}.publication-body{padding-inline:20px}.publication-matrix-row,.publication-facts>div{grid-template-columns:1fr;gap:8px;padding-block:16px}.publication-status-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-hero-copy,.public-atlas,.publication-hero>*,.publication-body,.public-status-signal{animation:none}.public-entry *,.public-entry :before,.public-entry :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.access-shell{--focus-ring-color:var(--color-focus-on-dark);min-height:100svh;color:var(--color-text-inverse);background:var(--color-surface-rail);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid}.access-brand,.access-action{flex-direction:column;justify-content:center;min-width:0;padding:clamp(42px,8vw,116px);display:flex}.access-brand{max-width:920px}.access-mark{width:54px;height:54px;color:var(--color-action-on-dark-text);background:var(--color-action-on-dark-surface);font:700 28px/1 var(--serif);border-radius:12px;place-items:center;margin-bottom:36px;display:grid}.access-brand>p:first-of-type{color:var(--color-text-rail-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:760}.access-brand h1{max-width:740px;color:var(--color-text-inverse);font:500 clamp(42px, 6vw, 82px)/.98 var(--serif);letter-spacing:-.045em;margin:0}.access-summary{max-width:560px;color:var(--color-text-rail-muted);margin:26px 0 0;font-size:15px;line-height:1.65}.access-action{border-left:1px solid color-mix(in srgb, var(--color-text-inverse) 10%, transparent);background:var(--color-surface-rail-active)}.access-action form{gap:10px;width:min(100%,420px);display:grid}.access-action label{color:var(--color-text-rail-muted);margin-top:7px;font-size:11px;font-weight:720}.access-action input{border:1px solid color-mix(in srgb, var(--color-text-inverse) 22%, transparent);min-height:48px;color:var(--color-text-inverse);background:color-mix(in srgb, var(--color-surface-rail) 72%, transparent);border-radius:7px;padding:0 13px}.access-action .primary-button{border-color:var(--color-action-on-dark-surface);min-height:48px;color:var(--color-action-on-dark-text);background:var(--color-action-on-dark-surface);margin-top:9px}.access-action .primary-button:hover:not(:disabled),.access-action .primary-button:active:not(:disabled){border-color:var(--color-focus-on-dark);color:var(--color-action-on-dark-text);background:var(--color-action-on-dark-surface)}.access-existing-workspace{border-top:1px solid color-mix(in srgb, var(--color-text-inverse) 14%, transparent);gap:9px;width:min(100%,420px);margin-top:22px;padding-top:22px;display:grid}.access-existing-workspace>span{color:var(--color-text-rail-muted);background:var(--color-surface-rail-active);text-transform:uppercase;justify-self:center;margin-top:-31px;padding:0 10px;font-size:10px}.access-existing-workspace p{color:var(--color-text-rail-muted);margin:0;font-size:12px;line-height:1.5}.access-existing-workspace .secondary-button{min-height:44px}.access-guidance,.access-warning{margin:2px 0 0;font-size:10px;line-height:1.5}.access-guidance{color:var(--color-text-rail-muted)}.access-warning{min-height:15px;color:var(--color-status-warning-surface);opacity:0}.access-warning.is-visible{opacity:1}.access-truth{color:var(--color-text-rail-muted);margin:10px 0 0;font-size:10px;line-height:1.55}.access-error{min-height:18px;color:var(--color-status-error-surface);opacity:0;margin:2px 0;font-size:11px;line-height:1.45}.access-error.is-visible{opacity:1}.conflict-shell,.replica-shell{min-height:100svh;color:var(--ink);background:linear-gradient(90deg, color-mix(in srgb, var(--color-border-decorative) 24%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--color-border-decorative) 24%, transparent) 1px, transparent 1px), var(--color-surface-canvas);background-size:28px 28px}.conflict-shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:0 clamp(28px,5vw,76px);padding:clamp(28px,5vw,72px);display:grid}.conflict-header{grid-row:1/3;max-width:520px}.conflict-eyebrow{color:var(--accent-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:800}.conflict-header h1,.replica-card h1{font:500 clamp(38px, 5vw, 68px)/1 var(--serif);letter-spacing:-.04em;margin:0}.conflict-guidance,.replica-card>p:not(.conflict-eyebrow,.replica-status){color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.65}.conflict-progress{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-self:end;margin:0 0 10px;font-size:10px;font-weight:760}.conflict-stage{min-width:0}.conflict-branches{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.conflict-branches>legend{font:500 24px/1.2 var(--serif);margin-bottom:12px}.conflict-branch-card{border:1px solid var(--line);background:color-mix(in srgb, var(--color-surface-primary) 96%, transparent);min-width:0;box-shadow:var(--shadow-soft);border-radius:10px;padding:16px}.conflict-branch-card:has(input:checked){border-color:var(--color-state-selected-indicator);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus-on-light) 18%, transparent)}.conflict-branch-choice{cursor:pointer;grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.conflict-branch-choice input{width:18px;height:18px;accent-color:var(--color-accent-foreground);margin:3px 0 0}.conflict-branch-copy{gap:5px;min-width:0;display:grid}.conflict-branch-copy strong{overflow-wrap:anywhere;font:500 18px/1.25 var(--serif)}.conflict-branch-copy span,.conflict-impact{color:var(--ink-soft);font-size:11px;line-height:1.55}.conflict-branch-copy small{color:var(--faint);font-size:9px}.conflict-impact{margin:12px 0 0 32px}.conflict-details{border-top:1px solid var(--line);margin:12px 0 0 32px;padding-top:10px}.conflict-details summary{color:var(--accent-dark);cursor:pointer;font-size:10px;font-weight:720}.conflict-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;color:var(--ink-soft);font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.conflict-status{min-height:20px;color:var(--danger);opacity:0;grid-column:2;margin:13px 0 0;font-size:11px}.conflict-status.is-visible{opacity:1}.conflict-actions{grid-column:2;align-items:center;gap:9px;margin-top:18px;display:flex}.conflict-actions .quiet-button{margin-left:auto}.replica-shell{place-items:center;padding:clamp(22px,6vw,80px);display:grid}.replica-card{border:1px solid var(--line);background:color-mix(in srgb, var(--color-surface-primary) 98%, transparent);width:min(100%,680px);box-shadow:var(--shadow);border-radius:14px;padding:clamp(28px,6vw,68px)}.replica-status{border-left:3px solid var(--color-status-success-foreground);min-height:46px;color:var(--ink-soft);background:var(--color-status-success-surface);margin:26px 0 0;padding:13px 14px;font-size:11px;line-height:1.55}.replica-status[data-state=attention]{border-left-color:var(--color-status-error-foreground);background:var(--color-status-error-surface)}.replica-actions{gap:9px;margin-top:22px;display:flex}[data-durability-state][data-state=saving]{color:var(--color-status-warning-foreground)}[data-durability-state][data-state=error]{color:var(--color-status-error-foreground)}:is(.rail-foot,.mobile-synthetic-warning) [data-durability-state][data-state=saving]{color:var(--color-status-warning-surface)}:is(.rail-foot,.mobile-synthetic-warning) [data-durability-state][data-state=error]{color:var(--color-status-error-surface)}:is(.rail-foot,.mobile-synthetic-warning) [data-durability-state][data-state=saving]:before{background:var(--color-status-warning-foreground)}:is(.rail-foot,.mobile-synthetic-warning) [data-durability-state][data-state=error]:before{background:var(--color-status-error-foreground)}#app[data-write-pending=true] :is(button,input,select,textarea,summary,[contenteditable=true]){pointer-events:none}.mobile-synthetic-warning button{border:1px solid color-mix(in srgb, var(--color-text-inverse) 18%, transparent);min-width:40px;min-height:32px;color:var(--color-text-rail-muted);background:0 0;border-radius:5px;padding:0 8px;font-size:9px}@media (max-width:800px){.access-shell{grid-template-columns:1fr}.access-brand{padding:max(38px, env(safe-area-inset-top)) 24px 34px;justify-content:flex-end}.access-mark{width:44px;height:44px;margin-bottom:24px;font-size:23px}.access-brand h1{font-size:clamp(38px,12vw,58px)}.access-summary{margin-top:18px;font-size:13px}.access-action{padding:30px 24px max(42px, env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--color-text-inverse) 10%, transparent);border-left:0;justify-content:flex-start}.conflict-shell{padding:max(28px, env(safe-area-inset-top)) 18px max(30px, env(safe-area-inset-bottom));display:block}.conflict-header h1,.replica-card h1{font-size:clamp(36px,11vw,52px)}.conflict-progress{margin-top:34px}.conflict-status{margin-top:12px}.conflict-actions,.replica-actions{flex-direction:column;align-items:stretch}.conflict-actions .quiet-button{margin-left:0}}@media (pointer:coarse) and (min-width:721px){.task-row{grid-template-columns:44px minmax(0,1fr) minmax(125px,auto) 32px}}@media (max-width:720px){.task-row{grid-template-columns:44px minmax(0,1fr) 32px}}@media (max-width:720px),(pointer:coarse){.task-check{border-color:#0000;width:44px;height:44px}.task-check:before{content:"";border:1.5px solid var(--color-border-control);border-radius:50%;width:18px;height:18px;position:absolute}.task-check:hover{box-shadow:none;border-color:#0000}.task-check:hover:before{border-color:var(--sage);box-shadow:inset 0 0 0 4px var(--paper), inset 0 0 0 9px var(--sage)}.task-check,.resolved-mark{justify-self:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.compact-lede{margin:14px 0 18px}.deliverable-table,.domain-operations{border-top:1px solid var(--line-strong);display:grid}.deliverable-row,.domain-operations>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(120px,.28fr) 36px;align-items:center;gap:16px;min-width:0;padding:13px 5px;display:grid}.deliverable-row:hover,.domain-operations>article:hover{background:var(--color-state-hover)}.deliverable-scale,.domain-coverage{min-width:0;color:var(--muted);gap:4px;font-size:11px;display:grid}.deliverable-scale span,.domain-coverage span:first-child{color:var(--ink-soft);font-weight:700}.portfolio-tabs{margin-bottom:22px}.portfolio-orientation{border-top:3px solid var(--rail);background:var(--paper-strong);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,6vw,74px);padding:clamp(24px,4vw,42px);display:grid}.portfolio-orientation h2,.academics-header h2,.specialized-toolbar h2{font:500 clamp(27px, 3.5vw, 43px)/1.02 var(--serif);letter-spacing:-.035em;margin:4px 0 9px}.portfolio-orientation p:not(.section-kicker),.academics-header p,.specialized-toolbar p{max-width:670px;color:var(--muted);margin:0;line-height:1.55}.portfolio-metrics{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));min-width:280px;display:grid}.portfolio-metrics>div{align-content:end;gap:4px;min-width:0;padding:6px 18px;display:grid}.portfolio-metrics strong{font:500 30px/1 var(--serif)}.portfolio-metrics span{color:var(--muted);font-size:10px;line-height:1.25}.portfolio-overview-grid{grid-template-columns:minmax(240px,.8fr) minmax(260px,1fr) minmax(280px,1.1fr);gap:14px;margin-top:14px;display:grid}.lifecycle-distribution,.operating-lenses,.portfolio-attention{border:1px solid var(--line);background:var(--color-surface-primary);min-width:0;padding:21px}.lifecycle-distribution h3,.operating-lenses h3,.portfolio-attention h3,.academics-layout h3,.specialized-toolbar h3{font:500 21px/1.1 var(--serif);margin:2px 0 0}.lifecycle-distribution>div:not(.section-heading-line){color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:13px;padding-bottom:7px;font-size:11px;display:grid;position:relative}.lifecycle-distribution i{background:var(--line);height:2px;position:absolute;bottom:0;left:0;right:0}.lifecycle-distribution i:after{content:"";background:var(--sage);width:0;height:100%;display:block}.lifecycle-distribution i.measure-1:after{width:10%}.lifecycle-distribution i.measure-2:after{width:20%}.lifecycle-distribution i.measure-3:after{width:30%}.lifecycle-distribution i.measure-4:after{width:40%}.lifecycle-distribution i.measure-5:after{width:50%}.lifecycle-distribution i.measure-6:after{width:60%}.lifecycle-distribution i.measure-7:after{width:70%}.lifecycle-distribution i.measure-8:after{width:80%}.lifecycle-distribution i.measure-9:after{width:90%}.lifecycle-distribution i.measure-10:after{width:100%}.operating-lenses>button,.portfolio-attention>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 0;display:flex}.operating-lenses>button:hover span,.portfolio-attention>button:hover strong{color:var(--accent-dark)}.operating-lenses>button strong{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.portfolio-attention>button{flex-direction:column;align-items:start;gap:3px}.portfolio-attention>button small,.signal-boundary{color:var(--muted);font-size:10px;line-height:1.4}.security-truth,.classification-disclaimer,.scope-guardrail{border-left:3px solid var(--warning);color:var(--color-status-warning-foreground);background:var(--warning-soft);align-items:baseline;gap:12px;margin-top:14px;padding:12px 15px;font-size:11px;line-height:1.45;display:flex}.security-truth strong,.classification-disclaimer strong{flex:none}.portfolio-object-toolbar,.content-filter-row,.specialized-toolbar,.academics-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.portfolio-object-toolbar label,.content-filter-row label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:720;display:grid}.portfolio-object-toolbar select,.content-filter-row select{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);background:var(--paper-strong);letter-spacing:normal;text-transform:none;border-radius:6px;padding:0 34px 0 11px;font-size:12px}.portfolio-browser{border:1px solid var(--line-strong);background:var(--paper-strong);min-height:650px;box-shadow:var(--shadow-soft);grid-template-columns:minmax(230px,.31fr) minmax(0,1fr);display:grid}.portfolio-object-list{border-right:1px solid var(--line);background:var(--paper-muted);flex-direction:column;min-width:0;display:flex}.portfolio-object-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:13px 12px;display:grid}.portfolio-object-list>button:hover{background:var(--color-state-hover)}.portfolio-object-list>button.is-active{box-shadow:inset 3px 0 0 var(--accent);background:var(--paper-strong)}.object-monogram,.roster-persona>span{width:35px;height:35px;color:var(--paper-strong);background:var(--rail-raised);font:500 15px/1 var(--serif);border-radius:50%;place-items:center;display:grid}.portfolio-object-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.portfolio-object-list strong,.portfolio-object-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-object-list small,.portfolio-object-list i{color:var(--muted);font-size:9px;font-style:normal}.portfolio-object-list i{border:1px solid var(--line);background:var(--color-surface-primary);border-radius:4px;padding:3px 5px}.portfolio-object-workspace{min-width:0;padding:clamp(22px,3vw,42px)}.portfolio-mobile-back{display:none}@container workspace (width<=600px){.portfolio-browser{min-height:0;display:block}.portfolio-object-list{border-right:0}.portfolio-object-list:has(+.portfolio-object-workspace.is-explicit){display:none}.portfolio-object-workspace:not(.is-explicit){display:none}.portfolio-object-workspace.is-explicit{padding:22px;display:block}.portfolio-mobile-back{min-width:44px;min-height:44px;color:var(--accent-dark);background:0 0;border:0;align-items:center;margin:0 0 18px;padding:7px 0;font-size:11px;font-weight:720;display:inline-flex}}.identity-band{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding-bottom:23px;display:grid;position:relative}.identity-band h2{font:500 clamp(29px, 3vw, 42px)/1.02 var(--serif);letter-spacing:-.03em;margin:4px 0 8px}.identity-band p:not(.eyebrow,.parent-context){max-width:700px;color:var(--muted);margin:0;line-height:1.55}.identity-actions{align-items:start;gap:8px;display:flex}.parent-context{color:var(--muted);grid-column:1/-1;align-items:center;gap:5px;margin:-5px 0 0;font-size:11px;display:flex}.parent-context .record-link{border:0;width:auto;padding:0;display:inline-flex}.portfolio-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 23px;display:grid}.portfolio-facts>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:12px 14px;display:grid}.portfolio-facts>div:last-child{border-right:0}.portfolio-facts span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:720}.portfolio-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.context-only-callout{border:1px dashed var(--line-strong);color:var(--muted);padding:12px;font-size:11px}.workspace-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.object-workspace-section{border:1px solid var(--line);background:color-mix(in srgb, var(--color-surface-canvas) 52%, transparent);min-width:0;padding:18px}.object-workspace-section>header{margin-bottom:12px}.object-workspace-section h3{font:500 21px/1.1 var(--serif);margin:2px 0 0}.object-workspace-section .record-link{border-bottom:1px solid var(--line);padding:10px 0}.object-workspace-section .record-link:last-child{border-bottom:0}.workspace-empty,.pipeline-empty{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.roster-persona,.structure-node{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.roster-persona small,.structure-node small{color:var(--muted);font-size:9px}.definition-copy{color:var(--ink-soft);font:500 18px/1.45 var(--serif);margin:0}.profile-note-list>div,.typed-relationship-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid}.profile-note-list>.persona-profile-note-row{grid-template-columns:minmax(0,1fr) 30px;gap:8px;padding-bottom:9px}.persona-profile-note-row>.profile-note-facet-form{grid-area:2/1/auto/-1}.persona-profile-note-row>.icon-button{grid-area:1/2}.profile-note-facet-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.profile-note-facet-form label{min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:3px;font-size:8px;font-weight:720;display:grid}.profile-note-facet-form select{border:1px solid var(--line-strong);background:var(--paper-strong);border-radius:5px;width:100%;min-height:34px;font-size:9px}.profile-note-facet-form button{min-height:34px;padding-inline:9px}.typed-relationship-list>div{grid-template-columns:90px minmax(0,1fr) 30px}.typed-relationship-list>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:720}.profile-note-list .record-link,.typed-relationship-list .record-link{border:0}.profile-note-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:13px;padding-top:13px;display:grid}.profile-note-form label{min-width:0;color:var(--muted);gap:5px;font-size:9px;font-weight:720;display:grid}.profile-note-form select{border:1px solid var(--line-strong);background:var(--paper-strong);border-radius:5px;width:100%;min-height:36px;font-size:10px}.profile-note-form button{grid-column:1/-1}.specialized-toolbar{border-bottom:1px solid var(--line);align-items:center;margin-top:7px;padding:18px 0}.specialized-toolbar h3{margin-bottom:4px}.content-filter-row{justify-content:start;align-items:end}.content-filter-row>span{color:var(--muted);margin-left:auto;font-size:11px}.content-pipeline{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:minmax(205px,1fr);grid-auto-flow:column;gap:9px;padding:4px 0 18px;display:grid;overflow-x:auto}.pipeline-stage{border-top:2px solid var(--line-strong);background:var(--paper-muted);min-width:0}.pipeline-stage[data-content-stage-column=published]{border-top-color:var(--sage)}.pipeline-stage[data-content-stage-column=scheduled]{border-top-color:var(--warning)}.pipeline-stage>header{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:9px;padding:10px;font-size:9px;font-weight:780;display:flex}.pipeline-stage>header strong{font-size:10px}.pipeline-stage>div{align-content:start;gap:7px;min-height:76px;padding:0 7px 8px;display:grid}.pipeline-empty{text-align:center;padding:14px 5px}.content-card{border:1px solid var(--line);background:var(--paper-strong);min-width:0;box-shadow:var(--shadow-soft);padding:10px;position:relative}.content-card>button:first-child{text-align:left;background:0 0;border:0;gap:6px;width:calc(100% - 26px);padding:0;display:grid}.content-card>button:first-child strong{font-size:11px;line-height:1.35}.content-card>button:first-child span{color:var(--muted);font-size:9px}.content-card>.icon-button{position:absolute;top:5px;right:4px}.content-card>div{justify-content:space-between;align-items:center;gap:5px;margin-top:10px;display:flex}.content-card time{color:var(--muted);font-size:8px}.format-badge{border:1px solid color-mix(in srgb, var(--color-status-success-foreground) 28%, transparent);color:var(--sage);background:var(--sage-soft);border-radius:4px;padding:3px 5px;font-size:8px;font-weight:720;display:inline-flex}.format-badge.is-undecided{border-color:var(--line);color:var(--muted);background:var(--paper-muted)}.compact-workspace-grid{margin-top:15px}.academic-summary{border:1px solid var(--line);background:var(--paper-muted);grid-template-columns:repeat(4,minmax(0,1fr));margin:17px 0;display:grid}.academic-summary>div{border-right:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.academic-summary>div:last-child{border-right:0}.academic-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:720}.academic-summary strong{font:500 24px/1 var(--serif)}.academics-layout{grid-template-columns:minmax(240px,.8fr) repeat(2,minmax(260px,1fr));gap:13px;display:grid}.academics-layout>section{border:1px solid var(--line);background:var(--color-surface-primary);min-width:0;padding:18px}.course-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.course-list>button span{gap:3px;min-width:0;display:grid}.course-list small,.course-list em{color:var(--muted);font-size:9px;font-style:normal}.academic-deadlines .record-link,.academic-current .record-link,.academic-finished .record-link{border-bottom:1px solid var(--line);padding:10px 0}.profile-fieldset{border:1px solid var(--line);margin:17px 0;padding:15px}.profile-fieldset legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:760}.classification-disclaimer{margin:12px 0 0;display:block}.deliverable-state-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 14px;display:grid}.safe-external-link{color:var(--accent-dark);margin:12px 0;font-size:11px;font-weight:700;display:block}@media (max-width:1180px){.portfolio-overview-grid,.academics-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-attention,.academics-layout>section:first-child{grid-column:1/-1}.portfolio-orientation{grid-template-columns:1fr}.portfolio-metrics{border-top:1px solid var(--line);border-left:0}}@media (max-width:880px){.portfolio-browser{grid-template-columns:minmax(190px,.35fr) minmax(0,1fr)}.portfolio-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-facts>div{border-bottom:1px solid var(--line)}.workspace-section-grid{grid-template-columns:1fr}}@media (max-width:720px){.portfolio-tabs{overflow-x:auto}.portfolio-orientation,.portfolio-object-workspace{padding:19px 15px}.portfolio-overview-grid,.academics-layout{grid-template-columns:1fr}.portfolio-attention,.academics-layout>section:first-child{grid-column:auto}.portfolio-metrics,.academic-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.portfolio-metrics>div,.academic-summary>div{border-bottom:1px solid var(--line)}.portfolio-object-toolbar,.specialized-toolbar,.academics-header{flex-direction:column;align-items:stretch}.portfolio-object-toolbar label,.portfolio-object-toolbar select,.portfolio-object-toolbar button,.specialized-toolbar button,.academics-header button{width:100%}.portfolio-browser{min-height:0;box-shadow:none;border:0;display:block}.portfolio-object-list{border:1px solid var(--line)}.portfolio-object-list:has(+.portfolio-object-workspace.is-explicit){display:none}.portfolio-object-workspace:not(.is-explicit){display:none}.portfolio-object-workspace.is-explicit{border:1px solid var(--line);background:var(--paper-strong);display:block}.portfolio-mobile-back{min-width:44px;min-height:44px;color:var(--accent-dark);background:0 0;border:0;align-items:center;margin:0 0 18px;padding:7px 0;font-size:11px;font-weight:720;display:inline-flex}.identity-band{grid-template-columns:1fr}.identity-actions{width:100%}.identity-actions button{flex:1}.portfolio-facts{grid-template-columns:1fr 1fr}.profile-note-list>.persona-profile-note-row{grid-template-columns:minmax(0,1fr) 44px;padding-bottom:9px}.profile-note-facet-form{grid-area:2/1/auto/-1}.profile-note-list>.persona-profile-note-row>.icon-button{grid-area:1/2;min-width:44px;min-height:44px}.content-filter-row{flex-wrap:wrap;align-items:stretch}.content-filter-row label{flex:42%}.content-filter-row>span{width:100%;margin-left:0}.content-pipeline{scroll-snap-type:x proximity;grid-auto-columns:minmax(78vw,1fr)}.pipeline-stage{scroll-snap-align:start}.deliverable-row,.domain-operations>article{grid-template-columns:minmax(0,1fr) 36px}.deliverable-scale,.domain-coverage{display:none}.security-truth{flex-direction:column;align-items:start}.hosted-dialog,.hosted-enrollment-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.hosted-dialog-header{padding:21px 18px 18px}.hosted-dialog>:not(.hosted-dialog-header),.hosted-enrollment-dialog>:not(.hosted-dialog-header){margin-left:18px;margin-right:18px}.hosted-dialog>:last-child,.hosted-enrollment-dialog>:last-child{margin-bottom:18px}.hosted-section form,.hosted-section form[data-hosted-approval-form],.hosted-enrollment-auth form,.hosted-enrollment-step form,.hosted-enrollment-step form[data-enrollment-replica-form],.hosted-enrollment-codes,.hosted-routing{grid-template-columns:1fr}.hosted-section form .primary-button,.hosted-sync-row .secondary-button,.hosted-enrollment-auth form .primary-button,.hosted-enrollment-step form .primary-button{width:100%}.hosted-sync-row,.hosted-section-heading{align-items:flex-start}.hosted-sync-row{flex-direction:column}}@media (min-width:1191px){.app-shell{grid-template-columns:220px 220px minmax(0,1fr) minmax(260px,300px)}}.context-explorer{z-index:5;border-right:1px solid var(--line);background:var(--color-surface-secondary);min-width:0;height:100vh;position:sticky;top:0;overflow:hidden}.context-explorer-header{justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:18px 17px 12px;display:flex}.context-explorer-header p{color:var(--accent-dark);letter-spacing:.11em;text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:780}.context-explorer-header h2{font:500 24px/1 var(--serif);letter-spacing:-.035em;margin:0}.context-explorer-header>button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;padding:0;font-size:20px;display:none}.context-explorer-truth{border-bottom:1px solid var(--line-strong);color:var(--muted);margin:0 17px 12px;padding:0 0 12px;font-size:9px;line-height:1.45}.context-explorer-tree,.context-explorer-tree ul{margin:0;padding:0;list-style:none}.context-explorer-tree{scrollbar-width:thin;height:calc(100vh - 132px);padding:0 10px 34px;overflow:auto}.context-explorer-tree ul[role=group]{border-left:1px solid var(--color-border-decorative);margin-left:13px}.context-explorer-tree.is-flat-path>.context-explorer-item{grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:34px;margin-left:0;display:grid}.context-explorer-tree.is-flat-path>.context-explorer-item[data-explorer-visual-level="2"]{margin-left:13px}.context-explorer-tree.is-flat-path>.context-explorer-item[data-explorer-visual-level="3"]{margin-left:26px}.context-explorer-tree.is-flat-path>.context-explorer-item[data-explorer-visual-level="4"]{margin-left:39px}.context-explorer-tree.is-flat-path>.context-explorer-item[data-explorer-visual-level="5"]{margin-left:52px}.context-explorer-tree.is-flat-path>.context-explorer-item[data-explorer-visual-level="6"]{margin-left:65px}.context-explorer-tree.is-flat-path>.context-explorer-item[data-explorer-visual-level="7"]{margin-left:78px}.context-explorer-tree.is-flat-path>.context-explorer-item>.context-explorer-row{display:contents}.context-explorer-tree.is-flat-path>.context-explorer-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.context-explorer-tree.is-flat-path>.context-explorer-record.is-active{color:var(--color-text-primary);background:var(--color-state-selected-surface);box-shadow:inset 2px 0 var(--color-state-selected-indicator)}.context-explorer-item{border-radius:6px;outline:0;min-width:0}.context-explorer-item:focus-visible>.context-explorer-row{outline:2px solid var(--accent);outline-offset:-2px}.context-explorer-row{border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;min-width:0;min-height:34px;display:grid}.context-explorer-record.is-active>.context-explorer-row{color:var(--color-text-primary);background:var(--color-state-selected-surface);box-shadow:inset 2px 0 var(--color-state-selected-indicator)}.context-explorer-page>.context-explorer-row{color:var(--muted);background:color-mix(in srgb, var(--color-surface-primary) 42%, transparent)}.context-explorer-page-label{color:var(--accent-dark);grid-template-columns:minmax(0,1fr) auto;font-size:9px;font-weight:720}.context-explorer-window-note{border-top:1px solid var(--line-strong);color:var(--muted);margin:8px 12px 14px;padding:9px 10px;font-size:9px;line-height:1.45}.context-explorer-row:hover{background:var(--color-state-hover)}.context-explorer-disclosure,.context-explorer-disclosure-spacer{place-items:center;width:22px;height:32px;display:grid}.context-explorer-disclosure{color:var(--faint);background:0 0;border:0;padding:0}.context-explorer-disclosure>span{font-size:17px;line-height:1;transition:transform .12s;display:block;transform:rotate(0)}.context-explorer-item[aria-expanded=true]>.context-explorer-row .context-explorer-disclosure>span{transform:rotate(90deg)}.context-explorer-label{min-width:0;min-height:32px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:3px 7px 3px 2px;display:grid}.context-explorer-group>.context-explorer-row>.context-explorer-label{color:var(--ink-soft);letter-spacing:.025em;grid-template-columns:minmax(0,1fr) auto;font-size:10px;font-weight:760}.context-explorer-label>span:not(.context-explorer-record-glyph){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-explorer-label small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:720}.context-explorer-record-glyph{border:1px solid var(--color-border-decorative);width:17px;height:17px;color:var(--sage);background:var(--color-surface-primary);font:700 8px/1 var(--serif);border-radius:4px;place-items:center;display:grid}.context-explorer-scrim,.context-explorer-toggle{display:none}.explorer-workspace{min-width:0}.explorer-workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:39px;margin:-13px 0 23px;padding-bottom:10px;display:flex}.explorer-breadcrumb{min-width:0}.explorer-breadcrumb ol{align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.explorer-breadcrumb li{min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.explorer-breadcrumb li:not(:last-child):after{color:var(--line-strong);content:"/";margin-left:6px}.explorer-breadcrumb li[aria-current=page]{color:var(--ink-soft);font-weight:720}.explorer-workspace-header>button{flex:none}.explorer-workspace-body>.inspector-header{padding-top:0}.explorer-workspace-body>.inspector-header h2{font-size:clamp(30px,4vw,48px)}.explorer-workspace-body>.fact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.explorer-workspace-body>.inspector-section{margin-top:28px}.explorer-workspace-body>.note-body,.explorer-workspace-body>.outcome-copy{max-width:760px;font-size:14px;line-height:1.75}@media (max-width:1190px){.context-explorer-toggle{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);background:var(--paper-strong);border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:720;display:inline-flex}.context-explorer{z-index:42;width:min(330px,100vw - 194px);height:auto;box-shadow:var(--shadow);visibility:hidden;transition:transform .18s cubic-bezier(.2,.75,.3,1),visibility .18s;position:fixed;top:0;bottom:0;left:194px;transform:translate(-105%)}.context-explorer.is-open{visibility:visible;transform:none}.context-explorer-header>button{width:44px;height:44px;display:grid}.context-explorer-row,.context-explorer-label{min-height:44px}.context-explorer-disclosure,.context-explorer-disclosure-spacer{width:44px;height:44px}.context-explorer-row{grid-template-columns:44px minmax(0,1fr)}.context-explorer-tree.is-flat-path>.context-explorer-item{grid-template-columns:44px minmax(0,1fr);min-height:44px}.context-explorer-scrim{z-index:41;background:color-mix(in srgb, var(--color-surface-rail) 32%, transparent);opacity:0;pointer-events:none;visibility:hidden;border:0;transition:opacity .16s;display:block;position:fixed;inset:0}.context-explorer-scrim.is-open{opacity:1;pointer-events:auto;visibility:visible}.context-explorer-tree{height:calc(100dvh - 132px)}}@media (max-width:720px){.workspace-toolbar .toolbar-search-button{flex:1;width:auto;min-width:0}.workspace-toolbar .context-explorer-toggle{justify-content:center;width:44px;min-width:44px;padding:0;font-size:0}.workspace-toolbar .context-explorer-toggle>span{font-size:17px}.context-explorer{top:calc(47px + env(safe-area-inset-top));z-index:64;width:min(350px,92vw);bottom:0;left:0}.context-explorer-scrim{top:calc(47px + env(safe-area-inset-top));z-index:63;bottom:0}#app.is-explorer-drawer-open .mobile-capture{visibility:hidden;pointer-events:none}.context-explorer-tree{height:calc(100dvh - 245px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.explorer-workspace-header{flex-direction:column;align-items:flex-start;gap:8px;margin-top:-5px}.explorer-breadcrumb ol{max-width:calc(100vw - 32px);overflow:hidden}.explorer-workspace-body>.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.app-shell{padding-top:calc(66px + env(safe-area-inset-top))}.workspace-toolbar,.context-explorer,.context-explorer-scrim{top:calc(66px + env(safe-area-inset-top))}.mobile-synthetic-warning{max-height:calc(66px + env(safe-area-inset-top));white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.context-explorer,.context-explorer-scrim,.context-explorer-disclosure>span{transition:none}}@font-face{font-family:Dartboard Inter Penpot v20;src:url(/assets/inter-v20-400-C_F0_eS_.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Dartboard Inter Penpot v20;src:url(/assets/inter-v20-500-CU3JTDxk.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Dartboard Inter Penpot v20;src:url(/assets/inter-v20-600-CoRPLEbp.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Dartboard Inter Penpot v20;src:url(/assets/inter-v20-700-CGGXExDp.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Dartboard Source Serif 4 Penpot v14";src:url(/assets/source-serif-4-v14-500-BH8vUm5B.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Dartboard Source Serif 4 Penpot v14";src:url(/assets/source-serif-4-v14-600-CIL2Hmie.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--size-touch-min:44px;--radius-small:4px;--radius-control:8px;--radius-surface:10px;--border-hairline:1px;--font-family-ui:"Dartboard Inter Penpot v20", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-editorial:"Dartboard Source Serif 4 Penpot v14", "Iowan Old Style", Charter, "Palatino Linotype", Palatino, Georgia, serif;--type-body-size:15px;--type-body-weight:400;--type-body-line-height:1.5;--type-body-letter-spacing:0;--type-body:var(--type-body-weight) var(--type-body-size) / var(--type-body-line-height) var(--font-family-ui);--type-body-strong-size:14px;--type-body-strong-weight:600;--type-body-strong-line-height:1.4;--type-body-strong-letter-spacing:0;--type-body-strong:var(--type-body-strong-weight) var(--type-body-strong-size) / var(--type-body-strong-line-height) var(--font-family-ui);--type-eyebrow-size:11px;--type-eyebrow-weight:700;--type-eyebrow-line-height:1.2;--type-eyebrow-letter-spacing:.08em;--type-eyebrow-case:uppercase;--type-eyebrow:var(--type-eyebrow-weight) var(--type-eyebrow-size) / var(--type-eyebrow-line-height) var(--font-family-ui);--type-ui-size:13px;--type-ui-weight:500;--type-ui-line-height:1.3;--type-ui-letter-spacing:0;--type-ui:var(--type-ui-weight) var(--type-ui-size) / var(--type-ui-line-height) var(--font-family-ui);--type-metadata-size:12px;--type-metadata-weight:500;--type-metadata-line-height:1.35;--type-metadata-letter-spacing:.01em;--type-metadata:var(--type-metadata-weight) var(--type-metadata-size) / var(--type-metadata-line-height) var(--font-family-ui);--type-title-size:18px;--type-title-weight:500;--type-title-line-height:1.25;--type-title-letter-spacing:0;--type-title:var(--type-title-weight) var(--type-title-size) / var(--type-title-line-height) var(--font-family-editorial);--type-heading-size:24px;--type-heading-weight:500;--type-heading-line-height:1.2;--type-heading-letter-spacing:0;--type-heading:var(--type-heading-weight) var(--type-heading-size) / var(--type-heading-line-height) var(--font-family-editorial);--type-heading-large-size:32px;--type-heading-large-weight:500;--type-heading-large-line-height:1.15;--type-heading-large-letter-spacing:-.01em;--type-heading-large:var(--type-heading-large-weight) var(--type-heading-large-size) / var(--type-heading-large-line-height) var(--font-family-editorial);--type-display-size:44px;--type-display-weight:500;--type-display-line-height:1.08;--type-display-letter-spacing:-.02em;--type-display:var(--type-display-weight) var(--type-display-size) / var(--type-display-line-height) var(--font-family-editorial);--size-field:48px;--size-row:60px;--focus-ring-width:3px;--focus-ring-offset:2px;--opacity-disabled:.48;--motion-duration-fast:.12s;--motion-duration-surface:.18s;--motion-easing-standard:ease-out}:root,[data-theme=carbon-citron]{--color-surface-canvas:#eceae4;--color-surface-primary:#f8f7f3;--color-surface-secondary:#e0ddd5;--color-surface-elevated:#fff;--color-surface-rail:#1c1f1e;--color-surface-rail-active:#2a2d2b;--color-text-primary:#161817;--color-text-secondary:#484d49;--color-text-muted:#5d635f;--color-text-inverse:#f8f7f3;--color-text-rail-muted:#b8bdba;--color-border-control:#797b7f;--color-border-decorative:#cac8c1;--color-action-primary:#262a28;--color-action-on-dark-surface:#f8f7f3;--color-action-on-dark-text:#161817;--color-action-pressed:#111312;--color-accent-foreground:#262a28;--color-accent-subtle:#e7e5b8;--color-state-hover:#e5e4de;--color-state-selected-surface:#e4e5de;--color-state-selected-indicator:#6b6500;--color-focus-on-light:#6b6500;--color-focus-on-dark:#d5cd42;--color-filter-active-surface:#e7e5b8;--color-filter-active-border:#6b6500;--color-filter-active-text:#2f300e;--color-link:#414d56;--color-status-success-surface:#dee9df;--color-status-success-foreground:#2f5c3a;--color-status-warning-surface:#efe5b6;--color-status-warning-foreground:#664c00;--color-status-error-surface:#f0dcd9;--color-status-error-foreground:#8a2d28;--color-status-info-surface:#e0e5e8;--color-status-info-foreground:#414d56;--color-status-offline-surface:#e2e1dc;--color-status-offline-foreground:#525653;--color-status-durability-surface:#dee9df;--color-status-durability-foreground:#2f5c3a}[data-theme=charcoal-wisteria]{--color-surface-canvas:#f3f1f6;--color-surface-primary:#fcfbfd;--color-surface-secondary:#e8e5eb;--color-surface-elevated:#fff;--color-surface-rail:#2e2d36;--color-surface-rail-active:#464655;--color-text-primary:#26252e;--color-text-secondary:#4f4f5b;--color-text-muted:#62626c;--color-text-inverse:#faf8fc;--color-text-rail-muted:#c8c4cf;--color-border-control:#83847a;--color-border-decorative:#b7b6c1;--color-action-primary:#595274;--color-action-on-dark-surface:#595274;--color-action-on-dark-text:#faf8fc;--color-action-pressed:#4c4665;--color-accent-foreground:#595274;--color-accent-subtle:#d5cfe1;--color-state-hover:#ece9f0;--color-state-selected-surface:#d5cfe1;--color-state-selected-indicator:#595274;--color-focus-on-light:#595274;--color-focus-on-dark:#eddfef;--color-filter-active-surface:#595274;--color-filter-active-border:#4c4665;--color-filter-active-text:#faf8fc;--color-link:#4c4665;--color-status-success-surface:#deeae3;--color-status-success-foreground:#2f624f;--color-status-warning-surface:#f4e7c5;--color-status-warning-foreground:#76550f;--color-status-error-surface:#f3dee3;--color-status-error-foreground:#8c3444;--color-status-info-surface:#dee7f0;--color-status-info-foreground:#3b5e79;--color-status-offline-surface:#e5e2e8;--color-status-offline-foreground:#555360;--color-status-durability-surface:#deeae3;--color-status-durability-foreground:#2f624f}:root,[data-theme]{--ink:var(--color-text-primary);--ink-soft:var(--color-text-secondary);--muted:var(--color-text-muted);--faint:var(--color-text-muted);--paper:var(--color-surface-canvas);--paper-strong:var(--color-surface-primary);--paper-muted:var(--color-surface-secondary);--rail:var(--color-surface-rail);--rail-raised:var(--color-surface-rail-active);--rail-muted:var(--color-text-rail-muted);--line:var(--color-border-decorative);--line-strong:var(--color-border-control);--accent:var(--color-action-primary);--accent-dark:var(--color-action-pressed);--accent-soft:var(--color-accent-subtle);--sage:var(--color-status-success-foreground);--sage-soft:var(--color-status-success-surface);--warning:var(--color-status-warning-foreground);--warning-soft:var(--color-status-warning-surface);--danger:var(--color-status-error-foreground);--radius:var(--radius-surface);--serif:var(--font-family-editorial);--shadow:none;--shadow-soft:none}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:.01ms;--motion-duration-surface:.01ms}}body{color:var(--color-text-primary);background:var(--color-surface-canvas);font:var(--type-body);font-synthesis:none;text-rendering:optimizelegibility}button,input,select,textarea{font:inherit}::selection{color:var(--color-text-primary);background:var(--color-accent-subtle)}.db-type-body{font:var(--type-body);letter-spacing:var(--type-body-letter-spacing)}.db-type-body-strong{font:var(--type-body-strong);letter-spacing:var(--type-body-strong-letter-spacing)}.db-type-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-letter-spacing);text-transform:var(--type-eyebrow-case)}.db-type-ui{font:var(--type-ui);letter-spacing:var(--type-ui-letter-spacing)}.db-type-metadata{font:var(--type-metadata);letter-spacing:var(--type-metadata-letter-spacing)}.db-type-title{font:var(--type-title);letter-spacing:var(--type-title-letter-spacing)}.db-type-heading{font:var(--type-heading);letter-spacing:var(--type-heading-letter-spacing)}.db-type-heading-large{font:var(--type-heading-large);letter-spacing:var(--type-heading-large-letter-spacing)}.db-type-display{font:var(--type-display);letter-spacing:var(--type-display-letter-spacing)}:root{--focus-ring-color:var(--color-focus-on-light)}.db-on-dark,.db-surface--rail,[data-surface=rail]{--focus-ring-color:var(--color-focus-on-dark)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.db-surface{min-width:0;color:var(--color-text-primary);background:var(--color-surface-primary)}.db-surface--canvas{background:var(--color-surface-canvas)}.db-surface--secondary{background:var(--color-surface-secondary)}.db-surface--elevated{background:var(--color-surface-elevated)}.db-surface--section{border:var(--border-hairline) solid var(--color-border-decorative);background:var(--color-surface-canvas);border-radius:0}.db-surface--working{border:var(--border-hairline) solid var(--color-border-control);background:var(--color-surface-primary);border-radius:0}.db-surface--overlay{border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-surface);background:var(--color-surface-primary)}.db-surface--rail{color:var(--color-text-inverse);background:var(--color-surface-rail)}.db-surface--rail-active{color:var(--color-text-inverse);background:var(--color-surface-rail-active)}.db-control{min-width:0;min-height:var(--size-touch-min);border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface-primary);font:var(--type-ui);letter-spacing:var(--type-ui-letter-spacing);transition:color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard);position:relative}@media (hover:hover){.db-control:hover:not(:disabled,[aria-disabled=true]){background:var(--color-state-hover)}}.db-control:is([aria-current=true],[aria-pressed=true],[aria-selected=true],[data-selected=true],.is-selected){border-color:var(--color-state-selected-indicator);background:var(--color-state-selected-surface);box-shadow:inset 3px 0 0 var(--color-state-selected-indicator)}.db-control:active:not(:disabled,[aria-disabled=true]),.db-control[data-state=pressed]{border-color:var(--color-action-pressed);background:var(--color-state-hover)}.db-control:is(:disabled,[aria-disabled=true],[data-disabled=true]){border-color:var(--color-border-decorative);color:var(--color-text-muted);background:var(--color-surface-secondary);cursor:not-allowed;opacity:var(--opacity-disabled)}.db-button{--button-surface:var(--color-surface-primary);--button-text:var(--color-text-secondary);--button-border:var(--color-border-control);--button-hover-surface:var(--color-state-hover);--button-hover-text:var(--button-text);--button-hover-border:var(--button-border);--button-pressed-surface:var(--color-state-hover);--button-pressed-text:var(--button-text);--button-pressed-border:var(--color-action-pressed);min-width:0;min-height:var(--size-touch-min);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--button-border);border-radius:var(--radius-control);color:var(--button-text);background:var(--button-surface);font-family:var(--font-family-ui);font-size:var(--type-ui-size);letter-spacing:0;text-align:center;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard);font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}@media (hover:hover){.db-button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--button-hover-border);color:var(--button-hover-text);background:var(--button-hover-surface)}}.db-button:active:not(:disabled,[aria-disabled=true]),.db-button[data-state=pressed]{border-color:var(--button-pressed-border);color:var(--button-pressed-text);background:var(--button-pressed-surface)}.db-button:is(:disabled,[aria-disabled=true],[data-disabled=true]){cursor:not-allowed;opacity:var(--opacity-disabled)}.db-button--primary{--button-surface:var(--color-action-primary);--button-text:var(--color-text-inverse);--button-border:var(--color-action-pressed);--button-hover-surface:var(--color-action-pressed);--button-hover-text:var(--color-text-inverse);--button-hover-border:var(--color-action-pressed);--button-pressed-surface:var(--color-action-pressed);--button-pressed-text:var(--color-text-inverse)}.db-button--quiet{--button-surface:var(--color-surface-canvas);--button-text:var(--color-text-muted)}.db-button--inverse{--button-surface:var(--color-action-on-dark-surface);--button-text:var(--color-action-on-dark-text);--button-border:var(--color-action-on-dark-surface);--button-hover-surface:var(--color-action-on-dark-surface);--button-hover-text:var(--color-action-on-dark-text);--button-hover-border:var(--color-focus-on-dark);--button-pressed-surface:var(--color-action-pressed);--button-pressed-text:var(--color-text-inverse);--button-pressed-border:var(--color-focus-on-dark)}.db-button--danger{--button-surface:var(--color-status-error-foreground);--button-text:var(--color-text-inverse);--button-border:var(--color-status-error-foreground);--button-hover-surface:var(--color-action-pressed);--button-hover-text:var(--color-text-inverse);--button-hover-border:var(--color-action-pressed);--button-pressed-surface:var(--color-action-pressed);--button-pressed-text:var(--color-text-inverse)}.db-icon-button{width:var(--size-touch-min);flex:0 0 var(--size-touch-min);padding:0}.db-button-group,.db-control-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.db-field{gap:var(--space-1);min-width:0;display:grid}.db-field__label{color:var(--color-text-secondary);font:var(--type-ui);letter-spacing:var(--type-ui-letter-spacing);font-weight:600}.db-field__hint,.db-field__error{font:var(--type-metadata);letter-spacing:var(--type-metadata-letter-spacing);margin:0}.db-field__hint{color:var(--color-text-muted)}.db-field__error{color:var(--color-status-error-foreground)}.db-input,.db-select,.db-textarea{width:100%;min-width:0;min-height:var(--size-field);padding:var(--space-3);border:var(--border-hairline) solid var(--color-border-control);color:var(--color-text-secondary);background:var(--color-surface-primary);font-family:var(--font-family-ui);font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);letter-spacing:0;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard);border-radius:6px;line-height:1.45}.db-textarea{resize:vertical;min-height:132px}.db-textarea--capture{font-size:var(--type-body-size)}.db-input::placeholder,.db-textarea::placeholder{color:var(--color-text-muted);opacity:1}@media (hover:hover){.db-input:hover:not(:disabled),.db-select:hover:not(:disabled),.db-textarea:hover:not(:disabled){background:var(--color-state-hover)}}.db-input[aria-invalid=true],.db-select[aria-invalid=true],.db-textarea[aria-invalid=true]{border-color:var(--color-status-error-foreground)}.db-input:disabled,.db-select:disabled,.db-textarea:disabled{border-color:var(--color-border-decorative);color:var(--color-text-muted);background:var(--color-surface-secondary);cursor:not-allowed;opacity:var(--opacity-disabled)}.db-check{min-height:var(--size-touch-min);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font:var(--type-ui);cursor:pointer;display:inline-flex}.db-check>input{width:20px;height:20px;accent-color:var(--color-accent-foreground);flex:0 0 20px;margin:0}.db-check:has(>input:disabled){cursor:not-allowed;opacity:var(--opacity-disabled)}.db-row{min-width:0;min-height:var(--size-row);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--color-border-decorative);color:var(--color-text-primary);background:var(--color-surface-primary);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard);border-inline-start:3px solid #0000;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}@media (hover:hover){.db-row:hover:not([aria-disabled=true],[data-disabled=true]){background:var(--color-state-hover)}}.db-row:is([aria-current=true],[aria-selected=true],[data-selected=true],.is-selected){border-inline-start-color:var(--color-state-selected-indicator);background:var(--color-state-selected-surface)}.db-row:active:not([aria-disabled=true],[data-disabled=true]),.db-row[data-state=pressed]{border-color:var(--color-action-pressed);border-inline-start-color:var(--color-action-pressed);background:var(--color-state-hover)}.db-row:is([aria-disabled=true],[data-disabled=true]){color:var(--color-text-muted);background:var(--color-surface-secondary);cursor:not-allowed;opacity:var(--opacity-disabled)}.db-row__body{gap:var(--space-1);min-width:0;display:grid}.db-row__title{color:var(--color-text-primary);font:var(--type-body-strong);letter-spacing:var(--type-body-strong-letter-spacing);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-row__meta,.db-row__action{color:var(--color-text-muted);font:var(--type-metadata);letter-spacing:var(--type-metadata-letter-spacing)}.db-row__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-row__action{color:var(--color-link);font-weight:600}.db-filter{min-height:var(--size-touch-min);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-small);color:var(--color-text-secondary);background:var(--color-surface-primary);font-family:var(--font-family-ui);font-size:var(--type-metadata-size);font-weight:600;line-height:var(--type-metadata-line-height);cursor:pointer;display:inline-flex}.db-filter:is([aria-pressed=true],[data-active=true],.is-active){border-color:var(--color-filter-active-border);color:var(--color-filter-active-text);background:var(--color-filter-active-surface)}@media (hover:hover){.db-filter:hover:not(:disabled,[aria-disabled=true]){border-color:var(--color-filter-active-border)}}.db-filter:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:var(--opacity-disabled)}.db-status{--status-surface:var(--color-status-info-surface);--status-foreground:var(--color-status-info-foreground);gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--status-foreground);border-radius:var(--radius-control);color:var(--status-foreground);background:var(--status-surface);display:grid}.db-status--success,.db-status[data-status=success]{--status-surface:var(--color-status-success-surface);--status-foreground:var(--color-status-success-foreground)}.db-status--warning,.db-status[data-status=warning]{--status-surface:var(--color-status-warning-surface);--status-foreground:var(--color-status-warning-foreground)}.db-status--error,.db-status[data-status=error]{--status-surface:var(--color-status-error-surface);--status-foreground:var(--color-status-error-foreground)}.db-status--info,.db-status[data-status=info]{--status-surface:var(--color-status-info-surface);--status-foreground:var(--color-status-info-foreground)}.db-status--offline,.db-status[data-status=offline]{--status-surface:var(--color-status-offline-surface);--status-foreground:var(--color-status-offline-foreground)}.db-status--durability,.db-status[data-status=durability]{--status-surface:var(--color-status-durability-surface);--status-foreground:var(--color-status-durability-foreground)}.db-status__label{color:var(--status-foreground);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-letter-spacing);text-transform:var(--type-eyebrow-case)}.db-status__title{color:var(--color-text-primary);font:var(--type-body-strong);letter-spacing:var(--type-body-strong-letter-spacing)}.db-status__detail{color:var(--color-text-muted);font:var(--type-metadata);letter-spacing:var(--type-metadata-letter-spacing);margin:0}.db-link{color:var(--color-link);text-decoration-thickness:var(--border-hairline);text-underline-offset:.18em}@media (hover:hover){.db-link:hover{text-decoration-thickness:2px}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.db-control,.db-button,.db-input,.db-select,.db-textarea,.db-row{transition-duration:.01ms}}:root{font-family:var(--font-family-ui);color:var(--color-text-primary);background:var(--color-surface-canvas)}html{background:var(--color-surface-rail)}body{min-width:320px;color:var(--color-text-primary);background:var(--color-surface-canvas);font:var(--type-body)}button,input,select,textarea{font-family:var(--font-family-ui)}button{-webkit-tap-highlight-color:transparent}h1,h2,h3{color:var(--color-text-primary);font-family:var(--font-family-editorial);font-weight:500}.eyebrow,.section-kicker,.source-kicker{margin:0 0 var(--space-2);color:var(--color-text-secondary);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-letter-spacing);text-transform:uppercase}.primary-button,.secondary-button,.quiet-button,.danger-button,.icon-button,.dialog-close,.inspector-close,.open-fully-button,.toolbar-more-button{min-height:var(--size-touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font:var(--type-ui);box-shadow:none;font-weight:600}.primary-button{border:1px solid var(--color-action-pressed);color:var(--color-text-inverse);background:var(--color-action-primary)}.primary-button:hover:not(:disabled),.primary-button:active:not(:disabled){border-color:var(--color-action-pressed);background:var(--color-action-pressed)}.secondary-button,.quiet-button,.icon-button,.dialog-close,.inspector-close,.open-fully-button,.toolbar-more-button{border:1px solid var(--color-border-control);color:var(--color-text-secondary);background:var(--color-surface-primary)}.secondary-button:hover:not(:disabled),.quiet-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.dialog-close:hover:not(:disabled),.inspector-close:hover:not(:disabled),.open-fully-button:hover:not(:disabled),.toolbar-more-button:hover:not(:disabled){border-color:var(--color-border-control);color:var(--color-text-primary);background:var(--color-state-hover)}.quiet-button{min-height:var(--size-touch-min);border-color:var(--color-border-decorative);background:0 0}.icon-button,.dialog-close,.inspector-close{width:var(--size-touch-min);min-width:var(--size-touch-min);padding:0}.filter-chip,.subnav button,.now-view-switch button{min-height:var(--size-touch-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-small);color:var(--color-text-secondary);background:var(--color-surface-primary);font:var(--type-ui)}.filter-chip.is-active,.subnav button[aria-pressed=true],.now-view-switch button[aria-pressed=true]{border-color:var(--color-filter-active-border);color:var(--color-filter-active-text);background:var(--color-filter-active-surface);box-shadow:inset 3px 0 var(--color-state-selected-indicator)}.app-shell{background:var(--color-surface-canvas);grid-template-columns:176px 244px minmax(620px,1fr);min-height:100vh;display:grid}.app-shell.has-sidecar{grid-template-columns:176px minmax(620px,1fr) 360px}.primary-rail{z-index:20;width:176px;height:100vh;color:var(--color-text-inverse);background:var(--color-surface-rail);border:0;padding:24px 12px 20px;position:sticky;top:0}.brand{grid-template-columns:1fr;gap:4px;padding:0 8px 24px;display:grid}.brand strong{color:var(--color-text-inverse);font:var(--type-heading);letter-spacing:-.02em}.brand-mark{display:none}.brand small{color:var(--color-text-rail-muted);font:var(--type-eyebrow);letter-spacing:.04em;border:0;padding:0;font-size:10px}.rail-capture{width:140px;min-height:var(--size-touch-min);border:1px solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text-inverse);background:var(--color-surface-rail-active);font:var(--type-ui);margin:0 2px 22px;padding:0 14px;font-weight:600}.rail-capture>span{color:var(--color-focus-on-dark);font-size:16px}.primary-rail nav{gap:var(--space-1);display:grid}.nav-item{min-height:var(--size-touch-min);gap:var(--space-2);border-radius:var(--radius-control);color:var(--color-text-rail-muted);font:var(--type-ui);background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;padding:0 8px}.nav-item:before{content:"";background:0 0;width:3px;position:absolute;inset:7px auto 7px -12px}.nav-item.is-active{color:var(--color-text-inverse);background:var(--color-surface-rail-active);border:0}.nav-item.is-active:before{background:var(--color-focus-on-dark)}.nav-glyph{width:28px;height:28px;color:inherit;background:color-mix(in srgb, var(--color-text-inverse) 5%, transparent);font:600 12px/1 var(--font-family-ui);border-radius:6px;place-items:center;display:grid}.nav-item.is-active .nav-glyph{color:var(--color-action-on-dark-text);background:var(--color-accent-subtle)}.nav-count{border-radius:var(--radius-small);min-width:22px;color:var(--color-filter-active-text);background:var(--color-filter-active-surface)}.rail-foot{gap:var(--space-2);border-top-color:color-mix(in srgb, var(--color-text-inverse) 10%, transparent);padding:18px 8px 0}.rail-foot span{color:var(--color-text-rail-muted);font:var(--type-metadata);padding-left:17px;position:relative}.rail-foot span:before{background:var(--color-status-success-foreground);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:0}.rail-foot small,.rail-foot button{color:var(--color-text-rail-muted);font:var(--type-metadata);font-size:11px}.workspace-column{background:var(--color-surface-canvas);min-width:0;container:workspace/inline-size}.workspace-toolbar{z-index:12;justify-content:flex-start;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-decorative);background:color-mix(in srgb, var(--color-surface-canvas) 96%, transparent);min-height:60px;padding:8px 12px 8px 18px;display:flex;position:sticky;top:0}.workspace-location{min-width:0;color:var(--color-text-secondary);font:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-weight:600;overflow:hidden}.toolbar-search-button,.toolbar-more-button,.context-explorer-toggle{min-height:var(--size-touch-min);border:1px solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface-primary);font:var(--type-ui)}.toolbar-search-button{gap:var(--space-2);text-align:left;grid-template-columns:18px minmax(0,1fr) auto;width:124px;padding:0 10px;display:grid}.toolbar-more-button{width:88px}.toolbar-actions{flex:none;position:relative}.toolbar-actions-menu{top:calc(100% + var(--space-2));z-index:60;width:188px;padding:var(--space-1);border:1px solid var(--color-border-control);border-radius:var(--radius-surface);background:var(--color-surface-elevated);box-shadow:0 12px 32px color-mix(in srgb, var(--color-text-primary) 16%, transparent);gap:2px;display:grid;position:absolute;right:0}.toolbar-actions-menu[hidden]{display:none}.toolbar-actions-menu button{min-height:var(--size-touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-primary);font:var(--type-ui);text-align:left;background:0 0;border:0}.toolbar-actions-menu button:hover,.toolbar-actions-menu button:focus-visible{background:var(--color-state-hover)}.workspace-toolbar .context-explorer-toggle{display:none}@media (min-width:1191px){.app-shell:not(.has-sidecar) .workspace-toolbar>.context-explorer-toggle:first-child{border:0;flex:0 0 0;width:0;min-width:0;padding:0;display:none}}.workspace-view{min-width:0;animation-duration:var(--motion-duration-surface);padding:36px 40px 88px}.view-header{border:0;padding:0}.view-header h1{color:var(--color-text-primary);font:var(--type-display);letter-spacing:var(--type-display-letter-spacing);margin:0}.view-lede{max-width:740px;margin:var(--space-2) 0 var(--space-8);color:var(--color-text-muted);font:var(--type-body)}.section-heading-line h2,.section-title-row h2{font:var(--type-heading)}.context-pane{display:none}.context-pane.is-open{z-index:15;border:0;border-left:1px solid var(--color-border-decorative);width:100%;height:100vh;color:var(--color-text-primary);background:var(--color-surface-primary);box-shadow:none;visibility:visible;padding:72px 24px 48px;display:block;position:sticky;top:0;overflow-y:auto;transform:none}.context-pane>.inspector-close,.triage-sidecar>.inspector-close{position:absolute;top:12px;right:12px}.context-pane>.open-fully-button{position:absolute;top:12px;right:68px}.inspector-header{border-color:var(--color-border-decorative);padding:0 0 20px}.inspector-header h1,.inspector-header h2{font:var(--type-heading);letter-spacing:0;margin:0}.inspector-header>p:last-child,.record-meta,.record-main small,.fact-grid span{color:var(--color-text-muted);font:var(--type-metadata)}.full-detail-view{max-width:960px;margin:0 auto}.full-detail-nav{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:52px;margin:-16px 0 var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-decorative);color:var(--color-text-muted);font:var(--type-metadata);display:flex}.detail-tabs{gap:var(--space-2);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border-decorative);display:flex}.detail-tabs button{min-height:var(--size-touch-min);padding:0 var(--space-3);border:0;color:var(--color-text-secondary);font:var(--type-ui);background:0 0;border-bottom:3px solid #0000}.detail-tabs button[aria-selected=true],.detail-tabs button[aria-current=location]{border-bottom-color:var(--color-state-selected-indicator);color:var(--color-text-primary);font-weight:600}.full-detail-body>.inspector-header h1,.full-detail-body>.inspector-header h2{font:var(--type-display)}.explorer-workspace-body>.inspector-header h1,.explorer-workspace-body>.inspector-header h2{font-size:clamp(30px,4vw,48px)}.full-detail-body>.fact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.full-detail-body>.fact-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.full-detail-body>.note-body,.full-detail-body>.outcome-copy{max-width:760px;font-size:15px;line-height:1.7}.context-explorer{border-color:var(--color-border-decorative);background:var(--color-surface-secondary);width:244px}.context-explorer-header{min-height:80px;padding:18px 16px 12px}.context-explorer-header p,.context-explorer-truth,.context-explorer-label small,.context-explorer-window-note{font-size:11px}.context-explorer-header h2{font:var(--type-heading)}.context-explorer-tree{height:calc(100vh - 154px);padding-inline:8px}.context-explorer-row{border-radius:var(--radius-small);min-height:36px}.context-explorer-record.is-active>.context-explorer-row,.context-explorer-tree.is-flat-path>.context-explorer-record.is-active{color:var(--color-text-primary);background:var(--color-state-selected-surface);box-shadow:inset 3px 0 var(--color-state-selected-indicator)}@media (min-width:1191px) and (max-width:1495px){.app-shell.has-sidecar .workspace-toolbar .context-explorer-toggle{min-height:var(--size-touch-min);align-items:center;gap:var(--space-2);padding:0 12px;display:inline-flex}.app-shell.has-sidecar .context-explorer{z-index:42;width:244px;height:auto;box-shadow:18px 0 48px color-mix(in srgb, var(--color-text-primary) 16%, transparent);visibility:hidden;transition:transform var(--motion-duration-surface) ease-out, visibility var(--motion-duration-surface);position:fixed;inset:0 auto 0 176px;transform:translate(-105%)}.app-shell.has-sidecar .context-explorer.is-open{visibility:visible;transform:none}.app-shell.has-sidecar .context-explorer-header>button{width:var(--size-touch-min);height:var(--size-touch-min);display:grid}.app-shell.has-sidecar .context-explorer-scrim{z-index:41;background:color-mix(in srgb, var(--color-text-primary) 32%, transparent);opacity:0;pointer-events:none;visibility:hidden;border:0;display:block;position:fixed;inset:0}.app-shell.has-sidecar .context-explorer-scrim.is-open{opacity:1;pointer-events:auto;visibility:visible}}@media (min-width:1496px){.app-shell.has-sidecar{grid-template-columns:176px 244px minmax(620px,1fr) 336px}.app-shell.has-sidecar .workspace-toolbar>.context-explorer-toggle:first-child{border:0;flex:0 0 0;width:0;min-width:0;padding:0;display:none}}.now-heading-line{justify-content:space-between;align-items:end;gap:var(--space-6);display:flex}.now-view-switch{gap:var(--space-3);flex:none;display:flex}.now-view-switch button{min-width:104px;min-height:var(--size-touch-min);border-radius:var(--radius-control)}.now-lede,.upcoming-lede{margin-bottom:var(--space-8)}.daily-section{margin-top:var(--space-8)}.daily-section>.section-heading-line{min-height:42px;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-decorative);align-items:end}.daily-section>.section-heading-line .section-kicker{margin-bottom:var(--space-1)}.daily-section>.section-heading-line>span{color:var(--color-text-muted);font:var(--type-metadata)}.daily-row{min-width:0;min-height:var(--size-row);align-items:center;gap:var(--space-3);border:1px solid var(--color-border-decorative);color:var(--color-text-primary);background:var(--color-surface-primary);border-top:0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;padding:8px 12px;display:grid;position:relative}.planned-row{grid-template-columns:44px minmax(0,1fr) auto}.planned-row:before,.capture-row.is-selected:before{background:var(--color-state-selected-indicator);content:"";width:3px;position:absolute;inset:0 auto 0 0}.task-row{grid-template-columns:44px minmax(0,1fr) minmax(125px,auto) 44px}.task-check,.daily-row .task-check{width:var(--size-touch-min);height:var(--size-touch-min);min-width:var(--size-touch-min);min-height:var(--size-touch-min);box-shadow:none;background:0 0;border-color:#0000;place-items:center;padding:0;display:grid;position:relative}.task-check:before,.daily-row .task-check:before{border:1.5px solid var(--color-border-control);content:"";border-radius:50%;width:22px;height:22px;position:absolute}.task-check:hover,.daily-row .task-check:hover{box-shadow:none;border-color:#0000}.task-check:hover:before,.daily-row .task-check:hover:before{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 5px var(--color-surface-primary), inset 0 0 0 11px var(--color-action-primary)}.daily-row-main,.attention-open{min-width:0;color:var(--color-text-primary);text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.daily-row-main strong,.attention-open strong{font:var(--type-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-row-main span,.daily-row-main small,.attention-reason-copy,.attention-source{color:var(--color-text-muted);font:var(--type-metadata);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-row-main small{color:var(--color-status-warning-foreground)}.daily-row-actions{align-items:center;gap:var(--space-2);display:flex}.attention-list{display:block}.attention-card,.attention-card.is-featured{align-items:center;gap:var(--space-3);border:1px solid var(--color-border-decorative);background:var(--color-surface-primary);box-shadow:none;border-top:0;border-left-width:1px;border-radius:0;grid-template-columns:28px minmax(0,1fr) minmax(72px,auto) auto;padding:8px 12px}.attention-card.urgency-high{box-shadow:inset 3px 0 var(--color-status-error-foreground)}.attention-card.urgency-medium{box-shadow:inset 3px 0 var(--color-status-warning-foreground)}.attention-card.urgency-low{box-shadow:inset 3px 0 var(--color-status-info-foreground)}.attention-card.is-featured .attention-open strong{font:var(--type-body-strong)}.record-kind-glyph{border:1px solid var(--color-border-decorative);width:28px;height:28px;color:var(--color-text-secondary);background:var(--color-surface-primary);font:600 12px/1 var(--font-family-editorial);border-radius:6px;place-items:center;display:grid}.capture-preview{border-color:var(--color-border-decorative);background:var(--color-surface-primary);border-radius:0;min-height:48px}.completed-today{margin:var(--space-4) 0 0;color:var(--color-text-muted);font:var(--type-metadata);text-align:right}.week-strip{gap:var(--space-3);margin:var(--space-8) 0 40px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week-day{align-content:center;gap:3px var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-primary);grid-template-columns:1fr auto;min-width:0;min-height:70px;padding:9px 12px;display:grid}.week-day span,.week-day small{color:var(--color-text-muted);font:var(--type-eyebrow);text-transform:uppercase;font-size:10px}.week-day strong{font:var(--type-title);grid-column:1}.week-day small{grid-area:2/2}.week-day.is-today{border-color:var(--color-filter-active-border);color:var(--color-filter-active-text);background:var(--color-filter-active-surface)}.upcoming-group{margin:0 0 var(--space-4)}.upcoming-group>header{border-bottom:1px solid var(--color-border-decorative);justify-content:space-between;align-items:center;min-height:44px;display:flex}.upcoming-group>header h2{font:var(--type-heading);margin:0}.upcoming-group>header span{color:var(--color-text-muted);font:var(--type-metadata)}.fact-badge{border:1px solid var(--color-border-control);border-radius:var(--radius-small);min-width:126px;min-height:28px;font:var(--type-metadata);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.fact-planned{border-color:var(--color-filter-active-border);color:var(--color-filter-active-text);background:var(--color-filter-active-surface)}.fact-hard-due{border-color:var(--color-status-error-foreground);color:var(--color-status-error-foreground);background:var(--color-status-error-surface)}.projection-limit{color:var(--color-text-muted);font:var(--type-metadata)}.record-list,.task-table,.project-table,.notes-list{border-top-color:var(--color-border-control)}.capture-row{border-color:var(--color-border-decorative);background:0 0;min-height:76px;padding:12px;position:relative}.capture-row.is-selected{background:var(--color-state-selected-surface)}.capture-row .record-main strong{font:var(--type-body-strong)}.row-actions{align-items:center}.triage-sidecar{position:relative}.triage-sidecar .inspector-header{padding-right:44px}.triage-origin-note{margin:var(--space-4) 0;padding:var(--space-3);border:1px solid var(--color-status-info-foreground);color:var(--color-status-info-foreground);background:var(--color-status-info-surface);font:var(--type-metadata)}.triage-secondary-actions{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-decorative);justify-content:flex-end;display:flex}.triage-panel{animation-duration:var(--motion-duration-fast);background:0 0;border:0;padding:0}.route-switch{gap:var(--space-2);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0}.route-switch button{min-height:var(--size-touch-min);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-primary);font:var(--type-ui)}.route-switch button:is(.is-active,[aria-pressed=true]){border-color:var(--color-filter-active-border);color:var(--color-filter-active-text);background:var(--color-filter-active-surface);box-shadow:inset 3px 0 var(--color-state-selected-indicator)}.triage-optional{border-block:1px solid var(--color-border-decorative);margin:0}.triage-optional>summary{min-height:var(--size-touch-min);color:var(--color-link);font:var(--type-ui);cursor:pointer;align-items:center;font-weight:600;display:flex}.triage-optional>summary::marker{color:var(--color-state-selected-indicator)}.triage-optional-fields{gap:var(--space-3);padding:0 0 var(--space-3);display:grid}.capture-dialog{border:1px solid var(--color-border-control);border-radius:var(--radius-surface);width:min(680px,100vw - 32px);max-height:min(88vh,860px);color:var(--color-text-primary);background:var(--color-surface-primary);box-shadow:0 24px 70px color-mix(in srgb, var(--color-text-primary) 22%, transparent);padding:28px 32px 30px;overflow-y:auto}.capture-dialog::backdrop{background:color-mix(in srgb, var(--color-text-primary) 38%, transparent)}.search-dialog::backdrop{background:color-mix(in srgb, var(--color-text-primary) 38%, transparent)}.editor-dialog::backdrop{background:color-mix(in srgb, var(--color-text-primary) 38%, transparent)}.capture-dialog h2{font:var(--type-heading-large);margin:0}.capture-dialog form{gap:var(--space-4);margin-top:var(--space-6)}.capture-dialog textarea{border-color:var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-primary);min-height:116px;font:var(--type-title)}.capture-disclosure{min-height:var(--size-touch-min);border:0;border-bottom:1px solid var(--color-border-decorative);color:var(--color-link);font:var(--type-ui);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0;font-weight:600;display:flex}.capture-details{gap:var(--space-4);padding-top:var(--space-2);display:grid}.capture-details[hidden],.capture-route-panel[hidden]{display:none}.capture-route-options{gap:var(--space-2);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.capture-route-options legend{margin-bottom:var(--space-1);color:var(--color-text-secondary);font:var(--type-ui);grid-column:1/-1;font-weight:600}.capture-route-options label{min-height:var(--size-touch-min);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-primary);display:flex}.capture-route-options label:has(input:checked){border-color:var(--color-filter-active-border);color:var(--color-filter-active-text);background:var(--color-filter-active-surface);box-shadow:inset 3px 0 var(--color-state-selected-indicator)}.capture-route-options input{width:18px;height:18px}.capture-route-truth{color:var(--color-text-muted);font:var(--type-metadata);margin:0}.capture-route-panel{gap:var(--space-4);display:grid}.capture-advanced{border-top:1px solid var(--color-border-decorative)}.capture-advanced summary{min-height:var(--size-touch-min);color:var(--color-link);font:var(--type-ui);align-items:center;font-weight:600;display:flex}.capture-advanced[open]{padding-bottom:var(--space-3)}.dialog-footer{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border-decorative);align-items:end}.dialog-footer>span{color:var(--color-text-muted);font:var(--type-metadata);letter-spacing:0;text-transform:none}.dialog-footer>div{gap:var(--space-2);display:flex}.search-dialog{border:1px solid var(--color-border-control);border-radius:var(--radius-surface);width:min(920px,100vw - 40px);max-height:min(88vh,900px);color:var(--color-text-primary);background:var(--color-surface-primary);box-shadow:0 24px 70px color-mix(in srgb, var(--color-text-primary) 22%, transparent);padding:30px 34px 34px;overflow:hidden}.search-dialog h2{font:var(--type-heading-large);margin:0}.search-dialog form{gap:var(--space-3);margin-top:var(--space-6)}.search-input{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-primary);grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:54px;padding:0 14px}.search-input input{min-height:52px;font:var(--type-title);background:0 0;border:0;border-radius:0;padding:0}.search-input input:focus{box-shadow:none;outline:0}.search-filter-actions{align-items:center;gap:var(--space-3);display:flex}.search-filter-actions>span{color:var(--color-text-muted);font:var(--type-metadata);margin-left:auto}.search-filter-panel{max-height:270px;padding:var(--space-3);border:1px solid var(--color-border-decorative);background:var(--color-surface-canvas);overflow-y:auto}.search-filter-panel[hidden]{display:none}.search-filters{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.search-results{min-height:280px;max-height:min(48vh,460px);margin-top:var(--space-5,20px);border-top:1px solid var(--color-border-decorative);overflow-y:auto}.search-result{gap:3px var(--space-3);border-color:var(--color-border-decorative);min-height:70px;color:var(--color-text-primary);background:var(--color-surface-primary);border-radius:0;grid-template-columns:96px minmax(0,1fr);padding:10px 12px}.search-result>span{color:var(--color-text-secondary);font:var(--type-eyebrow);grid-row:1/3;align-self:center;font-size:10px}.search-result>strong{font:var(--type-body-strong)}.search-result>small{color:var(--color-text-muted);font:var(--type-metadata)}.search-result.is-active,.search-result:hover{background:var(--color-state-selected-surface);box-shadow:inset 3px 0 var(--color-state-selected-indicator)}.search-resting{gap:var(--space-8);padding-top:var(--space-6);display:grid}.search-resting h3{margin:0 0 var(--space-3);font:var(--type-title)}.search-destinations{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.search-destinations button{align-content:center;gap:2px var(--space-2);min-height:86px;padding:var(--space-3);border:1px solid var(--color-border-decorative);border-radius:var(--radius-control);color:var(--color-text-primary);background:var(--color-surface-primary);text-align:left;grid-template-columns:28px minmax(0,1fr);display:grid}.search-destinations button:hover{background:var(--color-state-hover)}.search-destinations .nav-glyph{color:var(--color-text-secondary);background:var(--color-surface-secondary);grid-row:1/3}.search-destinations strong{font:var(--type-body-strong)}.search-destinations small,.search-no-recents{color:var(--color-text-muted);font:var(--type-metadata);margin:0}.search-recents-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-recent{min-height:var(--size-touch-min);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-decorative);border-radius:var(--radius-control);color:var(--color-text-primary);background:var(--color-surface-primary);text-align:left;grid-template-columns:88px minmax(0,1fr);display:grid}.search-recent:hover{background:var(--color-state-hover)}.search-recent>span{color:var(--color-text-secondary);font:var(--type-eyebrow);font-size:10px}.search-recent>strong{font:var(--type-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-filter-bar{align-items:end;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-decorative);background:var(--color-surface-primary);flex-wrap:wrap;display:flex}.portfolio-filter-bar label{gap:var(--space-1);min-width:118px;color:var(--color-text-secondary);font:var(--type-metadata);flex:118px;font-weight:600;display:grid}.portfolio-filter-bar select{min-height:var(--size-touch-min);border-color:var(--color-border-control);border-radius:var(--radius-small);background:var(--color-surface-primary);font:var(--type-ui)}.portfolio-filter-bar .standalone-check{min-height:var(--size-touch-min);padding:0 var(--space-2);flex:none;align-items:center;display:flex}.portfolio-filter-bar .standalone-check input{width:18px}.portfolio-object-toolbar select,.structured-filters select{min-height:var(--size-touch-min)}.identity-band h1,.identity-band h2{font:500 clamp(29px, 3vw, 42px)/1.02 var(--font-family-editorial);letter-spacing:-.03em;margin:4px 0 8px}.contextual-workspace-actions{margin-block:var(--space-4) var(--space-6);flex-wrap:wrap;align-items:center}.workspace-action-menu{position:relative}.workspace-action-menu>summary{list-style:none}.workspace-action-menu>summary::-webkit-details-marker{display:none}.workspace-action-menu>summary:after{content:" ⌄"}.workspace-action-menu[open]>summary:after{content:" ⌃"}.workspace-action-menu>.button-row{z-index:12;top:calc(100% + var(--space-1));min-width:164px;padding:var(--space-1);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-elevated);box-shadow:0 12px 32px color-mix(in srgb, var(--color-text-primary) 14%, transparent);gap:0;display:grid;position:absolute;right:0}.workspace-action-menu>.button-row>button{justify-content:flex-start;width:100%}.contextual-workspace-grid{margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.contextual-workspace-grid .object-workspace-section h2{font:var(--type-title);margin:2px 0 0}.portfolio-result-count{margin:0 0 var(--space-3);color:var(--color-text-muted);font:var(--type-metadata)}.portfolio-table-wrap{border:1px solid var(--color-border-decorative);background:var(--color-surface-primary);min-width:0;overflow:hidden}.portfolio-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--color-text-secondary);font:var(--type-metadata)}.portfolio-table th,.portfolio-table td{overflow-wrap:anywhere;border-bottom:1px solid var(--color-border-decorative);text-align:left;vertical-align:middle;min-width:0;padding:10px 8px}.portfolio-table thead th{height:44px;color:var(--color-text-muted);background:var(--color-surface-secondary);font:var(--type-eyebrow);font-size:9px}.portfolio-table thead th:first-child{width:17%}.portfolio-table thead th:nth-child(2){width:22%}.portfolio-table thead th:nth-child(3){width:9%}.portfolio-table thead th:nth-child(4){width:8%}.portfolio-table thead th:nth-child(5),.portfolio-table thead th:nth-child(6),.portfolio-table thead th:nth-child(7){width:10%}.portfolio-table thead th:nth-child(8){width:14%}.portfolio-group th{height:42px;color:var(--color-text-primary);background:var(--color-surface-canvas);font:var(--type-title);padding-inline:12px}.portfolio-group th span{float:right;color:var(--color-text-muted);font:var(--type-metadata)}.portfolio-table td:first-child button{align-items:center;gap:var(--space-2);width:100%;min-width:0;color:var(--color-text-primary);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);padding:0;display:grid}.portfolio-table td:first-child button>span:last-child,.portfolio-table td:nth-child(2),.portfolio-position,.portfolio-context{min-width:0}.portfolio-table td strong,.portfolio-table td small,.portfolio-table td em{display:block}.portfolio-table td strong{color:var(--color-text-primary);font:var(--type-body-strong)}.portfolio-table td small,.portfolio-table td em{color:var(--color-text-muted);font:var(--type-metadata);text-overflow:ellipsis;font-style:normal;overflow:hidden}.portfolio-table td:nth-child(2) small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.portfolio-table tr[data-portfolio-row]:hover td{background:var(--color-state-hover)}.attention-reason,.attention-clear{border-radius:var(--radius-small);align-items:center;min-height:24px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.attention-reason{color:var(--color-status-warning-foreground);background:var(--color-status-warning-surface)}.attention-clear{color:var(--color-status-success-foreground);background:var(--color-status-success-surface)}.portfolio-position,.portfolio-context,.object-purpose{display:none}.portfolio-attention{min-height:0;margin:var(--space-3) 0 0;background:0 0;border:0;padding:0}.portfolio-attention .signal-boundary{color:var(--color-text-muted);font:var(--type-metadata);margin:0}.security-truth{margin-top:var(--space-4);border-color:var(--color-status-info-foreground);color:var(--color-status-info-foreground);background:var(--color-status-info-surface);border-radius:0}@container workspace (width<=1039px) and (width>=760px){.portfolio-table thead th:nth-child(2),.portfolio-table thead th:nth-child(3),.portfolio-table thead th:nth-child(4),.portfolio-table thead th:nth-child(5),.portfolio-table thead th:nth-child(6),.portfolio-table thead th:nth-child(7),.portfolio-table tbody td:nth-child(2),.portfolio-table tbody td:nth-child(3),.portfolio-table tbody td:nth-child(4),.portfolio-table tbody td:nth-child(5),.portfolio-table tbody td:nth-child(6),.portfolio-table tbody td:nth-child(7){display:none}.portfolio-table .portfolio-position,.portfolio-table .portfolio-context{display:table-cell}.portfolio-table thead th:first-child{width:30%}.portfolio-table thead th:nth-child(8){width:25%}.portfolio-table thead th:nth-child(9){width:18%}.portfolio-table thead th:nth-child(10){width:27%}.object-purpose{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@container workspace (width<=759px){.portfolio-table-wrap{background:0 0;border:0;overflow:visible}.portfolio-table,.portfolio-table tbody,.portfolio-table tr,.portfolio-table th,.portfolio-table td{width:100%;display:block}.portfolio-table thead,.portfolio-table tbody td:nth-child(n+3):nth-child(-n+7),.portfolio-position,.portfolio-context{display:none}.portfolio-group th{border-bottom-color:var(--color-border-control);background:0 0;height:auto;padding:20px 0 10px}.portfolio-table tr[data-portfolio-row]{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-decorative);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.portfolio-table tr[data-portfolio-row] td{border:0;padding:0}.portfolio-table tr[data-portfolio-row] td:first-child{grid-column:1/-1}.portfolio-table tr[data-portfolio-row] td:nth-child(2){grid-column:1}.portfolio-table tr[data-portfolio-row] td:nth-child(8){grid-area:2/2}.portfolio-table tr[data-portfolio-row] td:nth-child(2):before{color:var(--color-text-muted);font:var(--type-eyebrow);content:"Role / purpose";font-size:9px;display:block}.portfolio-table td:nth-child(2) small{-webkit-line-clamp:3}.portfolio-filter-bar{grid-template-columns:1fr 1fr;display:grid}}@media (min-width:721px) and (max-width:1190px){.app-shell,.app-shell.has-sidecar{grid-template-columns:72px minmax(0,1fr)}.app-shell.has-sidecar{grid-template-columns:72px minmax(620px,1fr) 320px}.primary-rail{width:72px;padding:18px 10px}.brand{place-items:center;min-height:38px;padding:0 0 22px}.brand-word{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-mark{font:600 28px/1 var(--font-family-editorial);display:inline}.brand small,.nav-item>span:nth-child(2),.rail-foot small,.rail-foot button{display:none}.rail-capture{width:52px;margin:0 0 18px;padding:0;font-size:0}.rail-capture>span{margin:auto;font-size:20px}.nav-item{grid-template-columns:1fr;justify-items:center;padding:0}.nav-count{padding:1px 4px;font-size:9px;position:absolute;top:2px;right:1px}.rail-foot{padding-inline:0}.rail-foot span{color:#0000;width:44px;height:44px;padding:0;overflow:hidden}.rail-foot span:before{top:17px;left:17px}.context-explorer{width:244px;left:72px}.workspace-toolbar>.context-explorer-toggle:first-child{min-height:var(--size-touch-min);align-items:center;gap:var(--space-2);padding:0 12px;display:inline-flex}.workspace-view{padding-inline:32px}.context-pane.is-open{width:320px;max-width:none;box-shadow:none;position:sticky}}@media (min-width:721px) and (max-width:1011px){.app-shell.has-sidecar{grid-template-columns:72px minmax(0,1fr)}.context-pane.is-open{z-index:45;width:min(620px,100vw - 72px);max-width:none;box-shadow:-18px 0 50px color-mix(in srgb, var(--color-text-primary) 16%, transparent);position:fixed;inset:0 0 0 auto}}@media (max-width:720px){.app-shell,.app-shell.has-sidecar{min-height:100dvh;padding:calc(52px + env(safe-area-inset-top)) 0 calc(64px + env(safe-area-inset-bottom));display:block}.workspace-toolbar{top:calc(52px + env(safe-area-inset-top));box-sizing:border-box;gap:var(--space-3);background:var(--color-surface-canvas);height:60px;min-height:60px;max-height:60px;padding:8px 12px}.workspace-toolbar>.context-explorer-toggle:first-child{width:var(--size-touch-min);min-width:var(--size-touch-min);min-height:var(--size-touch-min);order:0;flex:0 0 var(--size-touch-min);justify-content:center;padding:0;font-size:0;display:inline-flex}.workspace-toolbar .context-explorer-toggle>span{font-size:17px}.context-explorer,.context-explorer-scrim{top:calc(52px + env(safe-area-inset-top))}.context-explorer-header>button,.context-explorer button,.context-explorer [role=treeitem],.context-explorer-row,.context-explorer-label{min-height:var(--size-touch-min)}.context-explorer-disclosure,.context-explorer-disclosure-spacer{width:var(--size-touch-min);height:var(--size-touch-min)}.context-explorer-row,.context-explorer-tree.is-flat-path>.context-explorer-item{grid-template-columns:var(--size-touch-min) minmax(0, 1fr)}.workspace-location{font:var(--type-title);flex:auto;order:1}.workspace-toolbar>.toolbar-search-button{width:var(--size-touch-min);min-width:var(--size-touch-min);max-width:var(--size-touch-min);min-height:var(--size-touch-min);order:2;flex:0 0 var(--size-touch-min);grid-template-columns:1fr;place-items:center;padding:0;display:grid}.toolbar-search-button>span:last-of-type,.toolbar-search-button kbd{display:none}.toolbar-actions{order:3;display:block}.workspace-toolbar .toolbar-more-button{width:var(--size-touch-min);min-width:var(--size-touch-min);min-height:var(--size-touch-min);padding:0;font-size:11px}.workspace-view{padding:26px 18px 92px}.view-header h1{font-size:34px}.view-lede{margin-bottom:var(--space-6);font-size:13px}.now-heading-line{display:block}.now-view-switch{margin-top:var(--space-6)}.now-view-switch button{flex:1}.daily-section{margin-top:var(--space-6)}.daily-row,.planned-row,.attention-card,.attention-card.is-featured{grid-template-columns:44px minmax(0,1fr);align-items:start;min-height:82px;padding:10px}.daily-row-main,.attention-open{align-self:center}.daily-row-main strong,.attention-open strong,.daily-row-main span,.daily-row-main small,.attention-reason-copy{white-space:normal;overflow:visible}.planned-row .daily-row-actions,.attention-card .daily-row-actions{flex-wrap:wrap;grid-column:2;width:auto;height:auto;display:flex;overflow:visible}.planned-row .daily-row-actions button,.attention-card .daily-row-actions button{min-height:var(--size-touch-min);align-items:center;display:inline-flex}.attention-source{display:none}.week-strip{margin:var(--space-6) 0 26px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.week-day{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:76px;padding:7px 3px;display:flex}.week-day:nth-child(n+6){display:none}.week-day strong{font-size:18px}.upcoming-group>header h2{font-size:21px}.upcoming-row .fact-badge{width:76px;min-width:0;min-height:var(--size-touch-min);text-align:center;white-space:normal;padding:4px 6px;line-height:1.15}.upcoming-row{grid-template-columns:28px minmax(0,1fr) 76px}.capture-row{grid-template-columns:minmax(0,1fr) auto;min-height:96px}.capture-row .row-actions{flex-direction:column;width:auto;overflow:visible}.capture-row .row-actions .quiet-button{width:auto;min-width:72px;min-height:var(--size-touch-min);padding:var(--space-2);font-size:var(--type-ui-size)}.context-pane.is-open{inset:calc(52px + env(safe-area-inset-top)) 0 calc(64px + env(safe-area-inset-bottom));z-index:45;background:var(--color-surface-canvas);width:auto;height:auto;box-shadow:none;border:0;padding:72px 18px 32px;position:fixed}.mobile-synthetic-warning{min-height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;color:var(--color-text-rail-muted);background:var(--color-surface-rail)}.mobile-synthetic-warning strong{color:var(--color-text-rail-muted);font:var(--type-metadata);letter-spacing:0;text-transform:none}.mobile-synthetic-warning strong:before{width:10px;height:10px;margin-right:var(--space-2);background:var(--color-status-success-foreground);content:"";border-radius:50%;display:inline-block}.mobile-synthetic-warning>span,.mobile-synthetic-warning>button{display:none}.mobile-nav{min-height:calc(64px + env(safe-area-inset-bottom));padding:4px 4px env(safe-area-inset-bottom);border-top:1px solid color-mix(in srgb, var(--color-text-inverse) 10%, transparent);background:var(--color-surface-rail)}.mobile-nav .nav-item{border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;font-size:11px;display:flex}.mobile-nav .nav-item:before{width:auto;height:3px;inset:-4px 8px auto}.mobile-nav .nav-glyph{background:0 0;width:auto;height:auto}.mobile-nav .nav-item.is-active .nav-glyph{color:var(--color-focus-on-dark);background:0 0}.mobile-capture{right:18px;bottom:calc(82px + env(safe-area-inset-bottom));border:1px solid var(--color-action-pressed);width:56px;height:56px;color:var(--color-text-inverse);background:var(--color-action-primary);box-shadow:0 8px 24px color-mix(in srgb, var(--color-text-primary) 22%, transparent);border-radius:50%}#app.is-mobile-sidecar-open .mobile-capture{visibility:hidden;pointer-events:none}.capture-dialog,.search-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:24px 18px}.search-dialog{overflow-y:auto}.search-dialog form{margin-top:var(--space-4)}.search-filter-actions>span{display:none}.search-filter-panel{max-height:none}.search-filters,.advanced-grid{grid-template-columns:1fr}.search-results{max-height:none}.search-destinations,.search-recents-list{grid-template-columns:1fr}.search-destinations button{min-height:60px}.capture-route-options,.capture-dialog .field-pair,.capture-dialog .field-triple{grid-template-columns:1fr}.dialog-footer{flex-direction:column;align-items:stretch}.dialog-footer>div{grid-template-columns:1fr 1fr;display:grid}}@container workspace (width<=759px){.field-pair,.field-triple,.fact-grid,.portfolio-facts,.workspace-section-grid{grid-template-columns:1fr}.structured-filters,.toolbar-row,.specialized-toolbar,.portfolio-object-toolbar{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.workspace-view,.context-pane,.context-explorer,.context-explorer-scrim,.toast{transition:none;animation:none}}
