.scanner-settings{border-block:1px solid var(--line);margin:20px 0;padding-block:16px}.scanner-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.scanner-toolbar>span{color:var(--ink-soft);font-size:.82rem}.scanner-tabs{flex-wrap:wrap;gap:6px;display:flex}.scanner-source-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 70px 110px 110px auto;align-items:center;gap:12px;padding-block:10px;display:grid}.scanner-toggle{align-items:center;gap:10px;min-width:0;font-weight:600;display:flex}.scanner-toggle input{width:18px;height:18px;accent-color:var(--flame-deep);flex-shrink:0}.scanner-cadence,.scanner-checked{color:var(--ink-soft);font-size:.8rem}.scanner-rule-form,.scanner-source-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.scanner-source-form{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-full{grid-column:1/-1}.scanner-rule-form label,.scanner-source-form label{align-content:start;gap:6px;min-width:0;display:grid}.scanner-rule-form label>span,.scanner-source-form label>span{color:var(--ink-soft);font-size:.82rem}.scanner-rule-form input,.scanner-rule-form textarea,.scanner-source-form input,.scanner-source-form textarea{border:1px solid var(--line-strong);background:var(--os-card);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:10px 12px}.scanner-rule-form textarea,.scanner-source-form textarea{resize:vertical}.scanner-error{color:var(--os-danger);margin-block:12px;font-size:.9rem}.scanner-error button{color:inherit;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.scanner-opportunity{border-bottom:1px solid var(--line);margin-block:16px;padding:18px}.scanner-opportunity header{justify-content:space-between;align-items:start;gap:16px;display:flex}.scanner-opportunity header>div{min-width:0}.scanner-opportunity h2{overflow-wrap:anywhere;margin:6px 0 12px;font-size:1.18rem}.scanner-opportunity>p{max-width:70ch}.scanner-opportunity-meta{color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;font-size:.82rem;display:flex}.scanner-opportunity footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.scanner-evidence{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.scanner-evidence dt{font-size:.84rem;font-weight:600}.scanner-evidence dd{overflow-wrap:anywhere;max-width:70ch;margin:4px 0 0}.scanner-deadlines>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;display:flex}@media (max-width:720px){.scanner-source-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.scanner-source-row>.scanner-toggle{grid-column:1}.scanner-source-row>.scanner-cadence{display:none}.scanner-source-row>.status-chip{grid-column:1}.scanner-source-row>.scanner-checked{display:none}.scanner-source-row>button{grid-area:1/2/3}.scanner-rule-form,.scanner-source-form{grid-template-columns:minmax(0,1fr)}.scanner-opportunity{padding:14px 4px}.scanner-opportunity header{flex-wrap:wrap}.scanner-settings button,.scanner-tabs button,.scanner-opportunity button{min-height:44px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--os-paper-2:#ebe8e0;--os-card:#fbfaf6;--os-moss:#2f6a4d;--os-moss-wash:#e6f0e9;--os-ochre:#815d16;--os-ochre-wash:#f4edda;--os-info:#315f82;--os-info-wash:#e3edf4;--os-flame-wash:#fbe9df;--os-danger:#a83b12;--os-rail:244px;--os-rail-bg:#212733;--os-rail-fg:#f4f2ec;--os-rail-strong:#f4f2ecd6;--os-rail-soft:#f4f2ecb8;--os-rail-faint:#f4f2ec94;--os-rail-line:#f4f2ec29;--os-authority-bg:#212733;--os-authority-fg:#f4f2ec;--os-control-bg:#ffffff73;--os-hover:#2127330d;--os-row-hover:#ffffff47;--os-column-bg:#ffffff29;--os-footer-bg:#ebe8e07a;--os-skeleton:#21273314;--os-scrim:#21273394;--os-shadow:#21273394;--focus:#565d6b}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#303743;--ink:#f4f2ec;--ink-soft:#ddd8cf;--ink-faint:#c9c5bd;--line:#f4f2ec26;--line-strong:#f4f2ec4a;--surface-card:#f4f2ec13;--flame-deep:#ffad88;--focus:#ffad88;--os-paper-2:#3a424e;--os-card:#46505d;--os-moss:#8ed7ad;--os-moss-wash:#2f6a4d4d;--os-ochre:#e8c36d;--os-ochre-wash:#815d164d;--os-info:#91c9ed;--os-info-wash:#315f824d;--os-flame-wash:#b5420e24;--os-danger:#ffb095;--os-rail-bg:#252c36;--os-authority-bg:#29313c;--os-control-bg:#3b4451;--os-hover:#f4f2ec1c;--os-row-hover:#9bbed913;--os-column-bg:#799fbd12;--os-footer-bg:#f4f2ec17;--os-skeleton:#f4f2ec1a;--os-scrim:#12151b9e;--os-shadow:#0e11167a}*{box-sizing:border-box;scrollbar-color:var(--flame) var(--os-paper-2);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--os-paper-2);border-radius:10px}::-webkit-scrollbar-thumb{border:2px solid var(--os-paper-2);background:var(--flame);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--flame-deep)}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-body), "Hanken Grotesk", system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.48}body:has(.os-app){height:100dvh;overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display), "Bricolage Grotesque", sans-serif}h1{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(2rem,4.2vw,3rem);font-weight:600;line-height:1.02}h2{letter-spacing:-.02em;margin-bottom:0;font-size:1.22rem;font-weight:600;line-height:1.16}h3{letter-spacing:-.012em;margin-bottom:0;font-size:1rem;line-height:1.22}.design-contract{display:none}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);z-index:90;border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--os-card);width:max-content;max-width:170px;color:var(--ink);box-shadow:0 12px 28px -18px var(--os-shadow);font-family:var(--font-display);opacity:0;pointer-events:none;transition:opacity var(--dur-fast),transform var(--dur-fast);white-space:nowrap;padding:6px 8px;font-size:.65rem;font-weight:600;line-height:1.2;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(4px,-50%)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.os-app{grid-template-columns:var(--os-rail) minmax(0, 1fr);height:100dvh;min-height:0;transition:grid-template-columns var(--dur-fast) var(--ease-out);display:grid;overflow:hidden}.os-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}.os-workspace.assistant-layout-right{grid-template-columns:minmax(0,1fr) min(var(--assistant-dock-side-size,min(560px,38vw)),max(340px,calc(100% - 480px)))}.os-workspace.assistant-layout-left{grid-template-columns:min(var(--assistant-dock-side-size,min(560px,38vw)),max(340px,calc(100% - 480px))) minmax(0,1fr)}.os-workspace.assistant-layout-left>.os-main{grid-area:1/2}.os-workspace.assistant-layout-left>.assistant-panel,.os-workspace.assistant-layout-right>.os-main{grid-area:1/1}.os-workspace.assistant-layout-right>.assistant-panel{grid-area:1/2}.os-workspace.assistant-layout-bottom{grid-template-rows:minmax(0,1fr) min(var(--assistant-dock-bottom-size,min(420px,42vh)),max(260px,calc(100% - 300px)))}.os-workspace.assistant-layout-bottom>.os-main{grid-area:1/1/auto/-1}.os-workspace.assistant-layout-bottom>.assistant-panel{grid-area:2/1/auto/-1;justify-self:stretch;width:100%;max-width:none;margin:0}.os-sidebar{z-index:30;border-right:1px solid var(--os-rail-line);background:var(--os-rail-bg);min-width:0;height:100dvh;color:var(--os-rail-fg);flex-direction:column;padding:25px 15px 17px;display:flex;position:relative;top:0}.sidebar-collapse{z-index:4;border:1px solid var(--os-rail-line);border-radius:var(--r-button);width:40px;height:40px;color:var(--os-rail-strong);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:14px}.sidebar-collapse:hover{color:var(--os-rail-fg);background:#f4f2ec1a;border-color:#f4f2ec47}.sidebar-collapse svg{width:18px;height:18px;transition:transform var(--dur-fast) var(--ease-out);margin:auto;display:block}.sidebar-brand{padding:0 52px 0 9px}.sidebar-brand .wordmark,.wordmark{color:var(--ink);cursor:pointer;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;background:0 0;border:0;padding:0;font-size:1.48rem;font-weight:700;text-decoration:none}.sidebar-brand-full{color:var(--os-rail-fg)!important}.sidebar-brand-full>span{color:var(--flame)!important}.sidebar-brand-compact{display:none;position:relative;color:var(--os-rail-fg)!important}.sidebar-brand-compact:after{content:"";background:var(--flame);border-radius:50%;width:4px;height:4px;position:absolute;top:1px;right:-3px}.sidebar-brand .wordmark{color:var(--os-rail-fg)}.wordmark span{color:var(--flame)}.sidebar-brand>span{border:1px solid var(--os-rail-line);border-radius:var(--r-input);color:var(--os-rail-strong);font-family:var(--font-mono);letter-spacing:.1em;vertical-align:3px;margin:0 0 0 8px;padding:2px 5px;font-size:.58rem;display:inline-block}.os-navigation{gap:4px;margin-top:20px;display:grid}.os-navigation button{width:100%;min-height:44px;color:var(--os-rail-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid;position:relative}.os-navigation button:hover{color:var(--os-rail-fg);background:#f4f2ec1a}.os-navigation button[aria-current=page]{background:var(--os-card);color:var(--ink);box-shadow:0 7px 20px -18px #212733bf}.os-navigation button[aria-current=page]:before{content:"";background:var(--flame);border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-15px}.os-navigation svg{width:18px;height:18px;color:var(--os-rail-faint)}.os-navigation button[aria-current=page] svg{color:var(--flame-deep)}.os-navigation button>span{font-size:.88rem;font-weight:600}.os-navigation button small{border-radius:var(--r-pill);min-width:22px;color:var(--os-rail-strong);font-family:var(--font-mono);text-align:center;background:#f4f2ec1f;padding:2px 6px;font-size:.65rem}.os-navigation button[aria-current=page] small{background:var(--ink);color:var(--paper)}.os-navigation .nav-separated{margin-top:13px}.os-navigation .nav-separated:after{content:"";border-top:1px solid var(--os-rail-line);position:absolute;top:-7px;left:10px;right:10px}.sidebar-footer{border-top:1px solid var(--os-rail-line);margin-top:auto;padding-top:13px;position:relative}.account-menu-trigger,.account-menu-head{border:1px solid var(--os-rail-line);border-radius:var(--r-button);width:100%;min-height:54px;color:var(--os-rail-fg);cursor:pointer;text-align:left;background:#f4f2ec12;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px;display:grid}.account-menu-trigger:hover,.account-menu-head:hover{background:#f4f2ec1f;border-color:#f4f2ec47}.account-menu-trigger>span:nth-child(2),.account-menu-head>span:nth-child(2){min-width:0}.account-menu-trigger strong,.account-menu-trigger small,.account-menu-head strong,.account-menu-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu-trigger strong,.account-menu-head strong{font-size:.79rem}.account-menu-trigger small,.account-menu-head small{color:var(--os-rail-faint);font-size:.69rem}.account-menu-trigger>svg,.account-menu-head>svg{width:15px;color:var(--os-rail-faint);transition:transform var(--dur-fast);transform:rotate(-90deg)}.account-menu-head>svg{transform:rotate(90deg)}.account-menu{z-index:8;border-radius:var(--r-card);color:var(--os-rail-fg);background:#f4f2ec14;border:1px solid #f4f2ec47;padding:6px;position:static}.account-menu-head{background:0 0;border:0}.account-menu strong,.account-menu small{display:block}.account-menu strong{font-size:.79rem}.account-menu small,.account-preview-label{color:var(--os-rail-faint);font-size:.69rem}.account-preview-label{padding:9px;display:block}.account-menu .account-action{border-radius:var(--r-input);background:var(--flame);width:100%;min-height:40px;color:var(--ink);cursor:pointer;text-align:center;border:0;margin-top:5px;padding:8px 10px;font-weight:700}.account-menu .account-action:hover{background:var(--flame-deep);color:var(--paper)}.theme-toggle{border-radius:var(--r-card);width:100%;min-height:64px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.theme-toggle:hover{background:var(--os-hover)}.theme-toggle-icon{border:1px solid var(--line);background:var(--os-paper-2);width:36px;height:36px;color:var(--flame-deep);border-radius:10px;place-items:center;display:grid}.theme-toggle-icon svg{width:17px;height:17px}.theme-toggle strong,.theme-toggle small{display:block}.theme-toggle strong{font-size:.79rem}.theme-toggle small{color:var(--ink-faint);font-size:.69rem}.theme-toggle-track{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--os-paper-2);width:34px;height:20px;transition:background var(--dur-fast);position:relative}.theme-toggle-track i{background:var(--ink-faint);width:12px;height:12px;transition:background var(--dur-fast), transform var(--dur-fast);border-radius:50%;position:absolute;top:3px;left:3px}.theme-toggle[aria-pressed=true] .theme-toggle-track{background:var(--flame)}.theme-toggle[aria-pressed=true] .theme-toggle-track i{background:var(--paper);transform:translate(14px)}.mobile-nav-trigger,.mobile-nav-backdrop{display:none}.os-main{overscroll-behavior:contain;scrollbar-color:var(--flame) transparent;justify-self:center;width:100%;min-width:0;max-width:1920px;min-height:0;padding:34px clamp(28px,3.6vw,80px) 90px;overflow-y:auto;container:workspace-main/inline-size}.os-main--pipeline{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.os-main--pipeline>.page-intro,.os-main--pipeline>.pipeline-toolbar,.os-main--pipeline>.connection-banner,.os-main--pipeline>.pipeline-empty-note{flex:none}.os-main:has(.modal-scrim){overflow-y:hidden}.os-main::-webkit-scrollbar-track{background:0 0}.page-intro{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:25px}.page-header{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.page-header>div:first-child{overflow-wrap:anywhere;min-width:0;max-width:790px}.page-header p{max-width:70ch;color:var(--ink-soft);margin:12px 0 0;font-size:1rem;line-height:1.55}.page-actions{flex-wrap:wrap;flex:none;gap:9px;max-width:100%;display:flex}.page-action-group{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin:36px 0 13px;display:flex}.section-heading p{color:var(--ink-faint);margin:5px 0 0;font-size:.8rem}.os-panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-card);overflow:hidden}.os-button{border:1px solid var(--line-strong);border-radius:var(--r-button);background:var(--os-control-bg);cursor:pointer;min-height:40px;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.8rem;font-weight:600;line-height:1.25;display:inline-flex}.os-button svg{width:17px;height:17px}.os-button:hover{border-color:var(--ink-soft);background:var(--os-card);transform:translateY(-1px)}.button-primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.button-primary:hover{border-color:var(--flame-deep);background:var(--flame-deep)}.button-flame{border-color:var(--flame-deep);background:var(--flame-deep);color:var(--paper)}.button-flame:hover{border-color:var(--ink);background:var(--ink)}.button-ghost{min-height:36px;color:var(--ink-soft);background:0 0;border-color:#0000;padding-inline:7px}.button-ghost:hover{background:var(--os-hover);color:var(--ink);border-color:#0000}.os-button:disabled{cursor:wait;opacity:.5;transform:none}.back-link{min-height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin:-10px 0 18px;padding:5px 0;font-size:.8rem;font-weight:600}.back-link:hover{color:var(--flame-deep)}.inline-link{color:var(--ink);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;align-items:center;gap:4px;display:inline-flex}.inline-link:hover{color:var(--flame-deep)}.inline-link svg{width:13px;height:13px}.segmented-control{border:1px solid var(--line-strong);border-radius:var(--r-button);background:var(--surface-card);display:inline-flex;overflow:hidden}.segmented-control button{border:0;border-right:1px solid var(--line);min-height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;padding:7px 12px;font-size:.76rem;font-weight:600}.segmented-control button:last-child{border-right:0}.segmented-control button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.avatar{border:1px solid var(--line-strong);background:var(--os-paper-2);width:30px;height:30px;color:var(--ink-soft);font-family:var(--font-display);border-radius:9px;flex:none;place-items:center;font-size:.68rem;font-weight:700;display:grid}.avatar-large{border-radius:14px;width:52px;height:52px;font-size:1rem}.avatar-risk{color:var(--flame-deep);border-color:#b5420e8c}.status-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--os-card);width:fit-content;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:4px 8px;font-size:.61rem;font-weight:600;display:inline-flex}.status-chip>i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-healthy{background:var(--os-moss-wash);color:var(--os-moss);border-color:#2f6a4d3d}.status-watch,.status-suggested{background:var(--os-ochre-wash);color:var(--os-ochre);border-color:#815d163d}.status-info{border-color:color-mix(in srgb,var(--os-info) 28%,transparent);background:var(--os-info-wash);color:var(--os-info)}.status-risk,.status-error{background:var(--os-flame-wash);color:var(--os-danger);border-color:#b5420e40}.work-state{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.work-state i{background:var(--ink-faint);border-radius:50%;width:7px;height:7px}.work-progress i{background:var(--os-ochre)}.work-overdue i,.work-blocked i{background:var(--flame-deep)}.work-done i{background:var(--os-moss)}.provenance{border-left:1px solid #0000;padding-left:14px;position:relative}.provenance-suggested{border-left-style:dashed;border-left-color:#b5420e8c}.provenance-pending{border-left-color:var(--flame-deep)}.provenance-label{color:var(--flame-deep);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.59rem;font-weight:600;display:block}.provenance-suggested>.provenance-label{color:var(--os-ochre)}.priority-ledger{border-top:1px solid var(--line-strong)}.priority-row{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:21px;min-height:118px;padding-top:20px;padding-bottom:20px;padding-right:7px;display:grid}.priority-row.provenance-suggested,.priority-row.provenance-pending{padding-top:42px}.priority-row>.provenance-label{margin:0;position:absolute;top:17px;left:14px}.priority-row:hover{background:var(--os-row-hover)}.priority-number{color:color-mix(in srgb, var(--ink) 28%, transparent);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:400}.priority-hot .priority-number{color:var(--flame-deep)}.priority-copy{min-width:0}.priority-reason{color:var(--ink-faint);margin-bottom:4px;font-size:.73rem;font-weight:600;display:block}.priority-copy h2{max-width:780px;font-size:1.12rem;line-height:1.25}.priority-meta{color:var(--ink-faint);flex-wrap:wrap;gap:5px 14px;margin-top:8px;font-size:.73rem;display:flex}.priority-meta span+span:before{content:"·";color:var(--line-strong);margin-right:14px}.priority-actions{align-items:center;gap:5px;display:flex}.two-column-layout>*,.detail-grid>*,.linear-editor-body>*{min-width:0}.two-column-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(26px,4vw,52px);display:grid}.list-panel>*+*,.activity-panel>*+*{border-top:1px solid var(--line)}.schedule-row{grid-template-columns:145px minmax(0,1fr);gap:14px;padding:13px 15px;display:grid}.schedule-row time{color:var(--ink-faint);font-family:var(--font-mono);font-size:.68rem}.schedule-row strong,.schedule-row span{display:block}.schedule-row strong{font-size:.84rem}.schedule-row span{color:var(--ink-faint);margin-top:2px;font-size:.74rem}.schedule-row-link{color:inherit;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;text-decoration:none}.schedule-row-link:hover{background:var(--os-row-hover)}.schedule-row-link:focus-visible{z-index:1;outline:2px solid var(--flame-deep);outline-offset:-2px;position:relative}.schedule-open-label{white-space:nowrap;align-items:center;gap:5px;font-weight:600;color:var(--flame-deep)!important;margin:0!important;display:inline-flex!important}.schedule-open-label svg{width:15px;height:15px}.activity-row{grid-template-columns:minmax(130px,.46fr) minmax(0,1fr);align-items:start;gap:20px;padding:16px 18px;display:grid}.activity-row time{color:var(--ink-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.66rem;line-height:1.45}.activity-row>div{min-width:0}.activity-source{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:600;line-height:1.25;display:block}.activity-source-linear{color:var(--flame-deep)}.activity-source-attio{color:var(--os-moss)}.activity-row strong{color:var(--ink);margin-top:3px;font-size:.84rem;line-height:1.36;display:block}.activity-row p{color:var(--ink-soft);margin:3px 0 0;font-size:.73rem;line-height:1.42}.activity-error{color:var(--os-danger)!important}.connection-banner{border-radius:var(--r-card);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.client-portfolio{border-top:1px solid var(--line-strong);margin-top:22px}.client-portfolio-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(260px,1.2fr) minmax(300px,1fr) minmax(130px,.55fr) minmax(220px,.9fr) 20px;align-items:center;gap:22px;width:100%;padding:19px 7px 19px 2px;display:grid;position:relative}.client-portfolio-row:hover{background:var(--os-row-hover)}.client-summary{gap:11px;min-width:0;display:flex}.client-summary>div{min-width:0}.client-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-title-line>strong{font-family:var(--font-display);font-size:1rem}.client-summary p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:.8rem;overflow:hidden}.client-summary small{color:var(--ink-faint);font-size:.7rem}.metric-strip{overflow-wrap:anywhere;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.metric-strip>div{border-left:1px solid var(--line);min-width:0;padding:2px 12px}.metric-strip>div:first-child{border-left:0}.metric-strip dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem}.metric-strip dt{color:var(--ink-faint);text-transform:uppercase;font-size:.65rem}.metric-strip .metric-alert dd{color:var(--flame-deep)}.client-milestone>span,.client-latest>span,.relationship-thread>span,.relationship-next>span{color:var(--ink-faint);text-transform:uppercase;margin-bottom:3px;font-size:.65rem;display:block}.client-milestone strong,.client-milestone small{display:block}.client-milestone strong{font-size:.8rem}.client-milestone small{color:var(--ink-faint);margin-top:2px;font-size:.7rem}.client-latest p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;display:-webkit-box;overflow:hidden}.client-latest small{color:var(--ink-faint);font-size:.68rem}.row-arrow{width:18px;color:var(--ink-faint)}.detail-header,.opportunity-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:24px;display:flex}.detail-identity{align-items:center;gap:15px;display:flex}.detail-identity>div>span{color:var(--ink-faint);font-size:.72rem}.detail-identity h1{margin-top:3px}.detail-identity p{color:var(--ink-soft);margin:7px 0 0}.detail-status{color:var(--ink-faint);align-items:center;gap:10px;font-size:.72rem;display:flex}.detail-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:30px;padding:12px 0 0;display:flex;overflow-x:auto}.detail-tabs button{min-height:46px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:9px 13px;font-size:.78rem;font-weight:600;position:relative}.detail-tabs button[aria-current=page]{color:var(--ink)}.detail-tabs button[aria-current=page]:after{content:"";background:var(--flame);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:clamp(30px,4vw,56px);display:grid}.detail-primary>section:first-child .section-heading,.detail-rail>section:first-child .section-heading{margin-top:0}.risk-callout{border-radius:var(--r-card);background:var(--os-flame-wash);border:1px solid #b5420e38;align-items:flex-start;gap:14px;padding:15px;display:flex}.risk-callout p{color:var(--ink-soft);margin:0;font-size:.82rem}.prose-panel{padding:18px}.prose-panel>p:last-child{margin-bottom:0}.prose-panel>p{color:var(--ink-soft);line-height:1.6}.prose-panel .metric-strip{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.prose-panel.compact{gap:5px;display:grid}.prose-panel.compact>span{color:var(--ink-faint);font-size:.7rem}.prose-panel.compact>p{margin:9px 0 0;font-size:.78rem}.feedback-quote{padding:20px}.feedback-quote blockquote{font-family:var(--font-display);margin:0;font-size:1.15rem;line-height:1.45}.feedback-quote>p{color:var(--ink-faint);margin:10px 0 15px;font-size:.75rem}.milestone-panel,.next-move-panel{gap:8px;padding:17px;display:grid}.milestone-panel strong,.next-move-panel strong{font-size:.88rem}.milestone-panel span,.next-move-panel span{color:var(--ink-faint);font-size:.75rem}.contact-mini{gap:10px;padding:13px;display:flex}.contact-mini+.contact-mini{border-top:1px solid var(--line)}.contact-mini strong,.contact-mini span,.contact-mini small{display:block}.contact-mini strong{font-size:.8rem}.contact-mini span{color:var(--ink-soft);font-size:.73rem}.contact-mini small{color:var(--ink-faint);font-size:.68rem}.suggestion-list{gap:10px;display:grid}.suggestion-list .provenance{border-radius:0 var(--r-card) var(--r-card) 0;background:var(--os-row-hover);padding:12px 12px 12px 14px}.suggestion-list strong{font-size:.78rem}.suggestion-list p{color:var(--ink-soft);margin:5px 0 6px;font-size:.73rem}.table-panel{background:var(--os-card)}.responsive-table{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:var(--ink-faint);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:.65rem}th,td{border-bottom:1px solid var(--line);padding:12px 14px}tbody tr:last-child td{border-bottom:0}td{color:var(--ink-soft);font-size:.76rem}td:first-child{min-width:320px}td:first-child>span,td:first-child>strong,td:first-child>small{display:block}td:first-child>span{color:var(--ink-faint);font-family:var(--font-mono);font-size:.65rem}td:first-child>strong{color:var(--ink);margin-top:2px;font-size:.8rem}td:first-child>small{color:var(--flame-deep);margin-top:3px}.feedback-list{gap:13px;display:grid}.feedback-item{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-card);border-left:1px solid #0000;padding:17px}.feedback-item.provenance-pending{border-left-color:var(--flame-deep)}.feedback-item.provenance-suggested{border-left-color:#b5420e8c}.feedback-item-header{justify-content:space-between;gap:20px;display:flex}.feedback-item-header strong,.feedback-item-header span{display:block}.feedback-item-header strong{font-size:.82rem}.feedback-item-header span{color:var(--ink-faint);font-size:.7rem}.feedback-item blockquote{font-family:var(--font-display);margin:15px 0;font-size:1.03rem;line-height:1.45}.draft-preview{background:var(--os-paper-2);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:13px;display:flex}.draft-preview>div>span,.draft-preview>div>strong{display:block}.draft-preview>div>span{color:var(--ink-faint);text-transform:uppercase;font-size:.64rem}.draft-preview>div>strong{margin-top:2px;font-size:.78rem}.draft-preview p{color:var(--ink-soft);margin:4px 0 0;font-size:.72rem}.record-list article{grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:14px 16px;display:grid}.record-list article+article{border-top:1px solid var(--line)}.record-list article strong,.record-list article span{display:block}.record-list article strong{font-size:.8rem}.record-list article span{color:var(--ink-faint);font-size:.7rem}.record-list article>p{color:var(--ink-soft);grid-column:1/-1;margin:5px 0 0;font-size:.76rem}.pipeline-toolbar,.relationship-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.pipeline-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 18px;min-width:0;max-width:100%;display:flex}.pipeline-filters button{min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:7px 1px;font-size:.72rem;font-weight:600;display:inline-flex;position:relative}.pipeline-filters button[aria-pressed=true]{color:var(--ink)}.pipeline-filters button[aria-pressed=true]:after{content:"";background:var(--flame-deep);height:2px;position:absolute;bottom:-1px;left:0;right:0}.pipeline-filters button:focus-visible{box-shadow:inset 0 -2px var(--focus);outline:none}.pipeline-filters button span{min-width:19px;color:var(--ink-faint);font-family:var(--font-mono);text-align:center;font-size:.61rem}.record-search{width:min(280px,100%);position:relative}.record-search>svg{z-index:1;width:16px;height:16px;color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.record-search input{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--os-control-bg);width:100%;min-height:40px;color:var(--ink);font:inherit;transition:border-color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast);padding:9px 34px;font-size:.74rem}.record-search input::placeholder{color:var(--ink-faint);opacity:1}.record-search input:hover{border-color:color-mix(in srgb,var(--ink-faint) 55%,transparent);background:var(--os-card)}.record-search input:focus{border-color:var(--focus);background:var(--os-card);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 28%,transparent);outline:none}.record-search:focus-within>svg{color:var(--focus)}.pipeline-board{grid-template-columns:repeat(var(--pipeline-stage-count,6),minmax(220px,1fr));scroll-snap-type:x proximity;align-content:start;align-items:start;gap:14px;padding-bottom:10px;display:grid;overflow:auto}.os-main--pipeline .pipeline-board{flex:auto;width:100%;min-height:0}.target-stack-section{margin:28px 0 32px}.target-stack{border-top:1px solid var(--line-strong)}.pipeline-card{border:1px solid var(--line);background:var(--os-card);min-width:0;color:var(--ink);cursor:grab;transition:background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast), opacity var(--dur-fast);border-radius:12px;padding:13px;position:relative}.pipeline-card:hover{border-color:var(--line-strong);box-shadow:0 12px 30px -27px var(--os-shadow)}.pipeline-card:active{cursor:grabbing}.pipeline-card.is-dragging{opacity:.28}.pipeline-card-attention{background:color-mix(in srgb,var(--os-card) 88%,var(--os-flame-wash));border-color:#b5420e75}.pipeline-card>header>div:not(.pipeline-card-tools){flex:1;min-width:0}.pipeline-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pipeline-card>header strong,.pipeline-card>header span{display:block}.pipeline-card>header strong{overflow-wrap:anywhere;font-size:.8rem}.pipeline-card>header span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.65rem;overflow:hidden}.pipeline-card-tools{flex:none;gap:3px;display:flex}.pipeline-attention-button{width:34px;height:34px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.pipeline-attention-button:hover,.pipeline-attention-button:focus-visible{background:var(--os-paper-2);color:var(--ink);outline:none}.pipeline-attention-button[aria-pressed=true]{background:var(--os-flame-wash);color:var(--flame-deep)}.pipeline-attention-button svg{width:16px;height:16px}.pipeline-card>p{color:var(--ink-soft);margin:11px 0;font-size:.72rem;line-height:1.48}.pipeline-card-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.pipeline-card-state .status-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.pipeline-card-state time{color:var(--ink-faint);font-family:var(--font-mono);flex:none;font-size:.61rem}.pipeline-card-detail{width:100%;color:var(--ink);cursor:inherit;text-align:left;background:0 0;border:0;gap:6px;margin-top:11px;padding:0;display:grid}.pipeline-card-detail span{color:var(--ink-faint);font-size:.66rem}.pipeline-card-detail strong{overflow-wrap:anywhere;font-size:.73rem;line-height:1.45}.pipeline-card-detail:hover strong,.pipeline-card-detail:focus-visible strong{color:var(--flame-deep)}.pipeline-card-detail:focus-visible{outline:2px solid var(--flame-deep);outline-offset:3px}.pipeline-card>footer{border-top:1px solid var(--line);color:var(--ink-faint);justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;font-size:.64rem;display:flex}.pipeline-card>footer time{font-family:var(--font-mono);flex:none}.pipeline-prospect-card>footer{justify-content:flex-start}.pipeline-prospect-card .os-button{border-radius:var(--r-button);width:auto;min-height:40px;margin:0;padding-inline:13px}.pipeline-prospect-card .os-button svg{width:15px;height:15px}.pipeline-booked-call-card,.pipeline-booked-call-card:active{cursor:default}.pipeline-booked-call-card>footer{flex-wrap:wrap;align-items:flex-start}.pipeline-booked-call-card>footer .inline-link{margin-left:auto}.pipeline-card-overlay{border-color:var(--flame-deep);cursor:grabbing;width:min(310px,100vw - 36px);transform:rotate(1deg);box-shadow:0 18px 42px -22px #212733b8}.pipeline-card-overlay span{color:var(--ink-faint);margin-top:4px;font-size:.68rem;display:block}.target-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;transition:background .16s var(--ease-out);background:0 0;grid-template-columns:44px minmax(150px,.7fr) minmax(230px,1.2fr) minmax(190px,.8fr) 18px;align-items:center;gap:18px;padding:18px 10px 18px 6px;text-decoration:none;display:grid;position:relative}.target-row:hover,.target-row:focus-visible{background:var(--surface-card);outline:none}.target-row:focus-visible{box-shadow:inset 3px 0 var(--flame)}.target-row-warning{box-shadow:inset 2px 0 #b5420e6b}.target-rank{color:var(--flame-deep);font-family:var(--font-mono);font-size:.9rem}.target-account,.target-context,.target-action{min-width:0}.target-account strong,.target-account span,.target-context strong,.target-context span,.target-action strong,.target-action>span:not(.status-chip){display:block}.target-account strong,.target-context strong,.target-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.target-account span,.target-context span,.target-action>span:not(.status-chip){color:var(--ink-faint);margin-top:4px;font-size:.65rem}.target-action .status-chip{margin-bottom:7px}.target-row>.row-arrow{color:var(--ink-faint);font-size:1rem}.pipeline-empty-note{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);color:var(--ink-soft);margin:0 0 28px;padding:16px 6px;font-size:.76rem}.opportunity-alert-list{gap:9px;display:grid}.opportunity-alert-list>.provenance{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);gap:18px;padding:14px 16px;display:grid}.opportunity-alert-list>.provenance:last-child{border-bottom:1px solid var(--line)}.opportunity-alert-list p{color:var(--ink-soft);margin:8px 0 0;font-size:.76rem}.opportunity-alert-list>.provenance>strong{text-align:right;align-self:center;font-size:.78rem}.conversation-context{overflow:hidden}.conversation-context>p{color:var(--ink-soft);margin:0;padding:15px 16px;font-size:.76rem}.conversation-context>div{border-top:1px solid var(--line)}.conversation-context article{padding:15px 16px}.conversation-context article+article{border-top:1px solid var(--line)}.conversation-context article>header{align-items:center;gap:9px;display:flex}.conversation-context article>header>span{color:var(--ink-faint);font-size:.67rem}.conversation-context article>header .inline-link{margin-left:auto;font-size:.68rem}.conversation-context article>strong{margin-top:10px;font-size:.82rem;display:block}.conversation-context article>p{max-width:78ch;color:var(--ink-soft);white-space:pre-wrap;margin:7px 0 0;font-size:.76rem;line-height:1.55}.conversation-context>small{border-top:1px solid var(--line);color:var(--ink-faint);padding:11px 16px;font-size:.66rem;display:block}.work-board-toolbar{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:18px;padding:13px 11px 14px;display:flex}.work-board-toolbar label{gap:6px;min-width:min(320px,100%);display:grid}.work-board-toolbar label>span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:600}.work-board-toolbar p{color:var(--ink-faint);margin:0 2px 8px;font-size:.68rem}.work-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;padding:4px 0 18px;display:grid;overflow:visible}.work-board-column{border-top:1px solid var(--line-strong);scroll-snap-align:start;min-width:0;min-height:280px;transition:border-color var(--dur-fast), background var(--dur-fast);background:0 0;padding:13px 11px 18px}.work-board-column.is-over{border-top-color:var(--flame-deep);background:var(--os-flame-wash)}.work-board-column>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 13px;display:flex}.work-board-column>header h2{font-size:.86rem}.work-board-column>header span{border-radius:var(--r-pill);background:var(--os-paper-2);min-width:24px;color:var(--ink-soft);font-family:var(--font-mono);text-align:center;padding:2px 6px;font-size:.64rem}.work-board-column>div{align-content:start;gap:9px;min-height:120px;display:grid}.work-board-drop-hint{border:1px dashed var(--line);border-radius:var(--r-card);min-height:96px;color:var(--ink-faint);place-items:center;margin:0;font-size:.68rem;display:grid}.work-board-column.is-over .work-board-drop-hint{border-color:var(--flame-deep);color:var(--flame-deep)}.work-board-card{border:1px solid color-mix(in srgb,var(--project-color,transparent) 40%,var(--line));background:color-mix(in srgb,var(--project-color,transparent) 12%,var(--os-card));min-width:0;color:var(--ink);cursor:grab;transition:background var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast),opacity var(--dur-fast);border-radius:12px;padding:13px;text-decoration:none;display:block;position:relative;overflow:hidden}.work-board-card:hover{border-color:color-mix(in srgb,var(--project-color,transparent) 52%,var(--line-strong))}.work-board-card:active{cursor:grabbing}.work-board-card.is-dragging{opacity:.28}.work-board-card-overlay{border-color:var(--flame-deep);cursor:grabbing;width:min(330px,100vw - 36px);transform:rotate(1deg);box-shadow:0 18px 42px -22px #212733b8}.work-board-card>header,.work-board-card>footer{align-items:center;gap:8px;display:flex}.work-board-card>header span{color:var(--flame-deep);font-family:var(--font-mono);font-size:.64rem;font-weight:600}.work-board-priority{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--os-paper-2);color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:3px 6px;font-size:.6rem;font-weight:700}.work-board-priority.priority-1{border-color:color-mix(in srgb,var(--os-danger) 42%,transparent);background:var(--os-flame-wash);color:var(--os-danger)}.work-board-priority.priority-2{border-color:color-mix(in srgb,var(--os-ochre) 42%,transparent);background:var(--os-ochre-wash);color:var(--os-ochre)}.work-board-priority.priority-4{border-color:color-mix(in srgb,var(--os-moss) 38%,transparent);background:var(--os-moss-wash);color:var(--os-moss)}.work-board-card-body{width:100%;color:var(--ink);cursor:grab;text-align:left;background:0 0;border:0;padding:0;display:block}.work-board-card-body:disabled{cursor:default;opacity:.55}.work-board-card-body>strong{overflow-wrap:anywhere;color:var(--ink);margin-top:7px;font-size:.8rem;font-weight:600;line-height:1.36;display:block}.work-board-project{min-width:0;max-width:100%;color:var(--ink-faint);align-items:center;gap:6px;margin-top:9px;font-size:.68rem;line-height:1.2;display:inline-flex}.work-board-project.has-project{color:var(--ink-soft);font-weight:600}.work-board-project i{background:var(--project-color);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--project-color) 18%, transparent);border-radius:50%;flex:none}.work-board-project.has-logo{margin-top:10px}.work-board-project-logo{min-width:0;max-width:100%;min-height:22px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.work-board-project-logo>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.work-board-project-mark{flex:none;width:24px;height:21px;display:block;position:relative;overflow:hidden}.work-board-project-mark img{object-fit:contain;width:auto;max-width:none;height:21px;display:block;position:absolute;top:0;left:0}.work-board-project-mark-modais{border-radius:5px;width:21px}.work-board-project-mark-modais img{width:21px;height:21px}.work-board-card-body>footer{border-top:1px solid var(--line);color:var(--ink-faint);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;font-size:.63rem;display:flex}.work-board-card-body>footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-board-card-body>footer time{flex:none}.work-board-card-body:hover>strong{color:var(--flame-deep)}.work-board-card-body:focus-visible{outline:2px solid var(--flame-deep);outline-offset:3px}.work-board-state-error{color:var(--os-danger);grid-column:1/-1;font-size:.66rem;line-height:1.4}.work-board-error{border-radius:var(--r-card);background:var(--os-flame-wash);border:1px solid #a83b123d;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:18px;padding:13px 15px;display:grid}.work-board-error strong{font-size:.76rem}.work-board-error span{color:var(--ink-soft);font-size:.74rem}:root[data-theme=dark] .assistant-launcher:hover{background:var(--os-card);color:var(--ink)}:root[data-theme=dark] .assistant-launcher:focus-visible{outline-color:var(--flame-deep)}:root[data-theme=dark] .assistant-launcher strong{color:inherit}:root[data-theme=dark] .pipeline-card{border-color:var(--line);background:var(--os-card)}:root[data-theme=dark] .work-board-card{border-color:color-mix(in srgb,var(--project-color,transparent) 42%,var(--line));background:color-mix(in srgb,var(--project-color,transparent) 14%,var(--os-card))}:root[data-theme=dark] .pipeline-card:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--os-card) 95%,var(--ink));box-shadow:0 14px 30px -24px var(--os-shadow)}:root[data-theme=dark] .work-board-card:hover{border-color:color-mix(in srgb,var(--project-color,transparent) 64%,var(--line-strong));background:color-mix(in srgb,var(--project-color,transparent) 19%,var(--os-card));box-shadow:0 14px 30px -24px var(--os-shadow)}:root[data-theme=dark] .pipeline-card-attention{border-color:var(--line);background:color-mix(in srgb,var(--os-card) 94%,var(--os-flame-wash))}:root[data-theme=dark] .pipeline-card-state,:root[data-theme=dark] .pipeline-card>footer,:root[data-theme=dark] .work-board-card-body>footer{border-top-color:color-mix(in srgb,var(--line) 72%,transparent)}:root[data-theme=dark] .relationship-focus-list{border-top-color:var(--line)}:root[data-theme=dark] .relationship-focus-row{border-bottom-color:color-mix(in srgb,var(--line) 74%,transparent)}:root[data-theme=dark] .relationship-focus-row:focus-visible{box-shadow:inset 2px 0 0 var(--flame-deep)}.pipeline-column{min-width:0;transition:background var(--dur-fast), box-shadow var(--dur-fast);background:0 0;align-self:start;padding:0 10px 16px}.pipeline-column.is-over{background:var(--os-flame-wash);box-shadow:inset 0 2px var(--flame-deep)}.pipeline-column>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:0 2px 13px;display:flex}.pipeline-column>header h2{font-size:.84rem}.pipeline-column>header small{color:var(--ink-faint);margin-top:4px;font-size:.63rem;line-height:1.4;display:block}.pipeline-column>header>span{border-radius:var(--r-pill);background:var(--os-paper-2);min-width:24px;color:var(--ink-soft);font-family:var(--font-mono);text-align:center;padding:2px 6px;font-size:.62rem}.pipeline-column>div{align-content:start;gap:9px;display:grid}.pipeline-column-empty{color:var(--ink-faint);margin:4px 2px;font-size:.68rem;line-height:1.45}.pipeline-closed-list{max-width:820px}.pipeline-closed-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 6px;display:flex}.pipeline-closed-list>button:first-of-type{border-top:1px solid var(--line)}.pipeline-closed-list>button:hover,.pipeline-closed-list>button:focus-visible{background:var(--os-row-hover);outline:none}.pipeline-closed-list>button strong,.pipeline-closed-list>button small{display:block}.pipeline-closed-list>button strong{font-size:.8rem}.pipeline-closed-list>button small{color:var(--ink-faint);margin-top:3px;font-size:.68rem}.pipeline-closed-list>p{color:var(--ink-soft);font-size:.76rem}.record-dialog{width:min(780px,100%)}.record-dialog:focus{outline:none}.record-dialog-heading{overflow-wrap:anywhere;align-content:center;gap:4px;min-width:0;display:grid}.record-dialog-heading h2{font-size:1.05rem}.record-dialog-heading span{color:var(--ink-soft);font-size:.72rem}.record-dialog-body{gap:22px}.record-attention,.record-safety{border-block:1px solid #b5420e47;padding:13px 1px}.record-attention strong,.record-safety strong{margin-top:8px;font-size:.84rem;display:block}.record-attention p,.record-safety p{color:var(--ink-soft);margin:5px 0 0;font-size:.74rem;line-height:1.5}.record-safety{border-color:color-mix(in srgb,var(--os-danger) 35%,transparent)}.record-focus-editor .section-heading{margin:0 0 12px}.record-focus-form{grid-template-columns:minmax(0,1fr) minmax(160px,.54fr);gap:13px;display:grid}.record-focus-form>label,.record-focus-form>div{color:var(--ink-soft);align-content:start;gap:6px;font-size:.71rem;font-weight:600;display:grid}.record-focus-form input{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--os-card);width:100%;min-height:42px;color:var(--ink);font:inherit;padding:9px 10px;font-size:.78rem}.record-focus-wide{grid-column:1/-1}.record-stage-ledger{border-block:1px solid var(--line);grid-template-columns:minmax(210px,.85fr) minmax(0,1.15fr);display:grid}.record-stage-ledger>div{min-width:0;padding-block:14px}.record-stage-ledger>div+div{border-left:1px solid var(--line);margin-left:18px;padding-left:18px}.record-stage-ledger span{color:var(--ink-faint);margin-bottom:7px;font-size:.65rem;display:block}.record-stage-ledger strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.5;display:block}.record-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px;margin:0;display:grid}.record-metadata>div{grid-template-columns:minmax(56px,.3fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.record-metadata dt{color:var(--ink-faint);font-size:.65rem}.record-metadata dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:.74rem;line-height:1.45}.record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.record-detail-grid>div{border:1px solid var(--line);background:var(--os-card);border-radius:11px;min-width:0;padding:12px}.record-detail-grid>div>span,.record-detail-grid>div>strong{display:block}.record-detail-grid>div>span{color:var(--ink-faint);margin-bottom:6px;font-size:.65rem}.record-detail-grid>div>strong{overflow-wrap:anywhere;font-size:.76rem;line-height:1.45}.record-controls,.record-source-links,.record-tags,.relationship-intelligence-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.record-controls .inline-link{margin-left:auto}.record-identity-review{border-block:1px solid var(--line-strong);padding:16px 0}.record-identity-review .section-heading{margin:0 0 12px}.record-identity-profiles{border-top:1px solid var(--line)}.record-identity-profiles>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 2px;display:grid}.record-identity-profiles>div.is-selected{background:var(--os-ochre-wash)}.record-identity-profiles label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;display:grid}.record-identity-profiles input{width:16px;height:16px;accent-color:var(--flame-deep)}.record-identity-profiles strong,.record-identity-profiles small{display:block}.record-identity-profiles strong{overflow-wrap:anywhere;font-size:.76rem}.record-identity-profiles small{color:var(--ink-faint);margin-top:3px;font-size:.67rem}.record-identity-merge{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 18px;padding-top:14px;display:grid}.record-identity-merge strong,.record-identity-merge span{display:block}.record-identity-merge>div>strong{font-size:.78rem}.record-identity-merge>div>span{color:var(--ink-faint);margin-top:3px;font-size:.67rem}.record-identity-merge>p{max-width:70ch;color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.48}.record-source-links{margin-top:10px}.meeting-context{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:16px;display:flex}.meeting-context h3{margin-top:10px;font-size:1rem}.meeting-context p{color:var(--ink-soft);margin:5px 0 0;font-size:.74rem}.meeting-context .inline-link{flex:none}.record-conversation-list{border-top:1px solid var(--line)}.record-conversation-list article{border-bottom:1px solid var(--line);padding:14px 2px}.record-conversation-list article>header{align-items:center;gap:9px;display:flex}.record-conversation-list article>header>span{color:var(--ink-faint);font-size:.66rem}.record-conversation-list article>strong{margin-top:9px;font-size:.79rem;display:block}.record-conversation-list article>p{max-width:78ch;color:var(--ink-soft);white-space:pre-wrap;margin:6px 0;font-size:.73rem;line-height:1.5}.record-conversation-list .inline-link{font-size:.67rem}.record-empty-copy,.relationship-intelligence-note{color:var(--ink-faint);margin:0;font-size:.72rem}.record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.record-form label,.record-form-wide{color:var(--ink-soft);gap:6px;font-size:.71rem;font-weight:600;display:grid}.record-form input,.relationship-draft-result input,.relationship-draft-result textarea{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--os-card);width:100%;min-height:42px;color:var(--ink);font:inherit;padding:9px 10px;font-size:.78rem}.record-form-wide,.record-form-note{grid-column:1/-1}.record-form-note{color:var(--ink-faint);margin:0;font-size:.7rem;line-height:1.5}.opportunity-proposal-record{border-top:1px solid var(--line);padding-top:3px}.opportunity-proposal-record .section-heading{margin-top:0}.proposal-record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.proposal-record-form>label,.proposal-record-form>div:not(.proposal-record-actions){color:var(--ink-soft);align-content:start;gap:6px;font-size:.71rem;font-weight:600;display:grid}.proposal-record-form input,.proposal-record-form textarea{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--os-card);width:100%;min-height:42px;color:var(--ink);font:inherit;padding:9px 10px;font-size:.78rem}.proposal-record-form textarea{resize:vertical;line-height:1.5}.proposal-record-wide{grid-column:1/-1}.proposal-record-actions{align-items:center;gap:12px;display:flex}.proposal-record-actions>span{color:var(--ink-faint);font-size:.68rem;line-height:1.42}.proposal-handoff-state{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 1px 0;display:flex}.proposal-handoff-state strong{text-transform:capitalize;font-size:.76rem;display:block}.proposal-handoff-state p{color:var(--os-danger);margin:4px 0 0;font-size:.7rem}.proposal-handoff-state.is-completed strong{color:var(--os-moss)}.won-handoff-review{border-radius:var(--r-card);background:var(--os-flame-wash);border:1px solid #b5420e4d;padding:16px}.won-handoff-review .section-heading{margin-top:0}.won-handoff-ledger{border-top:1px solid #b5420e3d;border-bottom:1px solid #b5420e3d;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.won-handoff-ledger>div{min-width:0;padding:13px}.won-handoff-ledger>div+div{border-left:1px solid #b5420e3d}.won-handoff-ledger span,.won-handoff-ledger strong,.won-handoff-ledger small{display:block}.won-handoff-ledger span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:600}.won-handoff-ledger strong{margin-top:5px;font-size:.76rem}.won-handoff-ledger small{color:var(--ink-soft);margin-top:5px;font-size:.66rem;line-height:1.4}.relationship-intelligence{border-top:1px solid var(--line);padding-top:3px}.relationship-intelligence .section-heading{margin-top:0}.relationship-intelligence-warning,.relationship-intelligence-error{background:var(--os-flame-wash);color:var(--os-danger);border:1px solid #b5420e40;border-radius:10px;margin:12px 0 0;padding:10px 11px;font-size:.71rem}.relationship-research-result,.relationship-draft-result{border:1px solid var(--line);background:var(--os-card);border-radius:12px;margin-top:14px;padding:15px}.relationship-research-result>header,.relationship-draft-result>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.relationship-research-result>header strong,.relationship-draft-result>header strong{font-size:.79rem}.relationship-research-result>header span,.relationship-draft-result>header span{color:var(--ink-faint);font-size:.65rem}.relationship-research-result>p{color:var(--ink-soft);white-space:pre-wrap;margin:12px 0;font-size:.75rem;line-height:1.58}.relationship-research-result>div{flex-wrap:wrap;gap:7px 12px;display:flex}.relationship-research-result>small,.relationship-draft-result>small{color:var(--ink-faint);margin-top:12px;font-size:.64rem;display:block}.relationship-draft-result{gap:11px;display:grid}.relationship-draft-result label{color:var(--ink-soft);gap:5px;font-size:.7rem;font-weight:600;display:grid}.relationship-draft-result textarea{resize:vertical;line-height:1.5}.relationship-draft-result>p{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.48}.relationship-pipeline-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 2px;display:flex}.relationship-pipeline-link strong{font-size:.78rem}.relationship-pipeline-link p{color:var(--ink-soft);margin:4px 0 0;font-size:.72rem}.relationship-focus-list{border-top:1px solid var(--line-strong)}.relationship-focus-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;transition:background var(--dur-fast);background:0 0;grid-template-columns:34px minmax(170px,.8fr) minmax(260px,1.35fr) minmax(130px,.65fr) minmax(130px,.65fr) 18px;align-items:center;gap:15px;padding:16px 4px;display:grid}.relationship-focus-row:hover,.relationship-focus-row:focus-visible{background:var(--os-row-hover);outline:none}.relationship-focus-row:focus-visible{box-shadow:inset 2px 0 var(--focus)}.relationship-focus-person,.relationship-focus-reason,.relationship-focus-activity,.relationship-focus-meeting{min-width:0}.relationship-focus-person strong,.relationship-focus-person span,.relationship-focus-activity span,.relationship-focus-activity strong,.relationship-focus-meeting span,.relationship-focus-meeting strong{display:block}.relationship-focus-person strong{font-size:.79rem}.relationship-focus-person span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.67rem;overflow:hidden}.relationship-focus-reason p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:.7rem;line-height:1.4;overflow:hidden}.relationship-focus-activity span,.relationship-focus-meeting span{color:var(--ink-faint);margin-bottom:4px;font-size:.62rem}.relationship-focus-activity strong,.relationship-focus-meeting strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.relationship-focus-row>svg{width:17px;height:17px;color:var(--ink-faint)}.opportunity-card{border:1px solid var(--line);background:var(--os-card);cursor:pointer;text-align:left;border-radius:12px;width:100%;padding:13px;display:block}.opportunity-card:hover{border-color:var(--line-strong)}.opportunity-card>div,.opportunity-card footer{justify-content:space-between;gap:10px;display:flex}.opportunity-card>div strong{font-size:.79rem}.opportunity-card>div span{color:var(--ink-faint);font-size:.62rem}.opportunity-card p{color:var(--ink-soft);margin:8px 0;font-size:.74rem;line-height:1.4}.opportunity-card>small{color:var(--ink);font-size:.7rem;font-weight:600;display:block}.opportunity-card footer{border-top:1px solid var(--line);color:var(--ink-faint);margin-top:11px;padding-top:9px;font-size:.64rem}.opportunity-late{border-color:#b5420e59}.meeting-debrief-modal{border:1px solid var(--line-strong);border-radius:var(--r-modal);background:var(--paper);width:min(760px,100vw - 36px);max-height:min(780px,100dvh - 36px);box-shadow:var(--os-shadow-modal);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.meeting-debrief-modal.response-pack-modal{width:min(940px,100vw - 36px);max-height:min(900px,100dvh - 36px)}.meeting-debrief-modal>header,.meeting-debrief-modal>footer{justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.meeting-debrief-modal>header{border-bottom:1px solid var(--line)}.meeting-debrief-modal>header h2{font-size:1.2rem}.meeting-debrief-modal>header p{max-width:68ch;color:var(--ink-soft);margin:6px 0 0;font-size:.76rem}.meeting-debrief-modal>header>button{min-width:44px;min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0}.meeting-debrief-body{padding:18px 20px;overflow-y:auto}.meeting-debrief-body>label{gap:7px;margin-top:18px;display:grid}.meeting-debrief-body label>span,.debrief-result>div>span{color:var(--ink-faint);text-transform:uppercase;font-size:.66rem;font-weight:600}.meeting-debrief-body textarea,.meeting-debrief-body input,.meeting-debrief-body select{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--os-card);width:100%;color:var(--ink);font:inherit;padding:10px 11px;font-size:.78rem;line-height:1.5}.meeting-debrief-body>label>textarea{resize:vertical;min-height:140px}.debrief-recorder{border:1px solid var(--line);border-radius:var(--r-card);background:var(--os-card);justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.debrief-recorder strong,.debrief-recorder span{display:block}.debrief-recorder strong{font-size:.8rem}.debrief-recorder span{color:var(--ink-faint);margin-top:4px;font-size:.68rem}.debrief-structure-action{justify-content:flex-end;margin-top:10px;display:flex}.meeting-debrief-error,.meeting-debrief-warning{margin:12px 0 0;font-size:.72rem;line-height:1.48}.meeting-debrief-error{color:var(--os-danger)}.meeting-debrief-warning{border-radius:var(--r-input);background:var(--os-ochre-wash);color:var(--ink-soft);padding:10px 11px}.debrief-result{border-top:1px solid var(--line-strong);gap:14px;margin-top:24px;padding-top:20px;display:grid}.debrief-result>header,.opportunity-brief>header,.response-pack-review>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.debrief-result>header p,.opportunity-brief>header p,.response-pack-review>header p{color:var(--ink-faint);margin:4px 0 0;font-size:.7rem}.debrief-result p,.debrief-result ul{color:var(--ink-soft);margin:6px 0 0;font-size:.76rem;line-height:1.55}.debrief-result ul{padding-left:19px}.debrief-result li+li{margin-top:5px}.debrief-result li small{color:var(--ink-faint)}.response-pack-loading{color:var(--ink-faint);margin:0 0 12px;font-size:.7rem}.opportunity-brief,.response-pack-review{border-top:1px solid var(--line-strong);margin-top:26px;padding-top:20px}.opportunity-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.opportunity-brief-grid label,.response-pack-fields label,.response-email-review label,.response-pack-two-up label,.response-pack-unknowns{gap:6px;display:grid}.opportunity-brief-grid textarea{resize:vertical;min-height:88px}.opportunity-brief-grid .opportunity-brief-next{grid-column:1/-1}.opportunity-brief-next textarea{min-height:70px}.opportunity-pack-action{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:15px 2px;display:flex}.opportunity-pack-action strong,.opportunity-pack-action span{display:block}.opportunity-pack-action strong{font-size:.78rem}.opportunity-pack-action span{color:var(--ink-faint);margin-top:3px;font-size:.68rem}.commercial-source-status{border:1px solid var(--line);border-radius:var(--r-input);background:var(--os-paper-2);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:12px 13px;display:flex}.commercial-source-status strong{font-size:.74rem}.commercial-source-status p{color:var(--ink-soft);margin:3px 0 0;font-size:.69rem;line-height:1.45}.commercial-source-status a{color:var(--ink);flex:none;font-size:.7rem}.commercial-source-status.is-live{background:var(--os-moss-wash)}.commercial-source-status.is-permission-needed{background:var(--os-ochre-wash)}.response-pack-privacy{color:var(--ink-faint);margin:10px 0 0;font-size:.67rem}.response-pack-fields{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:14px;margin-top:18px;display:grid}.response-pack-fields textarea{resize:vertical;min-height:78px}.response-pack-sources{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.response-pack-sources>strong{font-size:.75rem}.response-pack-sources article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 2px;display:flex}.response-pack-sources article a{color:var(--ink);font-size:.74rem;font-weight:600}.response-pack-sources article p{color:var(--ink-soft);margin:4px 0 0;font-size:.7rem}.response-pack-empty-source{border-block:1px solid var(--line);color:var(--ink-soft);margin:18px 0 0;padding:13px 2px;font-size:.71rem}.response-email-review{border-top:1px solid var(--line);gap:11px;margin-top:18px;padding-top:18px;display:grid}.response-email-review>header{justify-content:space-between;align-items:center;display:flex}.response-email-review>header>strong{font-size:.78rem}.response-email-review textarea{resize:vertical;min-height:190px}.response-pack-two-up{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:18px;display:grid}.response-pack-two-up textarea{resize:vertical;min-height:180px}.response-pack-unknowns{margin-top:14px}.response-pack-unknowns textarea{resize:vertical;min-height:96px}.meeting-debrief-modal>footer{border-top:1px solid var(--line);align-items:center}.meeting-debrief-modal>footer>span{max-width:55ch;color:var(--ink-faint);font-size:.67rem}.meeting-debrief-modal>footer>div{gap:8px;display:flex}.opportunity-title-line{color:var(--ink-faint);align-items:center;gap:10px;font-size:.72rem;display:flex}.opportunity-header h1{margin-top:10px}.opportunity-header p{color:var(--ink-soft);margin:8px 0 0}.opportunity-owner{text-align:right}.opportunity-owner span,.opportunity-owner strong{display:block}.opportunity-owner span{color:var(--ink-faint);text-transform:uppercase;font-size:.66rem}.opportunity-owner strong{margin-top:3px}.opportunity-layout{margin-top:4px}.email-draft{border:1px solid var(--line);border-left-color:var(--flame-deep);border-radius:var(--r-card);background:var(--surface-card);padding:17px}.email-draft-header{justify-content:space-between;gap:20px;display:flex}.email-draft-header span,.email-draft-header strong{display:block}.email-draft-header span{color:var(--ink-faint);font-size:.65rem}.email-draft h3{margin-top:18px}.email-draft pre{color:var(--ink-soft);font-family:var(--font-body);white-space:pre-wrap;margin:12px 0 0;font-size:.78rem;line-height:1.55}.late-text{font-weight:600;color:var(--flame-deep)!important}.connection-banner{background:var(--os-flame-wash);color:var(--ink);justify-content:flex-start;margin-bottom:18px}.connection-banner p{color:var(--ink-soft);flex:1;margin:0;font-size:.78rem}.relationship-list{border-top:1px solid var(--line-strong)}.relationship-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(140px,.7fr) minmax(280px,1.5fr) minmax(180px,.75fr) minmax(220px,1fr);align-items:start;gap:15px;padding:17px 3px;display:grid}.relationship-row.relationship-focused{background:var(--os-paper-2);box-shadow:inset 1px 0 0 var(--flame-deep)}.relationship-stale{opacity:.7}.relationship-person strong,.relationship-person span{display:block}.relationship-person strong{font-size:.82rem}.relationship-person span{color:var(--ink-faint);font-size:.7rem}.relationship-strength{gap:3px;margin-top:8px;display:flex}.relationship-strength i{background:var(--line);border-radius:3px;width:13px;height:3px}.relationship-strength i.active{background:var(--os-moss)}.relationship-thread strong{font-size:.76rem}.relationship-thread p{color:var(--ink-soft);margin:5px 0 0;font-size:.72rem}.relationship-next strong{font-size:.75rem;display:block}.relationship-next button{border:0;border-bottom:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;margin-top:8px;padding:0;font-size:.7rem}.relationship-next .relationship-context-action{border:1px solid var(--line);border-radius:var(--r-button);background:var(--os-card);padding:7px 9px;font-size:.62rem;font-weight:700;display:block}.relationship-next .relationship-context-action:hover,.relationship-next .relationship-context-action[aria-pressed=true]{border-color:var(--flame-deep);background:var(--os-flame-wash);color:var(--flame-deep)}.relationship-row>.provenance p{color:var(--ink-soft);margin:0;font-size:.73rem}.research-list{gap:14px;margin-top:20px;display:grid}.research-result{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-card);border-left-color:#b5420e8c;padding:18px}.research-result.provenance-confirmed{border-left-color:var(--line)}.research-result>header{justify-content:space-between;gap:20px;display:flex}.result-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.result-tags>span:not(.status-chip){color:var(--ink-faint);font-size:.7rem}.research-result h2{max-width:760px}.relevance-score{text-align:right;flex:none}.relevance-score strong,.relevance-score span{display:block}.relevance-score strong{color:var(--flame-deep);font-family:var(--font-display);font-size:1.45rem}.relevance-score span{color:var(--ink-faint);text-transform:uppercase;font-size:.61rem}.research-explanation{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;margin-top:16px;padding-top:15px;display:grid}.research-explanation p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.55}.research-explanation strong{color:var(--ink)}.research-result dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr .7fr;gap:24px;margin:15px 0 0;padding-top:15px;display:grid}.research-result dt{color:var(--ink-faint);text-transform:uppercase;font-size:.63rem}.research-result dd{color:var(--ink-soft);margin:5px 0 0;font-size:.74rem}.research-result dd>span{color:var(--ink-faint);margin-top:4px;font-size:.65rem;display:block}.research-result footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding-top:14px;display:flex}.research-result footer>span{color:var(--ink-faint);margin-left:auto;font-size:.68rem}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--r-card);text-align:center;place-items:center;min-height:280px;padding:40px;display:grid}.empty-state p{max-width:55ch;color:var(--ink-soft);margin:8px auto 16px}.automation-summary{border-block:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(82px,auto)) minmax(260px,1fr);align-items:stretch;margin:7px 0 28px;display:grid}.automation-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:74px;padding:10px 18px;display:flex}.automation-summary strong{font-family:var(--font-display);font-size:1.25rem}.automation-summary span{color:var(--ink-faint);font-size:.65rem}.automation-summary p{max-width:64ch;color:var(--ink-soft);align-self:center;margin:0;padding:13px 18px;font-size:.73rem}.automation-summary .summary-alert strong{color:var(--os-danger)}.automation-store-warning{border-block:1px solid var(--os-ochre);background:var(--os-ochre-wash);justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:12px 14px;display:flex}.automation-store-warning strong,.automation-store-warning span{display:block}.automation-store-warning strong{color:var(--ink);font-size:.72rem}.automation-store-warning span{max-width:78ch;color:var(--ink-soft);margin-top:3px;font-size:.66rem;line-height:1.4}.automation-store-warning .os-button{flex:none}.automation-create-panel{margin:0 0 28px;overflow:visible}.automation-create-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 18px;display:flex}.automation-create-panel>header p{max-width:68ch;color:var(--ink-soft);margin:5px 0 0;font-size:.75rem}.automation-create-panel>header .os-button{width:40px;padding:10px}.automation-create-panel>header svg{width:17px;height:17px}.automation-create-panel form{grid-template-columns:minmax(230px,1.2fr) repeat(3,minmax(150px,.7fr));gap:18px;padding:18px;display:grid}.automation-create-panel label>span{color:var(--ink-soft);margin-bottom:6px;font-size:.69rem;font-weight:600;display:block}.automation-create-panel input{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--os-card);width:100%;min-height:40px;color:var(--ink);font:inherit;padding:9px 11px;font-size:.78rem}.automation-create-panel input::placeholder{color:var(--ink-faint)}.automation-template-boundary{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.automation-template-boundary strong{font-size:.73rem}.automation-template-boundary p{max-width:78ch;color:var(--ink-soft);margin:3px 0 0;font-size:.73rem}.automation-create-panel form footer{grid-column:1/-1;gap:8px;display:flex}.automation-approval-queue{border-block:1px solid var(--line-strong);margin:0 0 28px;padding:15px 0 0}.automation-approval-queue>button{border:0;border-top:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:10px 3px;display:grid}.automation-approval-queue>button:hover{background:var(--os-flame-wash)}.automation-approval-queue strong,.automation-approval-queue small{display:block}.automation-approval-queue small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.68rem;overflow:hidden}.automation-approval-queue time{color:var(--ink-faint);font-size:.65rem}.automation-approval-queue svg{width:16px;transform:rotate(-90deg)}.automation-ledger{border-top:1px solid var(--line-strong)}.automation-ledger-head,.automation-ledger-main{grid-template-columns:minmax(190px,1.25fr) minmax(88px,.45fr) minmax(132px,.72fr) minmax(140px,.78fr) minmax(145px,.75fr) minmax(132px,.68fr) minmax(150px,.72fr);align-items:center;gap:15px;display:grid}.automation-ledger-head{border-bottom:1px solid var(--line);min-height:37px;color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:7px 5px;font-size:.58rem;font-weight:600}.automation-ledger-row{border-bottom:1px solid var(--line)}.automation-ledger-row.is-expanded{background:var(--surface-card)}.automation-ledger-main{min-height:86px;padding:13px 5px}.automation-name-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:5px 0;display:block}.automation-name-button:hover strong{color:var(--os-flame-deep)}.automation-name-button strong,.automation-ledger-main>div>strong,.automation-ledger-main>div>small{display:block}.automation-name-button strong{font-family:var(--font-display);font-size:.91rem;line-height:1.2}.automation-name-button span{color:var(--ink-faint);font-family:var(--font-mono);margin-top:4px;font-size:.59rem;display:block}.automation-ledger-main>div>strong{font-size:.7rem;line-height:1.3}.automation-ledger-main>div>small{max-width:24ch;color:var(--ink-faint);margin-top:3px;font-size:.62rem;line-height:1.35}.automation-row-actions{justify-content:flex-end;gap:5px;display:flex}.automation-row-actions .os-button{white-space:nowrap;min-height:38px;padding-inline:10px}.automation-mobile-label{display:none}.automation-ledger-section{margin-top:28px}.automation-ledger-section>.section-heading{margin-bottom:8px}.automation-external-section{border-top:1px solid var(--line-strong);margin-top:36px;padding-top:22px}.automation-external-section .automation-ledger{border-top-color:var(--os-flame)}.automation-name-button .automation-name-line{color:inherit;align-items:center;gap:7px;margin-top:0;font-family:inherit;display:flex}.automation-name-line svg{width:13px;height:13px;color:var(--ink-faint);flex:none;transition:transform .16s}.automation-name-button[aria-expanded=true] .automation-name-line svg{transform:rotate(90deg)}.automation-ledger-detail{border-top:1px solid var(--line);background:var(--os-footer-bg);padding:18px}.automation-definition-copy{grid-template-columns:minmax(210px,.72fr) minmax(300px,1.4fr) auto;align-items:start;gap:28px;display:grid}.automation-definition-copy strong,.automation-definition-copy span{display:block}.automation-definition-copy strong{font-family:var(--font-display);font-size:.9rem}.automation-definition-copy span{color:var(--ink-faint);font-family:var(--font-mono);margin-top:4px;font-size:.59rem}.automation-definition-copy p{max-width:74ch;color:var(--ink-soft);margin:0;font-size:.75rem}.automation-definition-copy>.os-button{white-space:nowrap;justify-self:end}.automation-ledger-detail section{margin-top:20px}.automation-ledger-detail .section-heading{margin-bottom:8px}.automation-capability-list{border-top:1px solid var(--line)}.automation-capability-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) minmax(90px,.35fr) auto auto;align-items:center;gap:14px;min-height:56px;padding:8px 2px;display:grid}.automation-capability-list strong,.automation-capability-list small{display:block}.automation-capability-list strong{font-size:.73rem}.automation-capability-list small{color:var(--ink-faint);margin-top:2px;font-size:.62rem}.automation-capability-list>div>span:nth-child(2){color:var(--ink-soft);font-size:.69rem}.automation-run-result{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:12px 2px 0;display:flex}.automation-run-result>div{align-items:center;gap:10px;display:flex}.automation-run-result>div>span{color:var(--ink-faint);font-size:.66rem}.automation-run-result p{color:var(--ink-soft);margin:0;font-size:.72rem}.automation-run-result.is-error p{color:var(--os-danger)}.automation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.automation-step-list,.automation-version-list,.automation-run-list{border-top:1px solid var(--line)}.automation-step-list>div{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;display:grid}.automation-step-list>div>span{color:var(--ink-faint);font-family:var(--font-mono);font-size:.59rem}.automation-step-list strong{font-size:.72rem}.automation-version-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;display:grid}.automation-version-list strong,.automation-version-list small{display:block}.automation-version-list strong{font-size:.72rem}.automation-version-list small,.automation-version-list time{color:var(--ink-faint);font-size:.61rem}.automation-version-list code{color:var(--ink-soft);font-family:var(--font-mono);font-size:.61rem}.automation-run-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 115px minmax(0,1fr);align-items:center;gap:14px;min-height:52px;padding:7px 2px;display:grid}.automation-run-list time{color:var(--ink-faint);font-size:.63rem}.automation-run-list p,.automation-run-empty{color:var(--ink-soft);margin:0;font-size:.7rem}.automation-run-list .is-error p{color:var(--os-danger)}.automation-run-empty{border-top:1px solid var(--line);padding-top:12px}.automation-ledger-external .automation-name-button>span:last-child{color:var(--flame-deep)}.automation-ledger-external .automation-row-actions{flex-direction:column;align-items:stretch}.automation-ledger-external .automation-row-actions .os-button{width:100%}.automation-external-error{border-block:1px solid var(--os-ochre);background:var(--os-ochre-wash);gap:3px;margin-top:16px;padding:11px 12px;display:grid}.automation-external-error strong{color:var(--ink);font-size:.7rem}.automation-external-error span{color:var(--ink-soft);font-size:.65rem;line-height:1.4}.automation-github-run-list>div{grid-template-columns:auto 115px minmax(0,1fr) auto}.automation-github-run-list .external-link{white-space:nowrap}.automation-edit-form{border-block:1px solid var(--line);background:var(--surface-card);grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(160px,.7fr));gap:16px;margin-top:17px;padding:15px;display:grid}.automation-edit-form label>span{color:var(--ink-soft);margin-bottom:6px;font-size:.69rem;font-weight:600;display:block}.automation-edit-form input{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--os-card);width:100%;min-height:40px;color:var(--ink);font:inherit;padding:9px 11px;font-size:.78rem}.automation-edit-boundary{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.automation-edit-boundary strong{font-size:.72rem}.automation-edit-boundary p{max-width:72ch;color:var(--ink-soft);margin:3px 0 0;font-size:.7rem}.automation-edit-form footer{grid-column:1/-1;gap:8px;display:flex}.settings-list>*+*{border-top:1px solid var(--line)}.settings-row{justify-content:space-between;gap:24px;padding:15px 17px;display:flex}.settings-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.settings-row p{color:var(--ink-soft);margin:5px 0 0;font-size:.75rem}.settings-row small{color:var(--flame-deep);margin-top:4px;font-size:.69rem;display:block}.settings-row>div:last-child{color:var(--ink-faint);justify-items:end;gap:7px;font-size:.69rem;display:grid}.connector-overview{border:1px solid var(--line);border-radius:var(--r-card);background:var(--line);grid-template-columns:repeat(3,minmax(110px,.45fr)) minmax(280px,1.6fr);gap:1px;margin-bottom:28px;display:grid;overflow:hidden}.connector-overview>*{background:var(--os-card)}.connector-overview>div{align-content:center;min-height:88px;padding:15px 17px;display:grid}.connector-overview strong{font-family:var(--font-display);font-size:1.6rem;line-height:1}.connector-overview span{color:var(--ink-faint);text-transform:uppercase;margin-top:6px;font-size:.67rem}.connector-overview .summary-alert strong{color:var(--flame-deep)}.connector-overview>p{color:var(--ink-soft);align-items:center;margin:0;padding:15px 18px;font-size:.75rem;display:flex}.connector-store-warning{border-radius:var(--r-card);background:var(--os-flame-wash);align-items:center;gap:12px;margin:-12px 0 28px;padding:12px 15px;display:flex}.connector-store-warning strong{flex:none}.connector-store-warning span{color:var(--ink-soft);font-size:.75rem}.connector-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.connector-row{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-card);flex-direction:column;min-width:0;padding:16px;display:flex}.connector-row>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connector-row>header strong,.connector-row>header span{display:block}.connector-row>header span{color:var(--ink-faint);font-size:.68rem}.connector-row>p{color:var(--ink-soft);margin:11px 0 0;font-size:.76rem}.connector-identity{color:var(--os-moss);margin-top:5px;font-size:.68rem;display:block}.connector-row dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:11px 18px;margin:14px 0 0;padding-top:13px;display:grid}.connector-row dt{color:var(--ink-faint);text-transform:uppercase;font-size:.62rem}.connector-row dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:4px 0 0;font-size:.71rem}.connector-error{border-radius:var(--r-input);background:var(--os-flame-wash);gap:3px;margin-top:13px;padding:10px 11px;display:grid}.connector-error strong{color:var(--flame-deep);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.connector-error span{color:var(--ink-soft);font-size:.72rem}.connector-error small{color:var(--ink-faint);font-size:.65rem}.connector-row>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:13px;display:flex}.connector-row>footer>div{min-width:0;color:var(--ink-faint);gap:5px;font-size:.67rem;display:grid}.connector-row code{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-mono);font-size:.62rem}.connector-row .inline-link{flex:none}.identity-provider>div,.access-person>div,.access-panel,.effective-grant-row>span{overflow-wrap:anywhere;min-width:0}.settings-grid{margin-top:8px}.permission-row{justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:11px 15px;display:flex}.permission-row>span:first-child{font-size:.78rem}.effective-grant-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 15px;display:flex}.effective-grant-row strong,.effective-grant-row small{display:block}.effective-grant-row strong{font-size:.74rem}.effective-grant-row small{color:var(--ink-faint);margin-top:3px;font-size:.63rem}.effective-grant-row>span:last-child{flex-wrap:wrap;gap:5px;display:flex}.access-panel{padding:16px}.identity-provider{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.microsoft-mark{grid-template-columns:1fr 1fr;gap:2px;width:25px;height:25px;display:grid}.microsoft-mark i:first-child{background:#f25022}.microsoft-mark i:nth-child(2){background:#7fba00}.microsoft-mark i:nth-child(3){background:#00a4ef}.microsoft-mark i:nth-child(4){background:#ffb900}.identity-provider strong,.identity-provider span{display:block}.identity-provider span{color:var(--ink-faint);font-size:.68rem}.access-panel>p{border-bottom:1px solid var(--line);color:var(--ink-soft);margin:14px 0 0;padding-bottom:14px;font-size:.74rem}.access-person{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:13px;display:grid}.access-person strong,.access-person small{display:block}.access-person strong{font-size:.76rem}.access-person small{color:var(--ink-faint);font-size:.67rem}.source-panel{flex-wrap:wrap;gap:7px;padding:15px;display:flex}.source-panel>span{border-radius:var(--r-pill);background:var(--os-paper-2);color:var(--ink-soft);padding:5px 8px;font-size:.68rem}.source-panel .os-button{flex-basis:100%;width:fit-content;margin-top:5px}.toast{z-index:80;border-radius:var(--r-card);background:var(--os-authority-bg);max-width:460px;color:var(--os-authority-fg);box-shadow:0 20px 60px -24px var(--os-shadow);animation:toast-in .25s var(--ease-out);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 15px;display:grid;position:fixed;bottom:22px;right:22px}.toast strong{color:#ffb58f;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem}.toast span{color:var(--on-ink-soft);font-size:.76rem}.modal-scrim{z-index:90;background:var(--os-scrim);place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.os-modal{background:var(--paper);border-radius:16px;width:min(660px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 80px -28px #000c}.os-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:17px 19px;display:flex}.os-modal>header p{color:var(--ink-faint);margin:0 0 4px;font-size:.68rem}.os-modal>header button{cursor:pointer;background:0 0;border:0;border-radius:10px;width:40px;height:40px;padding:10px}.os-modal>header button:hover{background:var(--os-paper-2)}.modal-body{padding:19px}.os-modal>footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding:14px 19px;display:flex}.os-modal>footer>span{color:var(--ink-faint);margin-left:auto;font-size:.65rem}.modal-form-preview{gap:13px;display:grid}.modal-form-preview label{color:var(--ink-soft);gap:5px;font-size:.71rem;font-weight:600;display:grid}.modal-form-preview input,.modal-form-preview textarea{border:1px solid var(--line-strong);background:var(--os-card);width:100%;color:var(--ink);resize:vertical;border-radius:10px;padding:10px 11px;font-size:.8rem;line-height:1.45}.modal-explainer,.modal-warning{background:var(--os-paper-2);color:var(--ink-soft);border-radius:11px;margin:0;padding:11px 12px;font-size:.76rem}.modal-warning{background:var(--os-flame-wash)}.modal-copy p{color:var(--ink-soft)}.modal-copy li{color:var(--ink-soft);margin-top:5px}.linear-issue-editor{grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);display:grid;overflow:hidden}.linear-issue-editor>header{align-items:center;min-width:0;padding:18px 20px}.linear-editor-heading{gap:4px;min-width:0;display:grid}.linear-editor-heading h2{text-wrap:balance;max-width:54ch;font-size:1.08rem;line-height:1.18}.linear-editor-header-actions{flex:none;align-items:center;gap:6px;display:flex}.linear-editor-header-actions .inline-link{white-space:nowrap;min-height:40px;padding:9px 10px;font-size:.68rem;font-weight:600}.os-modal>header .linear-editor-edit{border:1px solid var(--line-strong);background:var(--os-control-bg);width:auto;min-width:64px;padding-inline:14px;font-size:.72rem;font-weight:700}.os-modal>header .linear-editor-edit:hover{border-color:var(--flame-deep);background:var(--os-card);color:var(--flame-deep)}.linear-editor-body{scrollbar-color:var(--flame) transparent;grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;padding:20px;display:grid;overflow-y:auto}.linear-editor-body::-webkit-scrollbar{width:6px}.linear-editor-body::-webkit-scrollbar-track{background:0 0}.linear-editor-body::-webkit-scrollbar-thumb{background:var(--flame);background-clip:padding-box;border:1px solid #0000}.linear-issue-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.linear-issue-form label,.linear-issue-form .linear-field,.linear-comments label{color:var(--ink-soft);gap:6px;font-size:.71rem;font-weight:600;display:grid}.linear-field-label{display:block}.linear-issue-form input:not([type=checkbox]),.linear-issue-form textarea,.linear-comments textarea,.linear-delete-zone input{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--os-card);width:100%;min-height:42px;color:var(--ink);font:inherit;padding:9px 10px;font-size:.78rem}.linear-issue-form textarea,.linear-comments textarea{resize:vertical}.linear-field-wide{grid-column:1/-1}.linear-issue-summary{align-content:start;gap:0;padding:0}.linear-issue-summary-metadata{border-bottom:1px solid var(--line);background:var(--os-footer-bg);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.linear-issue-summary-metadata>div{border-right:1px solid var(--line);min-width:0;padding:12px 16px 14px}.linear-issue-summary-metadata>div:last-child{border-right:0}.linear-issue-summary-metadata dt{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem}.linear-issue-summary-metadata dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:.76rem;font-weight:600;line-height:1.35}.linear-issue-summary-description{width:100%;padding:24px 28px 30px}.linear-issue-summary-description h3,.linear-issue-summary-comments h3{margin:0 0 12px;font-size:.8rem}.linear-issue-summary-description-body{width:100%}.linear-issue-summary-description-body>p{color:var(--ink-faint);margin:0;font-size:.76rem}.linear-issue-summary-description .assistant-message-content{width:100%;max-width:none;color:var(--ink-soft);font-size:.82rem;line-height:1.58}.linear-issue-summary-description .assistant-message-content h1,.linear-issue-summary-description .assistant-message-content h2,.linear-issue-summary-description .assistant-message-content h3,.linear-issue-summary-description .assistant-message-content h4{color:var(--ink);letter-spacing:-.012em;margin:20px 0 7px}.linear-issue-summary-description .assistant-message-content h1:first-child,.linear-issue-summary-description .assistant-message-content h2:first-child,.linear-issue-summary-description .assistant-message-content h3:first-child,.linear-issue-summary-description .assistant-message-content h4:first-child{margin-top:0}.linear-issue-summary-description .assistant-message-content h1{font-size:1.05rem}.linear-issue-summary-description .assistant-message-content h2{font-size:.96rem}.linear-issue-summary-description .assistant-message-content h3,.linear-issue-summary-description .assistant-message-content h4{font-size:.86rem}.linear-issue-summary-description .assistant-message-content p,.linear-issue-summary-description .assistant-message-content ul,.linear-issue-summary-description .assistant-message-content ol{margin-bottom:11px}.linear-issue-summary-description .assistant-message-content li+li{margin-top:6px}.linear-issue-summary-comments{border-top:1px solid var(--line);background:color-mix(in srgb,var(--os-paper-2) 72%,var(--paper));padding:18px 20px 22px}.linear-issue-summary-comments h3 span{border-radius:var(--r-pill);background:var(--os-paper-2);color:var(--ink-faint);font-family:var(--font-mono);margin-left:5px;padding:2px 6px;font-size:.55rem}.linear-issue-summary-comment-list{gap:12px;display:grid}.linear-issue-summary-comments article{gap:6px;display:grid}.linear-issue-summary-comments article header{color:var(--ink-faint);justify-content:space-between;gap:12px;padding-inline:3px;font-size:.62rem;display:flex}.linear-issue-summary-comments article header strong{color:var(--ink-soft);font-size:.66rem}.linear-issue-summary-comment-bubble{border:1px solid var(--line);border-radius:var(--r-input) var(--r-button) var(--r-button);background:var(--os-card);padding:11px 13px 12px;overflow:hidden}.linear-issue-summary-comment-bubble .assistant-message-content{max-width:none;color:var(--ink-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.48;display:-webkit-box;overflow:hidden}.linear-issue-summary-comment-bubble .assistant-message-content>:first-child{margin-top:0}.linear-issue-summary-comment-bubble .assistant-message-content>:last-child{margin-bottom:0}.linear-issue-summary-comment-bubble .assistant-message-content p,.linear-issue-summary-comment-bubble .assistant-message-content ul,.linear-issue-summary-comment-bubble .assistant-message-content ol{margin-bottom:7px}.rich-markdown-editor{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--os-card);min-width:0;overflow:hidden}.rich-markdown-editor:focus-within{border-color:var(--flame-deep);box-shadow:0 0 0 2px #b5420e2e}.rich-markdown-editor-bar{border-bottom:1px solid var(--line);background:var(--os-footer-bg);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px 9px 12px;display:flex}.rich-markdown-editor-title{gap:1px;min-width:0;display:grid}.rich-markdown-editor-title strong{color:var(--ink);font-size:.75rem}.rich-markdown-editor-mode{flex:none}.rich-markdown-editor-mode button{min-height:30px;padding:4px 8px;font-size:.66rem}.rich-markdown-editor-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding:7px 9px;display:flex}.rich-markdown-editor-tools>button{width:32px;min-height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:5px;display:grid}.rich-markdown-editor-tools>button svg{width:17px;height:17px}.rich-markdown-heading-picker{width:108px}.rich-markdown-heading-picker .os-select-trigger{background:0 0;border-color:#0000;min-height:30px;padding:4px 8px;font-size:.66rem;font-weight:600}.rich-markdown-heading-picker .os-select-trigger:hover,.rich-markdown-heading-picker .os-select.is-open .os-select-trigger{border-color:var(--line);background:var(--os-paper-2);color:var(--ink)}.rich-markdown-heading-picker .os-select.is-open .os-select-trigger{border-bottom-right-radius:0;border-bottom-left-radius:0}.rich-markdown-heading-picker .os-select-trigger svg{width:14px;height:14px}.rich-markdown-editor-tools>button:hover:not(:disabled){border-color:var(--line);background:var(--os-paper-2);color:var(--ink)}.rich-markdown-editor-tools>button.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.rich-markdown-editor-tools>button:disabled{cursor:default;opacity:.42}.rich-markdown-editor-tool-rule{background:var(--line);width:1px;height:18px;margin-inline:2px}.rich-markdown-link-editor{border-bottom:1px solid var(--line);background:var(--os-footer-bg);flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;display:flex}.rich-markdown-link-editor label{flex:220px}.rich-markdown-link-editor input{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--os-card);width:100%;min-height:32px;color:var(--ink);font:inherit;padding:6px 8px;font-size:.7rem}.rich-markdown-link-editor button{border:1px solid var(--line-strong);background:var(--os-card);min-height:32px;color:var(--ink-soft);cursor:pointer;font:inherit;border-radius:7px;padding:6px 8px;font-size:.66rem;font-weight:600}.rich-markdown-link-editor button:first-of-type{border-color:var(--ink);background:var(--ink);color:var(--paper)}.rich-markdown-link-editor button:hover{border-color:var(--flame-deep);color:var(--flame-deep)}.rich-markdown-editor .tiptap{min-height:220px;color:var(--ink);cursor:text;overflow-wrap:anywhere;outline:none;padding:14px 15px 18px;font-size:.82rem;line-height:1.62}.rich-markdown-editor.is-preview .tiptap{cursor:default}.rich-markdown-editor .tiptap>:first-child{margin-top:0}.rich-markdown-editor .tiptap>:last-child{margin-bottom:0}.rich-markdown-editor .tiptap p{margin:0 0 11px}.rich-markdown-editor .tiptap h1,.rich-markdown-editor .tiptap h2,.rich-markdown-editor .tiptap h3{color:var(--ink);margin:18px 0 8px}.rich-markdown-editor .tiptap h1{font-size:1.2rem}.rich-markdown-editor .tiptap h2{font-size:1rem}.rich-markdown-editor .tiptap h3{font-size:.88rem}.rich-markdown-editor .tiptap ul,.rich-markdown-editor .tiptap ol{margin:0 0 12px;padding-left:1.35rem}.rich-markdown-editor .tiptap li+li{margin-top:3px}.rich-markdown-editor .tiptap .rich-task-list{gap:3px;width:100%;margin:0 0 12px;padding-left:0;list-style:none;display:grid}.rich-markdown-editor .tiptap .rich-task-item{grid-template-columns:16px minmax(0,1fr);place-items:start;column-gap:8px;width:100%;display:grid}.rich-markdown-editor .tiptap .rich-task-item>label{grid-area:1/1;place-self:start;gap:0;width:16px;margin-top:.35em;display:block}.rich-markdown-editor .tiptap .rich-task-item>label input[type=checkbox]{border:1px solid var(--line-strong);width:16px;height:16px;min-height:16px;accent-color:var(--flame-deep);background:var(--os-card);border-radius:4px;margin:0;padding:0;display:block}.rich-markdown-editor .tiptap .rich-task-item>div{grid-area:1/2;width:100%;min-width:0}.rich-markdown-editor .tiptap .rich-task-item>div>p{margin:0}.rich-markdown-editor .tiptap blockquote{border-left:1px solid var(--flame-deep);color:var(--ink-soft);margin:13px 0;padding-left:12px}.rich-markdown-editor .tiptap pre{background:var(--ink);color:var(--paper);font-family:var(--font-mono);border-radius:8px;margin:13px 0;padding:11px 12px;font-size:.72rem;overflow-x:auto}.rich-markdown-editor .tiptap code{font-family:var(--font-mono);font-size:.9em}.rich-markdown-editor .tiptap :not(pre)>code{background:var(--os-paper-2);border-radius:4px;padding:1px 4px}.rich-markdown-editor .tiptap a{color:var(--flame-deep);text-underline-offset:3px;text-decoration-color:currentColor}.rich-markdown-editor.is-preview .rich-markdown-editor-tools{display:none}.linear-comments{border-top:1px solid var(--line);padding-top:19px}.linear-comments>h3,.linear-delete-zone h3{font-size:.82rem}.linear-comments>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.linear-comments>form button{border:1px solid var(--ink);border-radius:var(--r-button);background:var(--ink);min-height:42px;color:var(--paper);cursor:pointer;padding:8px 12px;font-size:.72rem;font-weight:600}.linear-comments button:disabled,.linear-delete-zone button:disabled{cursor:default;opacity:.42}.linear-comment-list{border-top:1px solid var(--line);max-height:260px;margin-top:15px;display:grid;overflow-y:auto}.linear-comment-list article{padding:12px 2px}.linear-comment-list article+article{border-top:1px solid var(--line)}.linear-comment-list header{color:var(--ink-faint);justify-content:space-between;gap:12px;font-size:.66rem;display:flex}.linear-comment-list header>div:first-child{gap:2px;display:grid}.linear-comment-list header strong{color:var(--ink);font-size:.71rem}.linear-comment-list p{color:var(--ink-soft);white-space:pre-wrap;margin:6px 0 0;font-size:.74rem;line-height:1.45}.linear-comment-actions{align-items:flex-start;gap:4px;display:flex}.linear-comment-actions button,.linear-comment-edit button{border:0;border-bottom:1px solid var(--line-strong);min-height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;padding:3px 5px;font-size:.66rem}.linear-comment-actions button:hover:not(:disabled),.linear-comment-edit button:hover:not(:disabled){border-bottom-color:var(--flame-deep);color:var(--flame-deep)}.linear-comment-edit{gap:7px;margin-top:8px;display:grid}.linear-comment-edit textarea{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--os-card);width:100%;color:var(--ink);resize:vertical;padding:9px 10px}.linear-comment-edit>div{gap:5px;display:flex}.linear-no-comments{color:var(--ink-faint);margin:12px 0 0;font-size:.72rem}.linear-delete-zone{border-top:1px solid #a83b123d;grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;align-items:end;gap:12px;padding-top:18px;display:grid}.linear-delete-zone p{color:var(--ink-soft);margin:5px 0 0;font-size:.71rem}.linear-delete-zone button{border:1px solid var(--os-danger);border-radius:var(--r-button);min-height:42px;color:var(--os-danger);cursor:pointer;background:0 0;padding:8px 12px;font-size:.72rem;font-weight:600}.linear-delete-zone button:hover:not(:disabled){background:var(--os-danger);color:var(--paper)}.linear-editor-error{border-radius:var(--r-input);background:var(--os-flame-wash);color:var(--os-danger);margin:0;padding:10px 12px;font-size:.72rem}.os-select{min-width:0;position:relative}.os-select-trigger{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--os-card);width:100%;min-height:42px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:9px 9px 9px 10px;font-size:.78rem;display:flex}.os-select-trigger:hover:not(:disabled){border-color:var(--ink-soft)}.os-select-trigger:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}.os-select-trigger:disabled{cursor:default;opacity:.52}.os-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-select-trigger .is-placeholder{color:var(--ink-faint)}.os-select-trigger svg{width:17px;height:17px;color:var(--ink-faint);transition:transform var(--dur-fast);flex:none;transform:rotate(90deg)}.os-select.is-open .os-select-trigger{border-color:var(--focus)}.os-select.is-open .os-select-trigger svg{color:var(--ink-soft);transform:rotate(-90deg)}.os-select-menu{z-index:130;border:1px solid var(--line-strong);background:var(--os-card);scrollbar-color:var(--flame) transparent;border-radius:10px;gap:2px;padding:5px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 45px -22px #212733b8}.os-select-menu.is-connected{box-shadow:0 14px 22px -15px var(--os-shadow);border-top-left-radius:0;border-top-right-radius:0}.os-select-menu::-webkit-scrollbar{width:6px}.os-select-menu::-webkit-scrollbar-track{background:0 0}.os-select-menu::-webkit-scrollbar-thumb{background:var(--flame);background-clip:padding-box;border:1px solid #0000}.os-select-menu>button{width:100%;min-height:38px;color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;font-size:.76rem;display:flex}.os-select-menu>button:hover,.os-select-menu>button.is-active{background:var(--os-paper-2);color:var(--ink)}.os-select-menu>button[aria-selected=true]{background:var(--os-flame-wash);color:var(--flame-deep);font-weight:600}.os-select-menu>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.os-select-menu>button:disabled{cursor:default;opacity:.45}.os-select-menu>button svg{flex:none;width:16px;height:16px}.feedback-item.provenance-suggested,.research-result.provenance-suggested{border-left-style:dashed;border-left-color:#b5420e8c}.feedback-item.provenance-pending,.email-draft.provenance-pending{border-left-style:solid;border-left-color:var(--flame-deep)}.email-draft.provenance-confirmed,.research-result.provenance-confirmed,.feedback-item.provenance-confirmed{border-left-style:solid;border-left-color:var(--line)}.auth-page,.error-state{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface-card);border-radius:18px;width:min(460px,100%);padding:28px;box-shadow:0 20px 60px -38px #2127338c}.auth-intro{margin:42px 0 28px}.auth-card h1{letter-spacing:-.04em;text-wrap:balance;font-size:2.25rem;line-height:1}.auth-card h1+p{color:var(--ink-soft);margin:12px 0 0}.auth-button{border-radius:var(--r-button);background:var(--ink);width:100%;min-height:48px;color:var(--paper);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.auth-button:hover{background:var(--flame-deep)}.auth-button svg{width:20px}.auth-trust-note{max-width:54ch;color:var(--ink-faint);margin:14px 0 0;font-size:.78rem;line-height:1.5}.auth-configuration-error{border-radius:var(--r-card);background:var(--os-flame-wash);padding:14px}.auth-configuration-error p{color:var(--ink-soft);margin:5px 0 0;font-size:.76rem}.loading-shell{grid-template-columns:var(--os-rail) 1fr;min-height:100vh;display:grid}.loading-rail{background:var(--os-paper-2)}.loading-main{padding:50px}.loading-line,.loading-block{background:var(--os-skeleton);border-radius:12px;animation:1.5s ease-in-out infinite pulse}.loading-line{width:min(650px,100%);height:14px;margin-bottom:12px}.loading-title{width:min(430px,80%);height:42px}.loading-block{height:130px;margin-top:30px}.error-state>div{text-align:center;max-width:520px}.error-state h1{margin-top:38px}.error-state p{color:var(--ink-soft);margin:12px 0 20px}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes pulse{50%{opacity:.48}}.assistant-launcher{z-index:70;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--os-authority-bg);min-height:50px;color:var(--os-authority-fg);box-shadow:0 18px 44px -24px var(--os-shadow);cursor:pointer;text-align:left;transition:background var(--dur-fast),transform var(--dur-fast);grid-template-columns:34px auto;align-items:center;gap:9px;padding:8px 13px 8px 8px;display:grid;position:fixed;bottom:20px;right:20px}.research-scan-progress{z-index:65;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--os-card);width:min(410px,100vw - 40px);color:var(--ink);align-items:center;gap:10px;padding:12px;display:flex;position:fixed;bottom:84px;right:20px}.research-scan-progress>svg{width:20px;height:20px;color:var(--flame-deep);flex:none}.research-scan-progress>div{flex:1;min-width:0}.research-scan-progress strong,.research-scan-progress span{font-size:.78rem;line-height:1.4;display:block}.research-scan-progress span{color:var(--ink-soft);font-size:.72rem}.research-scan-progress--error>svg{color:var(--danger)}.research-scan-progress .os-button,.research-scan-dismiss{min-width:44px;min-height:44px}.research-scan-dismiss{border-radius:var(--r-control);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.research-scan-dismiss svg{width:16px;height:16px}.research-scan-dismiss:hover{background:var(--os-paper-2);color:var(--ink)}.research-scan-dismiss:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.scanner-source-issue{border-top:1px solid var(--line);color:var(--ink-soft);gap:6px;padding:12px;font-size:.78rem;display:grid}.scanner-source-issue strong{color:var(--danger)}.scanner-source-issue p{margin:0}.scanner-source-issue>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scanner-source-alerts{margin-block:14px}.scanner-source-alerts>div{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-block:10px;font-size:.8rem;display:flex}.scanner-source-alerts strong{color:var(--danger)}.scanner-source-alerts span{min-width:min(220px,100%);color:var(--ink-soft);overflow-wrap:anywhere;flex:1}@media (max-width:720px){.research-scan-progress{right:12px;bottom:calc(72px + env(safe-area-inset-bottom));gap:6px;width:calc(100vw - 24px);padding:8px}}.assistant-launcher:hover{background:var(--flame-deep);transform:translateY(-2px)}.assistant-launcher>span:first-child,.assistant-identity>span{background:var(--flame);width:34px;height:34px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.assistant-launcher svg,.assistant-identity svg{width:19px;height:19px}.assistant-launcher strong,.assistant-identity strong,.assistant-identity small{display:block}.assistant-launcher strong{white-space:nowrap;font-size:.78rem}.assistant-panel{--assistant-canvas:var(--paper);--assistant-composer-space:132px;z-index:25;background:var(--assistant-canvas);width:100%;min-width:0;height:100%;min-height:0;animation:assistant-open .2s var(--ease-out);border:0;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.assistant-panel.assistant-dock-float{z-index:75;width:var(--assistant-window-width,min(640px,calc(100vw - 40px)));min-width:min(400px,100vw - 40px);height:var(--assistant-window-height,min(620px,calc(100dvh - 40px)));border:1px solid var(--line-strong);border-radius:var(--r-card);max-width:calc(100vw - 40px);min-height:min(420px,100dvh - 40px);max-height:calc(100dvh - 40px);box-shadow:0 24px 64px -28px var(--os-shadow);position:fixed;inset:auto 20px 20px auto}.assistant-panel.assistant-dock-left,.assistant-panel.assistant-dock-right,.assistant-panel.assistant-dock-bottom{width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;border-radius:0;margin:0;inset:auto}.assistant-panel.assistant-dock-left{border-right:1px solid var(--line-strong)}.assistant-panel.assistant-dock-right{border-left:1px solid var(--line-strong)}.assistant-panel.assistant-dock-bottom{border-top:1px solid var(--line-strong)}@keyframes assistant-open{0%{opacity:.7}to{opacity:1}}.assistant-header{background:var(--os-authority-bg);color:var(--os-authority-fg);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.assistant-dock-float .assistant-header{cursor:grab;padding-left:24px}.assistant-dock-float .assistant-header:active{cursor:grabbing}.assistant-resize-grip{display:none}.assistant-dock-float .assistant-resize-grip{z-index:4;width:20px;height:20px;color:var(--on-ink-soft);cursor:nwse-resize;opacity:.5;touch-action:none;background:0 0;display:block;position:absolute;top:0;left:0}.assistant-dock-float .assistant-resize-grip:before{content:"";border-top:1px solid;border-left:1px solid;border-radius:8px 0 0;width:8px;height:8px;position:absolute;top:5px;left:5px}.assistant-dock-resize-handle{z-index:6;touch-action:none;background:0 0;border:0;display:block;position:absolute}.assistant-dock-resize-handle:after{content:"";border-radius:var(--r-pill);background:var(--line-strong);opacity:.42;transition:background var(--dur-fast),opacity var(--dur-fast);position:absolute}.assistant-dock-resize-handle:hover:after,.assistant-dock-resize-handle:focus-visible:after{background:var(--ink-soft);opacity:.8}.assistant-dock-resize-handle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.assistant-dock-left .assistant-dock-resize-handle,.assistant-dock-right .assistant-dock-resize-handle{cursor:col-resize;width:10px;top:0;bottom:0}.assistant-dock-left .assistant-dock-resize-handle{right:0}.assistant-dock-right .assistant-dock-resize-handle{left:0}.assistant-dock-left .assistant-dock-resize-handle:after,.assistant-dock-right .assistant-dock-resize-handle:after{width:2px;top:calc(50% - 28px);bottom:calc(50% - 28px);left:4px}.assistant-dock-bottom .assistant-dock-resize-handle{cursor:row-resize;height:10px;top:0;left:0;right:0}.assistant-dock-bottom .assistant-dock-resize-handle:after{height:2px;top:4px;left:calc(50% - 28px);right:calc(50% - 28px)}.assistant-header .assistant-icon-button{cursor:pointer}.assistant-window-actions{align-items:center;gap:2px;display:flex}.assistant-window-actions .assistant-icon-button{width:34px;height:34px;padding:8px}.assistant-window-actions .assistant-icon-button[aria-pressed=true]{color:var(--flame);background:#ffffff29}.assistant-window-actions [data-tooltip]:after{background:var(--os-authority-bg);color:var(--os-authority-fg);border-color:#f4f2ec42;top:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.assistant-window-actions [data-tooltip]:hover:after,.assistant-window-actions [data-tooltip]:focus-visible:after{transform:translate(-50%)}.assistant-window-actions [data-tooltip]:last-child:after{left:auto;right:0;transform:translateY(4px)}.assistant-window-actions [data-tooltip]:last-child:hover:after,.assistant-window-actions [data-tooltip]:last-child:focus-visible:after{transform:none}.assistant-identity{align-items:center;gap:10px;min-width:0;display:flex}.assistant-identity>div{min-width:0}.assistant-identity strong{font-family:var(--font-display);font-size:.93rem;line-height:1.1}.assistant-identity small{max-width:160px;color:var(--on-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.64rem;overflow:hidden}.assistant-icon-button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:10px;display:grid}.assistant-icon-button:hover{background:#ffffff17}.assistant-icon-button:disabled{cursor:not-allowed;opacity:.42}.assistant-icon-button svg{width:18px;height:18px}.assistant-active-scope{border-bottom:1px solid var(--line);background:var(--os-paper-2);align-items:center;gap:9px;min-width:0;padding:8px 13px;display:flex}.assistant-active-scope>svg{width:16px;height:16px;color:var(--flame-deep);flex:none}.assistant-active-scope>span{min-width:0;display:block}.assistant-active-scope small,.assistant-active-scope strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assistant-active-scope small{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;font-size:.52rem}.assistant-active-scope strong{color:var(--ink);margin-top:2px;font-size:.68rem}.assistant-context-items{gap:5px;padding:0 0 8px;display:flex;overflow-x:auto}.assistant-context-items>span{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);min-width:max-content;color:var(--ink-soft);align-items:center;gap:6px;padding:4px 4px 4px 8px;font-size:.62rem;display:flex}.assistant-context-items>span>small{color:var(--flame-deep);font-family:var(--font-mono);text-transform:uppercase;font-size:.52rem}.assistant-context-items>span>button{width:25px;height:25px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:6px;display:grid}.assistant-context-items>span>button:hover{background:var(--os-paper-2);color:var(--ink)}.assistant-context-items>span>button svg{width:13px;height:13px}.assistant-conversation{overscroll-behavior:contain;background:var(--assistant-canvas);min-width:0;padding:14px 13px calc(18px + var(--assistant-composer-space));position:relative;overflow-y:auto}.assistant-conversation.is-dragging-over{background:var(--os-ochre-wash)}.assistant-conversation.is-history-open{grid-template-columns:var(--assistant-history-width,238px) 8px minmax(220px,1fr);align-items:stretch;padding:0;display:grid}.assistant-transcript{min-width:0;min-height:100%}.assistant-conversation.is-history-open .assistant-transcript{padding:14px 13px calc(18px + var(--assistant-composer-space));grid-column:3}.assistant-conversation-empty{min-height:100%;color:var(--ink-soft);text-align:center;place-content:center;justify-items:center;padding:34px 22px;display:grid}.assistant-conversation-empty>svg{width:30px;height:30px;color:var(--flame-deep);margin-bottom:13px}.assistant-conversation-empty strong{color:var(--ink);font-family:var(--font-display);font-size:.92rem}.assistant-conversation-empty p{max-width:36ch;margin:7px 0 0;font-size:.7rem;line-height:1.5}.assistant-thread-browser{background:var(--os-paper-2);min-width:0;min-height:100%;padding:12px 10px calc(18px + var(--assistant-composer-space));grid-column:1;align-self:stretch;position:sticky;top:0}.assistant-thread-heading{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:1px 0 9px;display:flex}.assistant-thread-heading strong,.assistant-thread-heading small{display:block}.assistant-thread-heading strong{color:var(--ink);font-family:var(--font-display);font-size:.86rem}.assistant-thread-heading small{color:var(--ink-faint);margin-top:3px;font-size:.62rem}.assistant-thread-heading-actions{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.assistant-thread-heading>button,.assistant-thread-heading-actions button,.assistant-thread-empty button,.assistant-thread-error button{border:1px solid var(--line-strong);border-radius:var(--r-button);background:var(--paper);min-height:36px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:.65rem;font-weight:700;display:inline-flex}.assistant-thread-heading-actions .assistant-new-thread{background:var(--ink);color:var(--paper);border-color:#0000}.assistant-thread-heading-actions .assistant-new-thread:hover{border-color:var(--flame-deep);background:var(--flame-deep);color:var(--paper)}.assistant-thread-heading>button:hover,.assistant-thread-heading-actions button:hover,.assistant-thread-empty button:hover,.assistant-thread-error button:hover{border-color:var(--flame-deep);color:var(--flame-deep)}.assistant-thread-heading>button:disabled,.assistant-thread-heading-actions button:disabled{cursor:not-allowed;opacity:.45}.assistant-thread-heading-actions .assistant-thread-collapse{width:36px;padding:8px}.assistant-thread-collapse svg{transform:rotate(180deg)}.assistant-thread-heading svg{width:14px;height:14px}.assistant-thread-list{display:grid}.assistant-thread-project>h3{color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;margin:13px 7px 4px;font-size:.58rem;font-weight:750}.assistant-thread-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;line-height:1.3;display:block;overflow:hidden}.assistant-thread-list time{color:var(--ink-faint);font-family:var(--font-mono);white-space:nowrap;font-size:.52rem}.assistant-thread-status,.assistant-thread-empty,.assistant-thread-error{color:var(--ink-soft);text-align:center;margin:0;padding:24px 6px;font-size:.68rem}.assistant-thread-empty strong{color:var(--ink);font-size:.76rem}.assistant-thread-empty p,.assistant-thread-error p{margin:6px auto 12px;line-height:1.45}.assistant-thread-error{color:var(--os-danger)}.assistant-history-resizer{z-index:3;cursor:col-resize;touch-action:none;background:0 0;outline:0;grid-column:2;align-self:stretch;min-height:100%;position:sticky;top:0}.assistant-history-resizer:after{background:var(--line);content:"";width:1px;transition:background var(--dur-fast);position:absolute;inset:0 auto 0 3px}.assistant-history-resizer:hover:after,.assistant-history-resizer:focus-visible:after{background:var(--focus)}.assistant-thread-row{border-bottom:1px solid var(--line);min-width:0;transition:background var(--dur-fast),box-shadow var(--dur-fast);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.assistant-thread-row:hover,.assistant-thread-row.is-current{background:var(--os-card)}.assistant-thread-row.is-current{box-shadow:inset 2px 0 0 var(--flame-deep)}.assistant-thread-open{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 3px 8px 9px;display:grid}.assistant-thread-open:disabled{cursor:wait;opacity:.62}.assistant-thread-actions{align-self:center;padding-right:2px;position:relative}.assistant-thread-more{border-radius:var(--r-button);width:36px;height:36px;color:var(--ink-faint);cursor:pointer;opacity:.55;transition:background var(--dur-fast),color var(--dur-fast),opacity var(--dur-fast);background:0 0;border:0;place-items:center;padding:9px;display:grid}.assistant-thread-row:hover .assistant-thread-more,.assistant-thread-more:focus-visible,.assistant-thread-more[aria-expanded=true],.assistant-thread-row.is-current .assistant-thread-more{opacity:1}.assistant-thread-more:hover,.assistant-thread-more[aria-expanded=true]{background:var(--paper);color:var(--ink)}.assistant-thread-more:disabled{cursor:not-allowed;opacity:.35}.assistant-thread-more svg{width:16px;height:16px}.assistant-thread-menu{z-index:9;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--paper);width:max-content;min-width:170px;box-shadow:0 16px 36px -22px var(--os-shadow);padding:5px;position:absolute;top:calc(100% + 3px);right:0}.assistant-thread-menu button{border-radius:var(--r-button);width:100%;min-height:36px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 9px;font-size:.64rem;font-weight:700;display:flex}.assistant-thread-menu button[data-tone=danger]{color:var(--os-danger)}.assistant-thread-menu button:hover{background:var(--os-paper-2);color:var(--ink)}.assistant-thread-menu button[data-tone=danger]:hover{background:var(--os-flame-wash);color:var(--os-danger)}.assistant-thread-menu svg{width:15px;height:15px}.assistant-thread-delete{border-radius:var(--r-input);background:color-mix(in srgb,var(--os-danger) 7%,var(--os-card));grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.assistant-thread-delete>p{color:var(--ink-soft);margin:0;font-size:.62rem;line-height:1.4}.assistant-thread-delete>p strong,.assistant-thread-delete>p span{text-overflow:clip;white-space:normal;display:block;overflow:visible}.assistant-thread-delete>p strong{color:var(--ink);font-size:.67rem}.assistant-thread-delete>p span{margin-top:2px}.assistant-thread-delete>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.assistant-thread-delete button{border:1px solid var(--line);border-radius:var(--r-button);width:100%;min-width:0;min-height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:7px 6px;font-size:.61rem;font-weight:700;display:inline-flex}.assistant-thread-delete button:last-child{border-color:var(--os-danger);color:var(--os-danger)}.assistant-thread-delete button:last-child:hover{background:var(--os-danger);color:var(--paper)}.assistant-thread-delete button:disabled{cursor:not-allowed;opacity:.45}.assistant-thread-delete svg{width:14px;height:14px}.assistant-thread-editor{border-top:1px solid var(--line);background:var(--os-card);grid-column:1/-1;gap:9px;min-width:0;padding:10px;display:grid}.assistant-thread-editor label{gap:5px;display:grid}.assistant-thread-editor label>span{color:var(--ink-soft);font-size:.6rem;font-weight:700}.assistant-thread-editor input,.assistant-thread-editor select{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--paper);width:100%;min-height:36px;color:var(--ink);font:inherit;outline:0;padding:7px 9px;font-size:.68rem}.assistant-thread-editor input:focus,.assistant-thread-editor select:focus{border-color:var(--focus)}.assistant-thread-editor>div{justify-content:flex-end;gap:6px;display:flex}.assistant-thread-editor button{border:1px solid var(--line);border-radius:var(--r-button);min-height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;padding:6px 9px;font-size:.61rem;font-weight:700}.assistant-thread-editor button[type=submit]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.assistant-thread-editor button:disabled{cursor:not-allowed;opacity:.45}.assistant-history-filters{border-bottom:1px solid var(--line);padding:5px 0}.assistant-history-scope{gap:2px;padding:2px;display:flex}.assistant-history-scope button{border-radius:var(--r-button);min-height:30px;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;padding:5px 7px;font-size:.59rem;font-weight:700}.assistant-history-scope button:hover{color:var(--ink)}.assistant-history-scope button[aria-pressed=true]{border-color:var(--line-strong);background:var(--os-card);color:var(--ink)}.assistant-codex-links{min-width:0;margin-top:16px;padding-top:4px}.assistant-codex-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-codex-heading strong{color:var(--ink);font-family:var(--font-display);font-size:.74rem}.assistant-codex-heading>button{border-radius:var(--r-button);min-height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;font-size:.62rem;font-weight:700;display:inline-flex}.assistant-codex-heading>button:hover{background:var(--os-card);color:var(--flame-deep)}.assistant-codex-heading>button svg{width:13px;height:13px}.assistant-codex-editor{border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--os-card);gap:10px;margin-top:10px;padding:12px;display:grid}.assistant-codex-editor label{gap:5px;min-width:0;display:grid}.assistant-codex-editor label>span{color:var(--ink-soft);font-size:.62rem;font-weight:700}.assistant-codex-editor label>span small{color:var(--ink-faint);font-weight:500}.assistant-codex-editor input,.assistant-codex-editor textarea{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:9px 10px;font-size:.7rem;line-height:1.45}.assistant-codex-editor textarea{resize:vertical;min-height:86px}.assistant-codex-editor>div,.assistant-codex-remove>div{justify-content:flex-end;gap:7px;display:flex}.assistant-codex-editor button,.assistant-codex-remove button,.assistant-codex-unlink{border:1px solid var(--line);border-radius:var(--r-button);min-height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;padding:7px 9px;font-size:.61rem;font-weight:700}.assistant-codex-editor button[type=submit]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.assistant-codex-editor button:disabled,.assistant-codex-remove button:disabled,.assistant-codex-unlink:disabled{cursor:not-allowed;opacity:.45}.assistant-codex-list{margin-top:6px;display:grid}.assistant-codex-list>article{border-bottom:1px solid var(--line);min-width:0;padding:10px 2px}.assistant-codex-list header{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.assistant-codex-list header>span{min-width:0}.assistant-codex-list strong,.assistant-codex-list small{overflow-wrap:anywhere;display:block}.assistant-codex-list strong{color:var(--ink);font-size:.7rem;line-height:1.35}.assistant-codex-list small{color:var(--ink-faint);font-family:var(--font-mono);margin-top:3px;font-size:.52rem}.assistant-codex-list header a{color:var(--flame-deep);flex:none;font-size:.61rem;font-weight:700}.assistant-codex-list>article>p{overflow-wrap:anywhere;color:var(--ink-soft);margin:7px 0;font-size:.65rem;line-height:1.45}.assistant-codex-list>article>p.is-muted{color:var(--ink-faint)}.assistant-codex-unlink{margin-inline-start:auto;display:block}.assistant-codex-remove{border-radius:var(--r-input);background:color-mix(in srgb,var(--os-danger) 7%,var(--os-card));gap:8px;padding:9px;display:grid}.assistant-codex-remove>span{color:var(--ink-soft);font-size:.61rem}.assistant-codex-remove button:last-child{border-color:var(--os-danger);color:var(--os-danger)}.assistant-codex-empty{color:var(--ink-faint);margin:0;padding:9px 2px 2px;font-size:.62rem}.assistant-memory-browser{min-width:0}.assistant-memory-editor{border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--os-card);gap:12px;margin-top:14px;padding:14px;display:grid}.assistant-memory-editor>div:first-child strong,.assistant-memory-editor>div:first-child small{display:block}.assistant-memory-editor>div:first-child strong{color:var(--ink);font-family:var(--font-display);font-size:.82rem}.assistant-memory-editor>div:first-child small{color:var(--ink-faint);margin-top:3px;font-size:.62rem}.assistant-memory-editor label{gap:6px;min-width:0;display:grid}.assistant-memory-editor label>span{color:var(--ink-soft);font-size:.64rem;font-weight:700}.assistant-memory-editor label>span small{color:var(--ink-faint);font-weight:500}.assistant-memory-editor textarea,.assistant-memory-editor input{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:9px 10px;font-size:.72rem;line-height:1.45}.assistant-memory-editor textarea{resize:vertical;min-height:92px}.assistant-memory-editor>small{color:var(--ink-faint);text-align:right;font-size:.58rem}.assistant-memory-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assistant-memory-editor-actions,.assistant-memory-actions,.assistant-memory-forget>div{justify-content:flex-end;gap:7px;display:flex}.assistant-memory-editor-actions button,.assistant-memory-actions button,.assistant-memory-forget button{border:1px solid var(--line);border-radius:var(--r-button);min-height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;padding:7px 10px;font-size:.63rem;font-weight:700}.assistant-memory-editor-actions button:last-child{border-color:var(--ink);background:var(--ink);color:var(--paper)}.assistant-memory-editor-actions button:disabled,.assistant-memory-actions button:disabled,.assistant-memory-forget button:disabled{cursor:not-allowed;opacity:.45}.assistant-memory-list{display:grid}.assistant-memory-list>article{border-bottom:1px solid var(--line);min-width:0;padding:14px 3px}.assistant-memory-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-memory-list header span{color:var(--flame-deep);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;font-weight:700}.assistant-memory-list header small{color:var(--ink-faint);font-size:.58rem}.assistant-memory-list>article>p{overflow-wrap:anywhere;color:var(--ink);margin:8px 0 9px;font-size:.72rem;line-height:1.5}.assistant-memory-timing{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.assistant-memory-timing time{border-radius:var(--r-pill);background:var(--os-paper-2);color:var(--ink-faint);font-family:var(--font-mono);padding:4px 7px;font-size:.52rem}.assistant-memory-actions button:hover,.assistant-memory-editor-actions button:first-child:hover{border-color:var(--flame-deep);color:var(--flame-deep)}.assistant-memory-forget{border-top:1px solid var(--os-danger);background:var(--os-flame-wash);padding:10px}.assistant-memory-forget>p{color:var(--ink-soft);margin:0 0 9px;font-size:.64rem;line-height:1.4}.assistant-memory-forget button:last-child{border-color:var(--os-danger);color:var(--os-danger)}.assistant-memory-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.assistant-memory-actions button:last-child{color:var(--os-danger)}.assistant-memory-actions button:last-child:hover{border-color:var(--os-danger);background:var(--os-flame-wash);color:var(--os-danger)}.assistant-memory-actions svg,.assistant-memory-forget svg{width:14px;height:14px}.assistant-memory-forget>p strong,.assistant-memory-forget>p span{display:block}.assistant-memory-forget>p strong{color:var(--ink);font-size:.67rem}.assistant-memory-forget>p span{margin-top:2px}.assistant-memory-forget button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.assistant-memory-forget button:last-child:hover{background:var(--os-danger);color:var(--paper)}.assistant-memory-reminder{border-top:1px solid var(--os-ochre);border-bottom:1px solid var(--line);background:var(--os-ochre-wash);gap:3px;margin-top:10px;padding:10px 11px;display:grid}.assistant-memory-reminder strong{color:var(--ink);font-size:.69rem}.assistant-memory-reminder span{color:var(--ink-soft);font-size:.61rem;line-height:1.4}.assistant-memory-evidence{border-bottom:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-mono);flex-wrap:wrap;gap:6px 12px;padding:10px 3px;font-size:.54rem;display:flex}.assistant-memory-list>article.is-review,.assistant-memory-list>article.is-expired{border-top:1px solid var(--os-ochre);background:color-mix(in srgb, var(--os-ochre-wash) 55%, transparent);padding-inline:10px}.assistant-memory-list>article.is-expired{opacity:.78}.assistant-memory-item-evidence{color:var(--ink-faint);font-family:var(--font-mono);margin-bottom:8px;font-size:.53rem}.assistant-summary-review{border-top:1px solid var(--os-ochre);border-bottom:1px solid var(--line);background:var(--os-ochre-wash);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-bottom:14px;padding:11px 12px;display:grid}.assistant-summary-review strong,.assistant-summary-review small{display:block}.assistant-summary-review strong{color:var(--ink);font-size:.7rem}.assistant-summary-review small{color:var(--ink-soft);margin-top:3px;font-size:.6rem;line-height:1.4}.assistant-summary-review>button,.assistant-summary-editor button{border:1px solid var(--line-strong);border-radius:var(--r-button);background:var(--paper);min-height:34px;color:var(--ink);cursor:pointer;padding:6px 9px;font-size:.61rem;font-weight:700}.assistant-summary-review button:disabled{cursor:wait;opacity:.5}.assistant-summary-editor{grid-column:1/-1;gap:7px;display:grid}.assistant-summary-editor textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--paper);width:100%;min-height:104px;color:var(--ink);font:inherit;padding:9px 10px;font-size:.72rem;line-height:1.45}.assistant-summary-editor>small{color:var(--ink-faint);font-family:var(--font-mono);font-size:.52rem}.assistant-summary-editor>div{justify-content:flex-end;gap:7px;display:flex}.assistant-summary-editor button:last-child{border-color:var(--ink);background:var(--ink);color:var(--paper)}.assistant-summary-review>p{color:var(--os-danger);grid-column:1/-1;margin:0;font-size:.62rem}.assistant-message{width:fit-content;max-width:88%;margin:0 0 12px}.assistant-message>small{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px 3px;font-size:.54rem;display:block}.assistant-message>p,.assistant-message>.assistant-message-content{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--os-card);color:var(--ink);border-radius:5px 12px 12px;margin:0;padding:9px 11px;font-size:.75rem;line-height:1.5}.assistant-message>p{white-space:pre-wrap}.assistant-message-content>:first-child{margin-top:0}.assistant-message-content>:last-child{margin-bottom:0}.assistant-message-content p,.assistant-message-content ul,.assistant-message-content ol,.assistant-message-content pre,.assistant-message-content blockquote,.assistant-message-content table,.assistant-message-content h1,.assistant-message-content h2,.assistant-message-content h3,.assistant-message-content h4{margin:0 0 9px}.assistant-message-content h1,.assistant-message-content h2,.assistant-message-content h3,.assistant-message-content h4{color:inherit;font-family:var(--font-display);line-height:1.25}.assistant-message-content h1{font-size:1rem}.assistant-message-content h2{font-size:.92rem}.assistant-message-content h3,.assistant-message-content h4{font-size:.82rem}.assistant-message-content ul,.assistant-message-content ol{padding-left:20px}.assistant-message-content li+li{margin-top:4px}.assistant-message-content li>ul,.assistant-message-content li>ol{margin-top:4px;margin-bottom:0}.assistant-message-content a{color:var(--flame-deep);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-underline-offset:2px;font-weight:650}.assistant-message-content a:hover{text-decoration-color:currentColor}.assistant-message-content code{border-radius:var(--r-input);background:var(--os-paper-2);font-family:var(--font-mono);padding:1px 4px;font-size:.9em}.assistant-message-content pre{border:1px solid var(--line);border-radius:var(--r-input);background:var(--os-paper-2);white-space:pre;max-width:100%;padding:9px 10px;overflow-x:auto}.assistant-message-content pre code{background:0 0;padding:0}.assistant-message-content blockquote{color:var(--ink-soft);padding-left:18px;position:relative}.assistant-message-content blockquote:before{color:var(--ink-faint);content:"“";font-family:var(--font-display);font-size:1.22rem;position:absolute;top:-5px;left:0}.assistant-message-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.assistant-message-content th,.assistant-message-content td{border:1px solid var(--line);text-align:left;padding:5px 7px}.assistant-message-content hr{border:0;border-top:1px solid var(--line);margin:10px 0}.assistant-issue-links{align-items:baseline;gap:6px;display:inline-flex}.assistant-message-content .assistant-issue-linear-link{color:var(--ink-faint);font-family:var(--font-mono);font-size:.62em;font-weight:600;text-decoration:none}.assistant-message-content .assistant-issue-linear-link:hover{color:var(--flame-deep);text-decoration:underline}.message-user{margin-left:auto}.message-user>small{text-align:right}.message-user>p,.message-user>.assistant-message-content{border-color:var(--ink);background:var(--ink);color:var(--paper);border-radius:12px 5px 12px 12px}.message-user .assistant-message-content a{color:var(--paper)}.message-user .assistant-message-content code,.message-user .assistant-message-content pre{border-color:color-mix(in srgb, var(--paper) 24%, transparent);background:color-mix(in srgb, var(--paper) 12%, transparent)}.message-user .assistant-message-content blockquote{border-color:color-mix(in srgb, var(--paper) 38%, transparent);color:var(--paper)}.message-user .assistant-message-content th,.message-user .assistant-message-content td{border-color:color-mix(in srgb, var(--paper) 24%, transparent)}.assistant-message.is-editing{width:min(88%,520px)}.assistant-message-editor{border:1px solid var(--ink);background:var(--ink);border-radius:12px 5px 12px 12px;gap:9px;padding:9px;display:grid}.assistant-message-editor label{display:block}.assistant-message-editor textarea{border:1px solid color-mix(in srgb, var(--paper) 30%, transparent);border-radius:var(--r-input);background:color-mix(in srgb, var(--paper) 10%, transparent);width:100%;min-height:84px;color:var(--paper);font:inherit;resize:none;outline:0;padding:9px 10px;font-size:.75rem;line-height:1.5;display:block;overflow-y:hidden}.assistant-message-editor textarea:focus{border-color:var(--paper)}.assistant-message-editor>div{justify-content:flex-end;gap:7px;display:flex}.assistant-message-editor button{border:1px solid color-mix(in srgb, var(--paper) 30%, transparent);border-radius:var(--r-button);min-height:34px;color:var(--paper);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:.62rem;font-weight:700;display:inline-flex}.assistant-message-editor button[type=submit]{background:var(--paper);color:var(--ink)}.assistant-message-editor button:disabled{cursor:not-allowed;opacity:.45}.assistant-message-editor svg{width:14px;height:14px}.assistant-message-meta{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.message-user .assistant-message-meta{justify-content:flex-end}.assistant-message-meta button,.assistant-message-meta span{border-radius:var(--r-button);min-height:34px;color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;font-size:.62rem;display:inline-flex}.assistant-message-meta button{cursor:pointer}.assistant-message-meta button:hover{background:var(--os-paper-2);color:var(--flame-deep)}.assistant-message-meta svg{width:14px;height:14px}.assistant-message-meta .assistant-memory-feedback-label{min-height:0;color:var(--ink-faint);padding-inline:2px}.assistant-message-meta button[aria-pressed=true]{background:var(--os-moss-wash);color:var(--os-moss);font-weight:700}.assistant-thinking p{align-items:center;gap:4px;min-width:176px;min-height:36px;display:flex}.assistant-thinking p>span{color:var(--ink-soft);margin-right:3px}.assistant-thinking i{background:var(--ink-faint);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate assistant-thinking}.assistant-thinking i:nth-of-type(2){animation-delay:.16s}.assistant-thinking i:nth-of-type(3){animation-delay:.32s}@keyframes assistant-thinking{to{opacity:.3;transform:translateY(-2px)}}.assistant-drop-cue{border:1px dashed var(--os-ochre);border-radius:var(--r-card);background:var(--os-ochre-wash);color:var(--os-ochre);text-align:center;pointer-events:none;place-content:center;place-items:center;display:grid;position:absolute;inset:12px}.assistant-drop-cue svg{width:24px;margin-bottom:8px}.assistant-drop-cue strong{font-size:.76rem}.assistant-composer{z-index:7;pointer-events:none;background:0 0;padding:12px;position:absolute;bottom:0;left:0;right:0}.assistant-composer>*{pointer-events:auto}.assistant-composer-shell{border:1px solid var(--line);background:var(--os-card);box-shadow:0 10px 24px -18px var(--os-shadow),0 3px 8px -7px var(--os-shadow);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);border-radius:16px;padding:10px}.assistant-composer-shell:focus-within{border-color:var(--focus);box-shadow:0 14px 30px -18px var(--os-shadow),0 4px 10px -7px var(--os-shadow)}.assistant-composer textarea{width:100%;min-height:58px;max-height:140px;color:var(--ink);resize:none;background:0 0;border:0;border-radius:0;outline:0;padding:2px 3px 10px;font-size:.76rem;line-height:1.45;display:block}.assistant-composer textarea::placeholder{color:var(--ink-faint)}.assistant-composer-toolbar{align-items:center;gap:5px;min-width:0;display:flex}.assistant-toolbar-spacer{flex:1}.assistant-composer .assistant-icon-button,.assistant-tool-button{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:8px;display:grid}.assistant-composer .assistant-icon-button:hover,.assistant-tool-button:hover{background:var(--os-paper-2);color:var(--ink)}.assistant-composer .assistant-icon-button svg,.assistant-tool-button svg{width:17px;height:17px}.assistant-voice-capture{align-items:center;gap:7px;width:100%;min-width:0;display:flex}.assistant-voice-state{min-width:61px;color:var(--flame-deep);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:.55rem;font-weight:700;display:inline-flex}.assistant-voice-state i{width:7px;height:7px;box-shadow:0 0 0 3px var(--os-flame-wash);background:currentColor;border-radius:50%;flex:none;animation:1.1s ease-in-out infinite assistant-recording-dot}.assistant-voice-capture.is-paused,.assistant-voice-capture.is-paused .assistant-voice-state{color:var(--ink-faint)}.assistant-voice-capture.is-paused .assistant-voice-state i{box-shadow:none;animation:none}.assistant-voice-waveform{flex:1;grid-template-columns:repeat(28,minmax(1px,1fr));align-items:center;gap:2px;min-width:48px;height:24px;display:grid;overflow:hidden}.assistant-voice-waveform>span{--assistant-wave-level:.12;background:var(--flame-deep);width:100%;height:18px;transform:scaleY(var(--assistant-wave-level));border-radius:2px;transition:transform 70ms linear;display:block}.assistant-voice-capture.is-paused .assistant-voice-waveform>span{background:var(--ink-faint)}.assistant-voice-capture time{color:var(--ink-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:.65rem}.assistant-voice-action{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:8px;display:grid}.assistant-voice-action:hover{border-color:var(--flame-deep);color:var(--flame-deep)}.assistant-voice-action svg{width:16px;height:16px}.assistant-voice-send{border-color:var(--ink);background:var(--ink);color:var(--paper)}.assistant-voice-send:hover{border-color:var(--flame-deep);background:var(--flame-deep);color:var(--paper)}@keyframes assistant-recording-dot{50%{opacity:.45;transform:scale(.78)}}.assistant-add{flex:none;position:relative}.assistant-action-menu{z-index:8;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--os-card);width:248px;box-shadow:0 18px 44px -24px var(--os-shadow);padding:6px;position:absolute;bottom:calc(100% + 9px);left:0}.assistant-action-menu>button{border-radius:var(--r-button);width:100%;min-height:42px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:7px 9px;display:flex}.assistant-action-menu>button:hover,.assistant-action-menu>button[aria-expanded=true]{background:var(--os-paper-2)}.assistant-action-menu>button:disabled{cursor:not-allowed;opacity:.45}.assistant-action-menu>button>svg{width:18px;height:18px;color:var(--flame-deep);flex:none}.assistant-action-menu>button span,.assistant-action-menu>button strong,.assistant-action-menu>button small{display:block}.assistant-action-menu>button strong{font-size:.69rem;line-height:1.2}.assistant-model-picker{width:auto;min-width:0}.assistant-model-picker .os-select-trigger{border-radius:var(--r-pill);background:0 0;border:0;gap:6px;width:auto;min-height:34px;padding:6px 8px;font-size:.65rem}.assistant-model-picker .os-select-trigger:hover{background:var(--paper)}.assistant-model-picker .os-select-trigger svg{width:13px}@keyframes assistant-listening{to{border-color:var(--flame)}}.assistant-send{background:var(--ink);width:34px;height:34px;color:var(--paper);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:8px;display:grid}.assistant-send:hover,.assistant-send.is-stop-request{background:var(--flame-deep)}.assistant-send:disabled{cursor:not-allowed;opacity:.3}.assistant-send svg{width:17px;height:17px}.assistant-composer>small{color:var(--ink-faint);margin:6px 2px 0;font-size:.58rem;display:block}.assistant-error{border-radius:var(--r-input);background:var(--os-flame-wash);color:var(--os-danger);margin:0 0 8px;padding:8px 9px;font-size:.67rem;line-height:1.4}.assistant-selecting,.assistant-selecting *{cursor:crosshair!important}.assistant-context-candidate{box-shadow:none!important;background-color:color-mix(in srgb,var(--os-flame-wash) 48%,transparent)!important;outline:0!important}.assistant-panel:has(.assistant-conversation.is-history-open) .assistant-composer{left:calc(var(--assistant-history-width,238px) + 8px)}.assistant-conversation.is-history-open .assistant-thread-browser{padding-bottom:18px}.assistant-thread-heading{border-bottom:0;padding-bottom:7px}.assistant-thread-heading-actions .assistant-thread-collapse{width:30px;min-height:30px;padding:6px}.assistant-thread-heading-actions .assistant-new-thread{min-height:34px;padding-block:6px}.assistant-history-filters{border-bottom:0;padding-block:3px 5px}.assistant-history-scope button:hover{background:var(--os-card);color:var(--ink)}.assistant-thread-list{gap:3px}.assistant-thread-row{border-radius:var(--r-input);transition:background var(--dur-fast),color var(--dur-fast);border-bottom:0}.assistant-thread-row:hover{background:var(--os-card)}.assistant-thread-row.is-current{background:var(--os-flame-wash);box-shadow:none}.assistant-thread-open{padding-block:9px;display:block}.assistant-codex-links{border-top:0;margin-top:22px;padding-top:4px}.assistant-open:is(.assistant-layout-left,.assistant-layout-right) .os-main{padding-inline:28px}.assistant-open:is(.assistant-layout-left,.assistant-layout-right) .relationship-row{grid-template-columns:34px 170px minmax(0,1fr)}.assistant-open:is(.assistant-layout-left,.assistant-layout-right) .relationship-next{grid-column:2}.assistant-open:is(.assistant-layout-left,.assistant-layout-right) .relationship-row>.provenance{grid-column:3}@media (min-width:721px){.assistant-panel.assistant-dock-float[data-positioned=true]{top:var(--assistant-window-top);bottom:auto;right:auto;left:var(--assistant-window-left)}.os-app.sidebar-collapsed{--os-rail:84px}.sidebar-collapsed .os-sidebar{isolation:isolate;padding-inline:10px;overflow:visible}.sidebar-collapsed .sidebar-collapse{z-index:60;background:var(--os-rail-bg);border-radius:9px;width:30px;height:38px;top:28px;right:-14px;box-shadow:5px 7px 16px -14px #090c12e6}.sidebar-collapsed .sidebar-collapse svg{transform:rotate(180deg)}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0;display:flex}.sidebar-collapsed .sidebar-brand-full,.sidebar-collapsed .sidebar-os-label{display:none}.sidebar-collapsed .sidebar-brand-compact{display:inline}.sidebar-collapsed .sidebar-brand .wordmark{place-items:center;width:44px;min-height:44px;display:grid}.sidebar-collapsed .os-workspace.assistant-layout-left>.assistant-panel{width:calc(100% - 26px);margin-left:26px}.sidebar-collapsed .os-navigation button{grid-template-columns:1fr;justify-items:center;width:44px;margin-inline:auto;padding-inline:0}.sidebar-collapsed .os-navigation button[data-tooltip]:after{content:attr(data-tooltip);border:1px solid var(--line-strong);opacity:0;width:max-content;bottom:auto;left:calc(100% + 10px);right:auto;transform:translate(4px,-50%)}.sidebar-collapsed .os-navigation button[data-tooltip]:hover:after,.sidebar-collapsed .os-navigation button[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.sidebar-collapsed .os-navigation button>span,.sidebar-collapsed .os-navigation button>small{display:none}.sidebar-collapsed .os-navigation button[aria-current=page]:before{left:-10px}.sidebar-collapsed .os-navigation .nav-separated:after{left:2px;right:2px}.sidebar-collapsed .sidebar-footer{place-items:center;width:100%;display:grid}.sidebar-collapsed .account-menu-trigger{background:0 0;border:0;border-radius:10px;grid-template-columns:36px;justify-self:center;place-items:center;width:44px;min-height:44px;margin:0;padding:4px}.sidebar-collapsed .account-menu-trigger:hover{background:0 0}.sidebar-collapsed .account-menu-trigger .avatar{margin:auto}.sidebar-collapsed .account-menu-trigger>span:nth-child(2),.sidebar-collapsed .account-menu-trigger>svg{display:none}.sidebar-collapsed .account-menu{background:var(--os-rail-bg);width:230px;position:absolute;bottom:0;left:calc(100% + 10px);right:auto}}@media (min-width:1800px){.os-main--pipeline{max-width:none}.pipeline-board{grid-template-columns:repeat(var(--pipeline-stage-count,6),minmax(260px,1fr))}}@media (max-width:1400px){.automation-ledger-head,.automation-ledger-main{grid-template-columns:minmax(180px,1.2fr) 88px minmax(125px,.75fr) minmax(135px,.8fr) minmax(125px,.72fr) minmax(150px,.78fr)}.automation-ledger-head>:nth-child(5),.automation-ledger-main>:nth-child(5){display:none}}@media (max-width:1120px){.automation-ledger-head,.automation-ledger-main{grid-template-columns:minmax(180px,1.2fr) 88px minmax(125px,.75fr) minmax(125px,.72fr) minmax(150px,.78fr)}.automation-ledger-head>:nth-child(6),.automation-ledger-main>:nth-child(6){display:none}}@media (max-width:1220px){.client-portfolio-row{grid-template-columns:minmax(210px,1fr) minmax(240px,.9fr) minmax(110px,.5fr) 18px}.client-latest{display:none}.relationship-row{grid-template-columns:34px minmax(140px,.7fr) minmax(260px,1.4fr) minmax(180px,.8fr)}.relationship-row>.provenance{grid-column:3/-1}.relationship-focus-row{grid-template-columns:34px minmax(150px,.8fr) minmax(230px,1.3fr) minmax(130px,.65fr) 18px}.relationship-focus-meeting{display:none}}@media (max-width:940px){:root{--os-rail:210px}.os-main{padding-inline:26px}.priority-row{grid-template-columns:42px minmax(0,1fr)}.priority-actions{grid-column:2}.client-portfolio-row{grid-template-columns:minmax(250px,1fr) minmax(270px,1fr) 18px}.client-milestone{display:none}.pipeline-toolbar,.relationship-toolbar{flex-direction:column;align-items:stretch}.pipeline-toolbar .pipeline-filters,.relationship-toolbar .pipeline-filters,.pipeline-toolbar .record-search,.relationship-toolbar .record-search{width:100%}.work-board-intro .page-header{flex-direction:column;align-items:flex-start;gap:18px}.work-board-intro .page-actions{width:100%}.work-board-intro .page-action-group{flex-wrap:wrap;justify-content:flex-start}.relationship-focus-row{grid-template-columns:34px minmax(130px,.75fr) minmax(200px,1.2fr) minmax(110px,.65fr) 18px}.detail-grid,.two-column-layout{grid-template-columns:minmax(0,1fr)}.detail-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-rail>section .section-heading{margin-top:30px}.relationship-row{grid-template-columns:34px 170px minmax(0,1fr)}.relationship-next{grid-column:2}.relationship-row>.provenance{grid-column:3}.automation-summary{grid-template-columns:repeat(4,1fr)}.automation-summary p{border-top:1px solid var(--line);grid-column:1/-1}.automation-create-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-name-field{grid-column:1/-1}.automation-ledger-head{display:none}.automation-ledger-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;padding:17px 2px}.automation-ledger-main>:nth-child(4),.automation-ledger-main>:nth-child(5),.automation-ledger-main>:nth-child(6){display:block}.automation-name-button{border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 0 12px}.automation-mobile-label{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:.56rem;font-weight:600;display:block}.automation-row-actions{grid-column:1/-1;justify-content:stretch}.automation-row-actions .os-button{flex:1;min-height:44px}.automation-ledger-detail{padding:18px}.automation-definition-copy{grid-template-columns:1fr;gap:12px}.automation-detail-grid{grid-template-columns:1fr;gap:0}.automation-capability-list>div{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding-block:12px}.automation-capability-list>div>span:nth-child(2){text-align:right}.automation-capability-list .status-chip{justify-self:start}.automation-run-list>div{grid-template-columns:auto 1fr}.automation-run-list p{grid-column:1/-1}.automation-run-result{flex-direction:column;align-items:flex-start;gap:9px}.automation-run-result>div{flex-direction:column;align-items:flex-start}.research-result dl{grid-template-columns:1fr 1fr}}@media (max-height:760px) and (min-width:721px){.os-sidebar{padding:16px 12px 12px}.os-navigation{gap:1px;margin-top:12px}.os-navigation button{min-height:39px;padding-block:6px}.os-navigation button[aria-current=page]:before{left:-12px}.sidebar-footer{padding-top:8px}.founder-switcher{min-height:44px;padding-block:5px}.session-details{margin-top:4px}}@media (max-width:720px){body{font-size:14px}.os-app{display:block}.os-workspace{height:100dvh;display:block}.sidebar-collapse{display:none}.mobile-nav-trigger{z-index:60;border:1px solid var(--line);background:var(--os-card);cursor:pointer;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:12px;right:12px;box-shadow:0 12px 30px -18px #212733b3}.mobile-nav-trigger svg{width:20px}.os-sidebar{width:min(300px,86vw);height:100vh;transition:transform .24s var(--ease-out);position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%);box-shadow:-20px 0 50px -30px #21273399}.os-sidebar.sidebar-open{transform:translate(0)}.mobile-nav-backdrop{z-index:29;background:var(--os-scrim);border:0;display:block;position:fixed;inset:0}.os-sidebar{visibility:hidden;opacity:0;pointer-events:none;transition:transform .24s var(--ease-out), opacity .18s var(--ease-out), visibility 0s linear .24s}.os-sidebar.sidebar-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.assistant-launcher{min-height:48px;bottom:12px;right:12px}.assistant-launcher:hover{transform:none}.assistant-panel{inset:var(--assistant-visual-top,0) 0 auto;z-index:75;width:100%;height:var(--assistant-visual-height,100dvh);border:0;border-radius:0;position:fixed}.assistant-panel.assistant-dock-float,.assistant-panel.assistant-dock-left,.assistant-panel.assistant-dock-right,.assistant-panel.assistant-dock-bottom{inset:var(--assistant-visual-top,0) 0 auto;width:100%;height:var(--assistant-visual-height,100dvh);border:0;border-radius:0;max-width:none;max-height:none;position:fixed}.assistant-header,.assistant-dock-float .assistant-header{cursor:default;padding-left:14px}.assistant-dock-float .assistant-resize-grip,.assistant-dock-resize-handle,.assistant-window-actions>.assistant-dock-action{display:none}.assistant-window-actions .assistant-icon-button{width:44px;height:44px}.assistant-identity small{max-width:130px}.assistant-panel{--assistant-composer-space:126px;grid-template-rows:auto auto minmax(0,1fr)}.assistant-conversation.is-history-open{padding:0;display:block}.assistant-conversation.is-history-open .assistant-thread-browser{min-height:100%;padding:12px max(12px,env(safe-area-inset-right)) 18px max(12px,env(safe-area-inset-left));border-right:0;position:relative}.assistant-history-resizer,.assistant-conversation.is-history-open .assistant-transcript{display:none}.assistant-panel:has(.assistant-conversation.is-history-open) .assistant-composer{display:none}.assistant-composer{padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.assistant-panel[data-keyboard-open=true] .assistant-composer{padding-bottom:8px}.assistant-composer-shell{padding:8px}.assistant-composer textarea{min-height:50px;max-height:112px;padding-bottom:6px;font-size:1rem}.assistant-composer .assistant-icon-button,.assistant-tool-button,.assistant-send,.assistant-voice-action{width:44px;height:44px}.assistant-action-menu{right:10px;bottom:calc(70px + max(8px,env(safe-area-inset-bottom)));width:auto;padding:7px;position:fixed;left:10px}.assistant-action-menu>button{min-height:52px}.assistant-action-menu>button strong{font-size:.76rem}.assistant-action-menu>button small{font-size:.66rem}.assistant-voice{display:none}.assistant-model-picker .os-select-trigger{max-width:150px;min-height:44px}.assistant-thread-heading>button,.assistant-thread-heading-actions button,.assistant-thread-empty button,.assistant-thread-error button{min-height:44px}.assistant-thread-heading-actions .assistant-thread-collapse{width:38px;min-height:38px;padding:8px}.assistant-thread-more,.assistant-thread-menu button,.assistant-thread-delete button{min-height:44px}.assistant-thread-more{opacity:.78;width:44px;height:44px}.assistant-history-scope button,.assistant-codex-heading>button,.assistant-codex-editor button,.assistant-codex-remove button,.assistant-codex-unlink{min-width:44px;min-height:44px}.assistant-codex-editor input,.assistant-codex-editor textarea{font-size:1rem}.assistant-memory-dates{grid-template-columns:1fr}.assistant-memory-editor-actions button,.assistant-memory-actions button,.assistant-memory-forget button,.assistant-message-meta button,.assistant-message-meta span,.assistant-message-editor button,.assistant-summary-review>button,.assistant-summary-editor button{min-height:44px}.assistant-summary-review{grid-template-columns:1fr}.assistant-summary-editor{grid-column:1}.assistant-summary-editor textarea,.assistant-memory-editor textarea,.assistant-memory-editor input{font-size:1rem}.os-main{height:100dvh;padding:80px 18px 70px}.os-main--pipeline{padding-bottom:0;overflow:hidden}.page-header,.detail-header,.opportunity-header{flex-direction:column;align-items:flex-start}.page-actions,.page-actions>*{width:100%}.page-actions>.status-chip{width:fit-content}.page-actions .segmented-control button{flex:1}.page-action-group{flex-wrap:wrap;justify-content:space-between;width:100%}.page-action-group>.os-button,.page-action-group>.inline-link{flex:calc(50% - 5px);justify-content:center;min-height:44px}.priority-row{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-block:17px}.priority-actions{flex-wrap:wrap}.priority-actions .os-button:first-child{flex:1}.today-supporting-grid{display:block}.schedule-row{grid-template-columns:1fr;gap:4px}.schedule-open-label{margin-top:8px!important}.activity-row{grid-template-columns:1fr;gap:5px;padding:15px}.client-portfolio-row{grid-template-columns:1fr 18px;gap:14px}.client-portfolio-row .metric-strip{grid-column:1}.client-milestone,.client-latest{display:none}.row-arrow{grid-area:1/2}.connection-banner,.detail-status{flex-direction:column;align-items:flex-start}.detail-tabs{margin-inline:-18px;padding-left:12px}.detail-rail{display:block}.metric-strip>div{padding-inline:9px}.draft-preview{flex-direction:column;align-items:flex-start}.pipeline-toolbar,.relationship-toolbar{flex-direction:column;align-items:stretch}.pipeline-filters{width:100%}.pipeline-filters button{white-space:nowrap;flex:none;justify-content:center;min-height:44px}.record-search{width:100%}.record-search input{min-height:44px;font-size:1rem}.relationship-toolbar .pipeline-filters{justify-content:flex-start;gap:4px 18px}.relationship-toolbar .pipeline-filters button{font-size:.68rem}.pipeline-board{grid-template-columns:repeat(var(--pipeline-stage-count,6),minmax(270px,82vw))}.prospect-review .os-button{min-height:44px}.pipeline-attention-button{width:44px;height:44px}.pipeline-prospect-card .os-button{min-height:44px}.modal-scrim:has(.meeting-debrief-modal){place-items:stretch stretch;padding:0;overflow:hidden}.meeting-debrief-modal{border:0;border-radius:0;width:100vw;min-width:100vw;height:100dvh;min-height:100dvh;max-height:none;position:fixed;inset:0}.meeting-debrief-modal>header,.meeting-debrief-modal>footer{padding-inline:16px}.meeting-debrief-modal>footer{flex-direction:column;align-items:stretch}.meeting-debrief-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.meeting-debrief-modal>footer .os-button{min-height:44px}.meeting-debrief-body{padding-inline:16px}.meeting-debrief-body textarea{font-size:1rem}.debrief-recorder{flex-direction:column;align-items:stretch}.debrief-recorder .os-button{min-height:44px}.opportunity-brief-grid,.response-pack-fields,.response-pack-two-up{grid-template-columns:1fr}.opportunity-brief-grid .opportunity-brief-next{grid-column:1}.opportunity-pack-action,.commercial-source-status{flex-direction:column;align-items:stretch}.opportunity-pack-action .os-button{width:100%;min-height:44px}.response-pack-sources article{flex-direction:column;align-items:flex-start}.response-email-review>header{gap:12px}.response-email-review>header .os-button{min-height:44px}.meeting-debrief-body input,.meeting-debrief-body select{min-height:44px;font-size:1rem}.target-row{grid-template-columns:32px minmax(0,1fr) 18px;align-items:start;gap:9px 12px;padding-block:17px}.target-context,.target-action{grid-column:2}.target-action strong{white-space:normal}.target-row>.row-arrow{grid-area:1/3}.opportunity-alert-list>.provenance{grid-template-columns:1fr}.opportunity-alert-list>.provenance>strong{text-align:left}.conversation-context article>header{flex-wrap:wrap;align-items:flex-start}.conversation-context article>header .inline-link{width:100%;margin-left:0}.work-board-toolbar{flex-direction:column;align-items:stretch;gap:8px;padding-inline:0}.work-board-toolbar label{width:100%}.work-board-toolbar .os-select-trigger{min-height:44px}.work-board-toolbar p{margin:0}.work-board{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;overflow-x:visible}.work-board-column{min-height:0}.work-board-card-body{min-height:44px}.work-board-error{grid-template-columns:1fr}.modal-scrim:has(.linear-issue-editor){place-items:stretch stretch;padding:0;overflow:hidden}.linear-issue-editor{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0}.linear-issue-editor>header{flex-direction:column;align-items:flex-start;gap:12px;padding:15px 18px}.linear-editor-heading h2{max-width:none;font-size:1rem}.linear-editor-header-actions{width:100%}.linear-editor-header-actions .inline-link{min-height:44px;margin-right:auto;padding-left:0}.linear-issue-editor>header button{width:44px;height:44px}.linear-editor-body{padding:18px}.linear-issue-summary{padding:0}.linear-issue-summary-metadata{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.linear-issue-summary-metadata>div{border-bottom:1px solid var(--line);padding:12px 16px 13px}.linear-issue-summary-metadata>div:nth-child(2n){border-right:0}.linear-issue-summary-metadata>div:nth-last-child(-n+2){border-bottom:0}.linear-issue-summary-description{padding:18px 16px 22px}.linear-issue-summary-comments{padding:17px 16px 20px}.linear-comment-list{max-height:none;overflow-y:visible}.linear-issue-editor>footer{padding:12px 18px}.linear-issue-editor>footer .os-button,.linear-issue-form input:not([type=checkbox]),.linear-issue-form textarea,.linear-comments textarea,.linear-delete-zone input,.linear-comment-actions button,.linear-comment-edit button,.os-select-trigger,.os-select-menu>button{min-height:44px}.rich-markdown-editor-bar{flex-direction:column;align-items:flex-start}.rich-markdown-editor-mode{align-self:stretch}.rich-markdown-editor-mode button{flex:1;min-height:38px}.rich-markdown-editor-tools>button{min-height:36px;padding-inline:8px}.rich-markdown-heading-picker{width:138px}.rich-markdown-heading-picker .os-select-trigger{min-height:36px}.linear-issue-form,.record-detail-grid,.record-stage-ledger,.record-metadata,.record-form,.record-focus-form,.proposal-record-form{grid-template-columns:1fr}.record-stage-ledger>div+div{border-top:1px solid var(--line);border-left:0;margin-left:0;padding-left:0}.record-focus-wide,.record-form-wide,.record-form-note,.proposal-record-wide{grid-column:auto}.record-controls,.proposal-record-actions,.proposal-handoff-state{flex-direction:column;align-items:stretch}.record-controls .inline-link{margin-left:0}.proposal-record-actions .os-button{min-height:44px}.won-handoff-ledger{grid-template-columns:1fr}.won-handoff-ledger>div+div{border-top:1px solid #b5420e3d;border-left:0}.record-identity-merge{grid-template-columns:1fr;align-items:start}.record-identity-merge>p{grid-column:auto}.meeting-context{flex-direction:column;align-items:flex-start}.meeting-context .inline-link{min-height:44px}.relationship-pipeline-link{flex-direction:column;align-items:flex-start}.relationship-pipeline-link .os-button{width:100%}.relationship-research-result>header,.relationship-draft-result>header{flex-direction:column;align-items:flex-start;gap:4px}.linear-field-wide{grid-column:auto}.linear-comments>form,.linear-delete-zone{grid-template-columns:1fr}.linear-comments>form button,.linear-delete-zone button{width:100%;min-height:44px}.relationship-row{grid-template-columns:34px 1fr}.relationship-thread,.relationship-next,.relationship-row>.provenance{grid-column:2}.relationship-row>.provenance{margin-top:5px}.relationship-next .relationship-context-action{min-height:44px}.research-result>header,.research-explanation{flex-direction:column;grid-template-columns:1fr}.relevance-score{text-align:left;align-items:baseline;gap:7px;display:flex}.research-result dl{grid-template-columns:1fr}.research-result footer>span{flex-basis:100%;margin:4px 0 0}.automation-summary{grid-template-columns:repeat(2,1fr)}.automation-summary>div:nth-child(2){border-right:0}.automation-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.automation-summary p{padding-inline:4px}.page-actions>.os-button,.automation-create-panel>header .os-button,.automation-create-panel input{min-height:44px}.automation-create-panel>header .os-button{width:44px}.automation-create-panel form{grid-template-columns:1fr}.automation-name-field,.automation-template-boundary,.automation-create-panel form footer{grid-column:auto}.automation-create-panel form footer{flex-direction:column;align-items:stretch}.automation-create-panel form footer .os-button{min-height:44px}.automation-ledger-head{display:none}.automation-ledger-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;padding:17px 2px}.automation-ledger-main>:nth-child(4),.automation-ledger-main>:nth-child(5),.automation-ledger-main>:nth-child(6){display:block}.automation-name-button{border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 0 12px}.automation-mobile-label{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:.56rem;font-weight:600;display:block}.automation-row-actions{grid-column:1/-1;justify-content:stretch}.automation-row-actions .os-button{flex:1;min-height:44px}.automation-ledger-detail{margin-inline:-18px;padding:18px}.automation-definition-copy{grid-template-columns:1fr;gap:12px}.automation-detail-grid{grid-template-columns:1fr;gap:0}.automation-capability-list>div{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding-block:12px}.automation-capability-list>div>span:nth-child(2){text-align:right}.automation-capability-list .status-chip{justify-self:start}.automation-run-list>div{grid-template-columns:auto 1fr}.automation-run-list p{grid-column:1/-1}.automation-run-result{flex-direction:column;align-items:flex-start;gap:9px}.automation-run-result>div,.settings-row{flex-direction:column;align-items:flex-start}.settings-row>div:last-child{justify-items:start}.connector-overview{grid-template-columns:repeat(3,1fr)}.connector-overview>p{grid-column:1/-1}.connector-list{grid-template-columns:1fr}.connector-store-warning,.connector-row>footer{flex-direction:column;align-items:flex-start}.os-modal>footer{flex-direction:column;align-items:stretch}.os-modal>footer>span{margin:4px 0 0}.toast{bottom:14px;left:14px;right:14px}.auth-page{padding:18px}.auth-card{padding:24px}.auth-intro{margin:34px 0 24px}.auth-card h1{font-size:clamp(2rem,10vw,2.25rem)}.loading-shell{grid-template-columns:1fr}.loading-rail{display:none}.loading-main{padding:30px}}@media (max-width:1024px){.sidebar-collapse{width:44px;height:44px}.sidebar-brand .wordmark,.os-button,.segmented-control button,.inline-link,.pipeline-card-detail,.pipeline-attention-button,.record-search input,.os-select-trigger{min-height:44px}.pipeline-filters button{min-width:44px}}@media (max-width:360px){.assistant-voice-state{min-width:8px;font-size:0}.assistant-voice-waveform{gap:1px;min-width:42px}}@container workspace-main (max-width:1100px){.client-portfolio-row{grid-template-columns:minmax(210px,1fr) minmax(240px,.9fr) minmax(110px,.5fr) 18px}.client-latest{display:none}}@container workspace-main (max-width:940px){.detail-grid,.two-column-layout{grid-template-columns:minmax(0,1fr)}.automation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-summary p{border-top:1px solid var(--line);grid-column:1/-1}.connector-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.connector-overview>p{grid-column:1/-1}.pipeline-toolbar,.relationship-toolbar{flex-direction:column;align-items:stretch}.pipeline-toolbar .record-search,.relationship-toolbar .record-search{width:100%}.client-portfolio-row{grid-template-columns:minmax(0,1fr) 18px;gap:14px}.client-portfolio-row .metric-strip{grid-column:1}.client-milestone,.client-latest{display:none}.client-portfolio-row>.row-arrow{grid-area:1/2}}@container workspace-main (max-width:760px){.page-header{flex-direction:column;align-items:flex-start;gap:18px}.connector-list,.detail-rail{grid-template-columns:minmax(0,1fr)}.connector-row>header>div{overflow-wrap:anywhere;min-width:0}.relationship-focus-list{border-top:0;display:grid}.relationship-focus-row{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr) 18px;grid-template-areas:"avatar person person arrow"".reason reason reason"".activity meeting meeting";align-items:start;gap:10px 12px;min-width:0;padding:17px 4px}.relationship-focus-row>.avatar{grid-area:avatar;width:42px;height:42px}.relationship-focus-person{grid-area:person;align-self:center}.relationship-focus-reason{grid-area:reason}.relationship-focus-activity{grid-area:activity}.relationship-focus-meeting{grid-area:meeting}.relationship-focus-row>svg{grid-area:arrow;align-self:center}.relationship-focus-person strong{font-size:.9rem}.relationship-focus-person span{text-overflow:initial;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.35;display:-webkit-box;overflow:hidden}.relationship-focus-reason .status-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.relationship-focus-reason p{text-overflow:initial;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.relationship-focus-activity span,.relationship-focus-meeting span{margin-bottom:4px}.relationship-focus-activity strong,.relationship-focus-meeting strong{text-overflow:initial;white-space:normal;font-size:.72rem;line-height:1.35}.relationship-focus-meeting{display:block}.relationship-row{grid-template-columns:34px minmax(0,1fr)}.relationship-thread,.relationship-next,.relationship-row>.provenance{grid-column:2}.relationship-row>*{overflow-wrap:anywhere;min-width:0}}@container workspace-main (max-width:520px){.automation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-summary>div:nth-child(2){border-right:0}.automation-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.identity-provider,.access-person{grid-template-columns:32px minmax(0,1fr)}.identity-provider>.status-chip,.access-person>.status-chip{grid-column:2;justify-self:start}}@container workspace-main (max-width:940px){.work-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@container workspace-main (max-width:760px){.work-board{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-board{grid-template-columns:repeat(var(--pipeline-stage-count,6),minmax(260px,1fr))}}@container workspace-main (max-width:1080px){.automation-ledger-head{display:none}.automation-ledger-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;padding:17px 2px}.automation-ledger-main>:nth-child(4),.automation-ledger-main>:nth-child(5),.automation-ledger-main>:nth-child(6){display:block}.automation-name-button{border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 0 12px}.automation-mobile-label{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:.56rem;font-weight:600;display:block}.automation-row-actions{grid-column:1/-1;justify-content:stretch}.automation-row-actions .os-button{flex:1;min-height:44px}}@container workspace-main (max-width:520px){.work-board{grid-template-columns:1fr}.pipeline-board{grid-template-columns:repeat(var(--pipeline-stage-count,6),minmax(270px,82cqw))}.automation-ledger-main{grid-template-columns:1fr}}@media (max-width:1220px){.automation-ledger-external .automation-row-actions{flex-direction:row}.automation-github-run-list .external-link{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.automation-store-warning{flex-direction:column;align-items:stretch}.automation-store-warning .os-button{min-height:44px}.automation-definition-copy>.os-button{justify-self:start;min-height:44px}.automation-edit-form{grid-template-columns:1fr;padding-inline:12px}.automation-edit-form .automation-name-field,.automation-edit-boundary,.automation-edit-form footer{grid-column:auto}.automation-edit-form footer{flex-direction:column;align-items:stretch}.automation-edit-form input,.automation-edit-form footer .os-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.assistant-thinking i,.assistant-voice-state i{animation:none}.assistant-voice-waveform>span{transition:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.os-select.is-connected.is-open:not(.is-above) .os-select-trigger{border-bottom-right-radius:0;border-bottom-left-radius:0}.os-select.is-connected.is-open.is-above .os-select-trigger{border-top-left-radius:0;border-top-right-radius:0}.os-select-menu.is-connected{border-color:var(--focus)}.os-select-menu.is-connected.is-above{border-radius:10px 10px 0 0}.contact-intake-notes{color:var(--ink);gap:8px;font-size:.8rem;display:grid}.contact-intake-notes textarea{resize:none;border:1px solid var(--line-strong);background:var(--os-card);width:100%;min-height:110px;color:var(--ink);font:inherit;border-radius:8px;padding:12px;line-height:1.5}.contact-intake-form>div{gap:8px;display:grid}.contact-intake-brief{overflow-wrap:anywhere}.contact-intake-brief h3{margin:0 0 8px;font-size:1rem}.contact-intake-brief>small{color:var(--ink-soft)}.contact-intake-brief ul{padding-left:20px}.contact-intake-dialog .record-dialog{width:min(780px,100%)}.contact-intake-dialog .record-dialog>header{flex-direction:row;align-items:center}.contact-intake-dialog input{min-height:44px}.contact-intake-notes textarea{overflow:hidden}.contact-intake-dialog a{color:var(--flame-deep);text-underline-offset:3px;text-decoration:underline}body:has(.contact-intake-dialog) .os-main{overflow:hidden}@media (max-width:760px){.contact-intake-dialog input,.contact-intake-dialog textarea{font-size:16px}.contact-intake-dialog .record-dialog{width:100%}.contact-intake-dialog .record-dialog>footer{flex-direction:row}.contact-intake-dialog .record-dialog>footer .os-button{width:auto;min-height:44px}}.contact-activity-form,.contact-email-form{gap:14px;margin:18px 0;display:grid}.contact-activity-form label,.contact-email-form label{gap:6px;display:grid}.contact-activity-form input,.contact-activity-form textarea,.contact-email-form input{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--os-card);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px}.contact-activity-form textarea{resize:none;overflow:hidden}.contact-activity-form button{justify-self:start}.contact-email-aliases{overflow-wrap:anywhere;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.contact-email-aliases>span{min-width:0}.contact-timeline>.record-controls{gap:8px}.contact-timeline-entry{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin-top:24px;padding-top:18px}.contact-timeline-entry-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.contact-timeline-entry-header h3{min-width:0;color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;margin:0;padding-top:8px;font-size:1rem;font-weight:600;line-height:1.3}.contact-timeline-entry-header .os-button{min-height:44px;color:var(--ink-soft);flex:none;padding:8px;font-size:.75rem}.contact-timeline-entry-meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:4px 0 14px;font-size:.72rem;line-height:1.5}.contact-timeline-entry-content{max-width:72ch;color:var(--ink-soft);font-size:.86rem;line-height:1.6}.contact-timeline-entry-content>p{margin:0 0 8px}.contact-timeline-entry-content .assistant-message-content h1,.contact-timeline-entry-content .assistant-message-content h2{color:var(--ink);margin-top:24px;margin-bottom:8px;font-size:.95rem}.contact-timeline-entry-content .assistant-message-content h3,.contact-timeline-entry-content .assistant-message-content h4{color:var(--ink);margin-top:18px;margin-bottom:8px;font-size:.88rem}.contact-timeline-entry-content .assistant-message-content>:first-child{margin-top:0}.contact-timeline-entry-content .inline-link{margin-top:8px;font-size:.78rem}.contact-microsoft-context{margin-top:24px}.contact-microsoft-owner{color:var(--ink-soft);margin:0;font-size:.78rem}@media (max-width:720px){.contact-activity-form input,.contact-activity-form textarea,.contact-email-form input{font-size:16px}}.crm-date-trigger{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--os-card);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.crm-date-popup{z-index:1600;border:1px solid var(--line-strong);background:var(--os-card);color:var(--ink);box-shadow:0 14px 36px var(--os-shadow);border-radius:12px;padding:12px;position:fixed}.crm-date-popup header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.crm-date-popup button{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px}.crm-date-popup button:hover{background:var(--os-paper-2)}.crm-date-popup button:focus-visible,.crm-date-trigger:focus-visible{outline:2px solid var(--flame-deep);outline-offset:2px}.crm-date-weekdays,.crm-date-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.crm-date-weekdays{color:var(--ink-soft);padding:6px 0;font-size:12px}.crm-date-grid{max-height:calc(100dvh - 160px);overflow:auto}.crm-date-grid button[aria-pressed=true]{background:var(--flame-deep);color:var(--paper)}.crm-date-clear{width:100%;margin-top:8px}.contact-editor{margin:16px 0}.contact-editor-form{margin:18px 0}.crm-admin-section{border-top:1px solid var(--line);gap:14px;padding:18px 0;display:grid}.crm-checkbox{min-height:44px;color:var(--ink);flex-direction:row;align-items:center;gap:10px!important;display:flex!important}.crm-checkbox input{appearance:none;border:1px solid var(--line-strong);background:var(--os-card);border-radius:4px;flex:none;width:20px;height:20px;min-height:20px;padding:0}.crm-checkbox input:checked{background:var(--flame-deep);border-color:var(--flame-deep);box-shadow:inset 0 0 0 4px var(--os-card)}.crm-checkbox input:focus-visible{outline:2px solid var(--flame-deep);outline-offset:3px}.contact-editor .record-form>div>span{color:var(--ink-soft);margin-bottom:6px;font-size:.71rem;font-weight:600;display:block}@media (max-width:720px){.contact-editor input:not([type=checkbox]){min-height:44px;font-size:16px}.record-dialog>header{flex-direction:row;justify-content:space-between;align-items:center}.record-dialog>header>button{flex:none}.record-dialog-heading{min-width:0}}
