:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--app-font-family);color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;--canvas:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#17181a);--ink:var(--lightningcss-light,#24262b)var(--lightningcss-dark,#eeeef0);--muted:var(--lightningcss-light,#62656d)var(--lightningcss-dark,#abadb4);--line:var(--lightningcss-light,#e3e4e8)var(--lightningcss-dark,#3f4147);--soft-line:var(--lightningcss-light,#eeeef0)var(--lightningcss-dark,#32343a);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202124);--surface-soft:var(--lightningcss-light,#f6f6f7)var(--lightningcss-dark,#292a2e);--shadow:0 12px 36px #181a1f0f;--danger:var(--lightningcss-light,#a8493e)var(--lightningcss-dark,#e8aa96);--danger-soft:var(--lightningcss-light,#f9ede7)var(--lightningcss-dark,#372823);--warning:var(--lightningcss-light,#916022)var(--lightningcss-dark,#d9bc82);--warning-soft:var(--lightningcss-light,#faf0db)var(--lightningcss-dark,#342c1e);--success:var(--lightningcss-light,#476b35)var(--lightningcss-dark,#adc893);--success-soft:var(--lightningcss-light,#e8f0df)var(--lightningcss-dark,#243523);--radius-scale:1;--spacing-scale:1.05;--surface-subtle:var(--surface-soft);--border:var(--line);--on-brand:#fff;--brand-hover:#3a5e42;--app-font-family:"Segoe UI", "Trebuchet MS", Calibri, sans-serif;--font-scale:1;--brand:var(--lightningcss-light,#426b4b)var(--lightningcss-dark,#aabcae);--brand-solid:#426b4b;--brand-soft:var(--lightningcss-light,#e8ede9)var(--lightningcss-dark,#242a29);--brand-border:var(--lightningcss-light,#b7c7bb)var(--lightningcss-dark,#2d3d33);--brand-focus:var(--lightningcss-light,#426b4b)var(--lightningcss-dark,#849f8a);--brand-shadow:#426b4b57;--brand-glow:#426b4b2e;--brand-ring:#426b4b24;--brand-faint:#426b4b1a;--nav:var(--lightningcss-light,#f7f7f8)var(--lightningcss-dark,#242527);--nav-soft:var(--lightningcss-light,#e8e8e9)var(--lightningcss-dark,#363638);--nav-ink:var(--lightningcss-light,#24262b)var(--lightningcss-dark,#eeeef0);--nav-muted:var(--lightningcss-light,#686868)var(--lightningcss-dark,#b5b5b6);--nav-subtle:var(--lightningcss-light,#686868)var(--lightningcss-dark,#b5b5b6);--nav-hover:var(--lightningcss-light,#0000000e)var(--lightningcss-dark,#ffffff0e);--nav-panel:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0a);--nav-line:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff14);--skin-workspace-artwork:none;--work-outcome:var(--lightningcss-light,#476b35)var(--lightningcss-dark,#9caf92);--work-outcome-soft:var(--lightningcss-light,#e9ede7)var(--lightningcss-dark,#252a26);--work-action:var(--lightningcss-light,#386c50)var(--lightningcss-dark,#94b0a1);--work-action-soft:var(--lightningcss-light,#e7edea)var(--lightningcss-dark,#232a29);--work-input:var(--lightningcss-light,#59695a)var(--lightningcss-dark,#a5aea6);--work-input-soft:var(--lightningcss-light,#ebedeb)var(--lightningcss-dark,#272a2a);--work-decision:var(--lightningcss-light,#805b32)var(--lightningcss-dark,#baa690);--work-decision-soft:var(--lightningcss-light,#f0ebe6)var(--lightningcss-dark,#2c2826);--work-issue:var(--lightningcss-light,#a8493e)var(--lightningcss-dark,#d09d97);--work-issue-soft:var(--lightningcss-light,#f5e9e8)var(--lightningcss-dark,#302627);--work-concept:var(--lightningcss-light,#60714b)var(--lightningcss-dark,#a9b29e);--work-concept-soft:var(--lightningcss-light,#eceee9)var(--lightningcss-dark,#282b29);--work-note:var(--lightningcss-light,#5f6a5f)var(--lightningcss-dark,#abb2ab);--work-note-soft:var(--lightningcss-light,#eceeec)var(--lightningcss-dark,#282a2c);--work-attention:var(--lightningcss-light,#8d5c20)var(--lightningcss-dark,#c5aa88);--work-attention-soft:var(--lightningcss-light,#f2ece4)var(--lightningcss-dark,#2e2924)}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:var(--canvas);overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}.app-shell input::placeholder,.app-shell textarea::placeholder{color:var(--muted);opacity:1}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--brand-focus);outline-offset:1px}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}.app-loading{width:100%;height:100%;color:var(--ink);place-content:center;justify-items:center;gap:8px;display:grid}.app-loading .brand__mark{margin-bottom:8px}.app-loading small{color:var(--muted)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{grid-template-columns:46px minmax(0,1fr);width:100%;height:100%;transition:grid-template-columns .18s;display:grid;position:relative}.app-shell--sidebar-pinned{grid-template-columns:224px minmax(0,1fr)}.sidebar{min-width:0;color:var(--nav-ink);background:var(--nav);border-right:1px solid var(--nav-line);flex-direction:column;padding:12px 8px;display:flex;position:relative;overflow:hidden}.rail-toggle{border-radius:calc(7px * var(--radius-scale));width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.rail-toggle:hover,.rail-toggle:focus-visible,.rail-toggle[aria-pressed=true]{border-color:var(--line);color:var(--brand-strong);background:var(--surface-soft)}.sidebar__rail-toggle{color:var(--nav-muted)}.sidebar__rail-toggle:hover,.sidebar__rail-toggle:focus-visible,.sidebar__rail-toggle[aria-expanded=true]{border-color:var(--nav-line);color:var(--nav-ink);background:var(--nav-hover)}.sidebar__content{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;flex:1;min-width:196px;transition:opacity .15s,transform .18s,visibility 0s linear .18s;display:flex;transform:translate(-8px)}.sidebar--expanded{padding:12px 14px}.sidebar--expanded .sidebar__content{opacity:1;visibility:visible;pointer-events:auto;transition-delay:35ms;transform:translate(0)}.brand{align-items:center;gap:11px;padding:4px 8px 22px;display:flex}.brand__mark{border-radius:calc(11px * var(--radius-scale));width:36px;height:36px;color:var(--on-brand);background:var(--brand-solid);box-shadow:0 10px 28px var(--brand-shadow);flex:none;place-items:center;display:inline-grid}.brand strong,.brand small{display:block}.brand strong{font-size:calc(15px * var(--font-scale))}.brand small{color:var(--nav-muted);font-size:calc(11px * var(--font-scale));margin-top:2px}.view-nav{gap:5px;display:grid}.view-nav__item .view-nav__mobile-label,.view-nav .view-nav__row--mobile-more{display:none}.view-nav__row{border-radius:calc(8px * var(--radius-scale));border:1px solid #0000;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.view-nav__row--editing{grid-template-columns:minmax(0,1fr) 30px}.view-nav__row:hover,.view-nav__row.is-active{background:var(--nav-hover)}.view-nav__row.is-active{border-color:var(--brand-border);box-shadow:inset 3px 0 var(--brand)}.view-nav__item{border-radius:calc(7px * var(--radius-scale));width:100%;color:var(--nav-muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.view-nav--editing .view-nav__item{grid-template-columns:15px 24px minmax(0,1fr) auto}.view-nav__badge{background:var(--brand-solid);text-align:center;border-radius:999px;min-width:22px;padding:2px 6px;font-weight:800;line-height:1.5;color:var(--nav-ink)!important;font-size:calc(9px * var(--font-scale))!important;margin:0!important}.view-nav__item strong,.view-nav__item small{display:block}.view-nav__item strong{color:inherit;font-size:calc(13px * var(--font-scale));font-weight:650}.view-nav__item small{color:var(--nav-subtle);font-size:calc(10px * var(--font-scale));margin-top:2px}.view-nav__item:hover{color:var(--nav-ink)}.view-nav__row.is-active .view-nav__item{color:var(--nav-ink);background:var(--nav-soft)}.view-nav__row.is-active .view-nav__item small{color:var(--nav-muted)}.view-nav__grip{color:var(--nav-subtle);cursor:grab}.view-nav__edit-button{width:28px;height:28px;color:var(--nav-muted);background:0 0}.view-nav__edit-button:hover{color:var(--nav-ink);background:var(--nav-panel)}.view-nav__edit{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 28px 28px;gap:4px;padding:5px;display:grid}.view-nav__edit input{border:1px solid var(--nav-line);border-radius:calc(6px * var(--radius-scale));min-width:0;height:30px;color:var(--nav-ink);background:var(--nav-panel);font-size:calc(11px * var(--font-scale));padding:0 7px}.sidebar .eyebrow{color:var(--nav-subtle)}.workspace-shell{flex-direction:column;grid-column:2;min-width:0;min-height:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(210px,1fr) minmax(190px,.75fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:grid}.workspace-name{border-radius:calc(8px * var(--radius-scale));width:100%;min-width:0;color:var(--ink);font-size:calc(14px * var(--font-scale));background:0 0;border:1px solid #0000;padding:8px 9px;font-weight:700}.workspace-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.vault-switcher{position:relative}.vault-switcher__trigger{border:1px solid var(--line);border-radius:calc(7px * var(--radius-scale));height:36px;color:var(--ink);background:var(--surface);font-size:calc(10px * var(--font-scale));white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:flex}.vault-switcher__trigger span{text-overflow:ellipsis;max-width:82px;overflow:hidden}.vault-popover{z-index:950;border:1px solid var(--line-strong);border-radius:calc(8px * var(--radius-scale));background:var(--surface);width:min(360px,100vw - 28px);position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 20px 48px #141c302e}.vault-popover>header{border-bottom:1px solid var(--line);padding:12px 14px}.vault-popover>header div,.vault-list__select>span:last-child{gap:2px;display:grid}.vault-popover small,.vault-list small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.vault-list{max-height:260px;padding:6px;overflow-y:auto}.vault-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;min-height:46px;display:grid}.vault-list>div:last-child{border-bottom:0}.vault-list__select{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:7px 6px;display:grid}.vault-list__select:hover,.vault-list__select:focus-visible{background:var(--surface-soft)}.vault-list__select strong{text-overflow:ellipsis;font-size:calc(11px * var(--font-scale));white-space:nowrap;overflow:hidden}.vault-create{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.vault-create>span{color:var(--muted);font-size:calc(9px * var(--font-scale));text-transform:uppercase;grid-column:1/-1;font-weight:700}.workspace-name:hover,.workspace-name:focus{border-color:var(--line);background:var(--surface-soft)}.search-control{border:1px solid var(--line);border-radius:calc(10px * var(--radius-scale));min-width:0;height:38px;color:var(--lightningcss-light,#8b94a6)var(--lightningcss-dark,var(--ink));background:var(--surface-soft);align-items:center;gap:8px;padding:0 11px;display:flex}.search-control input{min-width:0;color:var(--ink);font-size:calc(12px * var(--font-scale));background:0 0;border:0;outline:0;flex:1}.select-control,.topbar select{border:1px solid var(--line);border-radius:calc(10px * var(--radius-scale));height:38px;color:var(--ink);background:var(--surface);font-size:calc(12px * var(--font-scale));padding:0 10px}.topbar__actions{grid-column:-2;justify-content:flex-end;align-items:center;gap:7px;display:flex}.layout-edit-button,.topbar__account-menu-button{border:1px solid var(--line);border-radius:calc(8px * var(--radius-scale));height:36px;color:var(--ink);background:var(--surface);font-size:calc(11px * var(--font-scale));white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:700;display:inline-flex}.layout-edit-button:hover,.topbar__account-menu-button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.layout-edit-button.is-active{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft)}.topbar__account-menu-button{min-width:36px;color:var(--brand-strong);border-color:var(--brand-border);background:var(--brand-soft)}.topbar-menu{position:relative}.topbar-menu__popover{z-index:950;border:1px solid var(--line-strong);border-radius:calc(8px * var(--radius-scale));background:var(--surface);gap:2px;width:270px;padding:6px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 42px #141c302e}.topbar-menu__popover button,.topbar-menu__popover>a{border-radius:calc(6px * var(--radius-scale));width:100%;min-height:34px;color:var(--ink);font-size:calc(11px * var(--font-scale));text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;font-weight:650;text-decoration:none;display:grid}.topbar-menu__popover button:hover:not(:disabled),.topbar-menu__popover button:focus-visible,.topbar-menu__popover>a:hover,.topbar-menu__popover>a:focus-visible{background:var(--surface-soft)}.topbar-menu__popover button:disabled{color:var(--muted)}.topbar-menu__divider{background:var(--line);height:1px;margin:4px 2px}.topbar-menu__account-summary{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.topbar-menu__account-summary>span:last-child,.topbar-menu__account-summary strong,.topbar-menu__account-summary small{min-width:0;display:block}.topbar-menu__account-summary strong{font-size:calc(11px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-menu__account-summary small{color:var(--muted);font-size:calc(8px * var(--font-scale));margin-top:3px;line-height:1.35}.topbar-menu__account-icon{width:32px;height:32px;color:var(--muted);background:var(--surface-soft);border-radius:50%;place-items:center;display:inline-grid!important}.topbar-menu__account-icon.is-signed-in{color:var(--brand-strong);background:var(--brand-soft)}.topbar-menu__account-error{color:var(--danger);font-size:calc(9px * var(--font-scale));margin:2px 6px 5px;line-height:1.4}.workspace-filters,.saved-lenses{min-width:0;position:relative}.lens-popover{z-index:900;border:1px solid var(--line-strong);border-radius:calc(8px * var(--radius-scale));background:var(--surface);width:min(360px,100vw - 28px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 20px 48px #141c302e}.lens-popover>header,.lens-popover>form{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 14px;display:flex}.lens-popover>header{justify-content:space-between}.lens-popover>header>div{gap:2px;display:grid}.lens-popover>header strong,.lens-list strong{font-size:calc(12px * var(--font-scale))}.lens-popover>header small,.lens-list small,.lens-list>p{color:var(--muted);font-size:calc(9px * var(--font-scale))}.lens-popover>form input{border:1px solid var(--line);border-radius:calc(6px * var(--radius-scale));background:var(--surface-soft);flex:1;min-width:0;height:36px;padding:0 9px}.lens-list{max-height:310px;padding:7px;overflow-y:auto}.lens-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:4px;min-height:42px;display:grid}.lens-list>div:last-child{border-bottom:0}.lens-list__apply{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px;display:flex}.lens-list__apply>span{gap:2px;min-width:0;display:grid}.lens-list__apply strong,.lens-list__apply small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lens-list>p{text-align:center;margin:12px}.filter-trigger{border:1px solid var(--line);border-radius:calc(9px * var(--radius-scale));width:38px;height:38px;color:var(--lightningcss-light,#4d5870)var(--lightningcss-dark,var(--ink));background:var(--surface);cursor:pointer;font-size:calc(11px * var(--font-scale));place-items:center;padding:0;font-weight:700;display:inline-grid;position:relative}.filter-trigger:hover,.filter-trigger.is-active{color:var(--brand);border-color:var(--brand-border);background:var(--brand-soft)}.filter-trigger strong{color:#fff;background:var(--brand-solid);min-width:17px;height:17px;font-size:calc(9px * var(--font-scale));border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:-5px;right:-5px}.filter-popover{z-index:900;border:1px solid var(--line);border-radius:calc(8px * var(--radius-scale));width:336px;color:var(--ink);background:var(--surface);position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 48px #141c302e}.filter-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.filter-popover>header>div{gap:2px;min-width:0;display:grid}.filter-popover>header strong{font-size:calc(13px * var(--font-scale))}.filter-popover>header small{color:var(--muted);font-size:calc(10px * var(--font-scale))}.filter-popover__fields{gap:9px;padding:13px 15px;display:grid}.filter-popover__fields label{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;display:grid}.filter-popover__fields label>span{color:var(--lightningcss-light,#556076)var(--lightningcss-dark,var(--ink));font-size:calc(10px * var(--font-scale));text-transform:uppercase;font-weight:800}.filter-popover__fields select{border:1px solid var(--line);border-radius:calc(7px * var(--radius-scale));width:100%;height:38px;color:var(--ink);background:var(--surface-soft);font-size:calc(11px * var(--font-scale));padding:0 9px}.filter-popover>footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.filter-popover>footer small{color:var(--muted);font-size:calc(10px * var(--font-scale))}.save-indicator{border:1px solid var(--line);min-width:92px;height:30px;color:var(--lightningcss-light,#5d677a)var(--lightningcss-dark,var(--ink));background:var(--surface-soft);font-size:calc(10px * var(--font-scale));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:750;display:inline-flex}.save-indicator--saving{color:var(--lightningcss-light,#3156a5)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#eaf0ff)var(--lightningcss-dark,var(--surface-soft))}.save-indicator--saved{color:var(--success);border-color:var(--lightningcss-light,#c6ebdc)var(--lightningcss-dark,var(--line));background:var(--success-soft)}.save-indicator--error{color:var(--danger);border-color:var(--lightningcss-light,#f0bec5)var(--lightningcss-dark,var(--line));background:var(--danger-soft)}.icon-button{border:1px solid var(--line);border-radius:calc(9px * var(--radius-scale));width:36px;height:36px;color:var(--lightningcss-light,#4d5870)var(--lightningcss-dark,var(--ink));background:var(--surface);cursor:pointer;flex:none;place-items:center;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--brand);border-color:var(--brand-border);background:var(--brand-soft)}.icon-button--small{border-radius:calc(7px * var(--radius-scale));width:28px;height:28px}.icon-button--on-dark{color:#fff;border-color:color-mix(in srgb, var(--surface) 16%, transparent);background:color-mix(in srgb, var(--surface) 8%, transparent)}.error-banner{border-bottom:1px solid var(--lightningcss-light,#f0bec5)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#9d2032)var(--lightningcss-dark,var(--ink));background:var(--danger-soft);font-size:calc(12px * var(--font-scale));align-items:center;gap:8px;padding:8px 16px;display:flex}.error-banner button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.error-banner__actions{gap:8px;margin-left:auto;display:flex}.error-banner__actions button{margin-left:0}.command-palette{z-index:1100;background:#0c122161;place-items:start center;padding-top:min(12vh,90px);display:grid;position:fixed;inset:0}.command-palette__dialog{border:1px solid var(--brand-focus);border-radius:calc(13px * var(--radius-scale));background:var(--surface);width:min(620px,100vw - 32px);overflow:hidden;box-shadow:0 28px 80px #0e162b47}.command-palette__search{border-bottom:1px solid var(--line);height:52px;color:var(--lightningcss-light,#8b94a6)var(--lightningcss-dark,var(--ink));background:var(--surface);align-items:center;gap:10px;padding:0 15px;display:flex}.command-palette__search input{min-width:0;color:var(--ink);font-size:calc(14px * var(--font-scale));background:0 0;border:0;outline:0;flex:1}.command-palette__list{max-height:min(430px,58vh);padding:7px;overflow-y:auto}.command-palette__item{border-radius:calc(9px * var(--radius-scale));width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.command-palette__item.is-active:not(:disabled),.command-palette__item:hover:not(:disabled){border-color:var(--lightningcss-light,#d9d4ff)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f5f3ff)var(--lightningcss-dark,var(--surface-soft))}.command-palette__item span{min-width:0}.command-palette__item strong,.command-palette__item small{display:block}.command-palette__item strong{font-size:calc(12px * var(--font-scale))}.command-palette__item small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:2px}.command-palette__item kbd{border:1px solid var(--line);border-radius:calc(7px * var(--radius-scale));min-width:28px;color:var(--lightningcss-light,#596379)var(--lightningcss-dark,var(--ink));background:var(--surface-soft);font-size:calc(9px * var(--font-scale));text-align:center;padding:3px 7px;font-weight:800}.command-palette__empty{color:var(--muted);font-size:calc(12px * var(--font-scale));text-align:center;padding:28px 12px}.workspace-import-dialog{z-index:1130;background:#0c122180;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workspace-import-dialog__surface{border:1px solid var(--brand-focus);border-radius:calc(16px * var(--radius-scale));background:var(--surface);grid-template-rows:auto auto auto auto auto auto minmax(180px,1fr) auto auto;width:min(920px,100vw - 32px);max-height:min(840px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 32px 90px #0e162b52}.managed-list-import-dialog__surface{grid-template-rows:auto auto auto auto auto minmax(180px,1fr) auto auto}.managed-list-import-dialog__settings{border-bottom:1px solid var(--soft-line);align-items:end;gap:18px;padding:14px 22px;display:flex}.managed-list-import-dialog__settings label{min-width:220px;font-size:calc(10px * var(--font-scale));gap:5px;font-weight:800;display:grid}.managed-list-import-dialog__settings select{border:1px solid var(--line);border-radius:calc(8px * var(--radius-scale));width:100%;color:var(--ink);background:var(--surface-soft);font:inherit;padding:9px 10px}.managed-list-import-dialog__settings p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:0 0 2px;line-height:1.45}.managed-list-import-row--unchanged,.managed-list-import-row--conflict{cursor:default}.managed-list-import-row--unchanged:hover,.managed-list-import-row--conflict:hover{background:inherit}.managed-list-import-row__badge--update{color:var(--lightningcss-light,#286346)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#e4f4ea)var(--lightningcss-dark,var(--surface-soft))}.managed-list-import-row__badge--unchanged{color:var(--muted);background:var(--surface-soft)}.managed-list-import-row__badge--conflict{color:var(--lightningcss-light,#9d2032)var(--lightningcss-dark,var(--ink));background:var(--danger-soft)}.workspace-import-dialog__header{border-bottom:1px solid var(--soft-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:20px 22px 17px;display:grid}.workspace-import-dialog__icon{border-radius:calc(12px * var(--radius-scale));width:42px;height:42px;color:var(--brand);background:var(--brand-soft);place-items:center;display:inline-grid}.workspace-import-dialog__header h2{font-size:calc(21px * var(--font-scale));outline:0;margin:3px 0 0}.workspace-import-dialog__header p{color:var(--muted);font-size:calc(11px * var(--font-scale));margin:6px 0 0;line-height:1.5}.workspace-import-dialog__summary{border-bottom:1px solid var(--soft-line);background:var(--surface-soft);flex-wrap:wrap;gap:8px;padding:11px 22px;display:flex}.workspace-import-dialog__summary span{border:1px solid var(--soft-line);color:var(--lightningcss-light,#566177)var(--lightningcss-dark,var(--ink));background:var(--surface);font-size:calc(9px * var(--font-scale));border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-weight:750;display:inline-flex}.workspace-import-dialog__settings{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(230px,.7fr) minmax(300px,1.3fr);gap:18px;padding:14px 22px;display:grid}.workspace-import-dialog__settings>label:first-child{color:var(--ink);font-size:calc(10px * var(--font-scale));gap:5px;font-weight:800;display:grid}.workspace-import-dialog__settings input[type=text],.workspace-import-dialog__settings>label:first-child input{border:1px solid var(--line);border-radius:calc(8px * var(--radius-scale));width:100%;min-width:0;color:var(--ink);background:var(--surface-soft);font:inherit;padding:9px 10px}.workspace-import-dialog__project-toggle{border:1px solid var(--brand-border);border-radius:calc(9px * var(--radius-scale));background:var(--brand-faint);cursor:pointer;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.workspace-import-dialog__project-toggle input{accent-color:var(--brand);margin-top:3px}.workspace-import-dialog__project-toggle span{gap:2px;display:grid}.workspace-import-dialog__project-toggle strong{font-size:calc(10px * var(--font-scale))}.workspace-import-dialog__project-toggle small{color:var(--muted);font-size:calc(9px * var(--font-scale));line-height:1.4}.workspace-import-dialog__ai{border-bottom:1px solid var(--lightningcss-light,#d9e5df)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f5faf7)var(--lightningcss-dark,var(--surface-soft));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 22px;display:grid}.workspace-import-dialog__ai-icon{border-radius:calc(9px * var(--radius-scale));width:32px;height:32px;color:var(--brand);background:var(--brand-soft);place-items:center;display:grid}.workspace-import-dialog__ai>div{gap:3px;min-width:0;display:grid}.workspace-import-dialog__ai strong{font-size:calc(10px * var(--font-scale))}.workspace-import-dialog__ai small{color:var(--muted);font-size:calc(8px * var(--font-scale));line-height:1.45}.workspace-import-dialog__ai .workspace-import-dialog__ai-notice{color:var(--lightningcss-light,#286346)var(--lightningcss-dark,var(--ink));font-weight:750}.workspace-import-dialog__ai>button{white-space:nowrap}.workspace-import-dialog__warnings{border-bottom:1px solid var(--lightningcss-light,#f1d8a5)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#7a5310)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fffbf1)var(--lightningcss-dark,var(--surface-soft));font-size:calc(9px * var(--font-scale));padding:9px 22px}.workspace-import-dialog__warnings summary{cursor:pointer;align-items:center;gap:6px;width:fit-content;font-weight:800;display:flex}.workspace-import-dialog__warnings ul{margin:8px 0 2px 20px;padding:0}.workspace-import-dialog__warnings li+li{margin-top:4px}.workspace-import-dialog__review-header{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;display:flex}.workspace-import-dialog__review-header>div{gap:9px;display:flex}.workspace-import-dialog__search{border:1px solid var(--line);border-radius:calc(8px * var(--radius-scale));min-width:220px;max-width:420px;color:var(--muted);background:var(--surface-soft);flex:1;align-items:center;gap:7px;padding:7px 9px;display:flex}.workspace-import-dialog__search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.workspace-import-dialog__tasks{background:var(--surface);min-height:0;overflow-y:auto}.workspace-import-task{border-bottom:1px solid var(--soft-line);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 22px;display:grid}.workspace-import-task:hover{background:var(--brand-faint)}.workspace-import-task>input{width:16px;height:16px;accent-color:var(--brand)}.workspace-import-task__body{gap:3px;min-width:0;display:grid}.workspace-import-task__body strong{font-size:calc(11px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-import-task__body small{color:var(--muted);font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.workspace-import-task__badge{color:var(--brand);background:var(--brand-soft);font-size:calc(7px * var(--font-scale));text-transform:uppercase;border-radius:999px;padding:3px 6px;font-weight:850}.workspace-import-dialog__empty,.workspace-import-dialog__limit{color:var(--muted);font-size:calc(10px * var(--font-scale));text-align:center;margin:0;padding:18px 22px}.workspace-import-dialog__error{border-top:1px solid var(--lightningcss-light,#f0bec5)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#9d2032)var(--lightningcss-dark,var(--ink));background:var(--danger-soft);font-size:calc(10px * var(--font-scale));margin:0;padding:9px 22px}.workspace-import-dialog__surface>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;display:flex}.workspace-import-dialog__surface>footer>span{color:var(--muted);font-size:calc(9px * var(--font-scale));font-weight:750}.workspace-import-dialog__surface>footer>div{gap:8px;display:flex}@media (width<=720px){.workspace-import-dialog{padding:8px}.workspace-import-dialog__surface{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.workspace-import-dialog__header,.workspace-import-dialog__summary,.workspace-import-dialog__settings,.workspace-import-dialog__ai,.workspace-import-dialog__review-header,.workspace-import-task,.workspace-import-dialog__surface>footer{padding-left:14px;padding-right:14px}.workspace-import-dialog__settings{grid-template-columns:1fr;gap:10px}.managed-list-import-dialog__settings{flex-direction:column;align-items:stretch;gap:8px}.workspace-import-dialog__ai{grid-template-columns:auto minmax(0,1fr)}.workspace-import-dialog__ai>button{grid-column:1/-1;justify-self:stretch}.workspace-import-dialog__review-header{flex-direction:column;align-items:stretch}.workspace-import-dialog__search{max-width:none}.workspace-import-dialog__surface>footer{flex-direction:column;align-items:stretch}.workspace-import-dialog__surface>footer>div{justify-content:flex-end}}.workspace-body{flex:1;grid-template-columns:minmax(0,1fr) 46px;min-width:0;min-height:0;transition:grid-template-columns .18s;display:grid;position:relative}.workspace-query-tools{border-radius:calc(9px * var(--radius-scale));min-width:0;color:var(--muted);font-size:calc(12px * var(--font-scale));flex-wrap:wrap;align-items:center;gap:8px;padding:0 6px;display:flex;position:relative}.workspace-query-tools.is-active{background:var(--brand-soft)}.workspace-query-tools__disclosure>summary{cursor:pointer;padding:12px 0}.workspace-query-tools__disclosure>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.workspace-query-tools__panel{z-index:25;border:1px solid var(--line);border-radius:calc(8px * var(--radius-scale));background:var(--surface);width:min(330px,100vw - 44px);max-height:calc(100dvh - 220px);box-shadow:var(--shadow);padding:14px;position:absolute;top:100%;right:0;overflow-y:auto}.workspace-query-tools__actions{gap:8px;display:grid}.workspace-query-tools>.text-button{font-size:inherit;padding-inline:6px}.workspace-query-tools__actions .filter-trigger{width:100%;font-size:inherit;align-items:center;gap:8px;padding-inline:10px;display:flex}.workspace-query-tools__panel :is(.filter-popover,.lens-popover){width:100%;max-height:none;box-shadow:none;margin-top:8px;position:static}.workspace-map-surface{overscroll-behavior:contain;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow-y:auto}.workspace-map-surface>.graph-view{flex:auto;min-height:0}.workspace-map-surface>.wv:not(.wv--advanced){flex:none}.workspace-map-surface>.wv--advanced{flex:auto;min-height:0;overflow:hidden}.automatic-display-banner{border-bottom:1px solid var(--brand-border);min-height:48px;color:var(--lightningcss-light,#4e5870)var(--lightningcss-dark,var(--ink));background:var(--brand-soft);font-size:calc(11px * var(--font-scale));align-items:center;gap:16px;padding:8px 16px;display:flex}.automatic-display-banner>span{flex-direction:column;gap:2px;min-width:0;display:flex}.automatic-display-banner strong{color:var(--ink);font-size:calc(12px * var(--font-scale))}.automatic-display-banner__actions{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.workspace-body--inspector-pinned{grid-template-columns:minmax(0,1fr) 340px}.workspace-body--inspector-hidden{grid-template-columns:minmax(0,1fr)}.workspace-body--inspector-overlay .inspector{z-index:25;width:340px;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 36px #161f3724}.view-container{background:var(--canvas);background-image:var(--skin-workspace-artwork);background-position:100% 100%;background-repeat:no-repeat;background-size:min(420px,45vw);min-width:0;min-height:0;position:relative;overflow:hidden;container:workspace-view/inline-size}.view-container--bulk .scroll-surface,.view-container--bulk .board-view{padding-bottom:92px}.view-loading{width:100%;height:100%;color:var(--muted);font-size:calc(12px * var(--font-scale));justify-content:center;align-items:center;gap:9px;display:flex}.scroll-surface{scrollbar-gutter:stable;width:100%;height:100%;padding:clamp(16px,1.7vw,22px);overflow:auto}.eyebrow{display:none!important}.muted-copy{color:var(--muted);font-size:calc(11px * var(--font-scale))}.primary-button,.secondary-button,.danger-button,.text-button{border-radius:calc(9px * var(--radius-scale));cursor:pointer;font-size:calc(12px * var(--font-scale));justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.primary-button{border:1px solid var(--brand);min-height:38px;color:var(--on-brand);background:var(--brand-solid);box-shadow:0 8px 20px var(--brand-glow);padding:0 14px}.primary-button:hover:not(:disabled){background:var(--brand-hover)}.secondary-button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--surface);padding:0 12px}.secondary-button:hover:not(:disabled){border-color:var(--brand-border);color:var(--brand);background:var(--brand-soft)}.secondary-button--compact{min-height:32px;font-size:calc(11px * var(--font-scale))}.danger-button{border:1px solid var(--lightningcss-light,#f0bec5)var(--lightningcss-dark,var(--line));min-height:36px;color:var(--danger);background:var(--danger-soft);padding:0 12px}.danger-button--compact{min-height:32px;font-size:calc(11px * var(--font-scale))}.text-button{color:var(--brand);background:0 0;border:0;padding:4px 2px}.panel{border:1px solid var(--line);border-radius:calc(12px * var(--radius-scale));background:var(--surface);box-shadow:0 5px 18px #1a254009}.panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel__header h2{font-size:calc(17px * var(--font-scale));margin:0}.badge{min-height:21px;color:var(--muted);background:var(--surface-soft);font-size:calc(9px * var(--font-scale));letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 7px;font-weight:800;display:inline-flex}.badge--blue{color:var(--brand);background:var(--brand-soft)}.badge--red{color:var(--danger);background:var(--danger-soft)}.badge--amber{color:var(--warning);background:var(--warning-soft)}.badge--green{color:var(--success);background:var(--success-soft)}.badge--purple{color:var(--work-outcome);background:var(--work-outcome-soft)}.theme-control{flex-shrink:0;position:relative}.theme-control label{border:1px solid var(--line);border-radius:calc(8px * var(--radius-scale));color:var(--ink);background:var(--surface);align-items:center;gap:6px;padding-left:9px;display:inline-flex}.theme-control select{border-radius:calc(8px * var(--radius-scale));max-width:100px;min-height:36px;color:inherit;background:var(--surface);cursor:pointer;border:0;padding:4px 6px;font-size:12px}.theme-control [role=alert]{z-index:1200;border:1px solid var(--danger);border-radius:calc(8px * var(--radius-scale));width:260px;color:var(--danger);background:var(--surface);padding:12px;position:absolute;top:100%;right:0}.hero-panel{border:1px solid var(--lightningcss-light,#d9d4ff)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#faf9ff)var(--lightningcss-dark,var(--surface-soft));border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;margin-bottom:12px;padding:18px 20px;display:grid}.capture-view{flex-direction:column;display:flex}.capture-view .web-mode-panel{order:11;margin-top:16px}.capture-view .demo-strip{order:10}.capture-first-view{background:radial-gradient(circle at 90% 0,#6f5cec14,#0000 26%),#f3f5f9;flex-direction:column;gap:16px;display:flex}.capture-first__compare-bar{border:1px solid var(--lightningcss-light,#dcd7ff)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#514681)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#faf9ff)var(--lightningcss-dark,var(--surface-soft));font-size:calc(10px * var(--font-scale));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.capture-first__compare-bar>span,.capture-first__steps,.capture-first__live-label,.capture-first__map-summary,.capture-first__next-actions,.capture-first__composer-footer{align-items:center;display:flex}.capture-first__compare-bar>span{flex:none;gap:6px;font-weight:800}.capture-first__compare-bar p{color:var(--muted);text-align:right;margin:0}.capture-first__compare-bar .text-button{font-size:inherit;margin-left:3px}.capture-first__hero{border:1px solid var(--lightningcss-light,#d9d4ff)var(--lightningcss-dark,var(--line));background:linear-gradient(110deg, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface)) 0%, var(--lightningcss-light,#faf9ff)var(--lightningcss-dark,var(--surface)) 60%, var(--lightningcss-light,#f1efff)var(--lightningcss-dark,var(--surface)) 100%);border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:22px;padding:28px;display:grid}.capture-first__intro h1{font-size:calc(38px * var(--font-scale));margin:0 0 8px;line-height:1}.capture-first__intro>p{max-width:690px;color:var(--muted);font-size:calc(13px * var(--font-scale));margin:0;line-height:1.55}.capture-first__steps{color:var(--lightningcss-light,#68728a)var(--lightningcss-dark,var(--ink));font-size:calc(10px * var(--font-scale));flex-wrap:wrap;gap:8px;margin-top:18px;font-weight:750}.capture-first__steps>span,.capture-first__steps>strong{background:var(--lightningcss-light,#f0f1f6)var(--lightningcss-dark,var(--surface-soft));border-radius:7px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.capture-first__steps>strong{color:var(--work-outcome);background:var(--lightningcss-light,#e9e6ff)var(--lightningcss-dark,var(--surface-soft))}.capture-first__promise{border:1px solid var(--lightningcss-light,#ded9ff)var(--lightningcss-dark,var(--line));background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.capture-first__promise-icon{width:42px;height:42px;color:var(--brand);background:var(--brand-soft);border-radius:12px;flex:none;place-items:center;display:grid}.capture-first__promise strong,.capture-first__promise p{display:block}.capture-first__promise p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:4px 0 0;line-height:1.5}.capture-first__workbench{grid-template-columns:minmax(300px,.95fr) minmax(340px,1.05fr);align-items:stretch;gap:16px;display:grid}.capture-first__composer,.capture-first__map,.capture-first__next{border:1px solid var(--line);background:var(--surface);border-radius:16px;box-shadow:0 12px 35px #1a25400d}.capture-first__composer,.capture-first__map{padding:20px}.capture-first__section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.capture-first__section-heading h2,.capture-first__next h2{font-size:calc(19px * var(--font-scale));margin:0}.capture-first__composer textarea{resize:vertical;border:1px solid var(--lightningcss-light,#cfcaf6)var(--lightningcss-dark,var(--line));width:100%;min-height:238px;color:var(--ink);background:var(--lightningcss-light,#fcfcff)var(--lightningcss-dark,var(--surface-soft));font:inherit;font-size:calc(12px * var(--font-scale));border-radius:12px;margin-top:16px;padding:15px;line-height:1.6}.capture-first__composer textarea:focus{outline:3px solid var(--brand-glow);border-color:var(--brand)}.capture-first__composer-footer{justify-content:flex-end;gap:14px;margin-top:12px}.capture-first__composer-footer p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:0;line-height:1.5}.capture-first__composer-footer p strong,.capture-first__composer-footer code{color:var(--work-outcome)}.capture-first__composer-footer .primary-button{flex:none}.capture-first__map{background:linear-gradient(135deg, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface)) 0%, var(--lightningcss-light,#f8f7ff)var(--lightningcss-dark,var(--surface)) 100%);flex-direction:column;min-height:360px;display:flex}.capture-first__live-label{color:var(--lightningcss-light,#68728a)var(--lightningcss-dark,var(--ink));font-size:calc(9px * var(--font-scale));gap:6px;font-weight:800}.capture-first__map-tools{align-items:center;gap:9px;display:flex}.capture-first__view-options{position:relative}.capture-first__view-options .secondary-button{white-space:nowrap}.capture-first__view-menu{z-index:3;border:1px solid var(--lightningcss-light,#d8d4f7)var(--lightningcss-dark,var(--line));width:205px;color:var(--ink);background:var(--surface);border-radius:10px;padding:11px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 35px #251f6229}.capture-first__view-menu>strong{font-size:calc(10px * var(--font-scale));display:block}.capture-first__view-menu>p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:3px 0 8px;line-height:1.4}.capture-first__view-menu label{min-height:25px;color:var(--lightningcss-light,#47526a)var(--lightningcss-dark,var(--ink));font-size:calc(10px * var(--font-scale));align-items:center;gap:7px;font-weight:700;display:flex}.capture-first__live-label i{background:#9b93d9;border-radius:50%;width:7px;height:7px}.capture-first__map-canvas{border:1px solid var(--lightningcss-light,#e3e0f7)var(--lightningcss-dark,var(--line));background-color:var(--lightningcss-light,#fbfbff)var(--lightningcss-dark,var(--surface-soft));background-image:radial-gradient(var(--lightningcss-light,#dedaf5)var(--lightningcss-dark,var(--surface-soft)) .8px, transparent .8px);background-size:16px 16px;border-radius:13px;flex:1;min-height:245px;margin:14px 0;position:relative;overflow:hidden}.capture-first__map-canvas svg{width:100%;height:100%;position:absolute;inset:0}.capture-first__map-canvas path{fill:none;stroke:#a59ddd;stroke-width:2.5px;stroke-linecap:round}.capture-first__map-canvas circle{fill:#6759d3}.capture-first__map-node{border:1px solid var(--lightningcss-light,#d6d0fa)var(--lightningcss-dark,var(--line));background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:10px;align-content:center;gap:4px;width:31%;min-height:115px;padding:10px;display:grid;position:absolute;box-shadow:0 8px 20px #4d40aa14}.capture-first__map-node span{color:var(--lightningcss-light,#6f689d)var(--lightningcss-dark,var(--ink));font-size:calc(8px * var(--font-scale));letter-spacing:.07em;text-transform:uppercase;font-weight:800}.capture-first__map-node strong{font-size:calc(10px * var(--font-scale));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.capture-first__map-node-fields{gap:3px;margin:3px 0 0;display:grid}.capture-first__map-node-fields div{align-items:baseline;gap:4px;min-width:0;display:flex}.capture-first__map-node-fields dt{color:var(--lightningcss-light,#817aa9)var(--lightningcss-dark,var(--ink));font-size:calc(7px * var(--font-scale));flex:none;font-weight:800}.capture-first__map-node-fields dd{min-width:0;color:var(--lightningcss-light,#4a4567)var(--lightningcss-dark,var(--ink));font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.capture-first__map-node--source{top:12%;left:5%}.capture-first__map-node--target{top:37%;right:5%}.capture-first__map-node--support{bottom:10%;left:8%}.capture-first__map-link{border:1px solid var(--lightningcss-light,#e3dffd)var(--lightningcss-dark,var(--line));color:var(--work-outcome);background:var(--lightningcss-light,#faf9ff)var(--lightningcss-dark,var(--surface-soft));font-size:calc(8px * var(--font-scale));border-radius:4px;padding:3px 5px;font-weight:750;position:absolute}.capture-first__map-link--one{top:33%;left:44%}.capture-first__map-link--two{bottom:29%;left:42%}.capture-first__map-summary{color:var(--muted);font-size:calc(10px * var(--font-scale));flex-wrap:wrap;gap:8px 15px}.capture-first__map-summary span{align-items:center;gap:5px;display:inline-flex}.capture-first__map-summary strong{color:var(--ink)}.capture-first__next{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.capture-first__next p{max-width:650px;color:var(--muted);font-size:calc(11px * var(--font-scale));margin:5px 0 0;line-height:1.5}.capture-first__next-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px}.capture-first__milestone{border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;margin-top:14px;padding-top:14px;display:grid}.capture-first__milestone>span{font-size:calc(10px * var(--font-scale));align-items:center;gap:7px;font-weight:800;display:flex}.capture-first__milestone>span small,.capture-first__milestone>small{color:var(--muted);font-size:calc(8px * var(--font-scale));font-weight:650}.capture-first__milestone>small{grid-column:1/-1}.capture-first__milestone input{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 9px}.capture-first__ai-boundary{border:1px solid var(--lightningcss-light,#d9d4fa)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#4f468f)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#f8f7ff)var(--lightningcss-dark,var(--surface-soft));border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:9px;margin-top:12px;padding:10px;display:grid}.capture-first__ai-boundary p{font-size:calc(9px * var(--font-scale));margin:0;line-height:1.5}.capture-first__map-node small{color:var(--muted);font-size:calc(8px * var(--font-scale));font-weight:700}.capture-first__refinement{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 12px 35px #1a25400d}.capture-first__refinement-heading,.capture-first__import-bar{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.capture-first__refinement-heading{border-bottom:1px solid var(--soft-line);align-items:start}.capture-first__refinement-heading h2{font-size:calc(19px * var(--font-scale));margin:3px 0 4px}.capture-first__refinement-heading p,.capture-first__import-bar p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:0;line-height:1.5}.capture-first__refinement-heading>strong{color:var(--brand);font-size:calc(10px * var(--font-scale));flex:none}.capture-first__empty{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.capture-first__empty svg{color:var(--brand)}.capture-first__empty strong{color:var(--ink)}.capture-first__empty span{font-size:calc(10px * var(--font-scale))}.capture-first__refinement-list{background:var(--surface-soft);padding:10px;display:grid}.capture-first__refinement-item{border:1px solid var(--soft-line);background:var(--surface);border-bottom:0;grid-template-columns:28px minmax(220px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.capture-first__refinement-item:first-child{border-radius:10px 10px 0 0}.capture-first__refinement-item:last-child{border-bottom:1px solid var(--soft-line);border-radius:0 0 10px 10px}.capture-first__refinement-item:only-child{border-radius:10px}.capture-first__refinement-item.is-child{border-left:3px solid var(--lightningcss-light,#d7d2fb)var(--lightningcss-dark,var(--line));margin-left:32px}.capture-first__refinement-item.is-rejected{opacity:.55}.capture-first__include{place-items:center;display:grid}.capture-first__include input{width:17px;height:17px;accent-color:var(--brand)}.capture-first__refinement-body{gap:6px;min-width:0;display:grid}.capture-first__title-input{min-width:0;color:var(--ink);font:inherit;font-size:calc(11px * var(--font-scale));background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;font-weight:800}.capture-first__title-input:hover,.capture-first__title-input:focus{border-color:var(--brand-border);background:var(--surface);box-shadow:0 0 0 2px var(--brand-focus);outline:0}.capture-first__refinement-meta{color:var(--muted);font-size:calc(8px * var(--font-scale));flex-wrap:wrap;gap:5px 10px;font-weight:700;display:flex}.capture-first__agent-result{color:var(--lightningcss-light,#415b4f)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#edf8f2)var(--lightningcss-dark,var(--surface-soft));font-size:calc(8px * var(--font-scale));border-radius:7px;flex-wrap:wrap;gap:4px 8px;padding:7px 8px;display:flex}.capture-first__agent-result.is-offline-starter{color:var(--lightningcss-light,#765217)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fff7e8)var(--lightningcss-dark,var(--surface-soft))}.capture-first__agent-result p{width:100%;margin:0;line-height:1.4}.capture-first__refinement-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.capture-first__kept{color:var(--muted);font-size:calc(9px * var(--font-scale));align-items:center;gap:6px;font-weight:750;display:inline-flex}.capture-first__import-bar{border-top:1px solid var(--soft-line);background:var(--lightningcss-light,#faf9ff)var(--lightningcss-dark,var(--surface-soft));justify-content:flex-end}.capture-first__import-bar p{max-width:670px}.capture-first__import-bar .primary-button{flex:none}.hero-panel h1{max-width:760px;font-size:calc(28px * var(--font-scale));margin-bottom:8px;line-height:1.08}.hero-panel p{max-width:720px;color:var(--muted);font-size:calc(13px * var(--font-scale));margin-bottom:0;line-height:1.6}.hero-panel__graphic{color:var(--work-outcome);align-items:center;gap:10px;display:flex}.hero-panel__graphic span{border:1px solid var(--lightningcss-light,#dcd7ff)var(--lightningcss-dark,var(--line));width:54px;height:54px;color:var(--brand);background:var(--surface);border-radius:16px;place-items:center;display:grid;box-shadow:0 12px 25px #4636ad14}.web-mode-panel{border-color:var(--lightningcss-light,#cfe3d9)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fbfffd)var(--lightningcss-dark,var(--surface-soft));box-shadow:none;grid-template-columns:minmax(260px,1fr) minmax(230px,.7fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:grid}.web-mode-panel__copy h2{font-size:calc(17px * var(--font-scale));margin-bottom:6px}.web-mode-panel__copy p{max-width:760px;color:var(--lightningcss-light,#536274)var(--lightningcss-dark,var(--ink));font-size:calc(11px * var(--font-scale));margin-bottom:0;line-height:1.55}.web-mode-panel__error{margin-top:8px;font-weight:700;color:var(--danger)!important}.web-mode-panel__status{margin-top:8px;font-weight:700;color:var(--success)!important}.web-mode-panel__facts{gap:7px;display:grid}.web-mode-panel__facts span{border:1px solid var(--lightningcss-light,#dcebe4)var(--lightningcss-dark,var(--line));min-height:30px;color:var(--lightningcss-light,#2f664f)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#f0fbf5)var(--lightningcss-dark,var(--surface-soft));font-size:calc(10px * var(--font-scale));border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-weight:700;display:flex}.web-mode-panel__facts svg{color:var(--success);flex:none}.web-mode-panel__actions{grid-template-columns:repeat(2,minmax(130px,1fr));gap:7px;display:grid}.web-mode-panel__actions .secondary-button,.web-mode-panel__actions .danger-button{white-space:nowrap;min-width:0}.authority-handoff{border-top:1px solid var(--lightningcss-light,#dcebe4)var(--lightningcss-dark,var(--line));grid-column:1/-1;gap:12px;padding-top:16px;display:grid}.authority-handoff__header,.authority-handoff__decision,.authority-handoff__error,.authority-handoff__notice,.authority-handoff__disclosure{align-items:flex-start;gap:10px;display:flex}.authority-handoff__header{justify-content:space-between;align-items:center}.authority-handoff__header h3{font-size:calc(15px * var(--font-scale));margin:3px 0 4px}.authority-handoff__header p,.authority-handoff__decision p,.authority-handoff__error p,.authority-handoff__disclosure p,.authority-consent p{color:var(--muted);font-size:calc(11px * var(--font-scale));margin:0;line-height:1.55}.authority-state{border:1px solid var(--line);min-height:30px;font-size:calc(10px * var(--font-scale));border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 9px;font-weight:800;display:inline-flex}.authority-state--local{color:var(--lightningcss-light,#2f664f)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#f0fbf5)var(--lightningcss-dark,var(--surface-soft))}.authority-state--hosted{color:var(--brand);background:var(--brand-soft)}.authority-state--pending{color:var(--lightningcss-light,#825800)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fff5d6)var(--lightningcss-dark,var(--surface-soft))}.authority-state--danger{color:var(--danger);background:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,var(--surface-soft))}.authority-handoff__notice,.authority-handoff__decision,.authority-handoff__error,.authority-handoff__disclosure,.authority-consent,.authority-progress{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px}.authority-handoff__notice span,.authority-handoff__notice strong,.authority-handoff__notice small{display:block}.authority-handoff__notice small{color:var(--muted);margin-top:3px;line-height:1.45}.authority-handoff__error{border-color:var(--lightningcss-light,#efb8be)var(--lightningcss-dark,var(--line));color:var(--danger);background:var(--lightningcss-light,#fff8f8)var(--lightningcss-dark,var(--surface-soft))}.authority-handoff__error p{color:var(--lightningcss-light,#7d3a43)var(--lightningcss-dark,var(--ink))}.authority-handoff__disclosure{border-color:var(--lightningcss-light,#d8d2ff)var(--lightningcss-dark,var(--line));color:var(--brand);background:var(--lightningcss-light,#faf9ff)var(--lightningcss-dark,var(--surface-soft))}.authority-handoff__disclosure svg,.authority-handoff__notice svg,.authority-handoff__decision>svg,.authority-handoff__error>svg{flex:none;margin-top:2px}.authority-handoff__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.authority-handoff__actions button{min-height:36px}.authority-consent{gap:10px;margin:0;display:grid}.authority-consent legend{color:var(--ink);font-size:calc(11px * var(--font-scale));padding:0 5px;font-weight:800}.authority-consent>label{align-items:flex-start;gap:9px;display:flex}.authority-consent>label input{width:17px;height:17px;accent-color:var(--brand);margin-top:2px}.authority-consent>label span,.authority-consent>label strong,.authority-consent>label small{display:block}.authority-consent>label small{color:var(--muted);font-size:calc(10px * var(--font-scale));margin-top:3px;line-height:1.45}.authority-consent--danger{border-color:var(--lightningcss-light,#efb8be)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff8f8)var(--lightningcss-dark,var(--surface-soft))}.authority-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;list-style:none;display:grid}.authority-progress li{color:var(--muted);font-size:calc(10px * var(--font-scale));align-items:center;gap:7px;font-weight:700;display:flex}.authority-progress li.is-current{color:var(--brand)}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.work-package-starter{gap:12px;margin-top:14px;padding:16px;display:grid}.work-package-starter h2{margin:3px 0 5px}.work-package-starter p{color:var(--muted);margin:0;line-height:1.5}.work-package-starter__form{grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr) minmax(170px,.75fr) auto;align-items:end;gap:10px;display:grid}.work-package-starter label{color:var(--muted);font-size:calc(10px * var(--font-scale));gap:5px;font-weight:700;display:grid}.work-package-starter select,.work-package-starter input:not([type=checkbox]){border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:8px 10px}.work-package-starter .checkbox-field{align-items:center;gap:8px;min-height:38px;padding:0 4px;display:flex}.work-package-starter .checkbox-field input{width:16px;height:16px;accent-color:var(--brand);flex:none;margin:0}.work-package-starter__message{font-size:calc(10px * var(--font-scale))}.stat-row article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:13px 15px}.stat-row strong,.stat-row span{display:block}.stat-row strong{font-size:calc(20px * var(--font-scale))}.stat-row span{color:var(--muted);font-size:calc(10px * var(--font-scale));margin-top:2px}.capture-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}.capture-composer,.staging-tray{padding:16px}.capture-textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:230px;color:var(--ink);background:var(--surface);font-size:calc(12px * var(--font-scale));border-radius:11px;margin-top:15px;padding:14px;line-height:1.6}.capture-composer__intro{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:4px 0 0;line-height:1.45}.capture-entry-format{gap:6px;margin-top:12px;display:grid}.capture-entry-format>strong{font-size:calc(10px * var(--font-scale))}.capture-entry-format>small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.capture-entry-format>small code{color:var(--brand-strong);font-weight:700}.capture-entry-format__table{border:1px solid var(--line);border-radius:7px;overflow-x:auto}.capture-entry-format__table [role=row]{grid-template-columns:minmax(150px,1.4fr) 76px minmax(125px,1.1fr) 62px 76px minmax(76px,.8fr);min-width:590px;display:grid}.capture-entry-format__table [role=row]+[role=row]{border-top:1px solid var(--line)}.capture-entry-format__table [role=columnheader],.capture-entry-format__table [role=cell]{border-right:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 8px;overflow:hidden}.capture-entry-format__table [role=columnheader]:last-child,.capture-entry-format__table [role=cell]:last-child{border-right:0}.capture-entry-format__table [role=columnheader]{color:var(--muted);background:var(--surface-soft);font-size:calc(8px * var(--font-scale));text-transform:uppercase;font-weight:800}.capture-entry-format__table [role=cell]{color:var(--ink);background:var(--surface);font-size:calc(9px * var(--font-scale))}.syntax-hints{color:var(--muted);font-size:calc(9px * var(--font-scale));flex-wrap:wrap;gap:6px 11px;margin:11px 0 14px;display:flex}.syntax-hints code{color:var(--work-outcome);background:var(--brand-soft);border-radius:4px;padding:2px 4px}.ai-handoff{border:1px solid var(--lightningcss-light,#d8d4ff)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f8f7ff)var(--lightningcss-dark,var(--surface-soft));border-radius:10px;gap:9px;margin:12px 0 14px;padding:12px;display:grid}.ai-handoff__heading{color:var(--lightningcss-light,#443a8e)var(--lightningcss-dark,var(--ink));align-items:flex-start;gap:8px;display:flex}.ai-handoff__heading>svg{flex:none;margin-top:1px}.ai-handoff__heading h3,.ai-handoff__heading .eyebrow,.ai-handoff p{margin:0}.ai-handoff__heading h3{color:var(--ink);font-size:calc(12px * var(--font-scale));margin-top:2px}.ai-handoff>p{color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.45}.ai-handoff .secondary-button{justify-self:start}.ai-handoff__message{font-weight:650;color:var(--work-outcome)!important}.ai-handoff__preview{color:var(--muted);font-size:calc(10px * var(--font-scale))}.ai-handoff__preview summary{cursor:pointer;width:max-content}.ai-handoff__preview textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:230px;color:var(--ink);background:var(--surface);font-family:var(--font-mono,ui-monospace, monospace);font-size:calc(9px * var(--font-scale));border-radius:7px;margin-top:8px;padding:9px;line-height:1.5}.parser-rules{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);margin:0 0 14px}.capture-shortcuts-layout{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr);align-items:start;gap:12px;margin-bottom:14px;display:grid}.capture-shortcuts-layout .parser-rules{margin-bottom:0}.capture-shortcuts-guide{border:1px solid var(--lightningcss-light,#d8d4ff)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#443a8e)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#f7f6ff)var(--lightningcss-dark,var(--surface-soft));border-radius:9px;gap:8px;padding:10px;display:flex}.capture-shortcuts-guide>svg{flex:none;margin-top:1px}.capture-shortcuts-guide strong,.capture-shortcuts-guide p{display:block}.capture-shortcuts-guide strong{font-size:calc(10px * var(--font-scale))}.capture-shortcuts-guide p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:4px 0 0;line-height:1.45}.capture-shortcuts-guide code{color:var(--work-outcome);background:var(--brand-soft);border-radius:3px;padding:1px 3px}.parser-rules__toggle{width:100%;min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.parser-rules__toggle span,.parser-rule-list span{text-align:left;gap:2px;min-width:0;display:grid}.parser-rules__toggle small,.parser-rule-list small{color:var(--muted);font-size:calc(9px * var(--font-scale));font-weight:500}.parser-rules__body{gap:9px;padding:2px 0 10px;display:grid}.capture-calendar__body{gap:13px}.capture-calendar__intro{color:var(--lightningcss-light,#443a8e)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#f7f6ff)var(--lightningcss-dark,var(--surface-soft));border-radius:8px;gap:8px;padding:9px;display:flex}.capture-calendar__intro svg{flex:none}.capture-calendar__intro p,.capture-calendar__message,.capture-calendar__holidays p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:0;line-height:1.45}.capture-calendar__form{grid-template-columns:minmax(220px,1fr) minmax(150px,.65fr) auto;align-items:end;gap:10px;display:grid}.capture-calendar__form fieldset{border:0;min-width:0;margin:0;padding:0}.capture-calendar__form legend,.capture-calendar__form>label>span:first-child,.capture-calendar__holidays form label>span{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-bottom:4px;display:block}.capture-calendar__weekdays{grid-template-columns:repeat(7,minmax(28px,1fr));gap:4px;display:grid}.capture-calendar__weekdays label{position:relative}.capture-calendar__weekdays input{opacity:0;position:absolute}.capture-calendar__weekdays span{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface);cursor:pointer;font-size:calc(9px * var(--font-scale));border-radius:7px;place-items:center;display:grid}.capture-calendar__weekdays input:checked+span{border-color:var(--brand);color:var(--brand);background:var(--brand-soft);font-weight:700}.capture-calendar__weekdays input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.capture-calendar__sla{color:var(--muted);font-size:calc(9px * var(--font-scale));align-items:center;gap:6px;display:flex}.capture-calendar__sla input,.capture-calendar__holidays input{border:1px solid var(--line);min-width:0;height:32px;color:var(--ink);background:var(--surface);border-radius:7px;padding:0 7px}.capture-calendar__sla input{width:58px}.capture-calendar__holidays{border-top:1px solid var(--soft-line);gap:8px;padding-top:11px;display:grid}.capture-calendar__holidays h4{margin:2px 0 0}.capture-calendar__holidays form{grid-template-columns:minmax(128px,.7fr) minmax(180px,1fr) 36px;align-items:end;gap:7px;display:grid}.capture-calendar__holidays form label{min-width:0}.capture-calendar__holidays input{width:100%}.capture-calendar__holiday-list{gap:5px;display:grid}.capture-calendar__holiday-list>div{background:var(--surface);min-height:36px;font-size:calc(9px * var(--font-scale));border-radius:7px;grid-template-columns:92px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:4px 6px;display:grid}.capture-calendar__holiday-list time{color:var(--muted);font-family:var(--font-mono,ui-monospace, monospace)}.parser-rule-form{grid-template-columns:minmax(58px,.55fr) minmax(94px,.9fr) minmax(120px,1.35fr) 36px auto;align-items:end;gap:6px;display:grid}.parser-rule-form label{min-width:0;color:var(--muted);font-size:calc(9px * var(--font-scale));gap:4px;display:grid}.parser-rule-form input,.parser-rule-form select{border:1px solid var(--line);width:100%;min-width:0;height:32px;color:var(--ink);background:var(--surface);font-size:calc(10px * var(--font-scale));border-radius:7px;padding:0 7px}.parser-rule-error{color:var(--danger);font-size:calc(9px * var(--font-scale));margin:0}.parser-rule-list{gap:5px;display:grid}.relationship-rule-editor{border-top:1px solid var(--soft-line);gap:9px;margin-top:14px;padding-top:12px;display:grid}.relationship-rule-editor p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:3px 0 0}.entity-glossary-form{grid-template-columns:minmax(110px,1fr) minmax(110px,.9fr) minmax(150px,1.25fr) 36px}.entity-glossary-list>div{grid-template-columns:minmax(84px,auto) minmax(0,1fr) 30px}.parser-rule-list>div{background:var(--surface);border-radius:7px;grid-template-columns:18px minmax(38px,auto) minmax(0,1fr) 30px 30px;align-items:center;gap:7px;min-height:37px;padding:4px 5px;display:grid}.parser-rule-list>div.is-disabled{opacity:.5}.parser-rule-list code,.staging-item__parser-results code{width:max-content;max-width:100%;color:var(--work-outcome);background:var(--brand-soft);font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;border-radius:4px;padding:2px 5px;overflow:hidden}.parser-rule-list strong{font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capture-composer>.primary-button{width:100%}.empty-state{min-height:220px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:24px;display:grid}.empty-state--full{width:100%;height:100%}.empty-state__icon{width:44px;height:44px;color:var(--brand);background:var(--brand-soft);border-radius:13px;place-items:center;margin-bottom:10px;display:inline-grid}.empty-state h2,.empty-state h3{color:var(--ink);margin-bottom:6px}.empty-state p{max-width:330px;font-size:calc(12px * var(--font-scale));margin-bottom:0;line-height:1.5}.empty-state__actions{justify-content:center;gap:8px;margin-top:16px;display:flex}.staging-list{gap:9px;margin-top:15px;display:grid}.staging-item{border:1px solid var(--soft-line);background:var(--surface);border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:10px;display:grid}.staging-item.is-rejected{opacity:.45}.staging-item__body{min-width:0}.staging-title{width:100%;color:var(--ink);font-size:calc(12px * var(--font-scale));background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0 7px;font-weight:700}.staging-title:focus{border-bottom-color:var(--brand-border);outline:0}.staging-item__controls{grid-template-columns:minmax(74px,.75fr) minmax(78px,.8fr) minmax(110px,1.35fr) minmax(92px,1fr);gap:6px;display:grid}.signal-editor__grid label{gap:3px;min-width:0;display:grid}.signal-editor__grid span{color:var(--muted);font-size:calc(8px * var(--font-scale));text-transform:uppercase;font-weight:700}.staging-item__parser-results{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.staging-item__parser-results span{border:1px solid var(--line);min-height:24px;color:var(--lightningcss-light,#4a556c)var(--lightningcss-dark,var(--ink));background:var(--surface);font-size:calc(9px * var(--font-scale));border-radius:7px;align-items:center;gap:3px;padding:2px 3px 2px 7px;display:inline-flex}.staging-item__parser-results button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.staging-item__parser-results button:hover{color:var(--ink);background:var(--surface-muted)}.staging-item__controls select,.staging-item__controls input,.staged-connections select{border:1px solid var(--line);min-width:0;height:29px;color:var(--lightningcss-light,#4a556c)var(--lightningcss-dark,var(--ink));background:var(--surface);font-size:calc(9px * var(--font-scale));border-radius:7px;padding:0 7px}.staged-connections{border-top:1px solid var(--soft-line);gap:6px;margin-top:5px;padding-top:12px;display:grid}.staged-pathway-callout{border:1px solid var(--lightningcss-light,#d9d4ff)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f8f7ff)var(--lightningcss-dark,var(--surface-soft));border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.staged-pathway-callout strong{color:var(--work-outcome);font-size:calc(10px * var(--font-scale));display:block}.staged-pathway-callout p{color:var(--lightningcss-light,#656078)var(--lightningcss-dark,var(--ink));font-size:calc(9px * var(--font-scale));margin:3px 0 0;line-height:1.45}.staged-pathway-callout .secondary-button{flex:none}.staged-connections label{color:var(--lightningcss-light,#485267)var(--lightningcss-dark,var(--ink));background:var(--surface-soft);font-size:calc(9px * var(--font-scale));border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.staged-connections strong{color:var(--brand);font-weight:700}.demo-strip{border:1px dashed var(--lightningcss-light,#bdb6f2)var(--lightningcss-dark,var(--line));background:color-mix(in srgb, var(--surface) 55.0%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:15px 18px;display:flex}.demo-strip h3{font-size:calc(14px * var(--font-scale));margin-bottom:0}.radar-view{align-content:start;gap:calc(12px * var(--spacing-scale));display:grid}.radar-hero{border:1px solid var(--line);border-radius:calc(16px * var(--radius-scale));background:linear-gradient(135deg, var(--surface), var(--surface-soft));grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:18px;padding:18px 20px;display:grid}.radar-hero h1{max-width:780px;font-size:calc(28px * var(--font-scale));margin-bottom:0;line-height:1.08}.radar-hero p{max-width:790px;color:var(--muted);font-size:calc(13px * var(--font-scale));margin-bottom:0;line-height:1.6}.local-mode-card{border:1px solid var(--line);border-radius:calc(12px * var(--radius-scale));color:var(--ink);background:var(--surface-soft);grid-template-columns:20px minmax(0,1fr);gap:2px 8px;padding:11px 12px;display:grid}.local-mode-card svg{color:var(--success);grid-row:1/3}.local-mode-card strong{font-size:calc(12px * var(--font-scale))}.local-mode-card span{color:var(--ink);font-size:calc(10px * var(--font-scale));line-height:1.45}.radar-stat-grid{gap:calc(10px * var(--spacing-scale));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.radar-stat-grid article{border:1px solid var(--line);border-radius:calc(12px * var(--radius-scale));background:var(--surface);padding:13px 15px}.radar-stat-grid strong,.radar-stat-grid span{display:block}.radar-stat-grid strong{font-size:calc(20px * var(--font-scale))}.radar-stat-grid span{color:var(--muted);font-size:calc(10px * var(--font-scale));margin-top:2px}.radar-grid{gap:calc(12px * var(--spacing-scale));grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;display:grid}.radar-panel{min-width:0;padding:calc(15px * var(--spacing-scale))}.radar-module{min-width:0;container:radar-module/inline-size}.radar-module--wide{grid-column:1/-1}.radar-objectives{gap:calc(10px * var(--spacing-scale));grid-column:1/-1;min-width:0;display:grid}.radar-panel .panel__header svg{color:var(--brand)}.workstream-radar-list,.radar-item-stack,.relationship-signal-list{gap:calc(8px * var(--spacing-scale));margin-top:14px;display:grid}.workstream-radar-row{align-items:center;gap:calc(12px * var(--spacing-scale));border:1px solid var(--soft-line);border-radius:calc(10px * var(--radius-scale));width:100%;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:minmax(150px,.85fr) minmax(150px,1fr) minmax(170px,auto) 18px;padding:10px;display:grid}.workstream-radar-row:hover{border-color:var(--brand-border);background:var(--surface-soft)}.workstream-radar-row__title strong,.workstream-radar-row__title small{display:block}.workstream-radar-row__title strong{font-size:calc(12px * var(--font-scale))}.workstream-radar-row__title small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:2px}.workstream-radar-row__bar{background:var(--surface-soft);border-radius:999px;height:9px;overflow:hidden}.workstream-radar-row__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--success), var(--warning), var(--danger));height:100%;display:block}.workstream-radar-row__badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.radar-panel__intro{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:8px 0 0;line-height:1.5}.department-impact-list{gap:7px;margin-top:12px;display:grid}.department-impact-row{align-items:center;gap:calc(10px * var(--spacing-scale));border:1px solid var(--soft-line);border-radius:calc(9px * var(--radius-scale));min-width:0;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:30px minmax(185px,.9fr) minmax(150px,1fr) minmax(130px,auto) 18px;padding:9px 10px;display:grid}.department-impact-row:hover{border-color:var(--brand-border);background:var(--surface-soft)}.department-impact-row__rank{border-radius:calc(8px * var(--radius-scale));width:27px;height:27px;color:var(--brand);background:var(--brand-soft);font-size:calc(10px * var(--font-scale));place-items:center;display:grid}.department-impact-row__name{min-width:0}.department-impact-row__name strong,.department-impact-row__name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.department-impact-row__name strong{font-size:calc(11px * var(--font-scale))}.department-impact-row__name small{color:var(--muted);font-size:calc(8px * var(--font-scale));margin-top:2px}.department-impact-row__bar{background:var(--surface-soft);border-radius:999px;height:8px;overflow:hidden}.department-impact-row__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--work-outcome), var(--warning));height:100%;display:block}.department-impact-row__badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.category-chain{gap:calc(8px * var(--spacing-scale));flex-wrap:wrap;margin-top:14px;display:flex}.category-chain span{align-items:center;gap:calc(8px * var(--spacing-scale));border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface);font-size:calc(10px * var(--font-scale));border-radius:999px;padding:0 10px;display:inline-flex}.category-chain svg{color:var(--ink)}.relationship-signal-list>.radar-disclosure>button{border:1px solid var(--soft-line);border-radius:calc(9px * var(--radius-scale));width:100%;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 18px;align-items:center;gap:7px;padding:8px;display:grid}.relationship-signal-list>.radar-disclosure>button>span{font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-signal-list>.radar-disclosure>button>strong{color:var(--danger);font-size:calc(8px * var(--font-scale));text-transform:uppercase}.radar-disclosure{gap:calc(8px * var(--spacing-scale));min-width:0;display:grid}.radar-disclosure>button[aria-expanded=true]{border-color:var(--brand-border);background:var(--brand-soft)}.radar-disclosure__chevron{color:var(--muted);flex:none;transition:transform .15s}.radar-disclosure>button[aria-expanded=true] .radar-disclosure__chevron{color:var(--brand);transform:rotate(180deg)}.radar-signal-drilldown{gap:calc(10px * var(--spacing-scale));border:1px solid var(--brand-border);border-radius:calc(10px * var(--radius-scale));background:var(--brand-faint);min-width:0;padding:12px;display:grid}.radar-signal-drilldown__header{align-items:start;gap:calc(10px * var(--spacing-scale));grid-template-columns:minmax(0,1fr) auto auto;min-width:0;display:grid}.radar-signal-drilldown__header>div{min-width:0}.radar-signal-drilldown__header h3{font-size:calc(13px * var(--font-scale));margin:2px 0 0}.radar-signal-drilldown__header p{max-width:740px;color:var(--muted);font-size:calc(10px * var(--font-scale));margin:4px 0 0;line-height:1.45}.radar-signal-drilldown__count{border:1px solid var(--brand-border);min-height:25px;color:var(--brand);background:var(--surface);font-size:calc(10px * var(--font-scale));white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-weight:800;display:inline-flex}.radar-signal-drilldown__table-wrap{border:1px solid var(--line);border-radius:calc(8px * var(--radius-scale));background:var(--surface);min-width:0;overflow-x:auto}.radar-signal-drilldown__table{border-spacing:0;border-collapse:separate;width:100%;min-width:760px;color:var(--ink);font-size:calc(11px * var(--font-scale));text-align:left}.radar-signal-drilldown__table th{border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface-soft);font-size:calc(10px * var(--font-scale));text-transform:uppercase;white-space:nowrap;padding:7px 9px;font-weight:850}.radar-signal-drilldown__table td{border-bottom:1px solid var(--soft-line);vertical-align:middle;max-width:260px;padding:7px 9px}.radar-signal-drilldown__table tbody tr:last-child td{border-bottom:0}.radar-signal-drilldown__table tbody tr:hover td{background:var(--surface)}.radar-signal-drilldown__table tbody tr.is-selected td{background:var(--brand-soft)}.radar-signal-drilldown__table .badge{white-space:nowrap}.radar-signal-drilldown__work{width:36%;min-width:230px;padding:0!important}.radar-signal-drilldown__work button{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:8px 9px;display:grid}.radar-signal-drilldown__work button:hover strong{color:var(--brand)}.radar-signal-drilldown__work strong,.radar-signal-drilldown__work small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.radar-signal-drilldown__work strong{font-size:calc(11px * var(--font-scale))}.radar-signal-drilldown__work small{font-size:calc(10px * var(--font-scale))}.radar-signal-drilldown__work small,.radar-signal-drilldown__muted{color:var(--muted)}.radar-layout-toolbar,.layout-save-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.layout-save-notice{color:var(--danger);background:var(--danger-soft);padding:12px 18px}.radar-layout-toolbar>span{font-weight:600}.radar-layout-empty{color:var(--muted)}.radar-layout-editor{padding:calc(16px * var(--spacing-scale));min-width:0}.radar-layout-editor h2{font-size:calc(17px * var(--font-scale));margin-bottom:8px}.radar-layout-editor p{color:var(--muted);font-size:calc(12px * var(--font-scale));line-height:1.5}.radar-layout-editor p:last-child{margin:10px 0 0}.radar-layout-editor ol{margin:16px 0;padding:0;list-style:none}.radar-layout-editor li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.radar-layout-editor__visibility{min-width:0;min-height:44px;font-size:calc(13px * var(--font-scale));align-items:center;gap:10px;display:flex}.radar-layout-editor__visibility span{overflow-wrap:anywhere}.radar-layout-editor input{width:18px;height:18px;accent-color:var(--brand-solid);flex:none}.radar-layout-editor select{max-width:100%;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:calc(8px * var(--radius-scale));padding:6px}.radar-layout-editor__moves{gap:6px;display:flex}.radar-layout-editor button{min-height:44px}.radar-layout-editor__moves button{min-width:44px;padding:0}@container radar-module (width<=760px){.workstream-radar-row{grid-template-columns:minmax(0,1fr) 18px}.workstream-radar-row__title,.workstream-radar-row__bar,.workstream-radar-row__badges{grid-column:1}.workstream-radar-row .radar-disclosure__chevron{grid-area:1/2/span 3}.department-impact-row{grid-template-columns:30px minmax(0,1fr) 18px}.department-impact-row__bar,.department-impact-row__badges{grid-column:2}.department-impact-row .radar-disclosure__chevron{grid-area:1/3/span 3}.workstream-radar-row__badges,.department-impact-row__badges{justify-content:flex-start}.radar-module .objective-grid{grid-template-columns:1fr}.radar-signal-drilldown__header{grid-template-columns:minmax(0,1fr) auto}.radar-signal-drilldown__header>div{grid-column:1/-1}}@container workspace-view (width<=620px){.radar-layout-editor li{grid-template-columns:minmax(0,1fr) auto}.radar-layout-editor__visibility{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.radar-disclosure__chevron{transition:none}}.graph-view{background:var(--lightningcss-light,#f6f7fa)var(--lightningcss-dark,var(--surface-soft));flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.graph-toolbar{z-index:6;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:8px;flex-wrap:wrap;flex:none;justify-content:center;align-self:center;align-items:center;gap:7px;max-width:calc(100% - 28px);min-height:38px;margin:12px auto 8px;padding:5px 7px;display:flex;position:relative;box-shadow:0 8px 20px #18233d14}.graph-toolbar--contextual{justify-content:flex-start;width:min(760px,100% - 28px)}.graph-toolbar .graph-contextual-back{color:var(--brand)}.graph-contextual-outcome{gap:1px;min-width:0;margin-right:auto;display:grid}.graph-contextual-outcome span{color:var(--muted);font-size:calc(8px * var(--font-scale));text-transform:uppercase;letter-spacing:.04em;font-weight:750}.graph-contextual-outcome strong{color:var(--ink);font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-view>.react-flow{flex:auto;min-height:0}.graph-toolbar label,.graph-toolbar button{align-items:center;gap:6px;min-height:28px;display:inline-flex}.graph-toolbar label{color:var(--muted);font-size:calc(9px * var(--font-scale));padding-left:6px}.graph-toolbar select{max-width:180px;height:28px;color:var(--ink);font-size:calc(10px * var(--font-scale));background:0 0;border:0;font-weight:700}.graph-toolbar button{border:1px solid var(--line);color:var(--muted);background:var(--surface);font-size:calc(9px * var(--font-scale));cursor:pointer;border-radius:6px;padding:0 8px}.graph-toolbar button.is-active{border-color:var(--brand-border);color:var(--brand);background:var(--brand-soft)}.graph-toolbar button:disabled{opacity:.45;cursor:not-allowed}.graph-hop-control{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;padding:2px;display:inline-flex}.graph-hop-control button{background:0 0;border:0;min-height:24px;padding:0 7px}.graph-toolbar>span{color:var(--muted);font-size:calc(9px * var(--font-scale));white-space:nowrap}.graph-task-search{border:1px solid var(--line);min-height:28px;color:var(--muted);background:var(--surface);border-radius:6px;align-items:center;gap:5px;padding:0 5px 0 8px;display:flex;position:relative}.graph-task-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.graph-task-search input{width:178px;min-width:0;height:26px;color:var(--ink);font-size:calc(10px * var(--font-scale));background:0 0;border:0;outline:0;padding:0 22px 0 0}.graph-task-search input::-webkit-search-cancel-button{display:none}.graph-task-search .graph-task-search__clear{background:0 0;border:0;justify-content:center;width:22px;min-height:22px;padding:0;position:absolute;right:3px}.graph-task-search__results{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:3px;width:min(340px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 32px #18233d26}.graph-task-search__results>button{text-align:left;border:0;justify-items:start;gap:2px;width:100%;min-height:auto;padding:7px 8px;display:grid}.graph-task-search__results>button:hover,.graph-task-search__results>button:focus-visible{color:var(--ink);background:var(--brand-soft)}.graph-task-search__results strong{max-width:100%;color:var(--ink);font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-task-search__results small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.graph-frame-menu{position:relative}.graph-frame-menu>summary{border:1px solid var(--line);min-height:28px;color:var(--muted);background:var(--surface);font-size:calc(9px * var(--font-scale));cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 8px;list-style:none;display:inline-flex}.graph-frame-menu>summary::-webkit-details-marker{display:none}.graph-frame-menu>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.graph-frame-menu[open]>summary{border-color:var(--brand-border);color:var(--brand);background:var(--brand-soft)}.graph-frame-menu>summary b{min-width:17px;font-size:calc(8px * var(--font-scale));text-align:center}.graph-frame-menu__panel{z-index:11;border:1px solid var(--line);width:min(350px,100vw - 32px);color:var(--ink);background:var(--surface);border-radius:9px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #18233d26}.graph-frame-menu__panel>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.graph-frame-menu__panel>header div{gap:2px;display:grid}.graph-frame-menu__panel>header strong{font-size:calc(10px * var(--font-scale))}.graph-frame-menu__panel small,.graph-frame-menu__panel>p{color:var(--muted);font-size:calc(8px * var(--font-scale));line-height:1.35}.graph-frame-menu__panel>form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.graph-frame-menu__panel>form input{border:1px solid var(--line);min-width:0;height:30px;color:var(--ink);background:var(--surface);font-size:calc(9px * var(--font-scale));border-radius:6px;padding:0 8px}.graph-frame-menu__panel>form input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:0}.graph-frame-menu__panel>form button{min-height:30px;color:var(--brand)}.graph-frame-menu__panel>.graph-frame-menu__present{border-color:var(--brand-border);min-height:34px;color:var(--brand);background:var(--brand-soft);justify-content:center;font-weight:750}.graph-frame-menu__list{gap:4px;max-height:min(440px,56vh);display:grid;overflow-y:auto}.graph-frame-menu__entry{gap:4px;min-width:0;display:grid}.graph-frame-menu__list>p,.graph-frame-menu__panel>p{margin:0}.graph-frame-menu__list>p{color:var(--muted);background:var(--surface-soft);font-size:calc(8px * var(--font-scale));border-radius:7px;padding:9px;line-height:1.4}.graph-frame-menu__row{border:1px solid var(--soft-line);border-radius:7px;align-items:center;gap:4px;min-width:0;padding:3px;display:flex}.graph-frame-menu__row .graph-frame-menu__open{min-width:0;min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;justify-items:start;gap:2px;padding:4px 6px;display:grid;overflow:hidden}.graph-frame-menu__open strong,.graph-frame-menu__open small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.graph-frame-menu__row>button:not(.graph-frame-menu__open){flex:none;min-height:26px;padding:0 6px}.graph-frame-menu__row .graph-frame-menu__confirm{border-color:var(--lightningcss-light,#efb8c1)var(--lightningcss-dark,var(--line));color:var(--danger);background:var(--danger-soft)}.graph-frame-menu__row:hover,.graph-frame-menu__row:focus-within{border-color:var(--brand-border);background:var(--brand-soft)}.graph-frame-narration-editor{border:1px solid var(--brand-border);background:var(--lightningcss-light,#faf9ff)var(--lightningcss-dark,var(--surface-soft));border-radius:7px;gap:7px;padding:8px;display:grid}.graph-frame-narration-editor>header{gap:2px;display:grid}.graph-frame-narration-editor>header strong{font-size:calc(9px * var(--font-scale))}.graph-frame-narration-editor fieldset{border:1px solid var(--soft-line);background:var(--surface);border-radius:6px;gap:5px;min-width:0;margin:0;padding:6px;display:grid}.graph-frame-narration-editor legend,.graph-frame-narration-editor label span{color:var(--muted);font-size:calc(7px * var(--font-scale));font-weight:700}.graph-frame-narration-editor fieldset>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:5px;display:grid}.graph-frame-narration-editor label{gap:3px;min-width:0;display:grid}.graph-frame-narration-editor input,.graph-frame-narration-editor textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--surface);font:inherit;font-size:calc(8px * var(--font-scale));border-radius:5px}.graph-frame-narration-editor input{height:28px;padding:0 6px}.graph-frame-narration-editor textarea{resize:vertical;padding:6px;line-height:1.35}.graph-frame-narration-editor input:focus-visible,.graph-frame-narration-editor textarea:focus-visible,.graph-frame-narration-editor button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.graph-frame-narration-editor fieldset button,.graph-frame-narration-editor__add,.graph-frame-narration-editor footer button{min-height:28px;font-size:calc(8px * var(--font-scale));padding:0 7px}.graph-frame-narration-editor>p{color:var(--muted);font-size:calc(8px * var(--font-scale));margin:0}.graph-frame-narration-editor>p[role=alert]{color:var(--danger)}.graph-frame-narration-editor footer{justify-content:flex-end;gap:5px;display:flex}.graph-frame-narration-editor footer button:first-child{border-color:var(--brand-border);color:var(--brand);background:var(--brand-soft)}.graph-view.is-presenting{z-index:1400;background:var(--lightningcss-light,#eef0f4)var(--lightningcss-dark,var(--surface-soft));width:100vw;height:100vh;position:fixed;inset:0}.graph-view.is-presenting .graph-toolbar,.graph-view.is-presenting .graph-help{opacity:0}.graph-scene-presenter{z-index:30;pointer-events:none;background:0 0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.graph-scene-presenter__header,.graph-scene-presenter__footer{pointer-events:auto;color:var(--ink);background:var(--surface);box-shadow:0 10px 32px #0f17282e}.graph-scene-presenter__header{grid-row:1;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:10px 18px 10px 22px;display:flex}.graph-scene-presenter__header>div:first-child{gap:2px;min-width:0;display:grid}.graph-scene-presenter__header>div:first-child span,.graph-scene-presenter__header>div:first-child small,.graph-scene-presenter__header label span{color:var(--muted);font-size:calc(8px * var(--font-scale))}.graph-scene-presenter__header>div:first-child strong{font-size:calc(17px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-scene-presenter__header>div:last-child,.graph-scene-presenter__header label{align-items:center;gap:8px;display:flex}.graph-scene-presenter__header select,.graph-scene-presenter__header button,.graph-scene-presenter__footer button{border:1px solid color-mix(in srgb, var(--surface) 22%, transparent);min-height:36px;color:var(--ink);background:color-mix(in srgb, var(--surface) 8%, transparent);font:inherit;border-radius:7px}.graph-scene-presenter__header select{min-width:110px;padding:0 28px 0 9px}.graph-scene-presenter__header select option{color:var(--lightningcss-light,#172033)var(--lightningcss-dark,var(--ink));background:var(--surface)}.graph-scene-presenter__header button{place-items:center;width:38px;padding:0;display:grid}.graph-scene-presenter__narration-controls{border:1px solid color-mix(in srgb, var(--surface) 15%, transparent);background:color-mix(in srgb, var(--surface) 4%, transparent);border-radius:7px;align-items:center;gap:5px;padding:3px;display:flex}.graph-scene-presenter__header .graph-scene-presenter__narration-controls button{width:auto;min-height:30px;font-size:calc(8px * var(--font-scale));padding:0 8px}.graph-scene-presenter__narration-controls button:disabled{opacity:.35}.graph-scene-presenter__narration-controls output{min-width:72px;color:var(--muted);font-size:calc(8px * var(--font-scale));font-variant-numeric:tabular-nums;text-align:center}.graph-scene-presenter__header button:focus-visible,.graph-scene-presenter__header select:focus-visible,.graph-scene-presenter__actions button:focus-visible,.graph-scene-presenter__footer button:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.graph-scene-presenter__actions{z-index:2;pointer-events:auto;background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid #151d3029;border-radius:9px;gap:4px;max-width:calc(100% - 28px);padding:5px;display:flex;position:absolute;bottom:78px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 10px 28px #0f172829}.graph-scene-presenter__narration-caption{z-index:2;pointer-events:none;border:1px solid color-mix(in srgb, var(--surface) 20%, transparent);width:min(720px,100% - 40px);color:var(--ink);background:var(--surface);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 13px;display:grid;position:absolute;bottom:126px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0f172829}.graph-scene-presenter__narration-caption span{color:var(--muted);font-size:calc(8px * var(--font-scale));font-variant-numeric:tabular-nums}.graph-scene-presenter__narration-caption p{font-size:calc(10px * var(--font-scale));margin:0;line-height:1.4}.graph-scene-presenter__actions button{min-height:31px;color:var(--lightningcss-light,#5d6678)var(--lightningcss-dark,var(--ink));font:inherit;font-size:calc(8px * var(--font-scale));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 9px;font-weight:750}.graph-scene-presenter__actions button[aria-pressed=true]{border-color:var(--brand-border);color:var(--brand);background:var(--brand-soft)}.graph-scene-presenter__actions button:disabled{cursor:not-allowed;opacity:.35}.graph-view.is-presenting .react-flow__node,.graph-view.is-presenting .react-flow__edge{transition:opacity .22s,filter .22s}.graph-view.is-presenting .react-flow__node.is-scene-dimmed,.graph-view.is-presenting .react-flow__edge.is-scene-dimmed{opacity:.14;filter:grayscale(.75)}.graph-view.is-presenting .react-flow__node.is-scene-emphasized{z-index:4!important}.graph-view.is-presenting .react-flow__node.is-scene-emphasized .graph-node{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-ring), 0 18px 42px #232f5333;transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.graph-view.is-presenting .react-flow__node,.graph-view.is-presenting .react-flow__edge,.graph-view.is-presenting .graph-node{transition:none}}.graph-scene-presenter__footer{grid-row:3;grid-template-columns:minmax(110px,auto) minmax(0,1fr) minmax(110px,auto);align-items:center;gap:18px;min-height:66px;padding:10px 22px;display:grid}.graph-scene-presenter__footer button{cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.graph-scene-presenter__footer button:disabled{cursor:default;opacity:.35}.graph-scene-presenter__footer>div{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.graph-scene-presenter__footer strong,.graph-scene-presenter__footer span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.graph-scene-presenter__footer strong{font-size:calc(11px * var(--font-scale))}.graph-scene-presenter__footer span{color:var(--muted);font-size:calc(8px * var(--font-scale))}@media (width<=720px){.react-flow__minimap,.graph-scene-presenter__header label span,.graph-scene-presenter__footer>div span{display:none}.graph-scene-presenter__footer{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:12px}.graph-scene-presenter__header .graph-scene-presenter__narration-controls button:last-child{display:none}.graph-scene-presenter__narration-caption{grid-template-columns:1fr;gap:3px;bottom:122px}}.graph-scale-status{background:var(--lightningcss-light,#f2ecff)var(--lightningcss-dark,var(--surface-soft));border-radius:999px;padding:3px 7px;color:var(--work-outcome)!important}.graph-relationship-filter{position:relative}.graph-relationship-filter>summary{border:1px solid var(--line);min-height:28px;color:var(--muted);background:var(--surface);font-size:calc(9px * var(--font-scale));cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 8px;list-style:none;display:inline-flex}.graph-relationship-filter>summary::-webkit-details-marker{display:none}.graph-relationship-filter>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.graph-relationship-filter[open]>summary{border-color:var(--brand-border);color:var(--brand);background:var(--brand-soft)}.graph-relationship-filter>summary b{font-size:calc(8px * var(--font-scale))}.graph-relationship-filter__menu{z-index:10;border:1px solid var(--line);width:min(310px,100vw - 32px);color:var(--ink);background:var(--surface);border-radius:9px;gap:4px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #18233d26}.graph-relationship-filter__menu>header{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:8px;min-height:25px;padding:0 2px 4px;display:flex}.graph-relationship-filter__menu>header strong{font-size:calc(10px * var(--font-scale))}.graph-relationship-filter__menu>header>div{gap:1px;min-width:0;display:grid}.graph-relationship-filter__menu>header small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.graph-relationship-filter__menu>header button,.graph-relationship-filter__row>button{min-height:22px;color:var(--brand);font-size:calc(8px * var(--font-scale));background:0 0;border:0;padding:0 5px}.graph-relationship-filter__row{border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:2px 3px;display:flex}.graph-relationship-filter__row:hover{background:var(--surface-soft)}.graph-relationship-filter__row>label{min-width:0;min-height:25px;color:var(--ink);cursor:pointer;flex:1;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:0;display:grid}.graph-relationship-filter__row input{margin:0}.graph-relationship-filter__row label>span:not(.graph-relationship-swatch){font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-relationship-filter__row kbd{border:1px solid var(--line);min-width:18px;color:var(--muted);background:var(--surface-soft);font-size:calc(7px * var(--font-scale));text-align:center;border-radius:4px;padding:1px 4px}.graph-relationship-filter__row small{min-width:16px;color:var(--muted);font-size:calc(8px * var(--font-scale));text-align:right}.graph-relationship-filter__menu>p{border-top:1px solid var(--soft-line);color:var(--muted);font-size:calc(8px * var(--font-scale));margin:5px 2px 0;padding-top:7px;line-height:1.35}.graph-relationship-swatch{border-top:2px solid var(--lightningcss-light,#9aa5ba)var(--lightningcss-dark,var(--line));width:22px;height:0}.graph-relationship-swatch--work-package{border-top-color:var(--work-outcome);border-top-style:dashed}.graph-relationship-swatch--blocks{border-top-color:var(--danger)}.graph-relationship-swatch--depends-on{border-top-color:var(--work-concept)}.graph-relationship-swatch--supports{border-top-color:var(--success)}.graph-relationship-swatch--affects{border-top-color:var(--warning)}.graph-relationship-swatch--contradicts{border-top-color:var(--work-decision);border-top-style:dashed}.graph-relationship-swatch--causes{border-top-color:var(--work-input)}.graph-group-node{border-bottom:2px solid var(--brand-border);width:220px;min-height:38px;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.react-flow__node-group{background:0 0!important;border:0!important;padding:0!important}.react-flow__node-group.graph-group-flow-node{width:220px!important}.react-flow__node-group.graph-group-flow-node.is-overview{width:320px!important}.graph-group-node.is-collapsed{border-bottom-color:var(--lightningcss-light,#9aa5ba)var(--lightningcss-dark,var(--line))}.graph-group-node.is-overview{border:1px solid var(--lightningcss-light,#d8dde7)var(--lightningcss-dark,var(--line));border-left:4px solid var(--work-outcome);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:10px;min-height:62px;padding:10px 12px;box-shadow:0 8px 22px #1b264114}.graph-group-node.is-overview.is-collapsed{border-color:var(--lightningcss-light,#d8dde7)var(--lightningcss-dark,var(--line));border-left-color:var(--work-outcome);border-radius:14px;width:320px;min-height:156px;padding:0;box-shadow:0 12px 32px #1b26411a}.graph-group-node.is-overview:not(.is-collapsed){width:320px}.graph-group-node.is-overview:not(.is-collapsed) .graph-group-node__toggle strong{white-space:normal;line-height:1.25}.graph-group-node__overview-card{width:100%;min-height:154px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:8px;padding:15px 17px;display:grid}.graph-group-node__overview-card:hover,.graph-group-node__overview-card:focus-visible{color:var(--ink);background:linear-gradient(120deg, color-mix(in srgb, var(--work-outcome-soft) 65%, var(--surface)), var(--surface) 72%);outline:3px solid var(--brand-ring);outline-offset:3px}.graph-group-node__eyebrow{color:var(--work-outcome);font-size:calc(10px * var(--font-scale));letter-spacing:.11em;text-transform:uppercase;font-weight:850}.graph-group-node__overview-card>strong{font-size:calc(18px * var(--font-scale));white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}.graph-group-node__next-action{color:var(--muted);font-size:calc(11px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-group-node__next-action b{color:var(--ink)}.graph-group-node__overview-footer{min-width:0;color:var(--muted);font-size:calc(11px * var(--font-scale));flex-wrap:wrap;align-items:center;gap:6px;display:flex}.graph-group-node__overview-footer small{color:var(--danger);background:var(--danger-soft);font-size:inherit;border-radius:999px;padding:3px 6px;font-weight:750}.graph-group-node__item-count{font-weight:750}.graph-group-node__open-action{color:var(--brand);align-items:center;gap:2px;margin-left:auto;font-weight:800;display:inline-flex}.graph-group-node__toggle{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex;overflow:hidden}.graph-group-node__toggle strong{font-size:calc(11px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-group-node__signals{flex:none;align-items:center;gap:4px;display:flex}.graph-group-node__signals>span{color:var(--muted);font-size:calc(7px * var(--font-scale));white-space:nowrap}.graph-group-node__signals small{color:var(--danger);background:var(--danger-soft);font-size:calc(7px * var(--font-scale));white-space:nowrap;border-radius:4px;padding:2px 4px}.graph-group-node__signals b{min-width:22px;color:var(--brand);background:var(--brand-soft);font-size:calc(9px * var(--font-scale));text-align:center;border-radius:7px;padding:3px 6px;font-weight:700}.graph-node{--work-accent:var(--work-action);--work-accent-soft:var(--work-action-soft);border:1px solid var(--lightningcss-light,#d8dde7)var(--lightningcss-dark,var(--line));border-left:4px solid var(--work-accent);background:var(--surface);border-radius:11px;width:220px;padding:11px 12px;box-shadow:0 10px 28px #1b26411a}.graph-node.is-selected{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring), 0 14px 35px #1b264124}.graph-node.is-compact{border-radius:8px;width:164px;padding:7px 8px;box-shadow:0 5px 14px #1b264114}.graph-node.is-compact .graph-node__header span{width:20px;height:20px}.graph-node.is-compact .graph-node__header small{display:none}.graph-node.is-compact h3{font-size:calc(10px * var(--font-scale));-webkit-line-clamp:2;margin:5px 0}.graph-node.is-compact .graph-node__footer{justify-content:flex-end}.graph-node--issue,.graph-node--risk{--work-accent:var(--work-issue);--work-accent-soft:var(--work-issue-soft)}.graph-node--concept{--work-accent:var(--work-concept);--work-accent-soft:var(--work-concept-soft)}.graph-node--decision{--work-accent:var(--work-decision);--work-accent-soft:var(--work-decision-soft)}.graph-node--task{--work-accent:var(--work-action);--work-accent-soft:var(--work-action-soft)}.graph-node--work-package{--work-accent:var(--work-outcome);--work-accent-soft:var(--work-outcome-soft)}.graph-node--input{--work-accent:var(--work-input);--work-accent-soft:var(--work-input-soft)}.graph-node--note{--work-accent:var(--work-note);--work-accent-soft:var(--work-note-soft)}.graph-node__header,.graph-node__footer{align-items:center;gap:6px;display:flex}.graph-node__context{align-items:center;gap:4px;min-width:0;display:flex}.graph-node__context>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-node__overflow{border:1px solid var(--brand-border);min-width:24px;color:var(--brand);background:var(--brand-soft);text-align:center;cursor:help;border-radius:6px;flex:none;padding:2px 5px;font-weight:750}.graph-node__header span{width:24px;height:24px;color:var(--work-accent);background:var(--work-accent-soft);border-radius:7px;place-items:center;display:grid}.graph-node__header small{color:var(--muted);font-size:calc(8px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.graph-node__header strong{color:var(--lightningcss-light,#4e5870)var(--lightningcss-dark,var(--ink));font-size:calc(10px * var(--font-scale));margin-left:auto}.graph-node h3{font-size:calc(13px * var(--font-scale));-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:10px 0 12px;line-height:1.35;display:-webkit-box;overflow:hidden}.graph-node__footer{color:var(--muted);font-size:calc(8px * var(--font-scale));justify-content:space-between}.status-dot{align-items:center;gap:4px;display:inline-flex}.status-dot:before{content:"";background:#9aa4b8;border-radius:50%;width:6px;height:6px}.status-dot--blocked:before{background:var(--danger)}.status-dot--active:before{background:var(--success)}.react-flow__handle{border:2px solid var(--surface);background:var(--brand-solid);width:9px;height:9px}.react-flow__edge-path{stroke:#9aa5ba;stroke-width:1.6px}.graph-view:not(.is-presenting) .react-flow__edge.graph-edge{opacity:.48;transition:opacity .14s}.graph-view:not(.is-presenting) .react-flow__edge.graph-edge:hover,.graph-view:not(.is-presenting) .react-flow__edge.graph-edge:focus-within,.graph-view:not(.is-presenting) .react-flow__edge.graph-edge.selected{opacity:1}.graph-edge--blocks .react-flow__edge-path{stroke:var(--danger)}.graph-edge--work-package .react-flow__edge-path{stroke:var(--work-outcome);stroke-dasharray:5 4}.graph-edge--depends-on .react-flow__edge-path{stroke:var(--work-concept)}.graph-edge--supports .react-flow__edge-path{stroke:var(--success)}.graph-edge--affects .react-flow__edge-path{stroke:var(--warning)}.graph-edge--contradicts .react-flow__edge-path{stroke:var(--work-decision);stroke-dasharray:5 4}.graph-edge--causes .react-flow__edge-path{stroke:var(--work-input)}.react-flow__edge-text{font-size:calc(9px * var(--font-scale))}.graph-edge-label{z-index:2;max-width:190px;color:var(--ink);font-size:calc(8px * var(--font-scale));position:absolute}.graph-edge-label__button,.graph-edge-label__derived{max-width:190px;min-height:23px;color:var(--muted);background:color-mix(in srgb, var(--surface) 94%, transparent);white-space:nowrap;border:1px solid #d8dde7f0;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex;overflow:hidden;box-shadow:0 3px 10px #18233d14}.graph-edge-label__button{cursor:pointer}.graph-edge-label__button span,.graph-edge-label__derived{text-overflow:ellipsis;overflow:hidden}.graph-edge-label__button svg{opacity:0;flex:none}.graph-edge-label__button:hover,.graph-edge-label__button:focus-visible{border-color:var(--brand-border);color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-ring), 0 5px 14px #18233d1a;outline:0}.graph-edge-label__button:hover svg,.graph-edge-label__button:focus-visible svg{opacity:1}.graph-edge-label__derived{border-color:var(--lightningcss-light,#cfc4ef)var(--lightningcss-dark,var(--line));color:var(--work-outcome);background:var(--lightningcss-light,#f7f3ff)var(--lightningcss-dark,var(--surface-soft));cursor:default}.graph-edge-label__form{border:1px solid var(--brand-border);background:var(--surface);box-shadow:0 0 0 3px var(--brand-ring), 0 8px 18px #18233d24;border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.graph-edge-label__form input{width:155px;height:25px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 6px}.graph-edge-label__form button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.graph-edge-label__form button:hover,.graph-edge-label__form button:focus-visible{color:var(--brand);background:var(--brand-soft);outline:2px solid var(--brand);outline-offset:1px}.graph-edge-label__form button:disabled{opacity:.35;cursor:not-allowed}.react-flow__controls,.react-flow__minimap{border:1px solid var(--line);box-shadow:0 8px 22px #19233a14}.graph-help{z-index:5;border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--surface) 90%, transparent);font-size:calc(9px * var(--font-scale));white-space:nowrap;border-radius:999px;padding:7px 11px;position:absolute;bottom:13px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #18233d14}.react-flow__node-group.graph-group-flow-node>.graph-group-node{box-sizing:border-box;width:100%}@media (width<=720px){.react-flow__node-group.graph-group-flow-node.is-overview{width:280px!important}.graph-group-node__overview-card{padding-inline:14px}}.react-flow{--xy-background-color:var(--canvas);--xy-background-pattern-dots-color:var(--line);--xy-edge-stroke:var(--muted);--xy-controls-button-background-color:var(--surface);--xy-controls-button-background-color-hover:var(--surface-soft);--xy-controls-button-color:var(--ink);--xy-controls-button-color-hover:var(--ink);--xy-controls-button-border-color:var(--line);--xy-minimap-background-color:var(--surface);--xy-minimap-mask-background-color:color-mix(in srgb, var(--canvas) 65%, transparent);--xy-minimap-node-background-color:var(--muted);--xy-node-background-color:var(--surface);--xy-node-color:var(--ink)}.board-view{flex-direction:column;width:100%;height:100%;padding:20px;display:flex;overflow:hidden}.board-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.board-toolbar h1{font-size:calc(22px * var(--font-scale));margin-bottom:0}.board-toolbar__note{max-width:280px;color:var(--muted);font-size:calc(10px * var(--font-scale));text-align:right;margin-bottom:0}.board-toolbar__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.inline-add{align-items:center;gap:6px;display:flex}.inline-add input{border:1px solid var(--line);background:var(--surface);min-width:0;height:36px;font-size:calc(11px * var(--font-scale));border-radius:9px;padding:0 10px}.inline-add--wide input{flex:1}.context-editor{padding:0;overflow:visible}.context-editor__summary{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.context-editor__summary strong,.context-editor__summary span{display:block}.context-editor>.muted-copy{margin:0;padding:0 12px 10px}.context-editor__dimensions{border-top:1px solid var(--soft-line);display:grid}.context-editor__dimensions>section{border-bottom:1px solid var(--soft-line);gap:8px;padding:11px 12px;display:grid}.context-editor__dimensions>section:last-child{border-bottom:0}.context-editor__dimensions>section>strong{font-size:calc(10px * var(--font-scale))}.item-attachments{border:1px solid var(--line);background:var(--surface);border-radius:8px;height:max-content;min-height:46px;overflow:hidden}.item-attachments__summary{width:100%;min-height:46px;color:var(--ink);background:var(--surface);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.item-attachments__summary>span{align-items:center;gap:7px;display:flex}.item-attachments__summary strong{font-size:calc(11px * var(--font-scale))}.item-attachments__summary b{min-width:20px;height:20px;color:var(--brand);background:var(--brand-soft);font-size:calc(9px * var(--font-scale));border-radius:50%;place-items:center;display:grid}.item-attachments__body{border-top:1px solid var(--line);background:var(--surface-soft);gap:8px;padding:10px;display:grid}.attachment-dropzone{border:1px dashed var(--lightningcss-light,#aeb7c7)var(--lightningcss-dark,var(--line));background:var(--surface);border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:82px;padding:10px;display:grid}.attachment-dropzone>button{grid-column:1/-1;width:100%}.attachment-dropzone.is-dragging{border-color:var(--brand);background:var(--brand-soft)}.attachment-dropzone>div{gap:2px;min-width:0;display:grid}.attachment-dropzone>.attachment-dropzone__actions{grid-column:1/-1;gap:6px;display:flex}.attachment-dropzone__actions>button{flex:1 1 0}.attachment-dropzone strong,.attachment-dropzone small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-dropzone strong{font-size:calc(10px * var(--font-scale))}.attachment-dropzone small,.attachment-local-note{color:var(--muted);font-size:calc(8px * var(--font-scale))}.attachment-local-note{margin:0;line-height:1.4}.attachment-error{border:1px solid var(--lightningcss-light,#f0b7b0)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#9e2f26)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fff2f0)var(--lightningcss-dark,var(--surface-soft));font-size:calc(9px * var(--font-scale));border-radius:6px;grid-template-columns:16px minmax(0,1fr) 24px;align-items:center;gap:6px;padding:7px;display:grid}.attachment-error button{width:24px;height:24px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.attachment-list{gap:5px;display:grid}.attachment-list>div{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:18px minmax(0,1fr) 28px 28px;align-items:center;gap:6px;min-height:40px;padding:6px 7px;display:grid}.attachment-list>div.linked-file--missing{border-color:var(--lightningcss-light,#e7aaa4)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff8f7)var(--lightningcss-dark,var(--surface-soft));grid-template-columns:18px minmax(0,1fr) auto 28px 28px}.attachment-list>div.linked-file--available,.attachment-list>div.linked-file--changed,.attachment-list>div.linked-file--recovered{grid-template-columns:18px minmax(0,1fr) auto 28px 28px}.attachment-list>div.linked-file--changed{border-color:var(--lightningcss-light,#e7cf91)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fffdf6)var(--lightningcss-dark,var(--surface-soft))}.attachment-list>div.linked-file--recovered{border-color:var(--lightningcss-light,#9ed8b4)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f5fff8)var(--lightningcss-dark,var(--surface-soft))}.attachment-health-refresh{justify-self:start;align-items:center;gap:5px;display:inline-flex}.attachment-list>div>span{gap:1px;min-width:0;display:grid}.attachment-list strong,.attachment-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-list strong{font-size:calc(9px * var(--font-scale))}.attachment-list small,.attachment-list>p{color:var(--muted);font-size:calc(8px * var(--font-scale))}.attachment-list>p{margin:5px 2px}.checkbox-list--compact{max-height:110px}.context-value-row{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:3px;min-width:0;display:grid}.context-value-row>button{width:24px;height:24px;color:var(--lightningcss-light,#98a2b3)var(--lightningcss-dark,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.context-value-row>button:hover:not(:disabled),.context-value-row>button.is-primary{color:var(--warning);background:var(--warning-soft)}.context-value-row>button:disabled{opacity:.35;cursor:not-allowed}.board-columns{flex:1;gap:12px;min-height:0;padding-bottom:8px;display:flex;overflow:auto hidden}.board-columns--four{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(210px,1fr);display:grid;overflow:hidden auto}.board-columns--four .board-column{width:auto;min-width:0}.board-column{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-direction:column;width:290px;min-width:270px;min-height:0;display:flex}.board-column__header{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:48px;padding:10px 12px;display:flex}.board-column__header--draggable{cursor:grab;-webkit-user-select:none;user-select:none}.board-column__header--draggable:active{cursor:grabbing}.board-column__header--draggable:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.board-column__header>span:first-child,.column-drag-handle{width:27px;height:27px;color:var(--brand);background:var(--brand-soft);border-radius:8px;flex:none;place-items:center;display:grid}.column-drag-handle{border:1px solid #0000}.board-column__header strong{font-size:calc(12px * var(--font-scale))}.board-column__title{flex:1;min-width:0}.board-column__title strong,.board-column__title small{display:block}.board-column__title small{color:var(--muted);font-size:calc(8px * var(--font-scale));margin-top:2px}.board-column__title-edit{grid-template-columns:minmax(0,1fr) 27px 27px;align-items:center;gap:3px;display:grid}.board-column__title-edit input{min-width:0;height:28px;font:inherit;font-size:calc(12px * var(--font-scale));padding:4px 7px}.board-column__title-edit .icon-button,.board-column__edit{width:27px;height:27px}.board-column__edit{flex:none}.board-column__count{min-width:22px;color:var(--lightningcss-light,#677085)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#e7eaf0)var(--lightningcss-dark,var(--surface-soft));font-size:calc(9px * var(--font-scale));text-align:center;border-radius:999px;margin-left:auto;padding:3px 6px}.board-column__actions{flex:none;align-items:center;gap:4px;display:flex}.board-column__body{flex:1;align-content:start;gap:8px;min-height:0;padding:9px;display:grid;overflow-y:auto}.board-dropzone{border:1px dashed var(--lightningcss-light,#cfd5e0)var(--lightningcss-dark,var(--line));min-height:84px;color:var(--lightningcss-light,#939caf)var(--lightningcss-dark,var(--muted));font-size:calc(10px * var(--font-scale));border-radius:10px;place-items:center;display:grid}.item-card{--work-accent:var(--work-action);--work-accent-soft:var(--work-action-soft);border:1px solid var(--soft-line);border-left:3px solid var(--work-accent);border-radius:calc(10px * var(--radius-scale));width:100%;color:var(--ink);background:var(--surface);box-shadow:var(--shadow);text-align:left;padding:0;display:block;position:relative}.item-card--kind-work-package,.todo-item--kind-work-package{--work-accent:var(--work-outcome);--work-accent-soft:var(--work-outcome-soft)}.item-card--kind-input,.todo-item--kind-input{--work-accent:var(--work-input);--work-accent-soft:var(--work-input-soft)}.item-card--kind-issue,.item-card--kind-risk,.todo-item--kind-issue,.todo-item--kind-risk{--work-accent:var(--work-issue);--work-accent-soft:var(--work-issue-soft)}.item-card--kind-decision,.todo-item--kind-decision{--work-accent:var(--work-decision);--work-accent-soft:var(--work-decision-soft)}.item-card--kind-concept,.todo-item--kind-concept{--work-accent:var(--work-concept);--work-accent-soft:var(--work-concept-soft)}.item-card--kind-note,.todo-item--kind-note{--work-accent:var(--work-note);--work-accent-soft:var(--work-note-soft)}.item-card--attention,.todo-item--attention{--work-accent:var(--work-attention);--work-accent-soft:var(--work-attention-soft)}.item-card:hover{border-color:var(--brand-border);transform:translateY(-1px)}.item-card--selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-faint)}.item-card--bulk-selected{border-color:var(--brand-border);background:var(--brand-faint);box-shadow:inset 3px 0 var(--brand), var(--shadow)}.item-card--overdue{border-color:color-mix(in srgb, var(--danger) 35%, var(--surface));box-shadow:inset 3px 0 var(--danger), var(--shadow)}.item-card__select{width:100%;padding:calc(10px * var(--spacing-scale));color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.item-card--selectable .item-card__select{padding-left:38px}.item-card__checkbox{z-index:2;width:15px;height:15px;accent-color:var(--brand);cursor:pointer;margin:0;position:absolute;top:14px;left:11px}.bulk-action-bar{z-index:720;border:1px solid var(--line-strong);border-radius:calc(8px * var(--radius-scale));background:color-mix(in srgb, var(--surface) 98%, transparent);align-items:center;gap:6px;width:max-content;max-width:calc(100% - 28px);min-height:54px;padding:8px;display:flex;position:absolute;bottom:16px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 18px 42px #141c3033}.bulk-action-bar__count{border-right:1px solid var(--line);justify-items:center;min-width:62px;padding:0 7px;display:grid}.bulk-action-bar__count strong{font-size:calc(14px * var(--font-scale))}.bulk-action-bar__count span,.bulk-action-bar__date>span{color:var(--muted);font-size:calc(8px * var(--font-scale));text-transform:uppercase;font-weight:700}.bulk-action-bar select,.bulk-action-bar__date input{border:1px solid var(--line);border-radius:calc(6px * var(--radius-scale));min-width:94px;height:34px;color:var(--ink);background:var(--surface);font-size:calc(10px * var(--font-scale));padding:0 8px}.bulk-action-bar__date{gap:2px;display:grid}.bulk-action-bar__date input{width:126px}.bulk-action-bar__command{border:1px solid var(--line);border-radius:calc(6px * var(--radius-scale));height:34px;color:var(--ink);background:var(--surface-soft);font-size:calc(9px * var(--font-scale));white-space:nowrap;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.bulk-action-bar__delete{color:var(--danger)}.item-card__done{border:1px solid color-mix(in srgb, var(--success) 35%, var(--surface));min-height:25px;color:var(--success);background:var(--success-soft);font-size:calc(9px * var(--font-scale));cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-weight:800;display:inline-flex;position:absolute;top:7px;right:7px}.item-card__done:hover{border-color:var(--success);background:var(--success-soft)}.item-card:has(.item-card__done) .item-card__title{padding-right:54px}.item-card__icon{border-radius:calc(8px * var(--radius-scale));width:28px;height:28px;color:var(--work-accent);background:var(--work-accent-soft);place-items:center;display:grid}.item-card__body,.item-card__title,.item-card__details,.item-card__meta{min-width:0}.item-card__title,.item-card__details{display:block}.item-card__title{font-size:calc(11px * var(--font-scale));font-weight:750;line-height:1.35}.item-card__details{color:var(--muted);font-size:calc(10px * var(--font-scale));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;line-height:1.45;display:-webkit-box;overflow:hidden}.item-card__meta{color:var(--muted);font-size:calc(10px * var(--font-scale));flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.inspector{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.inspector--empty{color:var(--muted);text-align:center}.inspector__rail-toggle{z-index:2;position:absolute;top:12px;right:8px}.inspector__content{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;flex:1;min-width:308px;min-height:0;transition:opacity .15s,transform .18s,visibility 0s linear .18s;display:flex;transform:translate(8px)}.inspector--expanded .inspector__content{opacity:1;visibility:visible;pointer-events:auto;transition-delay:35ms;transform:translate(0)}.inspector--empty .inspector__content{justify-content:center;align-items:center;padding:32px}.inspector--empty .inspector__content h2{color:var(--ink);font-size:calc(18px * var(--font-scale));margin-bottom:8px}.inspector--empty .inspector__content p{font-size:calc(11px * var(--font-scale));line-height:1.55}.inspector-tip{border:1px solid var(--line);border-radius:calc(10px * var(--radius-scale));color:var(--muted);background:var(--surface-soft);font-size:calc(10px * var(--font-scale));text-align:left;gap:5px;margin-top:16px;padding:12px;display:grid}.inspector-tip strong{color:var(--ink)}.inspector__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.inspector:not(.inspector--empty) .inspector__header>.icon-button{margin-right:34px}.inspector__badges{gap:5px;display:flex}.inspector__scroll{min-height:0;padding:calc(14px * var(--spacing-scale)) calc(15px * var(--spacing-scale)) calc(24px * var(--spacing-scale));align-content:start;gap:12px;display:grid;overflow-y:auto}.inspector__fieldset{border:0;min-inline-size:0;margin:0;padding:0}.inspector__fields,.inspector-optional-fields{gap:calc(12px * var(--spacing-scale));display:grid}.inspector-field-layout{min-width:0;margin-bottom:12px}.inspector-optional-section>.secondary-button{min-height:44px;margin-bottom:12px}.inspector-field-layout summary{cursor:pointer;min-height:44px;font-size:calc(12px * var(--font-scale));align-content:center}.inspector-field-layout p{color:var(--muted);font-size:calc(11px * var(--font-scale));line-height:1.5}.inspector-field-layout ol{margin:12px 0;padding:0;list-style:none}.inspector-field-layout li{border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:4px;padding:5px 0;display:grid}.inspector-field-layout label{overflow-wrap:anywhere;min-height:44px;font-size:calc(11px * var(--font-scale));align-items:center;gap:6px;display:flex}.inspector-field-layout input{width:18px;height:18px;accent-color:var(--brand-solid);flex:none}.inspector-field-layout button{min-height:44px}.inspector-field-layout li button{padding:0}.inspector-field-layout summary:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.work-item-operational-summary{border:1px solid var(--soft-line);border-radius:calc(10px * var(--radius-scale));background:var(--surface-soft);gap:8px;padding:10px;display:grid}.work-item-operational-summary__signal,.work-item-operational-summary__row>span{gap:2px;min-width:0;display:grid}.work-item-operational-summary small{color:var(--muted);font-size:calc(9px * var(--font-scale));letter-spacing:.04em;text-transform:uppercase;font-style:normal;font-weight:750}.work-item-operational-summary strong,.work-item-operational-summary button{color:var(--ink);font-size:calc(11px * var(--font-scale));line-height:1.35}.work-item-operational-summary button{text-align:left;width:fit-content;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted), transparent 55%);text-decoration-color:color-mix(in srgb, var(--muted), transparent 55%);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:750}.work-item-operational-summary__row{border-top:1px solid var(--soft-line);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding-top:8px;display:grid}.work-item-operational-summary__row>svg{color:var(--muted);margin-top:2px}.work-item-operational-summary__row--attention>svg{color:var(--danger)}.work-item-operational-summary em{color:var(--muted);font-size:calc(10px * var(--font-scale));font-style:normal}.work-item-operational-summary__links{flex-wrap:wrap;gap:3px 8px;display:flex}.field{gap:5px;min-width:0;display:grid}.field>span{color:var(--ink);font-size:calc(10px * var(--font-scale));font-weight:750}.field input,.field textarea,.field select,.connection-builder select,.scene-add select{border:1px solid var(--line);border-radius:calc(8px * var(--radius-scale));width:100%;min-width:0;color:var(--ink);background:var(--surface);font-size:calc(11px * var(--font-scale))}.field input,.field select,.connection-builder select,.scene-add select{height:34px;padding:0 9px}.field textarea{resize:vertical;min-height:82px;padding:9px;line-height:1.45}.field--title input{height:auto;font-size:calc(15px * var(--font-scale));background:0 0;border-width:0 0 1px;border-radius:0;padding:7px 0;font-weight:750}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.recurrence-control{border:1px solid var(--soft-line);border-radius:calc(9px * var(--radius-scale));background:var(--surface-soft);gap:8px;padding:10px;display:grid}.recurrence-control__completion{color:var(--ink);font-size:calc(10px * var(--font-scale));align-items:flex-start;gap:7px;line-height:1.35;display:flex}.recurrence-control__completion input{margin-top:1px}.recurrence-control .field-hint{color:var(--ink);font-size:calc(10px * var(--font-scale));margin:0}.signal-editor{border:1px solid var(--line);border-radius:calc(8px * var(--radius-scale));background:var(--surface-soft);padding:9px}.signal-editor__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.signal-editor__grid select{width:100%}.checkbox-list{border:1px solid var(--line);border-radius:calc(8px * var(--radius-scale));background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;max-height:125px;padding:8px;display:grid;overflow-y:auto}.checkbox-list label{min-width:0;color:var(--ink);font-size:calc(10px * var(--font-scale));align-items:center;gap:5px;display:flex}.inspector-section{border-top:1px solid var(--soft-line);gap:10px;padding-top:14px;display:grid}.context-editor{border:1px solid var(--line);border-radius:calc(8px * var(--radius-scale));padding:0;display:block;overflow:visible}.inspector-section>header{justify-content:space-between;align-items:flex-end;display:flex}.inspector-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style-position:inside;display:flex}.inspector-disclosure>summary::marker{color:var(--muted)}.inspector-disclosure>summary:focus-visible{border-radius:calc(6px * var(--radius-scale));outline:3px solid var(--brand-focus);outline-offset:3px}.inspector-disclosure[open]>summary{margin-bottom:2px}.inspector-section h3{font-size:calc(13px * var(--font-scale));margin:0}.inspector-section__supporting{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:0;line-height:1.45}.relation-list{gap:6px;display:grid}.relation-row{border:1px solid var(--soft-line);border-radius:calc(8px * var(--radius-scale));background:var(--surface);grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:5px;padding:6px;display:grid}.relation-row__direction{border-radius:calc(7px * var(--radius-scale));width:24px;height:24px;color:var(--brand);background:var(--brand-soft);place-items:center;display:grid}.relation-row>button:not(.icon-button){text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.relation-row strong{color:var(--brand);font-size:calc(9px * var(--font-scale));text-transform:uppercase;font-weight:800}.relation-row button span{font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.relation-row button small{color:var(--muted);font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-builder{grid-template-columns:.7fr 1fr 1.1fr;gap:6px;display:grid}.connection-builder .secondary-button{grid-column:1/-1}.inspector-section--actions{grid-template-columns:1fr}.task-expansion-launch,.task-expansion{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));border-radius:calc(10px * var(--radius-scale));background:color-mix(in srgb, var(--brand-soft) 58%, var(--surface));gap:10px;padding:11px;display:grid}.task-expansion-launch>div,.task-expansion__notice{gap:3px;display:grid}.task-expansion-launch strong,.task-expansion__notice strong{color:var(--ink);font-size:calc(10px * var(--font-scale))}.task-expansion-launch span,.task-expansion-launch small,.task-expansion>p,.task-expansion__notice span,.task-expansion__notice small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:0;line-height:1.45}.task-expansion-launch>.secondary-button{justify-self:start}.task-expansion-launch>small{color:var(--brand);font-weight:700}.task-expansion>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-expansion h3{font-size:calc(13px * var(--font-scale));margin:2px 0 0}.task-expansion>.field-grid{grid-template-columns:1fr}.task-expansion__depth-note{color:var(--muted);font-size:calc(8px * var(--font-scale));line-height:1.45}.task-expansion__review,.task-expansion__steps{gap:9px;display:grid}.task-expansion__notice{border-radius:calc(8px * var(--radius-scale));background:var(--surface);padding:9px}.task-expansion__steps article{border:1px solid var(--line);border-radius:calc(9px * var(--radius-scale));background:var(--surface);gap:8px;padding:9px;display:grid}.task-expansion__steps article.is-rejected{opacity:.58}.task-expansion__accept{color:var(--ink);font-size:calc(9px * var(--font-scale));align-items:center;gap:6px;font-weight:750;display:flex}.task-expansion__steps textarea{min-height:58px}.task-expansion__supporting,.capture-review-item__supporting{border:1px solid var(--soft-line);border-radius:calc(7px * var(--radius-scale));background:var(--surface-soft)}.task-expansion__supporting>summary,.capture-review-item__supporting>summary{color:var(--muted);font-size:calc(8px * var(--font-scale));cursor:pointer;padding:7px 8px;font-weight:750}.task-expansion__supporting .checkbox-list,.capture-review-item__supporting .checkbox-list{background:var(--surface);margin:0 7px 7px}.task-expansion__dependency{border-top:1px solid var(--soft-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 7px;padding-top:7px}.task-expansion__dependency input{grid-row:1/span 2;margin-top:2px}.task-expansion__dependency small{color:var(--muted);font-size:calc(8px * var(--font-scale));line-height:1.4}.task-expansion__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-trace__receipt{border:1px solid var(--line);border-radius:calc(9px * var(--radius-scale));background:var(--surface);overflow:hidden}.plan-trace__structure{border:1px solid var(--line);border-radius:calc(9px * var(--radius-scale));background:var(--surface-soft);gap:7px;padding:9px;display:grid}.plan-trace__structure>div:first-child{color:var(--brand);align-items:center;gap:7px;display:flex}.plan-trace__structure>div:first-child span{gap:1px;display:grid}.plan-trace__structure small,.plan-trace__events time{color:var(--muted);font-size:calc(8px * var(--font-scale))}.plan-trace__structure strong{color:var(--ink);font-size:calc(9px * var(--font-scale))}.plan-trace__structure>button,.plan-trace__events button{border:1px solid var(--soft-line);border-radius:calc(7px * var(--radius-scale));width:fit-content;color:var(--brand);background:var(--surface);font-size:calc(8px * var(--font-scale));text-align:left;cursor:pointer;padding:4px 7px;font-weight:700}.plan-trace__facts{flex-wrap:wrap;gap:4px;display:flex}.plan-trace__facts span{color:var(--ink);background:var(--surface);font-size:calc(8px * var(--font-scale));border-radius:999px;align-items:center;gap:3px;padding:3px 6px;display:inline-flex}.plan-trace__subheading{color:var(--muted);font-size:calc(8px * var(--font-scale));letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-weight:800}.plan-trace__events{gap:0;margin:0;padding:0;list-style:none;display:grid}.plan-trace__events li{border-top:1px solid var(--soft-line);grid-template-columns:18px minmax(0,1fr) auto;gap:6px;padding:8px 0;display:grid}.plan-trace__events li:first-child{border-top:0}.plan-trace__events li>svg{color:var(--brand);margin-top:2px}.plan-trace__events li>span{gap:2px;min-width:0;display:grid}.plan-trace__events strong{font-size:calc(9px * var(--font-scale))}.plan-trace__events small{color:var(--ink);font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-trace__older-events>summary{color:var(--brand);cursor:pointer;font-size:calc(8px * var(--font-scale));margin-top:4px;font-weight:750}.plan-trace__older-events[open]>summary{margin-bottom:4px}.plan-trace__empty{color:var(--muted);font-size:calc(8px * var(--font-scale));margin:0}.plan-trace__receipt>summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:9px;list-style:none;display:grid}.plan-trace__receipt>summary::-webkit-details-marker{display:none}.plan-trace__receipt>summary>svg{color:var(--brand)}.plan-trace__receipt>summary span{gap:2px;display:grid}.plan-trace__receipt>summary strong{font-size:calc(9px * var(--font-scale))}.plan-trace__receipt>summary small,.plan-trace__receipt>div>small,.plan-trace__items>span{color:var(--muted);font-size:calc(8px * var(--font-scale))}.plan-trace__receipt>div{gap:8px;padding:0 9px 9px 40px;display:grid}.plan-trace__receipt p,.plan-trace__receipt ul{color:var(--ink);font-size:calc(9px * var(--font-scale));margin:0;line-height:1.5}.plan-trace__source>summary{color:var(--brand);cursor:pointer;font-size:calc(8px * var(--font-scale));font-weight:750}.plan-trace__source p{border-radius:calc(7px * var(--radius-scale));white-space:pre-wrap;background:var(--surface-soft);margin-top:5px;padding:7px}.plan-trace__items{gap:4px;display:grid}.plan-trace__items button{border:1px solid var(--soft-line);border-radius:calc(7px * var(--radius-scale));color:var(--brand);background:var(--surface);font-size:calc(8px * var(--font-scale));text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:5px 7px;font-weight:700;overflow:hidden}.plan-trace__route-history{gap:6px;display:grid}.plan-trace__route-history>div{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;display:grid}.plan-trace__route-history>div>span{width:20px;height:20px;color:var(--brand);background:var(--brand-soft);font-size:calc(8px * var(--font-scale));border-radius:50%;place-items:center;font-weight:800;display:grid}.plan-trace__route-history p{gap:1px;display:grid}.plan-trace__route-history small{color:var(--muted)}.assistant-view,.brief-view{flex-direction:column;gap:15px;display:flex}.assistant-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.weekly-review-sections,.weekly-summary-section{gap:10px;display:grid}.assistant-summary-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;padding:13px;display:grid}.assistant-summary-grid svg{color:var(--brand);grid-row:1/span 2}.assistant-summary-grid strong{font-size:calc(21px * var(--font-scale));line-height:1}.assistant-summary-grid span{min-width:0;color:var(--muted);font-size:calc(11px * var(--font-scale));line-height:1.35}.assistant-week-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px;display:grid}.assistant-panel{padding:16px}.assistant-panel--wide{min-width:0}.assistant-panel .panel__header svg{color:var(--brand)}.assistant-touch-list,.assistant-item-stack,.assistant-item-grid,.assistant-chip-list{gap:8px;margin-top:13px;display:grid}.weekly-fact-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;margin-top:13px;display:grid}.weekly-fact-list button{border:1px solid var(--soft-line);min-width:0;color:var(--ink);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:10px 11px}.weekly-fact-list button:hover:not(:disabled),.weekly-fact-list button:focus-visible{border-color:var(--brand-border);background:var(--brand-soft)}.weekly-fact-list button:disabled{color:var(--ink);cursor:default;opacity:.72}.weekly-fact-list strong,.weekly-fact-list small{display:block}.weekly-fact-list strong{font-size:calc(11px * var(--font-scale));line-height:1.35}.weekly-fact-list small{color:var(--muted);font-size:calc(8px * var(--font-scale));margin-top:4px;line-height:1.4}.communication-card-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:10px;margin-top:13px;display:grid}.communication-card{border:1px solid var(--soft-line);background:var(--surface);border-radius:12px;min-width:0;padding:14px}.communication-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.communication-card>header span,.communication-card__layers h4{color:var(--brand);font-size:calc(8px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.communication-card h3{font-size:calc(13px * var(--font-scale));margin:3px 0 0;line-height:1.35}.communication-card__layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:13px;display:grid}.communication-card__layers section{border-top:1px solid var(--soft-line);min-width:0;padding-top:9px}.communication-card__layers h4{margin:0 0 6px}.communication-card__layers ul,.communication-card__evidence ul{margin:0;padding-left:17px}.communication-card__layers li,.communication-card__layers p{color:var(--ink);font-size:calc(10px * var(--font-scale));margin:0 0 5px;line-height:1.45}.communication-card__layers p{color:var(--muted)}.communication-card__evidence{border-top:1px solid var(--soft-line);color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:10px;padding-top:9px}.communication-card__evidence summary{cursor:pointer;font-weight:700}.communication-card__evidence ul,.communication-card__evidence div,.communication-card__evidence small{margin-top:8px;display:block}.communication-card__evidence blockquote{border-left:2px solid var(--brand-border);color:var(--ink);margin:5px 0;padding-left:9px}.brief-ready-narrative{border-color:var(--brand-border);background:linear-gradient(145deg, var(--surface) 0%, var(--brand-soft) 180%);gap:13px;display:grid}.brief-narrative-text{color:var(--muted-strong);font-size:calc(9px * var(--font-scale));gap:7px;font-weight:700;display:grid}.brief-narrative-text textarea{resize:vertical;border:1px solid var(--soft-line);width:100%;min-height:260px;color:var(--ink);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;font:500 calc(10px * var(--font-scale))/1.6 var(--app-font-family);border-radius:10px;padding:16px}.brief-narrative-text textarea:focus{outline:2px solid var(--brand-focus);border-color:var(--brand-border)}.brief-narrative-text textarea:disabled{color:var(--muted-strong);background:var(--surface-strong)}.brief-narrative-ai{border:1px solid var(--brand-border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.brief-narrative-ai strong,.brief-narrative-ai small{display:block}.brief-narrative-ai small{max-width:760px;color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:3px;line-height:1.45}.brief-narrative-ai .secondary-button{flex:none}.brief-narrative-rebuild,.brief-narrative-edit-status{border:1px solid var(--brand-border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.brief-narrative-rebuild strong,.brief-narrative-rebuild small{display:block}.brief-narrative-rebuild small,.brief-narrative-edit-status small,.brief-narrative-sources>p{color:var(--muted);font-size:calc(9px * var(--font-scale));line-height:1.45}.brief-narrative-rebuild small{margin-top:3px}.brief-narrative-rebuild>div:last-child{flex-wrap:wrap;flex:none;gap:8px;display:flex}.brief-narrative-sources{border:1px solid var(--soft-line);background:var(--surface);border-radius:10px}.brief-narrative-sources>summary{color:var(--ink);cursor:pointer;font-size:calc(10px * var(--font-scale));padding:11px 12px;font-weight:700}.brief-narrative-sources>p{margin:0;padding:0 12px 10px}.brief-narrative-sources>.brief-freeze-facts{margin:0 10px 10px}.brief-narrative-source-appendix{color:var(--muted-strong);font-size:calc(9px * var(--font-scale));align-items:center;gap:8px;margin:0 12px 12px;display:flex}.brief-ready-narrative>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.brief-ready-narrative>footer small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.brief-primary-delivery{flex-direction:column;align-items:flex-end;gap:6px;max-width:430px;display:flex}.brief-primary-delivery .primary-button{min-width:132px}.brief-primary-delivery__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.brief-delivery-options{border:1px solid var(--soft-line);background:color-mix(in srgb, var(--surface) 88%, var(--surface-soft));border-radius:10px;overflow:hidden}.brief-delivery-options>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.brief-delivery-options>summary>span,.brief-delivery-options__preferences label{gap:2px;display:grid}.brief-delivery-options>summary small,.brief-delivery-options__preferences label>span{color:var(--muted);font-size:calc(9px * var(--font-scale))}.brief-delivery-options__body{gap:10px;padding:0 12px 12px;display:grid}.brief-delivery-options__preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.brief-delivery-options__preferences select{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--ink);background:var(--surface);font-size:calc(10px * var(--font-scale));border-radius:6px;padding:0 8px}.brief-delivery-options__actions{flex-wrap:wrap;gap:7px;display:flex}.brief-freeze-composer,.brief-record-ledger{margin-top:14px}.brief-freeze-composer__note,.brief-record-ledger>p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:8px 0 12px;line-height:1.5}.brief-freeze-facts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;max-height:280px;padding:2px;display:grid;overflow:auto}.brief-freeze-facts label{border:1px solid var(--soft-line);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.brief-freeze-facts input{margin-top:2px}.brief-freeze-facts strong,.brief-freeze-facts small{display:block}.brief-freeze-facts strong{font-size:calc(10px * var(--font-scale));line-height:1.4}.brief-freeze-facts small{color:var(--muted);font-size:calc(8px * var(--font-scale));margin-top:3px}.brief-freeze-text{color:var(--muted-strong);font-size:calc(10px * var(--font-scale));gap:7px;margin-top:14px;font-weight:700;display:grid}.brief-freeze-text textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:210px;color:var(--ink);background:var(--surface);font:500 calc(10px * var(--font-scale))/1.55 var(--app-font-family);border-radius:10px;padding:12px}.brief-freeze-text textarea:focus{outline:2px solid var(--brand-focus);border-color:var(--brand-border)}.brief-freeze-composer>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.brief-freeze-composer>footer>small,.brief-record-status{color:var(--muted);font-size:calc(9px * var(--font-scale))}.brief-freeze-composer>footer>div{gap:8px;display:flex}.brief-record-status{background:var(--brand-soft);border-radius:8px;margin:9px 0 0;padding:8px 10px}.brief-record-list{gap:8px;display:grid}.brief-record-list>details{border:1px solid var(--soft-line);background:var(--surface);border-radius:10px}.brief-record-list>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.brief-record-list>details>summary strong,.brief-record-list>details>summary small{display:block}.brief-record-list>details>summary strong{color:var(--ink);font-size:calc(10px * var(--font-scale))}.brief-record-list>details>summary small,.brief-record-list>details>summary>span:last-child{color:var(--muted);font-size:calc(8px * var(--font-scale));margin-top:3px}.brief-record-list>details>pre,.brief-record-versions pre{max-height:360px;color:var(--ink);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;font:500 calc(9px * var(--font-scale))/1.55 var(--app-font-family);border-radius:8px;margin:0 12px 10px;padding:12px;overflow:auto}.brief-record-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,.45fr);gap:10px;margin-bottom:12px;display:grid}.brief-record-toolbar label{color:var(--muted-strong);font-size:calc(9px * var(--font-scale));gap:5px;font-weight:700;display:grid}.brief-record-toolbar input,.brief-record-toolbar select{border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--ink);background:var(--surface);font:inherit;border-radius:7px;padding:0 10px;font-weight:500}.brief-record-actions{flex-wrap:wrap;gap:8px;margin:0 12px 12px;display:flex}.brief-record-evidence,.brief-record-versions{border-top:1px solid var(--soft-line);margin:0 12px 12px;padding-top:10px}.brief-record-evidence>summary,.brief-record-versions>summary{color:var(--muted-strong);font-size:calc(9px * var(--font-scale));cursor:pointer;font-weight:700}.brief-record-evidence ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.brief-record-evidence li,.brief-record-versions article{background:var(--surface);border-radius:8px;padding:9px 10px}.brief-record-evidence strong,.brief-record-evidence small,.brief-record-versions article>small{display:block}.brief-record-evidence strong{font-size:calc(9px * var(--font-scale))}.brief-record-evidence small,.brief-record-versions article>small{color:var(--muted);font-size:calc(8px * var(--font-scale));margin-top:3px;line-height:1.45}.brief-record-versions article{margin-top:8px}.brief-record-versions pre{max-height:240px;margin:7px 0 0;padding:10px}.brief-record-empty{justify-items:start;gap:7px;padding:20px 0 4px;display:grid}.brief-record-empty h3,.brief-record-empty p{margin:0}.brief-record-empty p{color:var(--muted);font-size:calc(10px * var(--font-scale))}.assistant-touch-row{border:1px solid var(--soft-line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(160px,.7fr) minmax(160px,1fr);align-items:center;gap:12px;padding:9px;display:grid}.assistant-touch-row strong,.assistant-touch-row small{display:block}.assistant-touch-row strong{font-size:calc(12px * var(--font-scale))}.assistant-touch-row small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:2px}.assistant-touch-row>span{background:var(--lightningcss-light,#e8ecf3)var(--lightningcss-dark,var(--surface-soft));border-radius:999px;height:9px;overflow:hidden}.assistant-touch-row>span span{border-radius:inherit;background:linear-gradient(90deg, #2b8a67, var(--brand));height:100%;display:block}.assistant-chip-list{flex-wrap:wrap;display:flex}.assistant-chip-list span{border:1px solid var(--lightningcss-light,#dce2ec)var(--lightningcss-dark,var(--line));min-height:28px;color:var(--lightningcss-light,#4d5870)var(--lightningcss-dark,var(--ink));background:var(--surface);font-size:calc(10px * var(--font-scale));border-radius:999px;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.assistant-chip-list .muted-copy{flex-basis:100%}.assistant-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.brief-heading h1{font-size:calc(25px * var(--font-scale));margin-bottom:6px}.brief-heading p{max-width:760px;color:var(--muted);font-size:calc(11px * var(--font-scale));margin-bottom:0;line-height:1.55}.brief-heading__stats{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.brief-at-a-glance{margin-top:14px;padding:0 2px}.brief-at-a-glance .brief-heading__stats{margin-top:7px}.brief-share-status{max-width:430px;color:var(--muted);font-size:calc(9px * var(--font-scale));text-align:right;line-height:1.4}.brief-heading__stats span{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:70px;padding:9px 10px}.brief-heading__stats strong,.brief-heading__stats small{display:block}.brief-heading__stats strong{font-size:calc(18px * var(--font-scale))}.brief-heading__stats small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.brief-view-switcher{width:fit-content;margin-top:14px}.brief-view-switcher button{min-width:92px}.brief-audience-switcher{border:1px solid var(--soft-line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:flex}.brief-audience-switcher>div:first-child{gap:2px;display:grid}.brief-audience-switcher strong{font-size:calc(10px * var(--font-scale))}.brief-audience-switcher small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.brief-audience-switcher .segmented-control{flex:none}.brief-now{gap:12px;margin-top:14px;display:grid}.brief-now__header{justify-content:space-between;align-items:end;gap:18px;display:flex}.brief-now__header h2,.brief-now__header p{margin:0}.brief-now__header p{max-width:520px;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.5}.brief-now__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brief-now__empty{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:13px 0 0}.report-scope-disclosure{padding:0;overflow:hidden}.report-scope-disclosure>summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:12px 14px;display:grid}.report-scope-disclosure>summary>span{gap:3px;display:grid}.report-scope-disclosure>summary small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.report-scope{border-top:1px solid var(--soft-line);grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:10px;padding:12px 14px;display:grid}.report-scope.report-scope--0-controls{grid-template-columns:1fr}.report-scope.report-scope--1-controls{grid-template-columns:minmax(210px,1fr)}.report-scope.report-scope--2-controls{grid-template-columns:repeat(2,minmax(210px,1fr))}.report-scope label{gap:4px;display:grid}.report-scope label>span{color:var(--muted);font-size:calc(10px * var(--font-scale))}.report-scope select,.report-scope input{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;height:36px;color:var(--ink);font-size:calc(11px * var(--font-scale));border-radius:6px;padding:0 8px}.context-coverage{gap:12px;padding:14px 16px;display:grid}.context-coverage__groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 18px;display:grid}.context-coverage__groups>div{gap:7px;min-width:0;display:grid}.context-coverage__groups>div>strong{font-size:calc(10px * var(--font-scale))}.context-coverage__groups>div>div{flex-wrap:wrap;gap:5px;display:flex}.context-coverage__groups span{border:1px solid var(--line);background:var(--surface-soft);min-height:27px;font-size:calc(9px * var(--font-scale));border-radius:6px;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.context-coverage__groups span.is-touched{border-color:color-mix(in srgb, var(--brand) 42%, var(--line));background:color-mix(in srgb, var(--brand) 9%, var(--surface))}.context-coverage__groups span.is-untouched{color:var(--muted)}.context-coverage__groups span small{background:var(--surface);min-width:17px;height:17px;font-size:calc(8px * var(--font-scale));border-radius:50%;place-items:center;font-weight:800;display:grid}.assistant-progress{gap:14px;padding:16px;display:grid}.segmented-control{border:1px solid var(--line);background:var(--lightningcss-light,#eef2f7)var(--lightningcss-dark,var(--surface-soft));border-radius:8px;gap:3px;padding:3px;display:inline-flex}.segmented-control button{min-height:28px;color:var(--lightningcss-light,#526078)var(--lightningcss-dark,var(--ink));font:inherit;font-size:calc(10px * var(--font-scale));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:800}.segmented-control button.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #222a3a1f}.activity-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.activity-stats span{border:1px solid var(--soft-line);background:var(--surface);border-radius:8px;padding:10px}.activity-stats strong,.activity-stats small{display:block}.activity-stats strong{font-size:calc(18px * var(--font-scale))}.activity-stats small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:2px;font-weight:700}.activity-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.activity-day{border:1px solid var(--soft-line);background:var(--surface);border-radius:8px;align-content:space-between;min-height:64px;padding:8px;display:grid}.activity-day span,.activity-day small{color:var(--muted);font-size:calc(9px * var(--font-scale));font-weight:700}.activity-day strong{font-size:calc(18px * var(--font-scale))}.weekly-activity-chart{border:1px solid var(--soft-line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;min-height:190px;padding:12px 10px 8px;display:grid}.weekly-activity-legend{color:var(--muted);font-size:calc(9px * var(--font-scale));flex-wrap:wrap;gap:8px 14px;font-weight:700;display:flex}.weekly-activity-legend span{align-items:center;gap:5px;display:inline-flex}.weekly-activity-legend i{background:var(--brand-solid);border-radius:2px;width:9px;height:9px}.weekly-activity-legend i.is-support{background:#9aa8bd}.weekly-activity-bar{text-align:center;grid-template-rows:auto minmax(112px,1fr) auto auto;gap:5px;min-width:0;display:grid}.weekly-activity-bar strong{font-size:calc(14px * var(--font-scale))}.weekly-activity-bar small{color:var(--muted);font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.weekly-activity-bar em{color:var(--muted);font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700;overflow:hidden}.weekly-activity-bar__track{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:end;gap:3px;min-height:112px;display:flex}.weekly-activity-bar__track span{background:var(--brand-solid);border-radius:4px 4px 0 0;width:calc(50% - 2px);min-height:0}.weekly-activity-bar__track .weekly-activity-bar__support{background:#9aa8bd}.todo-view{align-content:start;gap:14px;min-height:0;padding:18px;display:grid}.todo-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.todo-heading h1{font-size:calc(25px * var(--font-scale));margin:3px 0 0}.todo-stats{gap:7px;display:flex}.todo-stats span{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;min-width:76px;padding:8px;display:grid}.todo-stats svg{color:var(--brand)}.todo-stats strong{font-size:calc(15px * var(--font-scale))}.todo-stats small{color:var(--muted);font-size:calc(8px * var(--font-scale));grid-column:1/-1;font-weight:700}.todo-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.todo-group{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.todo-group>header{border-bottom:1px solid var(--soft-line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:9px 10px;display:flex}.todo-group h2,.todo-group h3{font-size:calc(12px * var(--font-scale));margin:0}.todo-group>div{gap:7px;padding:8px;display:grid}.todo-group .muted-copy{margin:3px 0}.weekly-plan-lens{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--surface-soft));border-radius:12px;padding:14px}.weekly-plan-lens .todo-groups{grid-template-columns:repeat(4,minmax(220px,1fr));padding-bottom:3px;overflow-x:auto}.weekly-plan-lens .todo-group{min-width:220px}.weekly-plan-lens .todo-group--past>header{background:var(--warning-soft)}.operating-lens{gap:10px;padding-top:8px;display:grid}.operating-lens__heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.operating-lens__heading h2{font-size:calc(17px * var(--font-scale));margin:3px 0 0}.operating-lens__heading>svg{color:var(--brand)}.operating-lens__intro{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:-4px 0 0}.work-package-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.work-package-group{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.work-package-group>header{border-bottom:1px solid var(--soft-line);background:var(--surface-soft);justify-content:space-between;align-items:start;gap:10px;padding:10px;display:flex}.work-package-group>header>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.work-package-group>header>button>span{color:var(--muted);font-size:calc(9px * var(--font-scale));font-weight:700}.work-package-group>header>button>small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.work-package-group h3{font-size:calc(13px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.work-package-group>header .badge{flex:none}.work-package-group>div{gap:7px;padding:8px;display:grid}.todo-item{--work-accent:var(--work-action);--work-accent-soft:var(--work-action-soft);border:1px solid var(--soft-line);border-left:3px solid var(--work-accent);background:var(--surface);border-radius:7px;grid-template-columns:27px 32px minmax(0,1fr) 29px;min-width:0;display:grid;overflow:hidden}.todo-item.is-selected{border-color:var(--brand-border);box-shadow:0 0 0 1px var(--brand-focus)}.todo-item.is-bulk-selected{background:var(--brand-soft)}.todo-item:hover{border-color:var(--line);box-shadow:0 5px 14px #161f370d}.todo-item__select{border-right:1px solid var(--soft-line);background:var(--work-accent-soft);place-items:center;display:grid}.todo-item__select input,.project-card summary>input,.project-tree__item>input{accent-color:var(--brand)}.todo-item__select input{opacity:0;transition:opacity .12s}.todo-item:hover .todo-item__select input,.todo-item:focus-within .todo-item__select input,.todo-item__select input:checked{opacity:1}.todo-item__complete{border:0;border-right:1px solid var(--soft-line);color:var(--muted);background:var(--surface-soft);cursor:pointer;place-items:center;display:grid}.todo-item__complete:hover{color:var(--success);background:var(--success-soft)}.todo-item__body{min-width:0;color:var(--ink);text-align:left;background:var(--surface);cursor:pointer;border:0;gap:4px;padding:10px 11px;display:grid}.todo-item__body strong,.todo-item__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todo-item__body strong{font-size:calc(12px * var(--font-scale))}.todo-item__body small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.todo-item__heading{align-items:center;gap:9px;min-width:0;display:flex}.todo-item__heading strong{flex:1;min-width:0}.todo-item__heading .badge{font-size:calc(8px * var(--font-scale));flex:none}.todo-item__meta{opacity:.88}.todo-item__delete,.project-tree__delete,.project-card__delete{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.todo-item__delete{opacity:0;transition:opacity .12s}.todo-item:hover .todo-item__delete,.todo-item:focus-within .todo-item__delete{opacity:1}.todo-item__delete:hover,.project-tree__delete:hover,.project-card__delete:hover{color:var(--danger);background:var(--danger-soft)}.all-tasks__toolbar{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.work-overview-group--available .todo-item__body{gap:2px;padding:8px 11px}.work-overview-group--available .todo-item__body strong{font-size:calc(14px * var(--font-scale));white-space:normal}.work-overview-group--available .todo-item__body small{font-size:calc(12px * var(--font-scale));white-space:normal}.work-overview-group--available .todo-item__heading .badge{font-size:calc(11px * var(--font-scale))}.focus-completion{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.focus-completion button{min-height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;margin-left:auto;padding:6px 10px}.work-presentation-toggle{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex:none;gap:2px;padding:3px;display:inline-flex}.work-presentation-toggle__button{min-height:29px;color:var(--muted);font:inherit;font-size:calc(10px * var(--font-scale));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:800}.work-presentation-toggle__button[aria-pressed=true]{color:var(--brand);background:var(--surface);box-shadow:0 1px 3px #161f371f}.work-table-scroll{border:1px solid var(--line);background:var(--surface);scrollbar-gutter:stable;border-radius:9px;width:100%;overflow:auto}.work-table{border-spacing:0;border-collapse:separate;width:100%;min-width:1080px;color:var(--ink);font-size:calc(10px * var(--font-scale));text-align:left}.work-table th{z-index:2;border-bottom:1px solid var(--line-strong);color:var(--muted);background:var(--surface-soft);white-space:nowrap;padding:0;font-weight:800;position:sticky;top:0}.work-table th+th,.work-table td+td{border-left:1px solid var(--soft-line)}.work-table td{border-bottom:1px solid var(--soft-line);vertical-align:middle;min-width:100px;padding:8px 10px}.work-table tbody tr:last-child td{border-bottom:0}.work-table tbody tr:hover td{background:var(--surface)}.work-table tbody tr.is-selected td{background:color-mix(in srgb, var(--brand-soft) 70%, var(--surface))}.work-table tbody tr.is-bulk-selected td{background:var(--brand-soft)}.work-table tbody tr.is-attention td:first-child{box-shadow:inset 3px 0 var(--warning)}.work-table tbody tr.is-done{opacity:.78}.work-table__sort{width:100%;min-height:35px;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.work-table__sort:hover,.work-table th[aria-sort=ascending] .work-table__sort,.work-table th[aria-sort=descending] .work-table__sort{color:var(--brand);background:var(--brand-soft)}.work-table__sort span{color:var(--brand);font-size:calc(12px * var(--font-scale))}.work-table th.work-table__select,.work-table td.work-table__select{text-align:center;width:38px;min-width:38px;padding-inline:0}.work-table__select label{cursor:pointer;place-items:center;min-height:30px;display:grid}.work-table__select input{accent-color:var(--brand)}.work-table td.work-table__task{width:30%;min-width:260px;padding:0}.work-table__title{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:8px 10px;display:grid}.work-table__title strong,.work-table__title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-table__title strong{font-size:calc(11px * var(--font-scale))}.work-table__reason{color:var(--muted);font-size:calc(9px * var(--font-scale))}.work-table__title:hover strong{color:var(--brand)}.work-table__status span{min-height:22px;color:var(--muted);background:var(--surface-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-weight:750;display:inline-flex}.work-table__status span[data-status=active]{color:var(--brand);background:var(--brand-soft)}.work-table__status span[data-status=blocked]{color:var(--danger);background:var(--danger-soft)}.work-table__status span[data-status=waiting]{color:var(--warning);background:var(--warning-soft)}.work-table__status span[data-status=done]{color:var(--success);background:var(--success-soft)}.work-table__priority .badge{font-size:calc(9px * var(--font-scale));white-space:nowrap}.work-table__outcome{font-weight:700;min-width:160px!important}.work-table__owner,.work-table__department{min-width:120px!important}.work-table__planned,.work-table__due{white-space:nowrap}.work-table__muted{color:var(--muted);font-weight:500}.work-table th.work-table__actions,.work-table td.work-table__actions{width:70px;min-width:70px}.work-table td.work-table__actions{text-align:center;white-space:nowrap;padding:7px}.work-table__actions button{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.work-table__actions button:first-child:hover{color:var(--success);background:var(--success-soft)}.work-table__actions button:last-child:hover{color:var(--danger);background:var(--danger-soft)}.work-table__actions button+button{margin-left:3px}.project-hierarchy__list{gap:9px;display:grid}.project-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.project-card.is-done{opacity:.8}.project-card__summary{background:var(--surface-soft);grid-template-columns:26px 22px minmax(0,1fr) auto auto 30px;align-items:center;gap:8px;min-height:44px;padding:10px;display:grid;position:relative}.project-card__disclosure,.project-tree__disclosure{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.project-card__disclosure:hover,.project-tree__disclosure:hover{color:var(--ink);background:var(--surface)}.project-card__disclosure svg,.project-tree__disclosure svg{transition:transform .14s}.project-card__disclosure.is-expanded svg,.project-tree__disclosure.is-expanded svg{transform:rotate(90deg)}.project-card__title{color:var(--ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:750;overflow:hidden}.project-card__title:before,.project-tree__title:before{content:"";border-radius:inherit;position:absolute;inset:0}.project-card__summary>:not(.project-card__title),.project-tree__item>:not(.project-tree__title){z-index:1;position:relative}.project-card__title:focus-visible,.project-tree__title:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.project-card__summary-meta{color:var(--muted);font-size:calc(9px * var(--font-scale));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 7px;font-weight:700;display:flex}.project-card__summary-meta .badge{font-size:calc(8px * var(--font-scale))}.project-card__summary-meta>span{white-space:nowrap}.project-card__done{border:1px solid var(--line);color:var(--ink);background:var(--surface);font:inherit;font-size:calc(9px * var(--font-scale));cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-weight:700;display:inline-flex}.project-card__signal{border-top:1px solid var(--soft-line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.project-card__signal-status{border:1px solid var(--soft-line);color:var(--muted);background:var(--surface-soft);font-size:calc(9px * var(--font-scale));border-radius:999px;flex:none;padding:3px 7px;font-weight:800}.project-card__signal-status.is-attention{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 35%, var(--surface));background:var(--warning-soft)}.project-card__signal-status.is-clear{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, var(--surface));background:var(--success-soft)}.project-card__work-counts{color:var(--muted);font-size:calc(9px * var(--font-scale));white-space:nowrap;font-weight:700}.project-card__blocker{min-width:0;color:var(--muted);font-size:calc(9px * var(--font-scale));flex:100%}.project-card__blocker strong{color:var(--warning)}.project-card__next-action{min-width:0;color:var(--muted);font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-card__next-action strong{color:var(--ink);margin-right:3px}.project-card__recent-progress{min-width:0;color:var(--muted);font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;flex:100%;overflow:hidden}.project-card__recent-progress strong{color:var(--ink)}.project-card__relationships{border:1px solid var(--soft-line);min-height:28px;color:var(--muted);background:var(--surface);font:inherit;font-size:calc(9px * var(--font-scale));cursor:pointer;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:0 7px;font-weight:750;display:inline-flex}.project-card__relationships:hover{color:var(--brand);border-color:var(--brand-border);background:var(--brand-soft)}.project-card__secondary{border-top:1px solid var(--soft-line);background:var(--surface)}.project-card__secondary>summary{min-height:40px;color:var(--muted);font-size:calc(9px * var(--font-scale));cursor:pointer;align-items:center;padding:0 12px;font-weight:750;display:flex}.project-card__secondary>summary:hover{color:var(--ink);background:var(--surface-soft)}.project-card__requirements{border-top:1px solid var(--soft-line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:5px;padding:7px 11px;display:flex}.project-card__requirements>strong{color:var(--ink);font-size:calc(8px * var(--font-scale));text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.project-card__requirements>span{border:1px solid var(--soft-line);color:var(--muted);background:var(--surface-soft);font-size:calc(8px * var(--font-scale));border-radius:999px;padding:3px 6px;font-weight:700}.project-card__requirements>span.has-gap{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 35%, var(--surface));background:var(--warning-soft)}.project-card__requirements>span.needs-setup{color:var(--muted);border-color:var(--line);background:var(--surface-soft)}.project-card__requirements>span.is-clear{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, var(--surface));background:var(--success-soft)}.project-card__secondary-actions{justify-content:flex-end;padding:7px 12px 9px;display:flex}.project-card__playbook{width:auto;height:auto;color:var(--brand);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.project-card__playbook:hover{border-color:var(--brand-border);background:var(--brand-soft)}.project-card__playbook-form{border-top:1px solid var(--soft-line);background:var(--surface-soft);grid-template-columns:minmax(190px,320px) minmax(220px,1fr) auto auto;align-items:end;gap:8px;padding:9px 12px;display:grid}.project-card__playbook-form label{color:var(--muted);font-size:calc(9px * var(--font-scale));gap:3px;font-weight:700;display:grid}.project-card__playbook-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:6px;padding:6px 8px}.project-card__playbook-form>small{color:var(--muted);font-size:calc(9px * var(--font-scale));align-self:center}.project-card__playbook-message{border-top:1px solid var(--soft-line);color:var(--success);background:var(--success-soft);font-size:calc(9px * var(--font-scale));padding:6px 12px;font-weight:700}.project-card__learning{border-top:1px solid var(--brand-border);background:var(--brand-soft);gap:9px;padding:11px 12px;display:grid}.project-card__learning>div:first-child{gap:2px;display:grid}.project-card__learning small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.project-card__learning-summary{flex-wrap:wrap;gap:6px;display:flex}.project-card__learning-summary span{border:1px solid var(--brand-border);color:var(--ink);background:var(--surface);font-size:calc(9px * var(--font-scale));border-radius:999px;padding:4px 7px;font-weight:800}.project-card__learning ul{color:var(--muted);font-size:calc(9px * var(--font-scale));gap:3px;margin:0;padding-left:18px;display:grid}.project-card__learning li b{color:var(--ink)}.project-card__learning-actions{justify-content:flex-end;gap:7px;display:flex}.project-card__learning-decision{border-top:1px solid var(--soft-line);color:var(--ink);background:var(--warning-soft);font-size:calc(9px * var(--font-scale));justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-weight:700;display:flex}.project-tree{gap:2px;padding:7px;display:grid}.project-tree__branch{display:grid}.project-tree__item{border-radius:7px;grid-template-columns:22px 22px 28px minmax(0,1fr) 48px 28px 28px;align-items:center;gap:5px;min-width:0;min-height:44px;display:grid;position:relative}.project-tree__item:hover{background:var(--surface-soft)}.project-tree__item.is-dragging{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border)}.project-tree__item.is-done .project-tree__title strong{color:var(--muted);text-decoration:line-through}.project-tree__disclosure-spacer{width:22px;height:1px}.project-tree__complete{border:1px solid var(--soft-line);width:26px;height:26px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;display:grid}.project-tree__complete:hover{color:var(--success);border-color:var(--success)}.project-tree__title{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:4px 6px;display:grid}.project-tree__title.is-selected{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border)}.project-tree__title strong,.project-tree__title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-tree__title strong{font-size:calc(10px * var(--font-scale))}.project-tree__title small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.project-tree__files{border:1px solid var(--soft-line);min-width:42px;color:var(--muted);background:var(--surface);font:inherit;font-size:calc(9px * var(--font-scale));cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:5px;font-weight:700;display:inline-flex}.project-tree__files.has-files{color:var(--success)}.project-tree__link-files{border:1px solid var(--soft-line);width:28px;height:28px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.project-tree__link-files:hover{color:var(--brand);border-color:var(--brand)}.project-tree__delete{grid-column:7}.completed-projects{margin-top:5px}.completed-projects>summary{color:var(--muted);font-size:calc(10px * var(--font-scale));cursor:pointer;padding:8px 2px;font-weight:700}.recent-accomplishments{border:1px solid var(--soft-line);color:var(--muted);background:var(--surface-soft);border-radius:10px;gap:8px;padding:11px;display:grid}.recent-accomplishments>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.recent-accomplishments>header>div{gap:2px;display:grid}.recent-accomplishments h3{color:var(--ink);font-size:calc(12px * var(--font-scale));margin:0}.recent-accomplishments>header small,.recent-accomplishments>header>span{font-size:calc(9px * var(--font-scale))}.recent-accomplishments>header>span{font-weight:700}.recent-accomplishments__outcomes,.recent-accomplishments__supporting{gap:5px;display:grid}.recent-accomplishments__outcomes>small,.recent-accomplishments__supporting>small{font-size:calc(8px * var(--font-scale));letter-spacing:.07em;text-transform:uppercase;font-weight:800}.recent-accomplishments__outcomes>p{font-size:calc(9px * var(--font-scale));margin:0}.recent-accomplishments__entry{border:1px solid var(--soft-line);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.recent-accomplishments__entry>button,.recent-accomplishments__entry>div{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.recent-accomplishments__entry>button{cursor:pointer}.recent-accomplishments__entry>button:hover strong{color:var(--brand)}.recent-accomplishments__entry strong{font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-accomplishments__entry time{color:var(--muted);font-size:calc(8px * var(--font-scale));flex:none}.recent-accomplishments__entry>.badge{margin-right:8px}.recent-accomplishments__supporting>details{border-top:1px solid var(--soft-line)}.recent-accomplishments__supporting summary{color:var(--ink);font-size:calc(9px * var(--font-scale));cursor:pointer;align-items:center;gap:7px;padding:7px 2px 2px;font-weight:700;display:flex}.recent-accomplishments__supporting summary:before{content:"›";color:var(--muted);font-size:calc(15px * var(--font-scale));line-height:1;transition:transform .12s}.recent-accomplishments__supporting details[open]>summary:before{transform:rotate(90deg)}.recent-accomplishments__supporting summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.recent-accomplishments__supporting summary>strong{color:var(--muted)}.recent-accomplishments__supporting details>div{gap:5px;padding:6px 0 2px;display:grid}.attention-matrix__grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px;display:grid}.attention-quadrant{min-height:180px}.attention-quadrant>header>div{gap:2px;min-width:0;display:grid}.attention-quadrant>header small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.attention-quadrant--important-urgent{border-top:3px solid var(--danger)}.attention-quadrant--important-not-urgent{border-top:3px solid var(--brand)}.attention-quadrant--not-important-urgent{border-top:3px solid var(--warning)}.attention-quadrant--not-important-not-urgent{border-top:3px solid var(--line-strong)}.activity-column-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;display:grid}.activity-column{border:1px solid var(--soft-line);background:var(--surface);border-radius:8px;grid-template-rows:auto minmax(90px,auto);min-width:0;display:grid;overflow:hidden}.activity-column header{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.activity-column header strong{min-width:0;font-size:calc(11px * var(--font-scale))}.activity-column>div{align-content:start;gap:6px;padding:8px;display:grid}.activity-column button{border:1px solid var(--soft-line);min-width:0;color:var(--ink);background:var(--surface);font:inherit;font-size:calc(10px * var(--font-scale));text-align:left;cursor:pointer;border-radius:7px;padding:7px}.activity-column small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.keyword-cloud{flex-wrap:wrap;align-items:center;gap:7px;min-height:38px;display:flex}.keyword-cloud span{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:999px;padding:5px 8px;font-weight:800;line-height:1}.objective-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.objective-card{min-width:0;padding:15px}.objective-card h2{font-size:calc(14px * var(--font-scale));margin-top:3px}.objective-card p{min-height:46px;color:var(--muted);font-size:calc(10px * var(--font-scale));margin:6px 0 11px;line-height:1.45}.objective-card strong,.objective-card small{display:block}.objective-card strong{font-size:calc(20px * var(--font-scale))}.objective-card small{color:var(--muted);font-size:calc(9px * var(--font-scale));font-weight:700}.brief-columns{flex:1;gap:12px;min-height:0;padding-bottom:8px;display:flex;overflow:auto hidden}.brief-column{width:295px;min-width:275px;min-height:0;box-shadow:none;flex-direction:column;display:flex;overflow:hidden}.brief-column__header{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:11px;display:grid}.brief-column__header>span:first-child{width:30px;height:30px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.brief-column__header strong,.brief-column__header small{display:block}.brief-column__header strong{font-size:calc(12px * var(--font-scale))}.brief-column__header small{color:var(--muted);font-size:calc(8px * var(--font-scale));margin-top:2px;line-height:1.35}.brief-column__body{background:var(--surface);align-content:start;gap:8px;min-height:0;padding:9px;display:grid;overflow-y:auto}.portfolio-view{align-content:start;gap:14px;display:grid}.portfolio-summary{grid-template-columns:repeat(3,minmax(0,150px));gap:9px;margin:0;display:grid}.portfolio-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:3px;padding:11px 12px;display:grid}.portfolio-summary dt{color:var(--muted);font-size:calc(9px * var(--font-scale));text-transform:uppercase;letter-spacing:.04em;font-weight:800}.portfolio-summary dd{color:var(--ink);font-size:calc(20px * var(--font-scale));margin:0;font-weight:800}.portfolio-layout{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.4fr);align-items:start;gap:12px;min-height:0;display:grid}.portfolio-list,.portfolio-detail{min-width:0;overflow:hidden}.portfolio-list>header,.portfolio-detail>header{border-bottom:1px solid var(--soft-line);background:var(--surface-soft);justify-content:space-between;align-items:start;gap:12px;padding:13px 14px;display:flex}.portfolio-list h2,.portfolio-detail h2,.portfolio-detail h3,.portfolio-empty h2{margin:0}.portfolio-list h2,.portfolio-detail h2{font-size:calc(15px * var(--font-scale))}.portfolio-detail h3{font-size:calc(11px * var(--font-scale))}.portfolio-list header p,.portfolio-list header>span,.portfolio-detail header p,.portfolio-detail header>span{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:3px 0 0}.portfolio-detail header p{text-transform:uppercase;letter-spacing:.04em;margin:0 0 3px;font-weight:800}.portfolio-list__rows{max-height:min(62vh,680px);overflow:auto}.portfolio-list__rows>button{border:0;border-bottom:1px solid var(--soft-line);width:100%;min-height:55px;color:var(--ink);text-align:left;background:var(--surface);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.portfolio-list__rows>button:last-child{border-bottom:0}.portfolio-list__rows>button:hover{background:var(--surface-soft)}.portfolio-list__rows>button[aria-pressed=true]{box-shadow:inset 3px 0 var(--brand);background:var(--brand-soft)}.portfolio-list__rows>button>span:first-child{gap:3px;min-width:0;display:grid}.portfolio-list__rows strong,.portfolio-list__rows small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-list__rows strong{font-size:calc(11px * var(--font-scale))}.portfolio-list__rows small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.portfolio-list__count{flex:none;justify-items:end;display:grid}.portfolio-detail__aliases,.portfolio-detail__sources,.portfolio-detail__work{gap:9px;padding:14px;display:grid}.portfolio-detail__sources,.portfolio-detail__work{border-top:1px solid var(--soft-line)}.portfolio-aliases{flex-wrap:wrap;gap:6px;display:flex}.portfolio-aliases span{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);font-size:calc(9px * var(--font-scale));border-radius:999px;padding:4px 7px}.portfolio-source-list{gap:7px;display:grid}.portfolio-source-list>div{border:1px solid var(--soft-line);background:var(--surface-soft);border-radius:7px;grid-template-columns:auto 1fr;gap:3px 8px;padding:9px 10px;display:grid}.portfolio-source-list strong,.portfolio-source-list code{font-size:calc(10px * var(--font-scale))}.portfolio-source-list code{color:var(--ink);overflow-wrap:anywhere}.portfolio-source-list span,.portfolio-source-list time{color:var(--muted);font-size:calc(9px * var(--font-scale));grid-column:1/-1}.portfolio-detail__section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.portfolio-detail__section-heading p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:4px 0 0}.portfolio-detail__section-heading svg{color:var(--brand)}.portfolio-work-list{gap:6px;display:grid}.portfolio-work-list>button,.portfolio-work-list__readonly{border:1px solid var(--soft-line);min-width:0;color:var(--ink);text-align:left;background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.portfolio-work-list>button{cursor:pointer}.portfolio-work-list>button:hover{border-color:var(--line-strong)}.portfolio-work-list>button.is-selected{border-color:var(--brand-border);background:var(--brand-soft)}.portfolio-work-list>button strong,.portfolio-work-list__readonly strong{min-width:0;font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-work-list .badge{flex:none}.portfolio-empty{justify-items:start;gap:8px;max-width:620px;padding:22px;display:grid}.portfolio-empty svg{color:var(--brand)}.portfolio-empty p{color:var(--muted);margin:0;line-height:1.55}@media (width<=820px){.portfolio-layout{grid-template-columns:1fr}.portfolio-list__rows{max-height:42vh}}@media (width<=520px){.portfolio-summary{grid-template-columns:repeat(3,1fr)}.portfolio-summary>div{padding:9px}}.briefing-mode{z-index:1400;color:var(--lightningcss-light,#172033)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#e8ebf0)var(--lightningcss-dark,var(--surface-soft));grid-template-rows:62px minmax(0,1fr) 58px;display:grid;position:fixed;inset:0}.briefing-mode__header,.briefing-mode__footer{border-color:var(--lightningcss-light,#d5dae3)var(--lightningcss-dark,var(--line));background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:0 22px;display:flex}.briefing-mode__header{border-bottom:1px solid var(--lightningcss-light,#d5dae3)var(--lightningcss-dark,var(--line))}.briefing-mode__header>div:first-child,.briefing-mode__header>div:first-child>span{align-items:center;gap:10px;display:flex}.briefing-mode__header>div:first-child>span{flex-direction:column;align-items:flex-start;gap:1px}.briefing-mode__header strong,.briefing-mode__header small{display:block}.briefing-mode__header strong{font-size:13px}.briefing-mode__header small{color:var(--lightningcss-light,#6b7486)var(--lightningcss-dark,var(--ink));font-size:10px}.briefing-mode__actions{align-items:center;gap:7px;display:flex}.briefing-mode__actions>span{color:var(--lightningcss-light,#6b7486)var(--lightningcss-dark,var(--ink));margin-right:5px;font-size:11px}.briefing-mode__actions button,.briefing-mode__footer button{border:1px solid var(--lightningcss-light,#d5dae3)var(--lightningcss-dark,var(--line));min-width:36px;height:36px;color:var(--lightningcss-light,#172033)var(--lightningcss-dark,var(--ink));background:var(--surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.briefing-mode__actions button:disabled,.briefing-mode__footer button:disabled{cursor:default;opacity:.35}.briefing-mode__stage{place-items:center;min-height:0;padding:18px 28px;display:grid;overflow:auto}.briefing-page{aspect-ratio:16/9;border:1px solid var(--lightningcss-light,#cfd5df)var(--lightningcss-dark,var(--line));background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(100%,177.78vh - 277.337px);max-width:1380px;padding:32px 40px 22px;display:grid;overflow:hidden;box-shadow:0 18px 50px #1b243724}.briefing-page>header{border-bottom:2px solid var(--lightningcss-light,#172033)var(--lightningcss-dark,var(--line));justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.briefing-page h1{margin:0;font-size:42px;line-height:1.04}.briefing-page>header>strong,.briefing-page>footer{color:var(--lightningcss-light,#697386)var(--lightningcss-dark,var(--ink));font-size:11px}.briefing-page__content{align-self:stretch;min-height:0;overflow:hidden}.briefing-narrative-content{grid-template-rows:auto minmax(0,1fr);gap:16px;display:grid}.briefing-narrative-content>div{color:var(--lightningcss-light,#697386)var(--lightningcss-dark,var(--ink));justify-content:space-between;gap:18px;font-size:12px;display:flex}.briefing-narrative-content>div strong{color:var(--brand)}.briefing-narrative-content pre{border:1px solid var(--lightningcss-light,#d9dee7)var(--lightningcss-dark,var(--line));background:var(--surface);min-height:0;color:var(--lightningcss-light,#172033)var(--lightningcss-dark,var(--ink));white-space:pre-wrap;overflow-wrap:anywhere;font:500 clamp(14px, 1.55vw, 21px)/1.55 var(--app-font-family);margin:0;padding:20px;overflow:auto}.briefing-page>footer{justify-content:space-between;gap:16px;display:flex}.briefing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.briefing-metrics>div{border:1px solid var(--lightningcss-light,#d9dee7)var(--lightningcss-dark,var(--line));border-top:4px solid var(--brand);min-width:0;padding:20px}.briefing-metrics strong,.briefing-metrics span{display:block}.briefing-metrics strong{font-size:38px}.briefing-metrics span{color:var(--lightningcss-light,#697386)var(--lightningcss-dark,var(--ink));margin-top:4px;font-size:11px}.briefing-focus-list{margin-top:24px}.briefing-focus-list h2{margin-bottom:8px;font-size:16px}.briefing-focus-list>div{border-top:1px solid var(--lightningcss-light,#e1e5eb)var(--lightningcss-dark,var(--line));justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:9px 0;display:flex}.briefing-focus-list>div strong{overflow-wrap:anywhere;flex:1;min-width:0}.briefing-focus-list>div span,.briefing-focus-list>p{color:var(--lightningcss-light,#697386)var(--lightningcss-dark,var(--ink));font-size:11px}.briefing-focus-list>div span{text-align:right;flex:none;max-width:28%}.briefing-item-grid,.briefing-communication-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.briefing-communication-grid>article{border:1px solid var(--lightningcss-light,#d9dee7)var(--lightningcss-dark,var(--line));min-width:0;padding:15px}.briefing-communication-grid>article>header span,.briefing-communication-grid h3{color:var(--work-outcome);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.briefing-communication-grid h2{margin:4px 0 11px;font-size:16px}.briefing-communication-grid>article>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.briefing-communication-grid h3{margin:0 0 5px}.briefing-communication-grid ul{margin:0;padding-left:16px}.briefing-communication-grid li,.briefing-communication-grid p{color:var(--lightningcss-light,#4f596b)var(--lightningcss-dark,var(--ink));margin:0 0 4px;font-size:9px;line-height:1.4}.briefing-communication-grid>article>footer{border-top:1px solid var(--lightningcss-light,#e2e5ea)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#697386)var(--lightningcss-dark,var(--ink));margin-top:11px;padding-top:8px;font-size:8px}.briefing-item-grid article{border:1px solid var(--lightningcss-light,#d9dee7)var(--lightningcss-dark,var(--line));grid-template-rows:auto auto minmax(28px,1fr) auto;min-width:0;padding:13px 15px;display:grid}.briefing-item-grid article>div,.briefing-item-grid article>footer{flex-wrap:wrap;gap:5px 10px;display:flex}.briefing-item-grid article>div span{background:var(--lightningcss-light,#eef0fb)var(--lightningcss-dark,var(--surface-soft));color:var(--lightningcss-light,#4f459d)var(--lightningcss-dark,var(--ink));text-transform:uppercase;padding:3px 6px;font-size:8px;font-weight:800}.briefing-item-grid h2{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 4px;font-size:15px;overflow:hidden}.briefing-item-grid p{color:var(--lightningcss-light,#5b6578)var(--lightningcss-dark,var(--ink));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.briefing-item-grid article>footer{color:var(--lightningcss-light,#697386)var(--lightningcss-dark,var(--ink));margin-top:7px;font-size:9px}.briefing-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.briefing-package-grid article,.briefing-support-list article{border:1px solid var(--lightningcss-light,#d9dee7)var(--lightningcss-dark,var(--line));background:var(--surface);min-width:0;padding:14px 16px}.briefing-package-grid article{gap:9px;display:grid}.briefing-package-grid header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.briefing-package-grid header span{color:var(--lightningcss-light,#697386)var(--lightningcss-dark,var(--ink));text-transform:uppercase;font-size:9px;font-weight:800}.briefing-package-grid header h2,.briefing-support-list h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:15px;overflow:hidden}.briefing-package-grid header strong{border:1px solid var(--lightningcss-light,#d9dee7)var(--lightningcss-dark,var(--line));min-width:46px;min-height:38px;color:var(--lightningcss-light,#172136)var(--lightningcss-dark,var(--ink));place-items:center;font-size:15px;display:grid}.briefing-package-grid p,.briefing-support-list p{color:var(--lightningcss-light,#4f5b70)var(--lightningcss-dark,var(--ink));margin:0;font-size:10px;line-height:1.4}.briefing-package-grid__facts,.briefing-support-list article>div,.briefing-support-list footer{flex-wrap:wrap;gap:5px 8px;display:flex}.briefing-package-grid__facts span,.briefing-support-list article>div span{background:var(--lightningcss-light,#eef0fb)var(--lightningcss-dark,var(--surface-soft));color:var(--lightningcss-light,#4f459d)var(--lightningcss-dark,var(--ink));text-transform:uppercase;padding:3px 6px;font-size:8px;font-weight:800}.briefing-package-grid ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.briefing-package-grid li{border-top:1px solid var(--lightningcss-light,#eef1f5)var(--lightningcss-dark,var(--line));grid-template-columns:minmax(0,1fr) minmax(72px,auto);gap:9px;padding-top:5px;font-size:9px;display:grid}.briefing-package-grid li strong,.briefing-package-grid li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.briefing-package-grid li span,.briefing-support-list footer{color:var(--lightningcss-light,#697386)var(--lightningcss-dark,var(--ink))}.briefing-support-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.briefing-support-list article{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.briefing-support-list footer{font-size:9px}.briefing-stream-list{gap:12px;display:grid}.briefing-stream-list>div{grid-template-columns:minmax(150px,230px) minmax(0,1fr) 36px;align-items:center;gap:15px;display:grid}.briefing-stream-list>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.briefing-stream-list>div>span{background:var(--lightningcss-light,#e9ecf1)var(--lightningcss-dark,var(--surface-soft));height:11px;overflow:hidden}.briefing-stream-list i{background:var(--brand-solid);height:100%;display:block}.briefing-stream-list b{text-align:right;font-size:12px}.briefing-empty{color:var(--lightningcss-light,#697386)var(--lightningcss-dark,var(--ink));text-align:center;font-size:16px}.briefing-mode__footer{border-top:1px solid var(--lightningcss-light,#d5dae3)var(--lightningcss-dark,var(--line))}.briefing-mode__progress{grid-template-columns:repeat(5,1fr);gap:6px;width:min(420px,42vw);display:grid}.briefing-mode__progress span{background:var(--lightningcss-light,#d9dee7)var(--lightningcss-dark,var(--surface-soft));height:4px}.briefing-mode__progress span.is-active{background:var(--brand-solid)}.briefing-print-deck{display:none}@media (width<=640px){.briefing-mode__header,.briefing-mode__footer{gap:8px;padding-inline:10px}.briefing-mode__header>div:first-child>svg,.briefing-mode__actions>span{display:none}.briefing-mode__header>div:first-child>span{max-width:150px}.briefing-mode__header strong,.briefing-mode__header small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.briefing-mode__actions{gap:4px}.briefing-mode__stage{place-items:stretch stretch;padding:10px}.briefing-page{aspect-ratio:auto;grid-template-rows:auto minmax(min-content,1fr) auto;gap:12px;width:100%;min-height:100%;padding:20px 18px 16px;overflow:visible}.briefing-page>header{gap:12px;padding-bottom:12px}.briefing-page h1{font-size:28px}.briefing-page__content,.briefing-narrative-content pre{overflow:visible}.briefing-narrative-content{grid-template-rows:auto minmax(min-content,1fr)}.briefing-narrative-content>div{flex-direction:column;align-items:flex-start;gap:4px}.briefing-narrative-content pre{padding:12px;font-size:13px}.briefing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-item-grid,.briefing-communication-grid,.briefing-package-grid,.briefing-communication-grid>article>div{grid-template-columns:1fr}.briefing-page>footer{flex-wrap:wrap}.briefing-mode__progress{width:min(150px,38vw)}}@media (height<=720px){.briefing-page{padding:22px 30px 16px}.briefing-page h1{font-size:34px}.briefing-page>header{padding-bottom:12px}.briefing-metrics>div{padding:13px}.briefing-metrics strong{font-size:30px}.briefing-focus-list{margin-top:15px}}@media print{.briefing-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-soft:#f7f8fb;--canvas:#fff;--ink:#172033;--muted:#667085;--line:#dfe4ec;--soft-line:#ebeff5;--brand:#2563eb;--brand-soft:#eef4ff;--danger:#b42318;--warning:#935800;--success:#16835d;--work-outcome:#6d4bd1;--work-action:#2f6fa7;--work-input:#167c71;--work-decision:#9a4f7b;--work-issue:#c25b46;--work-concept:#4f63c8;--work-note:#68758b;--work-attention:#935800;color:var(--ink)}@page{size:landscape;margin:0}body *{visibility:hidden!important}.briefing-mode,.briefing-mode *{visibility:visible!important}.briefing-mode{background:var(--surface);display:block;position:absolute}.briefing-mode__chrome,.briefing-mode__stage{display:none!important}.briefing-print-deck{display:block}.briefing-print-deck .briefing-page{aspect-ratio:auto;break-after:page;width:100vw;max-width:none;height:100vh;box-shadow:none;border:0}.briefing-print-deck .briefing-narrative-content pre{overflow:visible}}.appearance-layer{z-index:1200;background:#0a0f1c57;justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-model-settings{line-height:1.5}.ai-model-settings summary{cursor:pointer;padding-block:10px}.ai-model-settings p{color:var(--muted);font-size:12px}.ai-model-settings .appearance-control{flex-direction:column;align-items:start;gap:8px}.ai-model-settings select{width:100%;max-width:100%;min-height:38px}.appearance-panel{width:min(390px,100%);height:100%;color:var(--ink);background:var(--surface);border-left:1px solid var(--line);flex-direction:column;display:flex;box-shadow:-18px 0 48px #141c3029}.appearance-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex}.appearance-panel__header span,.appearance-panel__header strong,.appearance-panel__header small{display:block}.appearance-panel__header strong{font-size:calc(18px * var(--font-scale));margin-top:3px}.appearance-panel__header small{color:var(--muted);font-size:calc(10px * var(--font-scale));text-transform:uppercase;font-weight:700}.appearance-panel__body{flex:1;min-height:0;padding:20px 18px;overflow-y:auto}.settings-account-card{border:1px solid var(--brand-border);border-radius:calc(11px * var(--radius-scale));background:var(--brand-soft);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;margin-bottom:24px;padding:14px;display:grid}.settings-account-card__icon{border-radius:calc(9px * var(--radius-scale));width:36px;height:36px;color:var(--muted);background:var(--surface);place-items:center;display:inline-grid}.settings-account-card__icon.is-signed-in{color:var(--brand-strong)}.settings-account-card>div,.settings-account-card strong,.settings-account-card small{min-width:0;display:block}.settings-account-card strong{font-size:calc(12px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-account-card small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:4px;line-height:1.45}.settings-account-card .secondary-button{grid-column:1/-1;width:fit-content;text-decoration:none}.settings-section{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:22px}.settings-section__heading,.settings-section__heading strong,.settings-section__heading small{display:block}.settings-section__heading strong{font-size:calc(12px * var(--font-scale))}.settings-section__heading small{color:var(--muted);font-size:calc(10px * var(--font-scale));margin-top:4px;line-height:1.45}.settings-section__heading--appearance{margin-bottom:18px}.settings-review-toggle{border-top:0;margin-top:16px;padding-top:0}.brief-delivery-evaluation__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 12px;display:grid}.brief-delivery-evaluation__metrics div{border:1px solid var(--line);border-radius:calc(9px * var(--radius-scale));background:var(--surface-soft);min-width:0;padding:10px}.brief-delivery-evaluation__metrics dt,.brief-delivery-evaluation__detail span,.brief-delivery-evaluation__reset small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.brief-delivery-evaluation__metrics dd{font-size:calc(15px * var(--font-scale));margin:4px 0 0;font-weight:800}.brief-delivery-evaluation__detail{margin-top:10px}.brief-delivery-evaluation__detail p{font-size:calc(10px * var(--font-scale));margin:3px 0 0;line-height:1.45}.brief-delivery-evaluation__reset-button{margin-top:14px}.brief-delivery-evaluation__actions{justify-items:start;gap:6px;margin-top:14px;display:grid}.brief-delivery-evaluation__actions small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.brief-delivery-evaluation__reset{border:1px solid var(--line);border-radius:calc(9px * var(--radius-scale));background:var(--surface-soft);gap:8px;margin-top:14px;padding:10px;display:grid}.brief-delivery-evaluation__reset>span{flex-wrap:wrap;gap:8px;display:flex}.appearance-fieldset{border:0;margin:0 0 24px;padding:0}.appearance-fieldset legend,.appearance-control strong{color:var(--ink);font-size:calc(12px * var(--font-scale));font-weight:750}.color-options{align-items:center;gap:10px;margin-top:11px;display:flex}.color-swatch,.custom-color{border:2px solid var(--surface);width:34px;height:34px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%;flex:none}.color-swatch.is-selected{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand)}.custom-color{color:var(--muted);background:var(--surface-soft);place-items:center;display:grid;position:relative;overflow:hidden}.custom-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.appearance-control{gap:10px;margin-top:24px;display:grid}.appearance-control span,.appearance-control strong,.appearance-control small{display:block}.appearance-control small{color:var(--muted);font-size:calc(10px * var(--font-scale));margin-top:4px}.appearance-control select{border:1px solid var(--line);border-radius:calc(8px * var(--radius-scale));width:100%;height:40px;color:var(--ink);background:var(--surface);padding:0 10px}.appearance-control--range span{justify-content:space-between;align-items:baseline;display:flex}.appearance-control--range small{color:var(--brand);margin:0;font-weight:750}.appearance-control input[type=range]{width:100%;accent-color:var(--brand)}.appearance-node-styles{border:1px solid var(--line);border-radius:calc(10px * var(--radius-scale));background:var(--surface-soft);margin-top:24px}.appearance-node-styles>summary{cursor:pointer;padding:12px 13px}.appearance-node-styles>summary span,.appearance-node-styles>summary strong,.appearance-node-styles>summary small{display:block}.appearance-node-styles>summary strong{font-size:calc(12px * var(--font-scale))}.appearance-node-styles>summary small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:4px;line-height:1.4}.appearance-node-styles>div{border-top:1px solid var(--line);background:var(--surface);padding:13px}.appearance-node-styles .appearance-fieldset{margin-bottom:18px}.appearance-node-styles .appearance-fieldset:last-child{margin-bottom:2px}.appearance-node-styles .color-options{gap:8px}.appearance-node-styles .color-swatch,.appearance-node-styles .custom-color{width:30px;height:30px}.appearance-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:22px;display:flex}.appearance-toggle span,.appearance-toggle strong,.appearance-toggle small{display:block}.appearance-toggle strong{font-size:calc(12px * var(--font-scale))}.appearance-toggle small{max-width:260px;color:var(--muted);font-size:calc(10px * var(--font-scale));margin-top:4px;line-height:1.45}.appearance-toggle input{width:18px;height:18px;accent-color:var(--brand);flex:none}.appearance-layout-profile{border-top:1px solid var(--line);gap:11px;margin-top:24px;padding-top:20px;display:grid}.appearance-layout-profile strong,.appearance-layout-profile small{display:block}.appearance-layout-profile strong{font-size:calc(12px * var(--font-scale))}.appearance-layout-profile small{color:var(--muted);font-size:calc(10px * var(--font-scale));margin-top:4px;line-height:1.45}.appearance-layout-profile .secondary-button{width:fit-content}.appearance-layout-profile__actions{flex-wrap:wrap;gap:8px;display:flex}.editable-section-header{cursor:grab}.editable-section-header:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.editable-section-header__actions{align-items:center;gap:5px;display:inline-flex}.editable-section-header__grip{color:var(--muted)}.section-title-editor{grid-template-columns:minmax(120px,1fr) 28px 28px;gap:4px;display:grid}.section-title-editor input{border:1px solid var(--line);border-radius:calc(6px * var(--radius-scale));min-width:0;height:31px;color:var(--ink);background:var(--surface);font-size:calc(13px * var(--font-scale));padding:0 7px;font-weight:700}.appearance-panel__footer{border-top:1px solid var(--line);background:var(--surface-soft);gap:10px;padding:16px 18px;display:grid}.appearance-panel__footer .secondary-button{width:fit-content}.appearance-panel__footer small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.ai-cost-history{border-block-start:1px solid var(--line);margin-block-start:1.5rem}.ai-cost-history-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ai-cost-history ol{max-height:24rem;padding-inline-start:1.5rem;overflow:auto}.ai-cost-history li{overflow-wrap:anywhere;margin-block:.8rem}.ai-cost-history li span{margin-block-start:.2rem;font-size:.85rem;display:block}@media (width<=1360px){.app-shell--sidebar-pinned{grid-template-columns:184px minmax(0,1fr)}.workspace-body--inspector-pinned{grid-template-columns:minmax(0,1fr) 310px}.workspace-body--inspector-overlay .inspector{width:310px}.hero-panel__graphic{display:none}.web-mode-panel{grid-template-columns:1fr}.capture-shortcuts-layout{grid-template-columns:minmax(0,1fr) minmax(210px,.55fr)}.assistant-item-grid,.activity-column-grid,.work-package-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.report-scope{grid-template-columns:repeat(3,minmax(210px,1fr))}.report-scope.report-scope--1-controls{grid-template-columns:minmax(210px,1fr)}.report-scope.report-scope--2-controls{grid-template-columns:repeat(2,minmax(210px,1fr))}.workstream-radar-row{grid-template-columns:minmax(0,1fr) 18px}.workstream-radar-row__title,.workstream-radar-row__bar,.workstream-radar-row__badges{grid-column:1}.workstream-radar-row .radar-disclosure__chevron{grid-area:1/2/span 3}.department-impact-row{grid-template-columns:30px minmax(0,1fr) 18px}.department-impact-row__bar,.department-impact-row__badges{grid-column:2}.department-impact-row .radar-disclosure__chevron{grid-area:1/3/span 3}.workstream-radar-row__badges,.department-impact-row__badges{justify-content:flex-start}}@container workspace-view (width<=900px){.capture-grid,.capture-first__hero,.capture-first__workbench,.radar-grid,.radar-hero{grid-template-columns:1fr}.objective-grid,.todo-groups,.work-package-starter__form,.board-columns--four,.assistant-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-heading{flex-direction:column;align-items:flex-start}.brief-share-status{text-align:left}.brief-now__grid{grid-template-columns:1fr}}@container workspace-view (width<=620px){.report-scope,.report-scope.report-scope--1-controls,.report-scope.report-scope--2-controls,.objective-grid,.todo-groups,.work-package-starter__form,.board-columns--four,.assistant-summary-grid{grid-template-columns:1fr}.radar-stat-grid,.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.board-toolbar{flex-direction:column;align-items:stretch}.board-toolbar__actions{justify-content:space-between}.brief-primary-delivery{align-items:stretch;max-width:none}.brief-ready-narrative>.panel__header{flex-direction:column;align-items:stretch}.brief-primary-delivery .primary-button{align-self:flex-start}.brief-primary-delivery__actions{justify-content:flex-start}.brief-delivery-options__preferences,.communication-card-list,.communication-card__layers,.briefing-communication-grid,.briefing-communication-grid>article>div{grid-template-columns:1fr}.brief-view-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.brief-view-switcher button{min-width:0}.brief-audience-switcher{flex-direction:column;align-items:stretch}.brief-audience-switcher .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.brief-audience-switcher .segmented-control button{min-width:0}.brief-now__header{flex-direction:column;align-items:flex-start;gap:6px}.brief-record-toolbar{grid-template-columns:1fr}.brief-ready-narrative>footer,.brief-delivery-options__actions,.brief-narrative-rebuild,.brief-narrative-edit-status,.brief-narrative-ai{flex-direction:column;align-items:stretch}.brief-narrative-rebuild>div:last-child{justify-content:flex-start}.brief-record-list>details>summary{flex-direction:column;align-items:flex-start}}@media (width<=1120px){.topbar{grid-template-columns:minmax(180px,1fr) minmax(150px,.65fr) auto;gap:8px;padding-inline:12px}.layout-edit-button,.topbar__account-menu-button{width:36px;padding:0}.layout-edit-button span,.topbar__account-menu-button>span{display:none}}@media (width<=920px){.capture-first__hero,.capture-first__workbench{grid-template-columns:1fr}.capture-first__next{flex-direction:column;align-items:flex-start}.capture-first__next-actions{justify-content:flex-start}.capture-first__map-node{width:38%}.capture-first__refinement-item{grid-template-columns:28px minmax(0,1fr)}.capture-first__refinement-actions{grid-column:2;justify-content:flex-start}.work-package-starter__form,.work-package-groups{grid-template-columns:1fr}.app-shell{grid-template-columns:76px minmax(0,1fr)}.brand>span:last-child,.view-nav__item span,.view-nav__edit-button,.sidebar__pulse{display:none}.brand{justify-content:center;padding-inline:0}.sidebar{padding:18px 14px}.sidebar__rail-toggle{display:none}.sidebar__content{opacity:1;visibility:visible;pointer-events:auto;min-width:0;transform:none}.view-nav__item{place-items:center;padding:12px;display:grid}.view-nav__row{grid-template-columns:1fr}.view-nav__grip{display:none}.topbar{grid-template-columns:minmax(120px,1fr) minmax(120px,.55fr) auto}.workspace-body{grid-template-columns:minmax(0,1fr)}.workspace-body>.inspector{z-index:30;width:46px;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 36px #161f3729}.workspace-body>.inspector.inspector--expanded{width:min(420px,100%)}.workspace-body>.inspector .inspector__content{width:100%;min-width:0}.radar-stat-grid,.stat-row,.web-mode-panel__actions,.assistant-summary-grid,.assistant-item-grid,.objective-grid,.activity-stats,.activity-column-grid,.assistant-touch-row{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-activity-chart,.activity-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.todo-heading{flex-direction:column;align-items:start}.parser-rule-form{grid-template-columns:minmax(70px,.65fr) minmax(110px,1fr) minmax(140px,1.35fr) 36px}.parser-rule-form>.text-button{grid-column:1/-1;justify-self:start}.staging-item__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.radar-signal-drilldown__header{grid-template-columns:minmax(0,1fr) auto}.radar-signal-drilldown__header>div{grid-column:1/-1}.all-tasks__toolbar{flex-direction:column;align-items:stretch}.work-presentation-toggle{align-self:flex-start}.automatic-display-banner{flex-direction:column;align-items:flex-start;gap:8px;padding-inline:12px}.automatic-display-banner__actions{width:100%;margin-left:0}.workspace-body>.inspector.inspector--expanded{border-left:0;width:100%}.staged-pathway-callout,.capture-first__compare-bar,.capture-first__composer-footer{flex-direction:column;align-items:flex-start}.capture-first__compare-bar p{text-align:left}.capture-first__composer-footer .primary-button{width:100%}.capture-first__refinement-heading,.capture-first__import-bar{flex-direction:column;align-items:flex-start}.capture-first__import-bar .primary-button{width:100%}.capture-first__refinement-item.is-child{margin-left:12px}.capture-first__map-tools{flex-direction:column;align-items:flex-end}.capture-first__view-menu{left:0;right:auto}.capture-shortcuts-layout{grid-template-columns:1fr}}.workspace-start-shell{width:min(760px,100%);margin:0 auto;padding:clamp(24px,5vw,64px) 24px}.workspace-start h1{margin:0 0 12px;font-size:clamp(28px,4vw,40px)}.workspace-start h2{margin:0 0 12px;font-size:20px}.workspace-start p{color:var(--muted);line-height:1.6}.workspace-start__import{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:28px 0;padding:28px}.workspace-start__import>svg{color:var(--brand);margin-bottom:16px}.workspace-start__file{background:var(--brand-solid);color:var(--on-brand);cursor:pointer;border-radius:8px;padding:12px 20px;font-weight:650;display:inline-flex;position:relative}.workspace-start__file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.workspace-start__file:focus-within{outline:3px solid var(--brand-focus);outline-offset:3px}.workspace-start__file:has(input:disabled){opacity:.5;cursor:not-allowed}.task-first-layout{min-width:0;height:100%;min-height:0;display:block}.task-review-signal{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;gap:10px;min-width:0;margin:0 clamp(16px,1.7vw,22px);padding:9px 10px;display:flex}.task-review-signal__icon{width:30px;height:30px;color:var(--brand);background:var(--brand-soft);border-radius:8px;flex:none;place-items:center;display:grid}.task-review-signal__copy{flex:1;gap:1px;min-width:0;display:grid}.task-review-signal__copy strong,.task-review-signal__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-review-signal__copy strong{font-size:calc(11px * var(--font-scale))}.task-review-signal__copy small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.task-review-signal>button{flex:none}.work-surface{flex-direction:column;gap:12px;min-width:0;height:100%;min-height:0;display:flex}.work-surface>.scroll-surface,.work-surface>.board-view{flex:1;min-height:0}.work-surface .eyebrow{display:none}.work-view-switcher{flex:none;justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;padding:14px clamp(16px,1.7vw,22px) 0;display:flex}.work-view-switcher__heading{gap:2px;min-width:160px;display:grid}.work-view-switcher__heading h1{font-size:calc(23px * var(--font-scale));margin:0}.work-view-switcher__views{flex:0 auto;align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.work-view-switcher__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.work-view-switcher__primary{border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;border-radius:9px;align-items:center;gap:3px;min-width:0;padding:3px;display:flex;overflow-x:auto}.work-view-switcher__more{position:relative}.work-view-switcher__primary button,.work-view-switcher__more>button,.capture-mode-switch button{min-height:32px;color:var(--muted);font-size:calc(11px * var(--font-scale));cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-weight:700;display:inline-flex}.work-view-switcher__more>button{border:1px solid var(--line);background:var(--surface)}.work-view-switcher__more>button>span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.work-view-switcher__primary button:hover,.work-view-switcher__more>button:hover,.capture-mode-switch button:hover{color:var(--ink);background:var(--surface-soft)}.work-view-switcher__primary button[aria-pressed=true],.work-view-switcher__more>button.is-active,.capture-mode-switch button[aria-pressed=true]{color:var(--brand);background:var(--brand-soft)}.work-view-switcher__more>button[aria-expanded=true]{border-color:var(--brand-border);box-shadow:0 0 0 2px var(--brand-ring)}.work-view-switcher__menu{z-index:45;border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;gap:2px;width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #141c302e}.work-view-switcher__menu button{min-height:34px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;display:flex}.work-view-switcher__menu button:hover,.work-view-switcher__menu button:focus-visible{color:var(--ink);background:var(--surface-soft)}.work-view-switcher__menu button[aria-checked=true]{color:var(--brand);background:var(--brand-soft)}.work-surface>.board-view .board-toolbar h1,.work-surface>.radar-view .radar-hero h1{font-size:calc(17px * var(--font-scale))}.capture-workspace{align-content:start;gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.capture-heading,.capture-review>header,.capture-review>footer,.capture-composer__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.capture-heading h1,.capture-review h2{margin:0}.capture-heading h1{font-size:calc(23px * var(--font-scale))}.capture-review h2{font-size:calc(17px * var(--font-scale))}.capture-heading p{color:var(--muted);font-size:calc(11px * var(--font-scale));margin:3px 0 0}.capture-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.capture-composer,.capture-review{border:1px solid var(--line);background:var(--surface);border-radius:12px;box-shadow:0 8px 24px #161f370a}.capture-composer{padding:12px}.capture-playbook{border:1px solid var(--brand-border);background:var(--brand-soft);border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(180px,280px) auto;align-items:end;gap:10px;margin-bottom:11px;padding:10px;display:grid}.capture-playbook>div{gap:3px;display:grid}.capture-playbook small{color:var(--muted);font-size:calc(11px * var(--font-scale))}.capture-playbook label{color:var(--muted);font-size:calc(10px * var(--font-scale));gap:4px;font-weight:700;display:grid}.capture-playbook input,.capture-review-setting select{border:1px solid var(--line);color:var(--ink);background:var(--surface);font:inherit;border-radius:7px;padding:7px 8px}.personal-playbook-picker{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:8px;margin-bottom:11px;padding:10px;display:grid}.personal-playbook-picker>header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.personal-playbook-picker>header>span{gap:2px;display:grid}.personal-playbook-picker>header small,.personal-playbook-picker>p{color:var(--muted);font-size:calc(11px * var(--font-scale));margin:0}.personal-playbook-picker>header b{min-width:24px;color:var(--brand);background:var(--brand-soft);text-align:center;border-radius:999px;padding:3px 7px}.personal-playbook-picker__create{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto auto;align-items:end;gap:9px;display:grid}.personal-playbook-picker__manage{border:1px solid var(--soft-line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:end;gap:8px;padding:9px;display:grid}.personal-playbook-picker__manage>small{color:var(--muted);font-size:calc(9px * var(--font-scale));grid-column:1/-1}.personal-playbook-picker__undo{color:var(--ink);background:var(--warning-soft);font-size:calc(9px * var(--font-scale));border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-weight:700;display:flex}.personal-playbook-learning{border:1px solid var(--brand-border);background:var(--brand-soft);border-radius:8px;gap:9px;padding:10px;display:grid}.personal-playbook-learning>header{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.personal-playbook-learning>header>div{gap:2px;display:grid}.personal-playbook-learning>header small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.personal-playbook-learning>header b{min-width:24px;color:var(--brand);background:var(--surface);text-align:center;border-radius:999px;padding:3px 7px}.personal-playbook-learning__summary{flex-wrap:wrap;gap:6px;display:flex}.personal-playbook-learning__summary span{border:1px solid var(--brand-border);background:var(--surface);font-size:calc(9px * var(--font-scale));border-radius:999px;padding:4px 7px;font-weight:800}.personal-playbook-learning ul{color:var(--muted);font-size:calc(9px * var(--font-scale));gap:3px;margin:0;padding-left:18px;display:grid}.personal-playbook-learning li b{color:var(--ink)}.personal-playbook-learning__actions{justify-content:flex-end;gap:7px;display:flex}.personal-playbook-learning__history{border:1px solid var(--soft-line);background:var(--surface);font-size:calc(9px * var(--font-scale));border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px 10px;padding:9px;display:grid}.personal-playbook-learning__history>span{color:var(--muted)}.personal-playbook-learning__history>span b{color:var(--ink)}.personal-playbook-learning__history>button{grid-area:1/3/span 4}.personal-playbook-picker label{color:var(--muted);font-size:calc(9px * var(--font-scale));gap:4px;font-weight:700;display:grid}.personal-playbook-picker input,.personal-playbook-picker select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:7px;padding:7px 8px}.workspace-playbook-picker{border:1px solid var(--brand-border);background:var(--brand-soft);border-radius:9px;gap:8px;margin-bottom:11px;padding:10px;display:grid}.workspace-playbook-picker>header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.workspace-playbook-picker>header>span{gap:2px;display:grid}.workspace-playbook-picker>header small,.workspace-playbook-picker>p,.workspace-playbook-picker>small{color:var(--muted);font-size:calc(11px * var(--font-scale));margin:0}.workspace-playbook-picker>header b{min-width:24px;color:var(--brand);background:var(--surface);text-align:center;border-radius:999px;padding:3px 7px}.workspace-playbook-picker__create{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto auto;align-items:end;gap:9px;display:grid}.workspace-playbook-picker label{color:var(--muted);font-size:calc(9px * var(--font-scale));gap:4px;font-weight:700;display:grid}.workspace-playbook-picker input,.workspace-playbook-picker select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:7px;padding:7px 8px}.capture-review-setting{color:var(--muted);font-size:calc(10px * var(--font-scale));grid-template-columns:auto minmax(150px,220px) minmax(180px,1fr);align-items:center;gap:8px;margin-top:9px;font-weight:700;display:grid}.capture-review-setting small{font-weight:500}.capture-core-files{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.capture-core-files>header{border-bottom:1px solid var(--soft-line);background:var(--surface-soft);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.capture-core-files>header>div{align-items:center;gap:8px;display:flex}.capture-core-files>header span{gap:2px;display:grid}.capture-core-files>header small,.capture-core-files>p{color:var(--muted);font-size:calc(11px * var(--font-scale))}.capture-core-files>p{margin:0;padding:14px}.capture-core-files>div{display:grid}.capture-core-files article{border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:grid}.capture-core-files article>.icon-button{grid-column:3}.capture-core-files article:first-child{border-top:0}.capture-core-files article>span{gap:2px;min-width:0;display:grid}.capture-core-files article strong,.capture-core-files article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capture-core-files article small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.capture-mode-switch{gap:3px;margin-bottom:8px;display:flex}.capture-composer textarea{resize:vertical;border:1px solid var(--soft-line);width:100%;min-height:148px;color:var(--ink);background:var(--surface-soft);border-radius:9px;padding:16px;line-height:1.55}.capture-composer textarea:focus{border-color:var(--brand-border);background:var(--surface)}.capture-composer__footer{margin-top:9px}.capture-composer__footer>div{align-items:center;gap:8px;display:flex}.capture-composer__actions{justify-content:flex-end}.capture-ai-status{border:1px solid var(--soft-line);background:var(--surface-soft);border-radius:8px;min-width:0;padding:7px 9px}.capture-ai-status>span{gap:1px;min-width:0;display:grid}.capture-ai-status strong{font-size:calc(10px * var(--font-scale))}.capture-ai-status small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.capture-ai-status.is-ready{background:var(--success-soft);border-color:#b9dfcf}.capture-ai-status.is-ready>svg,.capture-ai-status.is-ready strong{color:var(--success)}.capture-ai-status.is-offline>svg{color:var(--warning)}.capture-ai-status.is-error{background:var(--danger-soft);border-color:#f3c4cc}.capture-ai-status.is-error>svg,.capture-ai-status.is-error strong{color:var(--danger)}.capture-message,.capture-boundary{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:9px}.capture-boundary{align-items:center;gap:6px;display:flex}.capture-boundary svg{color:var(--brand)}.capture-template-tools{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;margin-top:11px}.capture-template-tools>summary{color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 11px;list-style:none;display:grid}.capture-template-tools>summary::-webkit-details-marker{display:none}.capture-template-tools>summary:after{content:"⌄";color:var(--muted);font-size:15px;font-weight:900;transition:transform .15s}.capture-template-tools[open]>summary:after{transform:rotate(180deg)}.capture-template-tools>summary>svg{color:var(--brand)}.capture-template-tools>summary>span{gap:2px;min-width:0;display:grid}.capture-template-tools>summary small{color:var(--muted);font-size:calc(11px * var(--font-scale));font-weight:500}.capture-template-tools>summary b{min-width:24px;color:var(--brand);background:var(--brand-soft);text-align:center;border-radius:999px;padding:3px 7px}.capture-template-tools__body{padding:0 10px 10px}.capture-template-tools__body>:last-child{margin-bottom:0}.capture-review>header,.capture-review>footer{padding:13px 15px}.capture-review>header{border-bottom:1px solid var(--soft-line)}.capture-review>header>div{align-items:baseline;gap:9px;display:flex}.capture-review>header span{color:var(--muted);font-size:calc(10px * var(--font-scale));font-weight:700}.capture-review>header .capture-review__header-actions{align-items:center}.capture-review__header-actions .text-button{min-height:30px}.capture-review>footer{border-top:1px solid var(--soft-line)}.capture-review>footer>span{color:var(--muted);font-size:calc(9px * var(--font-scale))}.capture-review__empty{color:var(--muted);text-align:center;padding:46px 16px}.capture-review__workspace{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:start;display:grid}.capture-source{border-right:1px solid var(--soft-line);min-height:100%;color:var(--muted);font-size:calc(10px * var(--font-scale));background:var(--surface-soft);align-content:start;gap:12px;padding:15px;display:grid}.capture-source p{white-space:pre-wrap;margin:0;line-height:1.55}.capture-source strong{color:var(--ink)}.capture-source>div{border-top:1px solid var(--line);gap:5px;padding-top:12px;display:grid}.capture-source details summary{cursor:pointer;color:var(--ink);font-weight:700}.capture-source ul{margin:8px 0 0;padding-left:18px}.capture-agent-note{color:var(--warning);background:var(--warning-soft);border-radius:7px;padding:9px}.capture-plan{min-width:0}.capture-plan-map{border-bottom:1px solid var(--soft-line);background:linear-gradient(180deg, var(--surface-soft), var(--surface));gap:9px;padding:12px 15px;display:grid}.capture-plan-map>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.capture-plan-map>header>div{align-items:center;gap:6px;display:flex}.capture-plan-map>header>div svg{color:var(--brand)}.capture-plan-map>header span{color:var(--muted);font-size:calc(9px * var(--font-scale));font-weight:700}.capture-plan-map__nodes{gap:6px;display:grid}.capture-plan-map__node{border:1px solid var(--line);border-left:4px solid var(--brand-border);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;width:min(620px,100% - 12px);padding:8px 10px;display:grid;position:relative;box-shadow:0 3px 10px #161f370a}.capture-plan-map__node.depth-1{margin-left:28px}.capture-plan-map__node.depth-2{margin-left:56px}.capture-plan-map__node>span{color:var(--brand);background:var(--brand-soft);font-size:calc(7px * var(--font-scale));text-transform:uppercase;border-radius:999px;grid-row:1/span 2;align-self:start;padding:2px 5px;font-weight:800}.capture-plan-map__node strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(10px * var(--font-scale));overflow:hidden}.capture-plan-map__node small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.capture-plan-map__node.is-existing{border-left-color:var(--success);background:var(--success-soft)}.capture-plan-map__links{flex-wrap:wrap;gap:5px;padding-top:2px;display:flex}.capture-plan-map__links>span{border:1px solid var(--soft-line);max-width:100%;color:var(--muted);background:var(--surface);font-size:calc(7px * var(--font-scale));border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.capture-plan-map__links strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--ink);overflow:hidden}.capture-review__list{display:grid}.capture-review-item{border-bottom:1px solid var(--soft-line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px 15px;display:grid}.capture-review-item:last-child{border-bottom:0}.capture-review-item.depth-1{border-left:3px solid var(--brand-border);margin-left:28px}.capture-review-item.depth-2{border-left:3px solid var(--lightningcss-light,#d8e0ec)var(--lightningcss-dark,var(--line));margin-left:56px}.capture-review-item.is-rejected{opacity:.48}.capture-review-item__include{place-items:center;display:grid}.capture-review-item__include input{width:17px;height:17px;accent-color:var(--brand)}.capture-review-item__body{gap:5px;min-width:0;display:grid}.capture-review-item__body>textarea{resize:vertical;border:1px solid var(--soft-line);width:100%;min-height:54px;color:var(--ink);background:var(--surface-soft);border-radius:7px;padding:8px;line-height:1.4}.capture-evidence{color:var(--muted);line-height:1.35}.capture-duplicate-review{border:1px solid var(--lightningcss-light,#e5cf95)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,var(--surface-soft));border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.capture-duplicate-review>div:first-child{gap:2px;min-width:0;display:grid}.capture-duplicate-review>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.capture-duplicate-review span,.capture-duplicate-review small{color:var(--muted);font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unblock-list{gap:8px;display:grid}.unblock-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.unblock-card--top{border-color:var(--brand-border);background:linear-gradient(90deg, var(--brand-soft), var(--surface) 48%)}.unblock-card__rank{color:var(--brand);grid-area:1/1;align-items:center;gap:5px;font-weight:800;display:inline-flex}.unblock-card__title{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-area:1/2;gap:3px;padding:0;display:grid}.unblock-card__title strong,.unblock-card__title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unblock-card__title small,.unblock-card__targets{color:var(--muted);font-size:calc(9px * var(--font-scale))}.unblock-card__impact{text-align:left;grid-area:2/2/auto/-1;grid-template-columns:repeat(3,minmax(70px,max-content));justify-content:start;align-items:baseline;column-gap:18px;display:grid}.unblock-card__impact strong{color:var(--brand);font-size:calc(15px * var(--font-scale))}.unblock-card__impact span{color:var(--muted);font-size:calc(8px * var(--font-scale));grid-row:2}.unblock-card__targets{flex-wrap:wrap;grid-area:3/2/auto/-1;gap:4px;display:flex}.unblock-card__targets span{background:var(--surface-soft);border-radius:999px;padding:3px 6px}.unblock-card__actions{grid-area:1/3;gap:5px;display:flex}@media (width<=720px){.unblock-card{grid-template-columns:34px minmax(0,1fr)}.unblock-card__impact{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px}.unblock-card__targets{grid-column:2}.unblock-card__actions{grid-area:4/2}}.capture-review-item__title{min-width:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 4px;font-weight:750}.capture-review-item__title:hover,.capture-review-item__title:focus{border-color:var(--line);background:var(--surface)}.capture-review-item__fields{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px;margin-top:3px;display:grid}.capture-review-item__fields label{color:var(--muted);font-size:calc(8px * var(--font-scale));gap:3px;font-weight:700;display:grid}.capture-review-item__fields input,.capture-review-item__fields select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--surface);border-radius:6px;padding:6px 7px}.capture-review-item__meta,.capture-agent-result,.capture-review-item__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.capture-review-item__meta span{color:var(--muted);font-size:calc(9px * var(--font-scale))}.capture-review-item__meta span+span:before{content:"·";margin-right:7px}.capture-review-item__actions>span,.capture-agent-result{color:var(--muted);font-size:calc(9px * var(--font-scale))}.capture-review-item__actions>span{align-items:center;gap:5px;display:inline-flex}.capture-review-item__actions select{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:7px 8px}.capture-agent-result strong{color:var(--brand)}.capture-agent-result small,.capture-agent-result details{flex-basis:100%}.capture-connections{border-top:1px solid var(--soft-line);gap:0;display:grid}.capture-connections h3{font-size:calc(12px * var(--font-scale));align-items:center;gap:7px;margin:0;padding:12px 15px;display:flex}.capture-connections>label{border-top:1px solid var(--soft-line);font-size:calc(10px * var(--font-scale));grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:10px 15px;display:grid}.capture-connections>label.is-rejected{opacity:.48}.capture-connections>label input{accent-color:var(--brand);margin-top:2px}.capture-connections>label span{gap:3px;display:grid}.capture-connections>label small{color:var(--muted)}.capture-recurrence-fields{border-top:1px solid var(--soft-line);grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);gap:8px;padding:10px 15px;display:grid}.capture-recurrence-fields label{color:var(--muted);font-size:calc(9px * var(--font-scale));gap:4px;font-weight:700;display:grid}.capture-recurrence-fields select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--surface);border-radius:6px;padding:6px 7px}.capture-recurrence-fields input[type=checkbox]{width:fit-content;accent-color:var(--brand)}.work-todo-view{align-content:start;gap:16px;width:min(1060px,100%);margin:0 auto;display:grid}.next-action-card{border:1px solid var(--brand-border);background:linear-gradient(135deg, var(--surface), var(--brand-soft));border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.next-action-card>div:first-child{gap:4px;min-width:0;display:grid}.next-action-card>div:last-child{gap:7px;display:flex}.next-action-card span,.next-action-card small{color:var(--muted);font-size:calc(9px * var(--font-scale));font-weight:700}.next-action-card h2{font-size:calc(16px * var(--font-scale));margin:0}.weekly-commitment{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:stretch;min-height:46px;padding:0 8px;display:flex}.weekly-commitment>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:8px 14px;display:grid}.weekly-commitment>div+div{border-left:1px solid var(--soft-line)}.weekly-commitment>div svg{color:var(--brand);grid-row:1/3}.weekly-commitment>div span{color:var(--muted);font-size:calc(8px * var(--font-scale));font-weight:700}.weekly-commitment>div strong{font-size:calc(13px * var(--font-scale))}.work-section{gap:9px;display:grid}.work-section-heading h2{font-size:calc(15px * var(--font-scale));margin:0}.work-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;padding:28px}.work-empty--actionable{justify-items:center;gap:8px;display:grid}.work-empty--actionable strong{color:var(--ink);font-size:calc(13px * var(--font-scale))}.work-empty--actionable span{max-width:520px;font-size:calc(11px * var(--font-scale));line-height:1.5}.work-empty--actionable button{margin-top:3px}.work-todo-view .todo-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.todo-item__body .todo-item__reason{color:var(--brand);font-weight:700}.quick-task-composer{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px 9px 8px 11px;transition:border-color .12s,box-shadow .12s;display:grid;box-shadow:0 2px 10px #161f3709}.quick-task-composer:focus-within{border-color:var(--brand-border);box-shadow:0 0 0 3px var(--brand-ring), 0 8px 24px #161f370f}.quick-task-composer__icon{width:30px;height:30px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;display:grid}.quick-task-composer label{min-width:0}.quick-task-composer input{width:100%;min-width:0;height:36px;color:var(--ink);font-size:calc(13px * var(--font-scale));background:0 0;border:0;outline:0;padding:0}.quick-task-composer input::placeholder{color:var(--lightningcss-light,#8b94a6)var(--lightningcss-dark,var(--ink))}.quick-task-composer__hint{color:var(--muted);font-size:calc(9px * var(--font-scale));white-space:nowrap}.quick-task-composer>button{color:#fff;background:var(--brand-solid);min-height:36px;font-size:calc(10px * var(--font-scale));cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.quick-task-composer>button:hover:not(:disabled){filter:brightness(.94)}.all-tasks{gap:12px}.work-overview-groups{gap:10px;display:grid}.work-overview-group>header>div{gap:2px;min-width:0;display:grid}.work-overview-group>header small,.work-overview-later>small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.work-overview-group>header>strong{min-width:24px;color:var(--muted);background:var(--surface);font-size:calc(9px * var(--font-scale));text-align:center;border-radius:999px;padding:3px 7px}.work-overview-group--attention>header{background:var(--danger-soft)}.work-overview-group--motion>header{background:var(--brand-soft)}.work-overview-group>div{gap:0;padding:0}.work-overview-group .todo-item{border-width:0 0 1px 3px;border-radius:0}.work-overview-group .todo-item:last-child{border-bottom:0}.work-overview-more{border-top:1px solid var(--soft-line)}.work-overview-more>summary{color:var(--muted);font-size:calc(9px * var(--font-scale));cursor:pointer;padding:9px 12px;font-weight:750}.work-overview-more[open]>summary{border-bottom:1px solid var(--soft-line)}.work-overview-later>small{margin:-2px 2px 8px;display:block}.work-overview-later>.todo-group>div{gap:0;padding:0}.all-tasks>.todo-group{border-radius:11px;box-shadow:0 2px 10px #161f3706}.all-tasks>.todo-group>div{gap:0;padding:0}.all-tasks>.todo-group .todo-item{border-width:0 0 1px 3px;border-radius:0}.all-tasks>.todo-group .todo-item:last-child{border-bottom:0}.all-tasks>.todo-group .todo-item:hover{z-index:1;background:var(--surface-soft);box-shadow:none;position:relative}.all-tasks>.todo-group .todo-item:hover .todo-item__body{background:var(--surface-soft)}@container workspace-view (width<=900px){.work-view-switcher{flex-direction:column;align-items:flex-start;gap:9px}.work-view-switcher__actions,.work-view-switcher__views{width:100%}.work-view-switcher__actions{justify-content:space-between}.work-view-switcher__primary{flex:1}}@media (width<=820px){.weekly-commitment{flex-wrap:wrap}.weekly-commitment>div{flex:1;min-width:110px}.capture-review-item{grid-template-columns:28px minmax(0,1fr)}.capture-review-item__actions{grid-column:2}.capture-review__workspace{grid-template-columns:1fr}.capture-source{border-right:0;border-bottom:1px solid var(--soft-line);min-height:auto}.capture-review-item__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-matrix__grid{grid-template-columns:1fr}.capture-playbook,.personal-playbook-picker__create,.personal-playbook-picker__manage,.workspace-playbook-picker__create,.project-card__playbook-form{grid-template-columns:1fr;align-items:stretch}.personal-playbook-picker__manage>small{grid-column:auto}.quick-task-composer{grid-template-columns:30px minmax(0,1fr) auto}.quick-task-composer__hint{display:none}}@media (width<=560px){.capture-composer__footer,.next-action-card{flex-direction:column;align-items:flex-start}.capture-composer__footer>div,.next-action-card>div:last-child{width:100%}.capture-composer__footer .primary-button,.next-action-card button{flex:1}.weekly-commitment{align-items:stretch}.weekly-commitment>div{min-width:100%}.capture-review-item.depth-1{margin-left:12px}.capture-review-item.depth-2{margin-left:24px}.capture-review-item__fields,.capture-recurrence-fields,.capture-review-setting{grid-template-columns:1fr}}.execution-console{gap:18px;width:min(1180px,100%);margin:0 auto;padding:24px clamp(16px,3vw,38px) 48px;display:grid}.execution-console--inbox{width:min(920px,100%)}.execution-console--review,.execution-console--activity{width:min(1120px,100%)}.execution-review-intro{gap:5px;padding:2px 2px 5px;display:grid}.execution-review-intro .eyebrow{color:var(--brand);font-size:calc(10px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:inline-flex}.execution-review-intro h1{font-size:calc(28px * var(--font-scale));margin:2px 0 0}.execution-review-intro p{max-width:680px;color:var(--muted);margin:0;line-height:1.5}.execution-composer{border:1px solid var(--lightningcss-light,#d8d8f7)var(--lightningcss-dark,var(--line));background:radial-gradient(circle at 100% 0%, var(--brand-glow), transparent 32%), linear-gradient(145deg, var(--surface) 0%, var(--surface-soft) 100%);border-radius:18px;gap:14px;padding:clamp(20px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #231f4e17}.execution-composer__intro{max-width:760px}.execution-composer__intro h1{margin:5px 0 7px;font-size:clamp(28px,4vw,44px);line-height:1}.execution-composer__intro p{color:var(--muted);margin:0;line-height:1.55}.execution-input-switch{flex-wrap:wrap;margin:-2px 0 -5px}.execution-composer .eyebrow,.execution-section-heading .eyebrow,.execution-panel .eyebrow,.review-change-set .eyebrow{color:var(--brand);font-size:calc(10px * var(--font-scale));letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:inline-flex}.execution-composer textarea{resize:vertical;border:1px solid var(--lightningcss-light,#cdcce8)var(--lightningcss-dark,var(--line));background:var(--surface);width:100%;min-height:122px;color:var(--ink);font-size:calc(16px * var(--font-scale));border-radius:12px;padding:16px 18px;line-height:1.55;box-shadow:inset 0 1px 2px #12182808}.execution-console--inbox .execution-composer{border-color:var(--brand-border);background:radial-gradient(circle at 100% 0%, var(--brand-glow), transparent 34%), linear-gradient(145deg, var(--surface) 0%, var(--brand-soft) 190%);border-radius:15px;gap:12px;padding:clamp(18px,2.4vw,26px);box-shadow:0 16px 42px #18302314}.execution-console--inbox .execution-composer__intro h1{font-size:clamp(26px,3vw,34px)}.execution-console--inbox .execution-composer textarea{border-color:var(--brand-border);min-height:104px}.execution-composer__actions{align-items:center;gap:16px;display:flex}.execution-composer__actions small{color:var(--muted);line-height:1.4}.execution-composer__review-action{flex:none;justify-content:center;min-width:190px}.execution-composer__shortcut{align-items:center;gap:10px;min-width:0;display:flex}.execution-composer__shortcut .text-button{font-size:calc(12px * var(--font-scale));flex:none;padding:4px 2px}.execution-options{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.execution-options>summary{min-height:44px;color:var(--ink);cursor:pointer;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 11px;list-style:none;display:grid}.execution-options>summary::-webkit-details-marker{display:none}.execution-options>summary>svg:first-child{color:var(--brand)}.execution-options>summary>svg:last-child{color:var(--muted);transition:transform .14s}.execution-options[open]>summary>svg:last-child{transform:rotate(180deg)}.execution-options>summary span{gap:1px;min-width:0;display:grid}.execution-options>summary strong{font-size:calc(11px * var(--font-scale))}.execution-options>summary small{color:var(--muted);font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-options__content{gap:11px;padding:3px 11px 11px;display:grid}.execution-trust-setting{color:var(--ink);font-size:calc(11px * var(--font-scale));align-items:flex-start;gap:9px;display:flex}.execution-trust-setting input{margin-top:2px}.execution-trust-setting span{gap:2px;display:grid}.execution-trust-setting small{color:var(--muted);line-height:1.4}.execution-input-status{color:var(--muted);font-size:calc(10px * var(--font-scale))}.routing-assumption{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;display:flex}.routing-assumption>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.routing-assumption>div>svg{color:var(--brand);flex:none;margin-top:2px}.routing-assumption span{gap:2px;min-width:0;display:grid}.routing-assumption strong{font-size:calc(10px * var(--font-scale))}.routing-assumption small{color:var(--muted);font-size:calc(9px * var(--font-scale));line-height:1.4}.routing-assumption>button{flex:none}.routing-assumption>.routing-assumption__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;display:flex}.routing-assumption__actions .text-button:disabled{opacity:.7;cursor:default}.routing-preference-message{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:-4px 2px 0}.routing-assumption--high{border-color:color-mix(in srgb, var(--success) 28%, var(--line));background:var(--success-soft)}.routing-assumption--high>div>svg{color:var(--success)}.routing-assumption--low{border-color:color-mix(in srgb, var(--warning) 30%, var(--line));background:var(--warning-soft)}.routing-assumption--low>div>svg{color:var(--warning)}.routing-preferences{border:1px solid var(--soft-line);background:var(--surface);border-radius:9px}.routing-preferences>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.routing-preferences>summary span{gap:1px;display:grid}.routing-preferences>summary small,.routing-preferences__list>small,.routing-preferences__row small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.routing-preferences>summary b{color:var(--brand)}.routing-preferences__list{gap:7px;padding:0 11px 10px;display:grid}.routing-preferences__list>p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:0}.routing-preferences__row{grid-template-columns:minmax(0,1fr) minmax(160px,auto) auto;align-items:center;gap:8px;display:grid}.routing-preferences__row>span{min-width:0;display:grid}.routing-preferences__row>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routing-preferences__value{max-width:360px}.routing-preferences__value strong{font-size:calc(10px * var(--font-scale))}.routing-preferences__row select{min-width:0}.routing-preferences__subheading{border-top:1px solid var(--soft-line);color:var(--muted);font-size:calc(9px * var(--font-scale));text-transform:uppercase;letter-spacing:.06em;padding-top:5px;font-weight:800}.execution-error,.service-note{color:var(--warning);font-size:calc(11px * var(--font-scale));align-items:flex-start;gap:7px;display:flex}.execution-error{background:var(--warning-soft);border-radius:8px;padding:9px 11px}.execution-applied-handoff{border:1px solid color-mix(in srgb, var(--success) 28%, var(--line));background:var(--success-soft);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.execution-applied-handoff>div:first-child,.execution-applied-handoff__actions{align-items:center;gap:9px;display:flex}.execution-applied-handoff>div:first-child{min-width:0}.execution-applied-handoff__actions{flex-wrap:wrap;justify-content:flex-end}.execution-applied-handoff>div:first-child>svg{color:var(--success);flex:none}.execution-applied-handoff span{gap:2px;display:grid}.execution-applied-handoff small{color:var(--muted);line-height:1.4}.execution-applied-handoff__actions{flex:none}.execution-jump-nav{z-index:8;border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:11px;gap:5px;width:fit-content;padding:5px;display:flex;position:sticky;top:4px;box-shadow:0 8px 24px #161f3714}.execution-jump-nav a{color:var(--muted);font-size:calc(10px * var(--font-scale));border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;text-decoration:none;display:flex}.execution-jump-nav a:hover,.execution-jump-nav a:focus-visible{color:var(--brand);background:var(--brand-faint)}.execution-jump-nav a span{min-width:20px;color:var(--ink);background:var(--surface-soft);text-align:center;border-radius:999px;padding:1px 5px}.execution-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:14px;display:grid}.execution-panel,.execution-review-section,.execution-history{border:1px solid var(--line);background:var(--surface);border-radius:14px;box-shadow:0 10px 30px #161f370b}.execution-panel{overflow:hidden}.execution-panel>header,.execution-section-heading{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.execution-panel>header h2,.execution-section-heading h2{font-size:calc(17px * var(--font-scale));margin:2px 0 0}.execution-panel>header>strong{min-width:32px;height:32px;color:var(--brand);background:var(--brand-faint);border-radius:10px;place-items:center;display:grid}.execution-panel--waiting>header>strong{color:var(--warning);background:var(--warning-soft)}.execution-list{display:grid}.execution-row{border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:7px 10px 7px 13px;display:grid}.execution-row:first-child{border-top:0}.execution-row:hover{background:var(--surface)}.execution-row__main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:4px;display:grid}.execution-row__main span:last-child{gap:3px;min-width:0;display:grid}.execution-row__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--font-scale));overflow:hidden}.execution-row__main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-dot{background:var(--work-action);width:8px;height:8px;box-shadow:0 0 0 3px var(--work-action-soft);border-radius:50%}.execution-dot--waiting,.execution-dot--blocked{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.execution-row__meta{color:var(--muted);font-size:calc(9px * var(--font-scale));align-items:center;gap:7px;display:flex}.execution-row__meta button{border:1px solid var(--line);background:var(--surface);color:var(--success);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-weight:800;display:inline-flex}.execution-empty{color:var(--muted);font-size:calc(11px * var(--font-scale));text-align:center;margin:0;padding:22px 18px}.execution-review-section{overflow:hidden}.execution-section-heading>span{color:var(--muted);font-size:calc(10px * var(--font-scale))}.review-change-set{border-top:1px solid var(--soft-line);gap:12px;padding:18px;display:grid}.review-change-set:first-of-type{border-top:0}.review-change-set>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-change-set h3{font-size:calc(15px * var(--font-scale));margin:3px 0 0}.review-change-set__count{background:var(--brand-faint);color:var(--brand);font-size:calc(9px * var(--font-scale));border-radius:999px;flex:none;padding:4px 8px;font-weight:800}.review-source{border-left:3px solid var(--brand-border);background:var(--surface-soft);color:var(--lightningcss-light,#475467)var(--lightningcss-dark,var(--ink));margin:0;padding:10px 12px;line-height:1.5}.review-clarification{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--line));background:var(--warning-soft);border-radius:10px;gap:5px;padding:14px;display:grid}.review-clarification h4,.review-clarification p{margin:0}.review-clarification h4{font-size:calc(12px * var(--font-scale))}.review-clarification p{color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.5}.change-review-list{gap:8px;display:grid}.change-review{border:1px solid var(--soft-line);background:var(--surface);border-radius:10px;gap:7px;padding:13px;display:grid}.change-review--unresolved{background:var(--lightningcss-light,#fffcf5)var(--lightningcss-dark,var(--surface-soft));border-color:#ead39d}.change-review__topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.change-review__topline label{align-items:flex-start;gap:9px;font-weight:750;line-height:1.4;display:flex}.change-review__topline input{margin-top:3px}.change-review__linked-label{align-items:flex-start;gap:9px;font-weight:750;line-height:1.4;display:flex}.change-review>.change-destination{border:1px solid var(--line);background:var(--surface-soft);width:fit-content;color:var(--ink);font-size:calc(9px * var(--font-scale));border-radius:999px;padding:4px 8px;font-weight:750;line-height:1.3}.change-review>.change-destination--update{border-color:color-mix(in srgb, var(--success) 28%, var(--line));background:var(--success-soft)}.change-review>.change-destination--create{border-color:color-mix(in srgb, var(--brand) 24%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--surface))}.change-review>.change-destination--unresolved{border-color:color-mix(in srgb, var(--warning) 34%, var(--line));background:var(--warning-soft)}.linked-member-mark{background:var(--brand-faint);width:18px;height:18px;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.linked-review-decision-list{gap:10px;display:grid}.linked-review-decision{border:1px solid var(--brand-border);background:color-mix(in srgb, var(--brand-faint) 45%, var(--surface));border-radius:11px;gap:10px;padding:13px;display:grid}.linked-review-decision--needs-correction{background:var(--lightningcss-light,#fffcf5)var(--lightningcss-dark,var(--surface-soft));border-color:#ead39d}.linked-review-decision__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.linked-review-decision__heading>label{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.linked-review-decision__heading>label>input{flex:none;margin-top:3px}.linked-review-decision__heading>label>span{gap:3px;min-width:0;display:grid}.linked-review-decision__heading strong{line-height:1.4}.linked-review-decision__heading small{color:var(--muted);line-height:1.4}.linked-review-decision__badge{background:var(--surface);color:var(--brand);font-size:calc(8px * var(--font-scale));text-transform:uppercase;border-radius:999px;flex:none;padding:3px 7px;font-weight:850}.linked-review-decision>details{border-top:1px solid color-mix(in srgb, var(--brand-border) 55%, transparent)}.linked-review-decision>details>summary{width:fit-content;color:var(--brand);font-size:calc(9px * var(--font-scale));cursor:pointer;padding-top:9px;font-weight:800}.linked-review-decision>details>summary:focus-visible,.linked-review-decision__heading input:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.linked-review-decision__members{gap:8px;padding-top:10px;display:grid}.linked-review-decision__members .change-review{background:var(--surface)}.confidence{color:var(--muted);background:var(--surface-soft);font-size:calc(8px * var(--font-scale));text-transform:uppercase;border-radius:999px;flex:none;padding:3px 6px;font-weight:800}.confidence--high{color:var(--success);background:var(--success-soft)}.confidence--low{color:var(--warning);background:var(--warning-soft)}.change-review blockquote{border-left:2px solid var(--line);color:var(--lightningcss-light,#475467)var(--lightningcss-dark,var(--ink));font-size:calc(10px * var(--font-scale));margin:0;padding-left:11px}.change-review>p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:0}.change-reference-review{gap:8px;display:grid}.contextual-reference-editor{border:1px solid var(--brand-border);background:var(--brand-faint);border-radius:10px;gap:9px;padding:12px;display:grid}.contextual-reference-editor__summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.contextual-reference-editor__summary>span{gap:3px;min-width:0;display:grid}.contextual-reference-editor__summary strong{font-size:calc(10px * var(--font-scale))}.contextual-reference-editor__summary small{color:var(--muted);font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;line-height:1.4;overflow:hidden}.contextual-reference-editor__summary>button{flex:none;align-items:center;gap:5px;display:inline-flex}.contextual-reference-editor__fields{border:1px solid var(--brand-border);background:var(--surface);border-radius:9px;gap:9px;min-width:0;margin:0;padding:12px;display:grid}.contextual-reference-editor__fields legend{color:var(--brand);font-size:calc(9px * var(--font-scale));padding:0 5px;font-weight:850}.contextual-reference-editor__fields>label{color:var(--ink);font-size:calc(10px * var(--font-scale));font-weight:750}.contextual-reference-editor__fields>select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:7px;padding:7px 9px}.contextual-reference-editor__fields>select:focus-visible{border-color:var(--brand-border);outline:2px solid var(--brand-faint)}.contextual-reference-editor__preview{color:var(--lightningcss-light,#475467)var(--lightningcss-dark,var(--ink));background:var(--surface-soft);font-size:calc(9px * var(--font-scale));border-radius:8px;gap:3px;padding:9px 10px;line-height:1.45;display:grid}.contextual-reference-editor__preview strong{color:var(--ink)}.contextual-reference-editor__preview small{color:var(--muted)}.contextual-reference-editor__actions{justify-content:flex-end;gap:8px;display:flex}.contextual-reference-editor__message{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:0;line-height:1.4}.reference-choice{gap:8px;padding-top:4px;display:grid}.reference-choice>strong{font-size:calc(10px * var(--font-scale))}.reference-choice__options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.reference-option{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.reference-option:hover{border-color:var(--brand-border);background:var(--brand-faint)}.reference-option span{font-size:calc(10px * var(--font-scale));font-weight:750}.reference-option small{color:var(--muted)}.reference-option--new{border-style:dashed}.reference-select{max-width:460px;color:var(--muted);font-size:calc(9px * var(--font-scale));gap:5px;font-weight:700;display:grid}.reference-select select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:7px 9px}.reference-learning-offer{border:1px solid var(--brand-border);background:var(--brand-faint);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.reference-learning-offer>span{gap:2px;min-width:0;display:grid}.reference-learning-offer strong{font-size:calc(9px * var(--font-scale))}.reference-learning-offer small,.reference-learning-status{color:var(--muted);font-size:calc(9px * var(--font-scale));line-height:1.4}.reference-learning-offer>button{flex:none}.reference-learning-status{margin:0}.candidate-picker--relationship{grid-template-columns:minmax(0,1fr) minmax(130px,.55fr) minmax(0,1fr);gap:8px;padding-top:4px;display:grid}.candidate-picker--relationship label{min-width:0;color:var(--muted);font-size:calc(9px * var(--font-scale));gap:5px;font-weight:700;display:grid}.candidate-picker--relationship select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;color:var(--ink);font:inherit;border-radius:7px;padding:7px 8px}.candidate-picker--relationship select:focus-visible{border-color:var(--brand-border);outline:2px solid var(--brand-faint)}.change-correction{border-top:1px solid var(--soft-line);margin-top:2px}.change-correction summary{color:var(--brand);font-size:calc(9px * var(--font-scale));cursor:pointer;align-items:center;gap:5px;padding-top:9px;font-weight:800;display:inline-flex}.change-correction__fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;padding-top:10px;display:grid}.change-correction__fields label{color:var(--muted);font-size:calc(9px * var(--font-scale));gap:5px;font-weight:700;display:grid}.change-correction__fields input,.change-correction__fields select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;color:var(--ink);font:inherit;border-radius:7px;padding:7px 8px}.change-correction__fields input:focus-visible,.change-correction__fields select:focus-visible{border-color:var(--brand-border);outline:2px solid var(--brand-faint)}.assignment-correction{border:1px solid var(--soft-line);background:var(--surface-soft);border-radius:9px;grid-column:1/-1;gap:9px;min-width:0;margin:0;padding:12px;display:grid}.assignment-correction legend{color:var(--ink);font-size:calc(10px * var(--font-scale));padding:0 5px;font-weight:800}.assignment-meaning{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.assignment-meaning>div{border:1px solid var(--soft-line);background:var(--surface);border-radius:7px;gap:2px;min-width:0;padding:8px 9px;display:grid}.assignment-meaning dt{color:var(--muted);font-size:calc(8px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;font-weight:800}.assignment-meaning dd{overflow-wrap:anywhere;color:var(--ink);font-size:calc(9px * var(--font-scale));margin:0;font-weight:700;line-height:1.4}.assignment-correction__hint{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:-2px 0 0;line-height:1.4}.assignment-correction__actions{flex-wrap:wrap;gap:6px;display:flex}.assignment-correction__actions button,.assignment-correction__setter button,.assignment-correction__commit{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);font:inherit;font-size:calc(9px * var(--font-scale));cursor:pointer;border-radius:7px;padding:6px 9px;font-weight:800}.assignment-correction__actions button[aria-pressed=true],.assignment-correction__setter button[aria-pressed=true],.assignment-correction__commit[aria-pressed=true]{border-color:var(--brand-border);background:var(--brand-faint);color:var(--brand)}.assignment-correction__actions button:focus-visible,.assignment-correction__setter button:focus-visible,.assignment-correction__commit:focus-visible,.assignment-correction__department-list input:focus-visible{outline:2px solid var(--brand-border);outline-offset:2px}.assignment-correction__setter{gap:5px;display:grid}.assignment-correction__setter>label{display:block}.assignment-correction__setter>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.assignment-correction__setter button:disabled{cursor:not-allowed;opacity:.45}.assignment-correction__department-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.assignment-correction__department-list label{border:1px solid var(--soft-line);background:var(--surface);min-width:0;color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;display:flex}.assignment-correction__department-list input{flex:none;width:auto;min-height:0;margin:0;padding:0}.assignment-correction__department-list p{color:var(--muted);font-size:calc(9px * var(--font-scale));grid-column:1/-1;margin:0}.assignment-correction__commit{justify-self:start}.assignment-memory{border:1px dashed var(--brand-border);background:var(--brand-faint);border-radius:9px;grid-column:1/-1;gap:6px;padding:11px 12px;display:grid}.assignment-memory>label{color:var(--ink)}.assignment-memory>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.assignment-memory button{border:1px solid var(--brand-border);background:var(--surface);min-height:34px;color:var(--brand);font:inherit;cursor:pointer;border-radius:7px;padding:6px 10px;font-weight:800}.assignment-memory button:focus-visible{outline:2px solid var(--brand-border);outline-offset:2px}.review-change-set>footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:3px;display:flex}.review-change-set__guidance{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:0 auto 0 0}.execution-review-clear{border:1px solid var(--soft-line);color:var(--success);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:13px 16px;display:flex}.execution-review-clear>span{gap:2px;display:grid}.execution-review-clear strong{color:var(--ink);font-size:calc(11px * var(--font-scale))}.execution-review-clear small{color:var(--muted)}.execution-history{overflow:hidden}.execution-history-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #161f370b}.execution-history-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 16px;list-style:none;display:flex}.execution-history-disclosure>summary::-webkit-details-marker{display:none}.execution-history-disclosure>summary:hover{background:var(--surface-soft)}.execution-history-disclosure__label,.execution-history-disclosure__meta{align-items:center;gap:9px;display:flex}.execution-history-disclosure__label>svg{color:var(--brand);flex:none}.execution-history-disclosure__label>span{gap:2px;display:grid}.execution-history-disclosure__label small,.execution-history-disclosure__meta{color:var(--muted);font-size:calc(9px * var(--font-scale))}.execution-history-disclosure__meta{flex:none;font-weight:750}.execution-history-disclosure__meta svg{transition:transform .15s}.execution-history-disclosure[open] .execution-history-disclosure__meta svg{transform:rotate(180deg)}.execution-history-disclosure__content{border-top:1px solid var(--soft-line);gap:12px;padding:0 12px 12px;display:grid}.execution-history-disclosure__content>.execution-history{box-shadow:none;margin-top:12px}.history-columns{grid-template-columns:1fr 1fr;display:grid}.history-columns>div{padding:15px 18px}.history-columns>div+div{border-left:1px solid var(--soft-line)}.history-columns h3{color:var(--muted);font-size:calc(10px * var(--font-scale));text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.history-entry{border-top:1px solid var(--soft-line);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 0;display:grid}.history-entry:first-of-type{border-top:0}.history-entry>svg{color:var(--brand);margin-top:2px}.history-entry>span{gap:2px;min-width:0;display:grid}.history-entry strong{font-size:calc(10px * var(--font-scale))}.history-entry small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-entry time{color:var(--muted);font-size:calc(8px * var(--font-scale));white-space:nowrap}@media (width<=900px){.execution-grid,.history-columns{grid-template-columns:1fr}.history-columns>div+div{border-left:0;border-top:1px solid var(--soft-line)}}@media (width<=620px){.execution-console{padding:14px 10px 34px}.execution-composer{border-radius:13px}.execution-composer__actions,.review-change-set>footer,.execution-applied-handoff,.execution-applied-handoff__actions,.routing-assumption{flex-direction:column;align-items:stretch}.execution-composer__review-action{width:100%}.execution-composer__shortcut{flex-direction:column;align-items:flex-start;gap:4px}.execution-jump-nav{width:100%;overflow-x:auto}.execution-jump-nav a{flex:1 0 auto;justify-content:center}.execution-row{grid-template-columns:minmax(0,1fr)}.execution-row__meta{justify-content:space-between;padding-left:24px}.change-review__topline{flex-direction:column;align-items:stretch}.candidate-picker--relationship,.assignment-meaning,.assignment-correction__setter>div,.assignment-memory>div{grid-template-columns:1fr}.assignment-correction__actions button,.assignment-correction__setter button,.assignment-correction__commit,.assignment-memory button{width:100%}}.semantic-authority-status{background:var(--canvas);min-height:100vh;color:var(--ink);place-items:center;padding:clamp(1.5rem,5vw,4rem);display:grid}.semantic-authority-status__card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;width:min(42rem,100%);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 1rem 3rem #14203014}.semantic-authority-status__eyebrow{color:var(--muted,#667085);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.semantic-authority-status__card h1{margin:0;font-size:clamp(1.5rem,4vw,2.25rem)}.semantic-authority-status__body{color:var(--muted,#475467);margin-top:1rem;line-height:1.6}.semantic-authority-status__body>p{margin:0}.semantic-authority-status__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.semantic-authority-status__actions button{align-items:center;gap:.45rem;display:inline-flex}.semantic-authority-status__recovery-options{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.semantic-authority-status__recovery-options summary{color:var(--ink);cursor:pointer;font-weight:650}.semantic-authority-status__recovery-options p{margin:.75rem 0;font-size:.9rem}.semantic-task-shell{background:var(--canvas);min-height:100vh;color:var(--ink);padding:clamp(1.25rem,4vw,3.5rem)}.semantic-task-shell__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;max-width:72rem;margin:0 auto;display:flex}.semantic-task-shell__eyebrow,.semantic-task-shell__header p{color:var(--muted,#667085);margin:0}.semantic-task-shell__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.semantic-task-shell__header h1{margin:.35rem 0 .5rem;font-size:clamp(1.75rem,4vw,2.75rem)}.semantic-task-shell__revision{border:1px solid var(--line);color:var(--muted,#667085);border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.8rem}.semantic-task-shell__actions{align-items:center;gap:.75rem;display:flex}.semantic-managed-import{flex-direction:column;display:flex}.semantic-managed-import .workspace-import-dialog__tasks{flex:180px}.semantic-managed-import__settings{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(190px,.9fr);gap:.8rem;padding:.9rem 1.4rem;display:grid}.semantic-managed-import__settings label,.semantic-managed-import__filter{color:var(--ink);font-size:calc(10px * var(--font-scale));gap:.35rem;font-weight:800;display:grid}.semantic-managed-import__settings input,.semantic-managed-import__settings select,.semantic-managed-import__filter input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--surface-soft);font:inherit;border-radius:8px;padding:.55rem .65rem}.semantic-managed-import__filter{border-bottom:1px solid var(--soft-line);padding:.65rem 1.4rem}.semantic-managed-import__row--ineligible{cursor:default;opacity:.68}.semantic-managed-import .managed-list-import-row{cursor:default;grid-template-columns:minmax(0,1fr) auto}.semantic-task-shell__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;max-width:72rem;margin:2rem auto;display:grid}.semantic-task-shell__summary div,.semantic-task-card,.semantic-task-shell__empty{border:1px solid var(--line);background:var(--surface);border-radius:.9rem}.semantic-task-shell__summary div{padding:1rem}.semantic-task-shell__summary dt{color:var(--muted,#667085);font-size:.8rem}.semantic-task-shell__summary dd{margin:.25rem 0 0;font-size:1.5rem;font-weight:700}.semantic-task-shell__sections{gap:1.5rem;max-width:72rem;margin:0 auto;display:grid}.semantic-task-shell__portfolio{gap:.75rem;max-width:72rem;margin:0 auto 2rem;display:grid}.semantic-task-shell__portfolio>header h2,.semantic-task-shell__portfolio>header p{margin:0}.semantic-task-shell__portfolio>header p{color:var(--muted,#667085);margin-top:.35rem}.semantic-task-shell__portfolio .portfolio-view{width:100%;height:auto;padding:0;overflow:visible}.semantic-task-section__header,.semantic-task-card__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.semantic-task-section__header{margin-bottom:.75rem}.semantic-task-section__header h2,.semantic-task-card h3{margin:0}.semantic-task-section__header span{color:var(--muted,#667085)}.semantic-task-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.semantic-task-card{padding:1rem 1.1rem}.semantic-task-card p{color:var(--muted,#667085);margin:.6rem 0 0;line-height:1.5}.semantic-task-card__status{background:var(--surface-soft);color:var(--muted,#475467);border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:700}.semantic-task-card__status--active{background:var(--brand-soft);color:var(--brand)}.semantic-task-card__status--waiting{background:var(--warning-soft);color:var(--warning)}.semantic-task-card__status--blocked{background:var(--danger-soft);color:var(--danger)}.semantic-task-card__status--done{background:var(--success-soft);color:var(--success)}.semantic-task-card__metadata{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 0 0;display:flex}.semantic-task-card__metadata div{color:var(--muted,#667085);gap:.35rem;font-size:.8rem;display:flex}.semantic-task-card__metadata dt{font-weight:700}.semantic-task-card__metadata dd{margin:0}.semantic-task-shell__observations{max-width:72rem;margin:2rem auto 0}.semantic-task-shell__observations header h2,.semantic-task-shell__observations header p,.semantic-task-shell__observations li p{margin:0}.semantic-task-shell__observations header p,.semantic-task-shell__observations li small{color:var(--muted,#667085)}.semantic-task-shell__observations header p{margin-top:.35rem}.semantic-task-shell__observations ul{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.semantic-task-shell__observations li{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;padding:1rem 1.1rem}.semantic-task-shell__observations li>span{color:var(--muted,#667085);text-transform:uppercase;font-size:.75rem;font-weight:700}.semantic-task-shell__observations li p{margin-top:.35rem}.semantic-task-shell__observations li small{margin-top:.5rem;display:block}.semantic-task-shell__empty{text-align:center;max-width:72rem;margin:2rem auto 0;padding:2rem}.semantic-task-shell__empty h2,.semantic-task-shell__empty p{margin:0}.semantic-task-shell__empty p{color:var(--muted,#667085);margin-top:.5rem}@media (width<=640px){.semantic-task-shell__header{display:block}.semantic-task-shell__revision{margin-top:1rem;display:inline-block}.semantic-task-shell__actions{flex-direction:column-reverse;align-items:flex-start;margin-top:1rem}.semantic-managed-import__settings{grid-template-columns:1fr}.semantic-task-shell__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.semantic-knowledge-dialog{width:min(42rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:1rem;padding:1.5rem;overflow:auto}.semantic-knowledge-dialog::backdrop{background:#0008}.semantic-knowledge-dialog header,.semantic-knowledge-dialog footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.semantic-knowledge-dialog h2{font-size:1.2rem}.semantic-knowledge-dialog fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.semantic-knowledge-dialog label{gap:.4rem;display:grid}.semantic-knowledge-dialog input:not([type=checkbox]),.semantic-knowledge-dialog textarea,.semantic-knowledge-dialog select{box-sizing:border-box;width:100%;min-width:0}.semantic-knowledge-dialog textarea{resize:vertical;min-height:6rem}.semantic-knowledge-dialog .semantic-knowledge-check{align-items:baseline;gap:.5rem;display:flex}.semantic-knowledge-dialog footer{margin-top:1rem}.semantic-knowledge-preview{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:1rem;display:grid}.semantic-knowledge-preview ul{padding-left:1.2rem}.semantic-knowledge-dialog p,.semantic-knowledge-dialog li{overflow-wrap:anywhere}.authority-banner{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-block-end:1px solid var(--soft-line);color:var(--muted);align-items:center;gap:.65rem;min-height:2rem;padding:.4rem 1rem;font-size:.78rem;display:flex}.authority-banner strong{color:var(--ink);flex:none}.authority-banner--failed,.authority-banner--diverged,.authority-banner--hosted-offline,.authority-banner--local-erase-pending{background:color-mix(in srgb, var(--warning) 10%, var(--surface))}.roaming-status{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-block-end:1px solid var(--soft-line);color:var(--muted);align-items:center;gap:.7rem;min-height:2.25rem;padding:.45rem 1rem;font-size:.78rem;display:flex}.roaming-status--conflict,.roaming-status--failed,.roaming-status--suspended,.roaming-status--retry-wait{background:color-mix(in srgb, var(--warning) 11%, var(--surface))}.roaming-status__icon{flex:none;place-items:center;display:grid}.roaming-status__copy{flex-wrap:wrap;flex:auto;gap:.25rem .6rem;min-width:0;display:flex}.roaming-status__copy strong{color:var(--ink);flex:none}.roaming-status__actions{flex:none;gap:.4rem;display:flex}.roaming-status__actions button{background:var(--surface);border:1px solid var(--soft-line);color:var(--ink);cursor:pointer;font:inherit;border-radius:.45rem;align-items:center;gap:.35rem;min-height:1.8rem;padding:.25rem .55rem;font-weight:700;display:inline-flex}.roaming-status__actions button:disabled{cursor:not-allowed;opacity:.6}@media (width<=640px){.roaming-status{flex-wrap:wrap;align-items:flex-start}.roaming-status__copy{display:grid}.roaming-status__actions{flex-basis:100%}.app-shell,.app-shell--sidebar-pinned{height:100dvh;padding-bottom:calc(64px + env(safe-area-inset-bottom));display:block}.workspace-shell{height:calc(100dvh - 64px - env(safe-area-inset-bottom));grid-column:1}.sidebar,.sidebar--expanded{z-index:1000;width:100%;height:calc(64px + env(safe-area-inset-bottom));min-height:64px;padding:6px max(8px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px, env(safe-area-inset-left));border-top:1px solid var(--nav-line);border-right:0;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -12px 30px #0b102033}.sidebar__rail-toggle,.brand,.sidebar__pulse{display:none}.sidebar__content{opacity:1;visibility:visible;pointer-events:auto;min-width:0;height:100%;transform:none}.view-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;height:100%}.view-nav__row[data-mobile-secondary=true]{display:none}.view-nav .view-nav__row--mobile-more{display:grid}.view-nav__desktop-label{display:none!important}.view-nav__item .view-nav__mobile-label{display:block}.view-nav__row,.view-nav__row--editing{border:0;border-radius:9px;grid-template-columns:1fr;min-width:0}.view-nav__row.is-active{box-shadow:inset 0 3px var(--brand);border-color:#0000}.view-nav__item,.view-nav--editing .view-nav__item{text-align:center;grid-template-rows:20px auto;grid-template-columns:1fr;place-items:center;gap:2px;min-width:0;min-height:52px;padding:5px 2px 3px;position:relative}.view-nav__item span{width:100%;min-width:0;display:block}.view-nav__item strong{font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.15;display:block;overflow:hidden}.view-nav__badge{min-width:17px;padding:1px 4px;position:absolute;top:3px;right:max(3px,14%);font-size:calc(7px * var(--font-scale))!important}.view-nav__edit-button,.view-nav__grip,.view-nav__edit{display:none}.view-nav__mobile-more-menu{right:max(10px, env(safe-area-inset-right));bottom:calc(70px + env(safe-area-inset-bottom));z-index:1010;border:1px solid var(--nav-line);min-width:190px;color:var(--nav-ink);background:var(--nav);border-radius:12px;gap:4px;padding:10px;display:grid;position:fixed;box-shadow:0 16px 40px #0b102057}.view-nav__mobile-more-menu>strong{color:var(--nav-muted);font-size:calc(9px * var(--font-scale));text-transform:uppercase;letter-spacing:.06em;padding:4px 7px 7px}.view-nav__mobile-more-menu>button{min-height:42px;color:var(--nav-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-weight:700;display:flex}.view-nav__mobile-more-menu>button:hover,.view-nav__mobile-more-menu>button:focus-visible,.view-nav__mobile-more-menu>button[aria-current=page]{background:var(--nav-hover)}.topbar{grid-template-rows:38px;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;min-height:52px;padding:6px 10px}.workspace-identity{grid-area:1/1}.workspace-name,.search-control{display:none}.topbar__actions{grid-area:1/2;align-self:center}.save-indicator{width:34px;min-width:34px;padding:0;font-size:0}.scroll-surface{scrollbar-gutter:auto;padding:12px}.weekly-commitment{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;padding:0;display:grid}.weekly-commitment>div{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-width:0;padding:8px 4px}.weekly-commitment>div svg{grid-row:auto}.execution-console{gap:12px;padding:12px 10px 26px}.execution-composer{border-radius:15px;gap:12px;padding:18px 15px;box-shadow:0 12px 34px #231f4e14}.execution-composer__intro h1{margin-top:2px;font-size:clamp(29px,9vw,36px)}.execution-composer__intro p{font-size:calc(12px * var(--font-scale));-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.execution-composer textarea{min-height:144px;font-size:calc(15px * var(--font-scale));padding:14px}.execution-composer__actions .primary-button{justify-content:center;width:100%;min-height:44px}.execution-jump-nav{z-index:10;position:sticky;top:4px}.execution-row__main,.execution-row__meta button,.execution-input-switch button{min-height:44px}.task-first-layout{width:100%;overflow-x:hidden}.work-view-switcher{padding-inline:12px}.work-view-switcher__actions{flex-direction:column;align-items:stretch}.workspace-query-tools{justify-content:space-between;width:100%}.work-view-switcher__views,.work-view-switcher__primary{min-width:0}.work-view-switcher__primary{scrollbar-width:none;gap:2px;width:100%;overflow:visible}.work-view-switcher__primary button{flex:1 1 0;justify-content:center;min-width:0;padding-inline:5px}.task-review-signal{align-items:flex-start;margin-inline:12px}.task-review-signal__copy strong,.task-review-signal__copy small{white-space:normal;overflow:visible}.work-view-switcher__primary::-webkit-scrollbar{display:none}.weekly-commitment{min-height:69px}.todo-item{grid-template-columns:36px minmax(0,1fr);margin-left:0!important}.todo-item__select,.todo-item__delete,.work-presentation-toggle__button:last-child{display:none}.work-presentation-toggle:has(.work-presentation-toggle__button:first-child[aria-pressed=true]){display:none}.todo-item__heading{justify-items:start;gap:5px;display:grid}.todo-item__body strong,.todo-item__body small,.project-card__title{white-space:normal}.todo-item__body strong,.todo-item__reason,.todo-item__meta,.project-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.project-card__summary{grid-template-columns:32px minmax(0,1fr) auto;align-items:start}.project-card__summary>input,.project-card__delete,.project-tree__item>input,.project-tree__delete{display:none}.project-card__title{grid-area:1/2}.project-card__summary-meta{grid-area:2/2/auto/4;justify-content:flex-start}.project-card__done{grid-area:1/3}.project-card__next-action,.project-card__recent-progress{white-space:normal;flex-basis:100%}.project-tree__item{grid-template-columns:22px 28px minmax(0,1fr) 28px;gap:4px;padding-left:0!important}.project-tree__title{grid-area:1/3}.project-tree__title strong,.project-tree__title small{white-space:normal}.project-tree__title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.project-tree__files{grid-area:2/3;justify-self:start}.project-tree__link-files{grid-area:2/4}.execution-options__content{padding-inline:10px}}@media (width<=380px){.work-view-switcher__views{grid-template-columns:minmax(0,1fr);display:grid}.work-view-switcher__primary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-view-switcher__more>button{justify-content:center;width:100%}.graph-frame-menu{margin-left:auto}.filter-popover{width:auto;max-height:calc(100vh - 124px);position:fixed;top:104px;left:14px;right:14px;overflow-y:auto}}@media (width>=641px){.topbar.topbar--without-search{grid-template-columns:minmax(180px,1fr) auto}}.marketing-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--marketing-ink:var(--lightningcss-light,#122119)var(--lightningcss-dark,#e9f1ec);--marketing-muted:var(--lightningcss-light,#607067)var(--lightningcss-dark,#a5b5aa);--marketing-green:var(--lightningcss-light,#2f6248)var(--lightningcss-dark,#94d4ad);--marketing-green-dark:#163d2a;--marketing-mint:var(--lightningcss-light,#ddefe3)var(--lightningcss-dark,#284333);--marketing-cream:var(--lightningcss-light,#f5f5ee)var(--lightningcss-dark,#121b16);--marketing-paper:var(--lightningcss-light,#fcfcf8)var(--lightningcss-dark,#1d2a21);--marketing-line:var(--lightningcss-light,#d9ded7)var(--lightningcss-dark,#3b5042);--marketing-glow:var(--lightningcss-light,#badbc66b)var(--lightningcss-dark,#5e9b731f);z-index:100;color:var(--marketing-ink);background:radial-gradient(circle at 85% 6%, var(--marketing-glow), transparent 27rem), var(--marketing-cream);scroll-behavior:smooth;position:fixed;inset:0;overflow:hidden auto}.marketing-page *{box-sizing:border-box}.marketing-page a{color:inherit;text-decoration:none}.marketing-shell{width:min(1180px,100% - 48px);margin-inline:auto}.marketing-header{z-index:20;background:color-mix(in srgb, var(--marketing-cream) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #163d2a1a;position:sticky;top:0}.marketing-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:72px;display:grid}.marketing-brand{letter-spacing:-.03em;align-items:center;gap:10px;width:max-content;font-size:18px;font-weight:760;display:inline-flex}.marketing-brand__mark{background:var(--marketing-green-dark);border-radius:9px;justify-content:center;align-items:flex-end;gap:2px;width:30px;height:30px;padding:7px 6px;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.marketing-brand__mark span{background:#eff8f1;border-radius:4px;width:4px;transform:skew(-12deg)}.marketing-brand__mark span:first-child{height:8px}.marketing-brand__mark span:nth-child(2){height:15px}.marketing-brand__mark span:nth-child(3){height:11px}.marketing-nav{color:var(--marketing-muted);align-items:center;gap:30px;font-size:14px;font-weight:620;display:flex}.marketing-nav a,.marketing-footer a{transition:color .15s}.marketing-nav a:hover,.marketing-footer a:hover{color:var(--marketing-green)}.marketing-header .marketing-button{justify-self:end}.marketing-button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:14px;font-weight:730;line-height:1;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.marketing-button:hover{transform:translateY(-1px)}.marketing-button:focus-visible{outline-offset:3px;outline:3px solid #2f624840}.marketing-button--small{background:var(--marketing-green-dark);min-height:40px;padding-inline:16px;color:#f9fff9!important}.marketing-button--primary{background:var(--marketing-green-dark);box-shadow:0 12px 30px #163d2a33;color:#f9fff9!important}.marketing-button--primary:hover,.marketing-button--small:hover{background:#24573d;box-shadow:0 14px 34px #163d2a3d}.marketing-button--ghost{border-color:var(--marketing-line);background:color-mix(in srgb, var(--marketing-paper) 46%, transparent)}.marketing-button--ghost:hover{border-color:var(--marketing-green);background:color-mix(in srgb, var(--marketing-paper) 80%, transparent)}.marketing-hero{grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);align-items:center;gap:52px;min-height:760px;padding-block:86px 78px;display:grid}.marketing-hero__copy{z-index:2;position:relative}.marketing-pill,.marketing-kicker{color:var(--marketing-green);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:780;line-height:1.2;display:inline-flex}.marketing-pill{letter-spacing:.045em;background:color-mix(in srgb, var(--marketing-paper) 54%, transparent);border:1px solid #2f62482e;border-radius:999px;padding:8px 11px}.marketing-hero h1{letter-spacing:-.065em;max-width:650px;margin:24px 0 22px;font-size:clamp(3.25rem,5.4vw,5.5rem);font-weight:700;line-height:.96}.marketing-hero__copy>p:not(.marketing-hero__note){max-width:620px;color:var(--marketing-muted);margin-bottom:28px;font-size:clamp(1.06rem,1.5vw,1.2rem);line-height:1.6}.marketing-hero__actions{flex-wrap:wrap;gap:11px;display:flex}.marketing-hero__note{color:var(--marketing-muted);align-items:center;gap:7px;margin:16px 0 0;font-size:12px;display:flex}.marketing-hero__visual{transform-origin:0;min-width:0;position:relative;transform:perspective(1400px)rotateY(-4deg)rotateX(1.25deg)}.marketing-orbit{pointer-events:none;border:1px solid #2f624826;border-radius:999px;position:absolute}.marketing-orbit--one{width:660px;height:660px;top:-120px;left:60px}.marketing-orbit--two{border-style:dashed;width:500px;height:500px;top:-36px;left:136px}.product-preview{z-index:2;background:var(--marketing-paper);border:1px solid #12211929;border-radius:20px;width:760px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 40px 90px #1f392b2e,0 10px 24px #1f392b17}.product-preview__chrome{border-bottom:1px solid var(--marketing-line);background:var(--marketing-paper);align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.product-preview__chrome>span{background:#afbab1;border-radius:50%;width:8px;height:8px}.product-preview__address{min-width:0;color:var(--marketing-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:10px;overflow:hidden}.product-preview__body{grid-template-columns:126px minmax(0,1fr);min-height:510px;display:grid}.product-preview__rail{color:var(--marketing-muted);background:#19251e;flex-direction:column;gap:5px;padding:16px 10px;display:flex}.preview-rail__brand{width:27px;height:27px;color:var(--marketing-ink);background:var(--marketing-paper);border-radius:8px;place-items:center;margin:0 6px 14px;font-size:12px;font-weight:800;display:grid}.preview-rail__item{white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;font-size:10px;font-weight:620;display:flex}.preview-rail__item--active{color:#eff7f1;background:#ffffff14}.product-preview__workspace{min-width:0}.preview-workspace__topbar{border-bottom:1px solid var(--marketing-line);background:var(--marketing-paper);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 18px;display:flex}.preview-workspace__context{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:740;overflow:hidden}.preview-workspace__status{color:var(--marketing-muted);flex:none;align-items:center;gap:4px;font-size:9px;font-weight:720;display:inline-flex}.preview-workspace__content{background:var(--marketing-paper);grid-template-columns:minmax(0,1fr) 168px;gap:14px;min-height:456px;padding:20px;display:grid}.preview-inbox,.preview-today{border:1px solid var(--marketing-line);background:var(--marketing-paper);border-radius:14px}.preview-inbox{min-width:0;padding:20px}.preview-eyebrow{color:var(--marketing-muted);letter-spacing:.12em;font-size:8px;font-weight:800}.preview-inbox__title{letter-spacing:-.025em;margin:7px 0 14px;font-size:18px;display:block}.preview-message{border:1px solid var(--marketing-line);color:var(--marketing-ink);background:var(--marketing-paper);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.preview-message p{margin:0;font-size:10px;line-height:1.48}.preview-match{justify-content:space-between;align-items:center;gap:12px;padding:15px 0 10px;display:flex}.preview-match>div{flex-direction:column;gap:3px;min-width:0;display:flex}.preview-match strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.preview-match span{color:var(--marketing-muted);font-size:8px}.preview-confidence{background:var(--marketing-paper);border-radius:999px;flex:none;padding:5px 7px;font-weight:750;color:var(--marketing-muted)!important}.preview-changes{border:1px solid var(--marketing-line);border-radius:10px;overflow:hidden}.preview-changes>div{border-bottom:1px solid var(--marketing-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:9px;display:grid}.preview-changes>div:last-child{border-bottom:0}.preview-changes span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-changes small{color:var(--marketing-muted);font-size:8px}.preview-check{width:19px;height:19px;color:var(--marketing-muted);background:var(--marketing-paper);border-radius:6px;place-items:center;display:grid}.preview-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.preview-actions>span{color:var(--marketing-muted);font-size:8px}.preview-actions__button{color:#fff;background:#2f6248;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:720;display:inline-flex}.preview-today{flex-direction:column;align-self:start;padding:16px;display:flex}.preview-today strong{margin:10px 0 6px;font-size:13px;line-height:1.28}.preview-today small{color:var(--marketing-muted);font-size:8px;line-height:1.4}.preview-today__meter{background:var(--marketing-paper);border-radius:999px;height:6px;margin:16px 0;overflow:hidden}.preview-today__meter span{border-radius:inherit;background:#4a7b60;width:68%;height:100%;display:block}.preview-today__meta{grid-template-columns:1fr 1fr;gap:6px;display:grid}.preview-today__meta span{color:var(--marketing-muted);flex-direction:column;gap:2px;font-size:7px;display:flex}.preview-today__meta b{color:var(--marketing-ink);font-size:13px}.marketing-audience{background:color-mix(in srgb, var(--marketing-paper) 42%, transparent);border-block:1px solid #1937271a}.audience-marquee{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;padding-block:28px;overflow-x:auto}.audience-marquee:active{cursor:grabbing}.audience-marquee::-webkit-scrollbar{display:none}.audience-marquee:focus-visible{outline:2px solid var(--marketing-green);outline-offset:-4px}.audience-track{width:max-content;animation:65s linear infinite audience-scroll;display:flex}.audience-group{flex-shrink:0;align-items:center;gap:40px;padding-right:40px;display:flex}.audience-group strong{white-space:nowrap}.audience-marquee:hover .audience-track{animation-play-state:paused}.audience-marquee:focus .audience-track{animation:none}@keyframes audience-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.audience-track{animation:none}.audience-group{padding-inline:24px}.audience-group[aria-hidden]{display:none}}.marketing-audience strong{color:var(--marketing-muted);font-size:13px;font-weight:690}.marketing-section{padding-block:112px}.marketing-section__heading{max-width:760px;margin-bottom:54px}.marketing-section__heading h2,.marketing-plans h1,.marketing-product h2,.marketing-trust h2,.marketing-cta h2{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(2.35rem,4.3vw,4.4rem);font-weight:670;line-height:1.02}.marketing-section__heading>p,.marketing-cta>p{color:var(--marketing-muted);font-size:17px;line-height:1.65}.workflow-grid{border:1px solid var(--marketing-line);background:color-mix(in srgb, var(--marketing-paper) 46%, transparent);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-card{border-right:1px solid var(--marketing-line);min-width:0;min-height:300px;padding:30px}.workflow-card:last-child{border-right:0}.workflow-card__top{color:var(--marketing-green);justify-content:space-between;align-items:center;margin-bottom:64px;display:flex}.workflow-card__top span{color:var(--marketing-muted);letter-spacing:.12em;font-size:11px;font-weight:780}.workflow-card h3{letter-spacing:-.025em;margin:0 0 12px;font-size:20px;font-weight:690}.workflow-card p{color:var(--marketing-muted);margin:0;font-size:14px;line-height:1.65}.marketing-product{--marketing-muted:#aebcb2;--marketing-green:#94d4ad;--marketing-line:#3b5042;--marketing-paper:#1d3024;color:#eef5ef;background:#17251d;padding-block:112px}.marketing-product__note{max-width:760px;color:var(--marketing-muted);margin:28px 0 0;font-size:14px;line-height:1.65}.marketing-trust{color:#edf5ef;background:#28563f;padding-block:96px}.marketing-trust__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;display:grid}.marketing-kicker--light{color:#b9dcc6}.marketing-trust h2{max-width:620px;margin-bottom:0}.marketing-trust__details{align-content:center;gap:18px;display:grid}.marketing-trust__details p{color:#c7d7cd;margin:0;font-size:14px;line-height:1.72}.marketing-trust__details strong{color:#f4f8f5;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.marketing-trust__details p+p{border-top:1px solid #ffffff29;padding-top:18px}.marketing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketing-plan-card{border:1px solid var(--marketing-line);background:color-mix(in srgb, var(--marketing-paper) 50%, transparent);border-radius:18px;flex-direction:column;min-width:0;min-height:390px;padding:28px;display:flex}.marketing-plan-card__name{color:var(--marketing-green);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:780}.marketing-plan-card__price{color:var(--marketing-ink);letter-spacing:-.04em;margin:14px 0 18px;font-size:30px}.marketing-plan-card__price small{color:var(--marketing-muted);letter-spacing:0;font-size:12px;font-weight:650}.marketing-plan-card p{min-height:66px;color:var(--marketing-muted);margin:0 0 20px;font-size:14px;line-height:1.6}.marketing-plan-card ul{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.marketing-plan-card li{color:var(--marketing-muted);grid-template-columns:auto 1fr;gap:8px;font-size:13px;line-height:1.45;display:grid}.marketing-plan-card li svg,.marketing-plan-card>a{color:var(--marketing-green)}.marketing-plan-card>a,.marketing-plan-card__status{border-top:1px solid var(--marketing-line);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:12px;font-weight:720;display:inline-flex}.marketing-plan-card__status{color:var(--marketing-muted)}.marketing-cta{border:1px solid var(--marketing-line);text-align:center;background:var(--marketing-paper);border-radius:26px;margin-block:80px;padding:84px 48px;position:relative;overflow:hidden;box-shadow:0 22px 60px #1d392914}.marketing-cta__glow{filter:blur(4px);pointer-events:none;background:#abd5ba47;border-radius:50%;width:600px;height:600px;position:absolute;inset:-300px auto auto 50%;transform:translate(-50%)}.marketing-cta>:not(.marketing-cta__glow){z-index:1;position:relative}.marketing-cta h2{max-width:760px;margin-inline:auto}.marketing-cta>p{max-width:620px;margin:0 auto 28px}.marketing-cta__actions{justify-content:center}.marketing-footer{border-top:1px solid #163d2a1f;padding-block:44px}.marketing-footer__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;display:grid}.marketing-footer__inner>p{color:var(--marketing-muted);text-align:center;margin:0;font-size:12px}.marketing-footer__inner>div{flex-wrap:wrap;justify-content:flex-end;gap:22px;font-size:12px;font-weight:650;display:flex}.legal-main{padding-block:88px 112px}.legal-hero{max-width:850px;padding-bottom:62px}.legal-hero h1{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(3.2rem,7vw,6.4rem);font-weight:650;line-height:.95}.legal-hero>p{max-width:720px;color:var(--marketing-muted);margin:0;font-size:18px;line-height:1.7}.legal-layout{grid-template-columns:180px minmax(0,720px);align-items:start;gap:clamp(48px,9vw,128px);display:grid}.legal-nav{gap:4px;display:grid;position:sticky;top:102px}.legal-nav a{color:var(--marketing-muted);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:680}.legal-content{min-width:0}.legal-content section{border-top:1px solid var(--marketing-line);padding:34px 0}.legal-content section:first-of-type{border-top:0;padding-top:0}.legal-content h2{letter-spacing:-.035em;margin:0 0 14px;font-size:24px}.legal-content p,.legal-content li,.legal-content address{color:var(--marketing-muted);font-size:15px;line-height:1.75}.legal-content p,.legal-content address{margin:0}.legal-content ul{gap:12px;margin:0;padding-left:22px;display:grid}.legal-content strong{color:var(--marketing-ink)}.legal-content a{color:var(--marketing-green);text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-effective{letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--marketing-muted)!important;margin-bottom:30px!important;font-size:12px!important}.legal-content address{font-style:normal}@media (width<=1050px){.marketing-hero{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:34px}.marketing-hero__visual{transform:none}.product-preview__body{grid-template-columns:104px minmax(0,1fr)}.preview-workspace__content{grid-template-columns:1fr}.preview-today{display:none}}@media (width<=860px){.marketing-shell{width:min(100% - 36px,720px)}.marketing-nav{display:none}.marketing-header__inner{grid-template-columns:1fr auto}.marketing-hero{grid-template-columns:1fr;gap:54px;min-height:auto;padding-block:72px 64px}.marketing-hero h1{max-width:700px;font-size:clamp(3.4rem,11vw,5.8rem)}.marketing-hero__visual{justify-self:center;width:min(100%,720px)}.workflow-grid,.marketing-plan-grid{grid-template-columns:1fr}.marketing-plan-card,.marketing-plan-card p{min-height:0}.workflow-card{border-right:0;border-bottom:1px solid var(--marketing-line);min-height:250px}.workflow-card:last-child{border-bottom:0}.workflow-card__top{margin-bottom:54px}.marketing-trust__inner{grid-template-columns:1fr;gap:54px}.marketing-trust__details{max-width:690px}.marketing-footer__inner{grid-template-columns:1fr auto}.marketing-footer__inner>p{display:none}.legal-main{padding-block:68px 88px}.legal-layout{grid-template-columns:1fr;gap:38px}.legal-nav{flex-wrap:wrap;display:flex;position:static}}@media (width<=600px){.marketing-shell{width:min(100% - 28px,540px)}.marketing-header__inner{gap:12px;min-height:64px}.marketing-brand{font-size:16px}.marketing-brand__mark{width:28px;height:28px}.marketing-header .marketing-button{min-height:38px;padding-inline:13px;font-size:12px}.marketing-header .marketing-button svg{display:none}.marketing-hero{gap:42px;padding-block:54px 48px}.marketing-pill{font-size:10px}.marketing-hero h1{letter-spacing:-.06em;margin-block:20px 18px;font-size:clamp(2.75rem,14vw,4.4rem)}.marketing-hero__copy>p:not(.marketing-hero__note){font-size:16px;line-height:1.55}.marketing-hero__actions{flex-direction:column;align-items:stretch}.marketing-hero__actions .marketing-button{width:100%}.marketing-hero__note{align-items:flex-start;line-height:1.45}.marketing-orbit--one{width:420px;height:420px;top:-70px;left:10px}.marketing-orbit--two{display:none}.product-preview{border-radius:14px}.product-preview__chrome{height:34px}.product-preview__body{grid-template-columns:42px minmax(0,1fr);min-height:405px}.product-preview__rail{align-items:center;padding:12px 6px}.preview-rail__brand{margin:0 0 12px}.preview-rail__item{justify-content:center;width:29px;height:29px;padding:0;font-size:0}.preview-workspace__topbar{min-height:46px;padding-inline:12px}.preview-workspace__content{min-height:359px;padding:10px}.preview-inbox{padding:14px}.preview-inbox__title{font-size:15px}.preview-message{padding:10px}.preview-message p{font-size:9px}.preview-confidence,.preview-match>div>span,.preview-changes small,.preview-actions>span{display:none}.preview-changes>div{grid-template-columns:auto minmax(0,1fr)}.preview-actions{justify-content:flex-end}.marketing-audience strong{font-size:12px}.marketing-section,.marketing-product,.marketing-trust{padding-block:72px}.marketing-section__heading{margin-bottom:38px}.marketing-section__heading h2,.marketing-plans h1,.marketing-product h2,.marketing-trust h2,.marketing-cta h2{font-size:clamp(2.2rem,11vw,3.4rem)}.marketing-section__heading>p,.marketing-cta>p{font-size:15px}.workflow-card,.marketing-plan-card{min-height:0;padding:24px}.workflow-card__top{margin-bottom:42px}.marketing-trust__inner{gap:38px}.marketing-cta{border-radius:20px;width:min(100% - 28px,540px);margin-block:72px;padding:70px 22px}.marketing-footer__inner{grid-template-columns:1fr;align-items:flex-start}.marketing-footer__inner>div{justify-content:flex-start}.marketing-footer__inner>p{text-align:left;display:block}.legal-main{padding-block:54px 72px}.legal-hero{padding-bottom:48px}.legal-hero h1{font-size:clamp(2.7rem,14vw,4.3rem)}.legal-hero>p{font-size:15px}}@media (width<=360px){.marketing-shell{width:calc(100% - 22px)}.marketing-header .marketing-button{min-height:36px;padding-inline:11px}.marketing-hero h1{font-size:2.52rem}.product-preview__body{grid-template-columns:38px minmax(0,1fr)}.preview-workspace__status{display:none}.preview-inbox{padding:12px}.preview-actions__button{justify-content:center;width:100%}.marketing-cta{width:calc(100% - 22px)}}@media (prefers-reduced-motion:reduce){.marketing-page{scroll-behavior:auto}.marketing-button{transition:none}}.legal-nav a[aria-current=page]{color:var(--marketing-green);background:var(--marketing-mint)}.marketing-header__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=600px){.marketing-header__actions{gap:6px}.marketing-header__actions .marketing-button{padding-inline:10px;font-size:12px}}
