/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#171815;--muted:#686b65;--faint:#979a94;--line:#dedfd9;--line-strong:#c8cac3;--canvas:#f1f1ed;--surface:#fbfbf8;--surface-strong:#fff;--sidebar:#e9eae5;--blue:#3456e8;--blue-soft:#eef1ff;--green:#1e7a50;--green-soft:#eaf5ef;--amber:#9a6417;--amber-soft:#fbf3e4;--red:#9f3d36;--red-soft:#faecea;--hover-surface:#e9ebe5;--hover-border:#979b92;--hover-ink:#080907;--hover-blue:#213db8}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:var(--canvas);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.012em;font-size:14px}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button,.header-link,.attachment-actions a{transition:background-color .14s,border-color .14s,color .14s}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible){outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible){outline:2px solid color-mix(in srgb, var(--blue) 58%, white)}}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible){outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.harbor-shell{background:var(--canvas);min-height:100vh;color:var(--ink);grid-template-columns:260px minmax(0,1fr);transition:grid-template-columns .2s cubic-bezier(.2,.75,.3,1);display:grid}.sidebar{border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;align-self:start;gap:14px;min-height:100vh;padding:18px 13px 14px;transition:padding .2s cubic-bezier(.2,.75,.3,1),gap .2s cubic-bezier(.2,.75,.3,1);display:flex;position:sticky;top:0}.sidebar-collapse{border:1px solid var(--line-strong);background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:5px;flex:none;place-items:center;margin:0;padding:4px;transition:right .2s cubic-bezier(.2,.75,.3,1),opacity .12s,border-color .12s,background-color .12s,color .12s;display:grid;position:absolute;top:3px;right:0}.sidebar-collapse svg{width:18px;height:18px}.sidebar-collapse-arrow{transition:transform .2s cubic-bezier(.2,.75,.3,1)}.brand-block{align-items:center;gap:9px;width:100%;height:34px;padding:0 5px;transition:width .2s cubic-bezier(.2,.75,.3,1),padding .2s cubic-bezier(.2,.75,.3,1),gap .2s cubic-bezier(.2,.75,.3,1);display:flex;position:relative}.brand-mark{background:url(/harbor-mark-white.png) 50%/contain no-repeat;border:0;flex:none;width:22px;height:22px;transition:width .2s cubic-bezier(.2,.75,.3,1),height .2s cubic-bezier(.2,.75,.3,1),opacity .12s;display:block}.brand-name{white-space:nowrap;letter-spacing:-.025em;opacity:1;max-width:86px;font-size:16px;font-weight:650;transition:max-width .18s cubic-bezier(.2,.75,.3,1),opacity .1s;overflow:hidden}.prototype-label{white-space:nowrap;max-width:80px;color:var(--muted);font:550 11px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;opacity:1;transition:max-width .18s cubic-bezier(.2,.75,.3,1),opacity .1s;overflow:hidden}.company-control{z-index:20;width:100%;position:relative}.company-switcher{border:1px solid var(--line-strong);background:var(--surface);text-align:left;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px;display:grid}.company-switcher:hover{background:var(--surface-strong)}.company-monogram{color:#353832;width:30px;height:30px;font:650 11px/1 var(--font-geist-mono), monospace;background:#d8dad2;border-radius:5px;place-items:center;display:grid}.company-switcher>span:nth-child(2){gap:3px;min-width:0;display:grid}.company-switcher strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.company-switcher small{color:var(--muted);font-size:11px}.disclosure{width:7px;height:7px;color:var(--faint);border-bottom:1px solid;border-right:1px solid;justify-self:center;margin-top:-3px;transform:rotate(45deg)}.company-switcher[aria-expanded=true] .disclosure{margin-top:3px;transform:rotate(-135deg)}.company-popover{z-index:30;border:1px solid var(--line-strong);background:var(--surface-strong);width:100%;color:var(--muted);border-radius:6px;gap:6px;padding:10px;font-size:11px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 30px #18191524}.company-popover strong{color:var(--ink);font-size:12px}.company-popover button{text-align:left;color:var(--blue);background:0 0;border:0;margin-top:3px;padding:0;font-size:11px}.primary-nav{gap:2px;display:grid}.nav-label-management{margin-top:12px}.nav-label{max-height:24px;color:var(--faint);font:600 11px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.09em;opacity:1;padding:8px 8px 5px;transition:max-height .18s cubic-bezier(.2,.75,.3,1),padding .18s cubic-bezier(.2,.75,.3,1),opacity .1s;overflow:hidden}.primary-nav button{text-align:left;color:#51544e;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;height:34px;padding:0 9px;font-size:12px;transition:width .2s cubic-bezier(.2,.75,.3,1),height .2s cubic-bezier(.2,.75,.3,1),padding .2s cubic-bezier(.2,.75,.3,1),gap .18s cubic-bezier(.2,.75,.3,1),background-color .12s,color .12s;display:flex}.nav-icon{flex:none;width:17px;height:17px;transition:width .2s cubic-bezier(.2,.75,.3,1),height .2s cubic-bezier(.2,.75,.3,1)}.nav-item-label{text-overflow:ellipsis;white-space:nowrap;opacity:1;min-width:0;max-width:180px;transition:max-width .18s cubic-bezier(.2,.75,.3,1),opacity .1s;overflow:hidden}.primary-nav button:hover{color:var(--ink);background:#ffffff8f}.primary-nav button.active{background:var(--surface-strong);color:var(--ink);box-shadow:0 0 0 1px var(--line);font-weight:580}.sidebar-footer{color:var(--muted);gap:7px;margin-top:auto;padding:0 4px;font-size:11px;display:grid}.sidebar-footer button{text-align:left;color:var(--muted);background:0 0;border:0;padding:3px 0 0;font-size:11px}@media (min-width:861px){.sidebar{gap:0}.company-control{opacity:1;max-height:60px;margin-top:14px;transition:max-height .18s cubic-bezier(.2,.75,.3,1),margin-top .18s cubic-bezier(.2,.75,.3,1),opacity .1s}.primary-nav{margin-top:14px;transition:margin-top .18s cubic-bezier(.2,.75,.3,1)}.harbor-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}.sidebar-collapsed .brand-block{justify-content:center;gap:0;width:40px;margin:0 auto;padding:0}.sidebar-collapsed :is(.brand-name,.prototype-label,.nav-item-label){opacity:0;max-width:0}.sidebar-collapsed .company-control{opacity:0;pointer-events:none;max-height:0;margin-top:0;overflow:hidden}.sidebar-collapsed .primary-nav{margin-top:18px}.sidebar-collapsed .primary-nav .nav-label{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.sidebar-collapsed .sidebar-footer{display:none}.sidebar-collapsed .brand-mark{width:24px;height:24px}.sidebar-collapsed .sidebar-collapse{opacity:0;pointer-events:none;right:6px}.sidebar-collapsed .sidebar-collapse-arrow{transform-origin:50%;transform:rotate(180deg)}.sidebar-collapsed .brand-block:hover .brand-mark,.sidebar-collapsed .brand-block:focus-within .brand-mark{opacity:0}.sidebar-collapsed .brand-block:hover .sidebar-collapse,.sidebar-collapsed .brand-block:focus-within .sidebar-collapse{opacity:1;pointer-events:auto}.sidebar-collapsed .primary-nav button{justify-content:center;gap:0;width:40px;height:40px;margin:0 auto;padding:0}.sidebar-collapsed .nav-icon{width:18px;height:18px}}.workspace-panel{min-width:0;padding:12px}.workspace-header{justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:10px 18px 12px;display:flex}.section-kicker{color:var(--faint);font:600 11px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.workspace-header h1{letter-spacing:-.04em;margin:6px 0 2px;font-size:23px;font-weight:580}.workspace-header p{color:var(--muted);margin:0;font-size:11px}.pursuit-journey{border:1px solid var(--line);background:var(--surface);grid-template-columns:132px repeat(4,minmax(130px,1fr));align-items:stretch;min-height:62px;margin:-1px 0 12px;display:grid}.pursuit-journey>span{border-right:1px solid var(--line);color:var(--faint);font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;place-content:center start;padding:0 16px;display:grid}.pursuit-journey button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 8px;min-width:0;padding:10px 13px;display:grid}.pursuit-journey button:last-child{border-right:0}.pursuit-journey button i{color:var(--faint);font:normal 600 10px/1 var(--font-geist-mono), monospace;grid-row:1/3;align-self:center}.pursuit-journey button b{font-size:11px;font-weight:620}.pursuit-journey button small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pursuit-journey button.active{background:var(--blue-soft);box-shadow:inset 0 -2px var(--blue);color:var(--blue)}.pursuit-journey button.active i,.pursuit-journey button.active small{color:var(--blue)}.header-actions{align-items:center;gap:7px;display:flex}.workspace-sync{color:var(--muted);font:550 11px/1 var(--font-geist-mono), monospace;white-space:nowrap;align-items:center;gap:6px;margin-right:3px;display:inline-flex}.workspace-sync:before{content:"";background:#a6a89f;border-radius:50%;width:6px;height:6px}.workspace-sync.sync-saved:before{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.workspace-sync.sync-saving:before,.workspace-sync.sync-connecting:before{background:var(--blue)}.workspace-sync.sync-error{color:#a54d43}.workspace-sync.sync-error:before{background:#b95549}.header-actions>button:not(.user-button){border-radius:5px;height:32px;padding:0 12px;font-size:11px}.secondary-action{border:1px solid var(--line-strong);background:var(--surface)}.primary-action{border:1px solid var(--ink);background:var(--ink);color:#fff}.header-link{border-radius:5px;align-items:center;height:32px;padding:0 12px;font-size:11px;text-decoration:none;display:inline-flex}.user-button{width:31px;height:31px;font:650 11px/1 var(--font-geist-mono), monospace;background:#d8d7ce;border:1px solid #9ea097;border-radius:50%}.account-control{position:relative}.account-popover{z-index:30;border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:7px;gap:7px;width:235px;padding:12px;display:grid;position:absolute;top:39px;right:0;box-shadow:0 14px 32px #18191521}.account-popover>span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em}.account-popover strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-popover small{color:var(--muted);font-size:11px}.account-popover button{border:0;border-top:1px solid var(--line);text-align:left;color:var(--ink);background:0 0;margin-top:3px;padding:9px 0 0;font-size:11px}.workspace-theme-setting{border-top:1px solid var(--line);gap:7px;margin:4px 0 1px;padding-top:10px;display:grid}.workspace-theme-setting>span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.workspace-theme-setting>div{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.workspace-theme-setting button{min-height:29px;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:3px;margin:0;padding:0 8px;font-size:10px}.workspace-theme-setting button[aria-pressed=true]{background:var(--surface-strong);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong)}.matrix-section{background:0 0}.discover-workbench{border:1px solid var(--line);background:var(--surface-strong);border-radius:10px;width:min(940px,100% - 48px);margin:22px auto 26px;box-shadow:0 8px 24px #1718150d}.discover-command{min-width:0;padding:24px 26px 20px}.discover-kicker,.discover-context>span{color:var(--faint);font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.discover-command>h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:24px;font-weight:610}.discover-command>p{max-width:690px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.discover-ask{border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:9px;margin-top:17px;overflow:hidden;box-shadow:0 7px 18px #17181512}.discover-ask:focus-within{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.discover-ask:focus-within{border-color:color-mix(in srgb, var(--blue) 62%, var(--line))}}.discover-ask:focus-within{box-shadow:0 9px 24px #3456e81c}.discover-ask textarea{resize:none;width:100%;min-height:84px;color:var(--ink);background:0 0;border:0;padding:16px 17px 10px;font-size:13px;line-height:1.5;display:block}.discover-ask textarea::placeholder{color:var(--faint)}.discover-ask textarea:focus{outline:0}.discover-ask>footer{justify-content:flex-end;align-items:center;gap:12px;min-height:48px;padding:7px 8px 8px 12px;display:flex}.discover-suggestions{align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.discover-suggestions button{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--muted);border-radius:15px;flex:none;padding:0 9px;font-size:10px}.discover-submit{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:6px;flex:none;align-items:center;gap:9px;min-height:34px;padding:0 8px 0 12px;font-size:10px;font-weight:650;display:inline-flex}.discover-submit span{background:#ffffff2e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.discover-submit:disabled{border-color:var(--line);color:#8b8d88;cursor:not-allowed;background:#dfe0dc}.discover-question-message{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.45;display:block}.discover-question-history{border-top:1px solid var(--line);margin-top:12px}.discover-question-history>summary{cursor:pointer;min-height:34px;color:var(--muted);align-items:center;gap:7px;font-size:10px;list-style:none;display:flex}.discover-question-history>summary::-webkit-details-marker{display:none}.discover-question-history>summary:before{content:"+";color:var(--faint);font:600 12px/1 var(--font-geist-mono), monospace}.discover-question-history[open]>summary:before{content:"−"}.discover-question-history>summary span{font-weight:620}.discover-question-history>summary small{font:550 10px/1 var(--font-geist-mono), monospace;margin-left:auto}.discover-question-history>div>button{text-align:left;background:0 0;border:0;border-top:1px solid #ecece7;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:7px 5px;display:flex}.discover-question-history>div>button>span{gap:3px;min-width:0;font-size:11px;font-weight:590;display:grid}.discover-question-history>div>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.discover-question-history>div>button i{color:var(--faint);font:normal 13px/1 var(--font-geist-mono), monospace}.discover-context{border-left:1px solid var(--line);background:var(--surface-strong);padding:25px 22px}.discover-context>p{color:var(--muted);margin:10px 0 18px;font-size:11px;line-height:1.55}.discover-context dl{border-top:1px solid var(--line);margin:0}.discover-context dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:39px;display:flex}.discover-context dt{color:var(--muted);font-size:10px}.discover-context dd{font:650 12px/1 var(--font-geist-mono), monospace;margin:0}.discover-context>small{color:var(--faint);margin-top:15px;font-size:10px;line-height:1.5;display:block}.source-status-bar{border-bottom:1px solid var(--line);background:#f8f8f5;align-items:center;gap:22px;min-height:51px;padding:8px 14px;display:flex}.source-status-copy{gap:3px;min-width:230px;display:grid}.source-status-copy span{color:var(--faint);font:600 11px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em}.source-status-copy strong{font-size:11px;font-weight:590}.source-status-items{flex:1;align-items:center;gap:17px;display:flex}.source-status-items>span{color:var(--ink);align-items:center;gap:6px;font-size:11px;display:flex}.source-status-items i{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%}.source-status-items i.idle{background:var(--faint);box-shadow:0 0 0 3px #eceee9}.source-status-items i.error{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.source-status-items small{color:var(--muted);font-size:11px}.source-status-bar>button{color:var(--blue);background:0 0;border:0;padding:3px 0;font-size:11px}.ingestion-panel{border-bottom:1px solid var(--line);background:#f4f5fa;grid-template-columns:1fr 1fr;display:grid}.ingestion-panel>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:33px 1fr auto auto;align-items:center;gap:9px;min-height:61px;padding:10px 12px;display:grid}.ingestion-panel>div:nth-child(2){border-right:0}.source-icon{border:1px solid var(--line-strong);background:var(--surface-strong);width:29px;height:29px;color:var(--muted);font:600 10px/1 var(--font-geist-mono), monospace;border-radius:4px;place-items:center;display:grid}.ingestion-panel p{margin:0}.ingestion-panel>div p{gap:4px;display:grid}.ingestion-panel>div p strong{font-size:11px;font-weight:600}.ingestion-panel>div p small{color:var(--muted);font-size:10px}.ingestion-panel>div>b{color:var(--blue);font:600 11px/1 var(--font-geist-mono), monospace}.ingestion-panel>div>i{background:var(--green-soft);color:var(--green);font:550 10px/1 var(--font-geist-mono), monospace;border-radius:3px;padding:4px 6px;font-style:normal}.ingestion-panel>div>i.idle{color:var(--muted);background:#eceee9}.ingestion-panel>div>i.error{background:var(--amber-soft);color:var(--amber)}.ingestion-panel .normalization-note{color:var(--muted);grid-column:1/-1;gap:7px;padding:9px 12px;font-size:10px;display:flex}.normalization-note strong{color:var(--ink);font-weight:600}.ingestion-panel .ingestion-control{background:var(--surface-strong);border-right:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;min-height:54px}.evidence-calibration-banner{border-bottom:1px solid var(--line);background:var(--amber-soft);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:11px 14px;display:flex}.evidence-calibration-banner>div{gap:4px;display:grid}.evidence-calibration-banner strong{color:var(--ink);font-size:11px}.evidence-calibration-banner span{color:var(--muted);font-size:10px;line-height:1.4}.evidence-calibration-banner button{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--ink);flex:none;padding:0 11px;font-size:10px;font-weight:600}.ingestion-control p{min-width:0}.ingestion-control button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;height:29px;padding:0 10px;font-size:11px}.ingestion-control button:disabled{opacity:.55;cursor:default}.ingestion-state{color:var(--muted);font:550 10px/1 var(--font-geist-mono), monospace;background:#eceee9;border-radius:3px;padding:4px 6px}.ingestion-state.succeeded{background:var(--green-soft);color:var(--green)}.ingestion-state.error,.ingestion-state.configuration-required{background:var(--amber-soft);color:var(--amber)}.opportunity-browser{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;overflow:hidden}.matrix-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 14px;display:flex}.opportunity-browser-heading{align-items:center;gap:12px;min-width:250px;display:flex}.opportunity-browser-heading>div{gap:3px;display:grid}.opportunity-browser-heading>div>span{color:var(--ink);font-size:12px;font-weight:650}.opportunity-browser-heading>div>small{color:var(--faint);font-size:10px}.opportunity-view-select{width:126px}.view-tabs{align-self:stretch;align-items:flex-end;gap:17px;display:flex}.view-tabs button{height:57px;color:var(--muted);background:0 0;border:0;padding:0;font-size:11px;position:relative}.view-tabs button.active{color:var(--ink);font-weight:600}.view-tabs button.active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.matrix-tools{align-items:center;gap:6px;display:flex}.matrix-tools input{border:1px solid var(--line);background:#fafaf7;border-radius:5px;width:150px;height:33px;padding:0 10px;font-size:11px}.matrix-tools input::placeholder{color:var(--faint)}.matrix-tools>.filter-control>button,.matrix-tools>button{border:1px solid var(--line);background:var(--surface);height:33px;color:var(--muted);border-radius:5px;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.matrix-tools>button>i{background:var(--faint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #eceee9}.matrix-tools>button>i.healthy{background:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.matrix-tools>button>i.error{background:var(--amber);box-shadow:0 0 0 2px var(--amber-soft)}.matrix-tools .filter-control>button b{background:var(--ink);color:#fff;border-radius:8px;margin-left:5px;padding:1px 5px;font-size:10px}.saved-views-control>button{width:148px}.harbor-select{position:relative}.harbor-select>button{border:1px solid var(--line);width:100%;height:33px;color:var(--ink);text-align:left;background:#fafaf7;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px 0 10px;font-size:11px;display:flex}.harbor-select>button:disabled{color:var(--faint);cursor:default}.harbor-select>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.harbor-select>button>span.placeholder{color:var(--muted)}.harbor-select>button>i{border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);flex:none;width:7px;height:7px;margin-top:-3px;transition:transform .12s;transform:rotate(45deg)}.harbor-select.open>button{border-color:var(--line-strong);background:#fff}.harbor-select.open>button>i{margin-top:3px;transform:rotate(-135deg)}.harbor-select>div[role=listbox]{z-index:40;border:1px solid var(--line-strong);background:#fff;border-radius:6px;gap:1px;min-width:100%;max-height:246px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 14px 32px #18191521}.harbor-select [role=option]{text-align:left;min-height:27px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:3px 8px;font-size:11px;display:flex}.harbor-select [role=option]:hover{background:#f4f4f0}.harbor-select [role=option].active{background:var(--blue-soft);color:var(--blue)}.harbor-select [role=option] b{font-weight:620}.filter-control{position:relative}.filter-control>button.active{border-color:var(--ink);color:var(--ink)}.filter-popover{z-index:20;border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:7px;gap:11px;width:290px;padding:13px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 12px 30px #1819151f}.filter-popover>div:first-child{justify-content:space-between;align-items:center;display:flex}.filter-popover>div:first-child span{font-size:11px;font-weight:620}.filter-popover>div:first-child button{height:auto;color:var(--blue);background:0 0;border:0;padding:0;font-size:11px}.filter-popover>label,.filter-popover>.filter-field{color:var(--muted);grid-template-columns:95px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.filter-popover .harbor-select{grid-column:2/-1}.filter-popover .harbor-select>button{background:#fff;height:30px}.filter-popover>label input[type=range]{width:100%;height:16px;accent-color:var(--ink);border:0;padding:0}.filter-popover>label strong{min-width:25px;color:var(--ink);text-align:right;font:600 11px/1 var(--font-geist-mono), monospace}.filter-popover .save-view-button{border-color:var(--ink);background:var(--ink);color:#fff;width:100%}.save-view-form{grid-template-columns:1fr auto;gap:5px;display:grid}.save-view-form input{width:100%}.save-view-form button{border-color:var(--blue);background:var(--blue);color:#fff}.active-filter-row{border-bottom:1px solid var(--line);background:#fafaf7;align-items:center;gap:6px;min-height:36px;padding:5px 12px;display:flex}.active-filter-row>span{color:var(--muted);margin-right:4px;font-size:11px}.active-filter-row button{border:1px solid var(--line);background:var(--surface-strong);color:#4e514c;border-radius:11px;height:22px;padding:0 8px;font-size:10px}.active-filter-row .clear-filters{color:var(--blue);background:0 0;border:0;margin-left:auto}.matrix-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;height:clamp(360px,100svh - 420px,720px);min-height:0;display:grid;overflow:hidden}.table-scroll{overscroll-behavior:contain;min-width:0;height:100%;overflow:auto}.opportunity-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px}.opportunity-table th{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:42px;color:var(--muted);text-align:left;background:#f5f5f1;padding:0 12px;font-size:11px;font-weight:610}.opportunity-table th.opportunity-column{width:288px}.opportunity-table th.fit-column{width:58px}.opportunity-table th.value-column{width:112px}.opportunity-table th.requirement-column{width:106px}.opportunity-table th.eligibility-column{width:108px}.opportunity-table th.deadline-column{width:88px}.opportunity-table th.status-column{width:80px}.opportunity-table th:last-child{border-right:0}.opportunity-table td{border-right:1px solid #ecece8;border-bottom:1px solid var(--line);vertical-align:middle;color:#3e413d;height:58px;padding:8px 12px;font-size:12px;line-height:1.52}.opportunity-table tr{cursor:pointer}.opportunity-table tbody tr:hover td{background:#fafaf7}.opportunity-table tbody tr.selected td{background:#f5f6fb}.opportunity-table tbody tr.selected td:first-child{box-shadow:inset 2px 0 var(--blue)}.opportunity-table td:last-child{border-right:0}.row-index{width:42px;font:500 11px/1 var(--font-geist-mono), monospace;text-align:center!important;color:var(--faint)!important}.opportunity-cell-content{grid-template-columns:max-content minmax(0,1fr);align-content:center;gap:7px 9px;min-width:0;display:grid}.opportunity-cell-content .source-badge{grid-row:1/span 2;margin-top:1px}.opportunity-cell-content strong{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-size:12.5px;font-weight:620;line-height:1.25;display:-webkit-box;overflow:hidden}.opportunity-cell-content small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:500 11px/1.4 var(--font-geist-mono), monospace;overflow:hidden}.source-badge{width:48px;height:22px;font:600 11px/1 var(--font-geist-mono), monospace;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.source-badge.dibbs{color:#5c5428;background:#eeece1}.source-badge.sam{color:#40566f;background:#e9eef5}.fit-column{text-align:center!important}.score{border:2px solid var(--green);width:36px;height:36px;color:var(--green);font:650 12px/1 var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:inline-grid}.score-7,.score-6{border-color:var(--amber);color:var(--amber)}.score-5{border-color:var(--red);color:var(--red)}.value-cell strong{color:var(--ink);font:620 11px/1.35 var(--font-geist-mono), monospace}.rationale-cell p{-webkit-line-clamp:3;color:#4d504b;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.eligibility-cell-content{align-content:center;gap:7px;display:grid}.eligibility-cell-content small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.eligibility-result{background:var(--green-soft);width:max-content;color:var(--green);font:600 10px/1 var(--font-geist-mono), monospace;border-radius:3px;padding:4px 6px;display:inline-block}.eligibility-result.result-review{background:var(--amber-soft);color:var(--amber)}.eligibility-result.result-fail{background:var(--red-soft);color:var(--red)}.deadline-cell-content{align-content:center;gap:6px;display:grid}.deadline-cell-content strong{color:var(--ink);font-size:11px}.deadline-cell-content small{color:var(--muted);font-size:11px}.triage-state{color:var(--muted);font:600 10px/1 var(--font-geist-mono), monospace;background:#f0f1ed;border-radius:3px;padding:4px 7px;display:inline-block}.state-pursue{background:var(--green-soft);color:var(--green)}.state-watch{background:var(--amber-soft);color:var(--amber)}.state-ignore{color:#777a74;background:#f0f0ed}.empty-state{min-height:220px;color:var(--muted);place-items:center;font-size:11px;display:grid}.opportunity-loader{place-items:center;width:28px;height:28px;display:grid}.opportunity-loader>i{border:2px solid var(--line-strong);border-top-color:var(--blue);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite opportunity-spin;display:block}@keyframes opportunity-spin{to{transform:rotate(360deg)}}.detail-panel{border-left:1px solid var(--line);background:#f8f8f5;min-width:0;padding:18px}.detail-heading{justify-content:space-between;align-items:center;display:flex}.detail-heading button{color:var(--muted);background:0 0;border:0;padding:3px 0;font-size:11px}.detail-id{color:var(--faint);font:550 11px/1 var(--font-geist-mono), monospace;margin-top:17px;display:block}.detail-panel h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:20px;font-weight:600;line-height:1.16}.detail-buyer{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.score-summary{border:1px solid var(--line);background:var(--surface-strong);margin-top:15px}.score-summary>div{float:left;border-right:1px solid var(--line);place-content:center;justify-items:center;width:66px;min-height:66px;display:grid}.score-summary>div strong{color:var(--green);font:650 23px/1 var(--font-geist-mono), monospace}.score-summary>div span{color:var(--faint);margin-top:5px;font-size:10px}.score-summary p{color:#4f524d;min-height:72px;margin:0;padding:11px 10px 10px 78px;font-size:11px;line-height:1.5}.score-breakdown{border:1px solid var(--line);background:var(--surface-strong);margin-top:8px;padding:9px}.score-breakdown-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.score-breakdown-head span{color:var(--ink);font-size:11px;font-weight:620}.score-breakdown-head small{color:var(--faint);font-size:10px}.pursuit-handoff{border:1px solid var(--blue);gap:11px;margin-top:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.pursuit-handoff{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line))}}.pursuit-handoff{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pursuit-handoff{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}}.pursuit-handoff{padding:12px}.pursuit-handoff>div{gap:5px;display:grid}.pursuit-handoff strong{color:var(--ink);font-size:11px}.pursuit-handoff span{color:var(--muted);font-size:10px;line-height:1.45}.pursuit-handoff>button{border:1px solid var(--blue);background:var(--blue);color:#fff;min-height:36px;font-size:10px;font-weight:620}.pursuit-handoff>button:disabled{opacity:.55;cursor:wait}.score-factor{grid-template-columns:78px 1fr 24px;align-items:center;gap:7px;min-height:20px;display:grid}.score-factor>span{color:var(--muted);font-size:11px}.score-factor>i{background:#e8e9e4;height:3px;display:block;overflow:hidden}.score-factor>i b{background:var(--blue);height:100%;display:block}.score-factor>strong{text-align:right;font:600 10px/1 var(--font-geist-mono), monospace}.score-computed-at{border-top:1px solid var(--line);color:var(--faint);font:500 10px/1.3 var(--font-geist-mono), monospace;margin-top:8px;padding-top:9px;display:block}.fit-risk-list{margin:8px 0 0;padding:0;list-style:none}.fit-risk-list li{border-top:1px solid var(--amber);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;min-height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.fit-risk-list li{border-top:1px solid color-mix(in srgb, var(--amber) 22%, transparent)}}.fit-risk-list li{padding:9px 0}.fit-risk-list li:first-child{border-top:0}.fit-risk-list b{color:var(--amber);font:600 10px/1.45 var(--font-geist-mono), monospace}.fit-risk-list p{color:var(--ink);margin:0;font-size:11px;line-height:1.45}.triage-actions{grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.triage-actions button{border:1px solid var(--line-strong);background:var(--surface-strong);height:30px;color:var(--muted);border-right:0;font-size:11px}.triage-actions button:first-child{border-radius:5px 0 0 5px}.triage-actions button:last-child{border-right:1px solid var(--line-strong);border-radius:0 5px 5px 0}.triage-actions button.active{background:var(--ink);color:#fff}.opportunity-facts{border-top:1px solid var(--line);margin:15px 0 0}.opportunity-facts div{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;align-items:center;min-height:34px;display:grid}.opportunity-facts dt{color:var(--muted);font-size:11px}.opportunity-facts dd{color:var(--ink);margin:0;font-size:11px;font-weight:580}.detail-section{border-bottom:1px solid var(--line);padding:13px 0}.detail-section>span{color:var(--faint);font:600 11px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.detail-section p{color:#4f524d;margin:8px 0 0;font-size:11px;line-height:1.55}.gap-section p{color:var(--red)}.detail-section ul{margin:8px 0 0;padding:0;list-style:none}.detail-section li{color:#4f524d;border-top:1px solid #e8e8e3;align-items:center;gap:8px;min-height:32px;font-size:11px;display:flex}.detail-section li b{color:var(--faint);font:500 10px/1 var(--font-geist-mono), monospace}.open-opportunity{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:5px;place-items:center;width:100%;height:34px;margin-top:13px;font-size:11px;text-decoration:none;display:grid}.open-opportunity:disabled{border-color:var(--line-strong);color:var(--muted);cursor:default;background:#eceee9}.review-opportunity{border-color:var(--blue);background:var(--blue)}.source-notice-link{min-height:30px;color:var(--blue);place-items:center;font-size:11px;text-decoration:none;display:grid}.source-notice-link.unavailable{color:var(--faint)}.prototype-note{color:var(--faint);text-align:center;margin-top:9px;font-size:10px;display:block}.review-workspace{border:1px solid var(--line);background:var(--surface-strong);border-radius:9px;min-height:calc(100vh - 110px);overflow:hidden}.review-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:0 15px;display:flex}.review-tabs{align-self:stretch;align-items:flex-end;gap:20px;display:flex}.review-tabs button{height:51px;color:var(--muted);background:0 0;border:0;padding:0;font-size:12px;position:relative}.review-tabs button.active{color:var(--ink);font-weight:620}.review-tabs button.active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.review-status{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.review-status i,.review-analysis-head>i{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%}.review-status button{border:1px solid var(--line);height:24px;color:var(--blue);background:#fff;border-radius:4px;padding:0 8px;font-size:10px}.review-status span{color:var(--faint);font:500 11px/1 var(--font-geist-mono), monospace;margin-left:5px}.review-grid{grid-template-columns:248px minmax(500px,1fr) 318px;min-height:calc(100vh - 163px);display:grid}.review-source-list{border-right:1px solid var(--line);background:#f8f8f5;min-width:0;overflow:auto}.review-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:45px;padding:0 13px;display:flex}.review-list-heading span{color:var(--faint);font:600 11px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em}.review-list-heading small{color:var(--muted);font-size:11px}.review-source-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:67px;padding:10px 12px;display:grid;position:relative}.review-source-list>button:hover{background:#fff}.review-source-list>button.active{box-shadow:inset 2px 0 var(--blue);background:#fff}.review-file-type{border:1px solid var(--line-strong);width:36px;height:27px;color:var(--muted);font:650 10px/1 var(--font-geist-mono), monospace;background:#f4f4f0;border-radius:3px;place-items:center;display:grid}.review-source-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.review-source-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:610;overflow:hidden}.review-source-list>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-source-list>button>i{color:var(--muted);font:normal 550 10px/1 var(--font-geist-mono), monospace;background:#eceee9;border-radius:3px;padding:4px 5px}.review-source-list>button>i.indexed{background:var(--green-soft);color:var(--green)}.review-source-list>button>i.processing{background:var(--blue-soft);color:var(--blue)}.review-source-list>button>i.failed{background:var(--red-soft);color:var(--red)}.review-empty{color:var(--muted);margin:0;padding:18px 13px;font-size:12px;line-height:1.5}.review-document{background:#eeefeb;min-width:0;padding:22px;overflow:auto}.review-document-head{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:7px 7px 0 0;justify-content:space-between;align-items:flex-start;gap:18px;max-width:760px;min-height:56px;margin:0 auto;padding:13px 17px;display:flex}.review-document-head>div{gap:5px;min-width:0;display:grid}.review-document-head span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.review-document-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:620;line-height:1.25;overflow:hidden}.review-document-head a{color:var(--blue);flex:none;font-size:11px;text-decoration:none}.notice-brief,.attachment-preview,.amendment-timeline{border:1px solid var(--line);background:#fff;max-width:760px;min-height:640px;margin:0 auto;padding:42px 48px;box-shadow:0 9px 24px #1819150d}.notice-brief-kicker{flex-wrap:wrap;gap:7px;display:flex}.notice-brief-kicker span{border:1px solid var(--line);color:var(--muted);font:550 10px/1 var(--font-geist-mono), monospace;background:#f7f7f4;border-radius:3px;padding:4px 6px}.notice-brief h3{letter-spacing:-.045em;max-width:620px;margin:22px 0 13px;font-size:27px;font-weight:580;line-height:1.1}.notice-brief-lede{color:#454842;margin:0 0 33px;font-size:14px;line-height:1.65}.notice-brief section{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:20px;padding:17px 0;display:grid}.notice-brief section>span{color:var(--faint);font:600 10px/1.4 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em}.notice-brief section p{color:#3f423d;margin:0;font-size:13px;line-height:1.6}.attachment-preview{align-content:start;justify-items:start;display:grid}.attachment-preview-mark{border:1px solid var(--line-strong);min-width:70px;height:34px;color:var(--muted);font:650 10px/1 var(--font-geist-mono), monospace;background:#f5f5f1;border-radius:4px;place-items:center;display:grid}.attachment-preview h3{letter-spacing:-.04em;margin:24px 0 10px;font-size:24px;font-weight:590;line-height:1.15}.attachment-preview>p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.attachment-preview dl{border-top:1px solid var(--line);width:100%;margin:34px 0 0}.attachment-preview dl div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;align-items:center;min-height:43px;display:grid}.attachment-preview dt{color:var(--faint);font-size:11px}.attachment-preview dd{margin:0;font-size:12px;font-weight:580}.attachment-actions{align-items:center;gap:7px;margin-top:22px;display:flex}.attachment-actions button,.attachment-actions a{border:1px solid var(--line-strong);min-width:130px;height:36px;color:var(--ink);background:#fff;border-radius:5px;place-items:center;padding:0 12px;font-size:12px;text-decoration:none;display:grid}.attachment-actions .extraction-action{border-color:var(--ink);background:var(--ink);color:#fff}.attachment-actions button:disabled{border-color:var(--line);color:var(--muted);cursor:default;background:#eceee9}.extraction-message{color:var(--muted)!important;margin-top:10px!important;font-size:11px!important}.extraction-message.error{color:var(--red)!important}.indexed-document-text{border:1px solid var(--line);background:#fafaf7;width:100%;max-height:440px;margin-top:28px;padding:22px 24px;overflow:auto}.indexed-document-text>span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.indexed-document-text p{color:#3e413d;margin:15px 0 0;font-size:12px;line-height:1.65}.indexed-document-text small{color:var(--faint);margin-top:18px;font-size:10px;display:block}.amendment-event{border-left:1px solid var(--line-strong);margin-left:12px;padding:0 0 28px 28px;position:relative}.amendment-event:before{content:"";background:var(--faint);width:9px;height:9px;box-shadow:0 0 0 1px var(--line-strong);border:2px solid #fff;border-radius:50%;position:absolute;top:0;left:-5px}.amendment-event.current:before{background:var(--green);box-shadow:0 0 0 1px var(--green)}.amendment-event>span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em}.amendment-event strong{margin-top:8px;font-size:14px;display:block}.amendment-event p{max-width:540px;color:var(--muted);margin:7px 0;font-size:12px;line-height:1.55}.amendment-event small{color:var(--faint);font-size:11px}.review-callout{border:1px solid var(--line);background:#f8f8f5;border-radius:6px;padding:17px}.review-callout strong{font-size:13px}.review-callout p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.review-analysis{border-left:1px solid var(--line);background:#f8f8f5;min-width:0;padding:17px;overflow:auto}.review-analysis-head{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.review-analysis-head>span{color:var(--ink);font:600 11px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em;margin-right:auto}.review-score{border:1px solid var(--line);background:#fff;grid-template-columns:63px 1fr;align-items:center;min-height:78px;margin-top:17px;display:grid}.review-score>strong{border-right:1px solid var(--line);color:var(--green);font:650 26px/1 var(--font-geist-mono), monospace;align-self:stretch;place-items:center;display:grid}.review-score>span{gap:6px;padding:11px;display:grid}.review-score b{font-size:12px;font-weight:620}.review-score small{color:var(--muted);font-size:11px}.review-analysis>section{border-bottom:1px solid var(--line);padding:17px 0}.review-analysis>section>span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.review-analysis>section>p{color:#454842;margin:9px 0 0;font-size:12px;line-height:1.6}.review-analysis>section.review-risk>p{color:var(--red)}.review-analysis>section.package-requirements{padding-top:17px}.requirements-note,.search-note{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.requirement-list{gap:4px;margin-top:9px;display:grid}.requirement-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:30px;padding:5px 8px;display:flex}.requirement-list button:not(:disabled):hover{border-color:var(--line-strong)}.requirement-list button:disabled{cursor:default;background:#fbfbf8}.requirement-list button>span{color:var(--muted);font-size:11px}.requirement-list button>strong{max-width:55%;color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.requirement-list button>strong.missing{color:var(--faint);font-weight:500}.requirement-list button:not(:disabled)>strong.found{color:var(--blue)}.package-search form{gap:6px;margin-top:9px;display:flex}.package-search input{border:1px solid var(--line-strong);min-width:0;height:30px;color:var(--ink);background:#fff;border-radius:5px;flex:1;padding:0 9px;font-size:12px}.package-search input::placeholder{color:var(--faint)}.package-search form button{background:var(--blue);color:#fff;border:0;border-radius:5px;height:30px;padding:0 10px;font-size:11px}.package-search form button:disabled{color:#888b94;cursor:default;background:#dfe2ed}.search-hits{gap:5px;margin-top:9px;display:grid}.search-hit{border:1px solid var(--line);text-align:left;background:#fff;border-radius:5px;gap:4px;width:100%;padding:8px 9px;display:grid}.search-hit:hover{border-color:var(--line-strong)}.search-hit small{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em}.search-hit p{color:#454842;margin:0;font-size:11px;line-height:1.55}.search-hit mark{background:var(--blue-soft);color:var(--blue);border-radius:2px;padding:0 1px}.indexed-document-text mark{color:var(--ink);background:#fdf1c7;border-radius:2px;box-shadow:0 0 0 2px #fdf1c7}.document-window-note{color:var(--faint);margin-top:14px;font-size:10px;font-style:italic;display:block}.review-evidence-list{margin-top:8px}.review-evidence-list button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 0;display:grid}.review-evidence-list button>b{color:var(--faint);font:500 10px/1 var(--font-geist-mono), monospace}.review-evidence-list button>span{gap:3px;min-width:0;display:grid}.review-evidence-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:610;overflow:hidden}.review-evidence-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.review-evidence-list i{background:var(--amber-soft);color:var(--amber);font:normal 550 10px/1 var(--font-geist-mono), monospace;border-radius:3px;padding:4px 5px}.review-evidence-list i.confirmed{background:var(--green-soft);color:var(--green)}.review-decision-actions{grid-template-columns:repeat(3,1fr);margin-top:17px;display:grid}.review-decision-actions button{border:1px solid var(--line-strong);height:33px;color:var(--muted);background:#fff;border-right:0;font-size:11px}.review-decision-actions button:first-child{border-radius:5px 0 0 5px}.review-decision-actions button:last-child{border-right:1px solid var(--line-strong);border-radius:0 5px 5px 0}.review-decision-actions button.active{background:var(--ink);color:#fff}.file-action{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.header-actions .file-action{border-radius:5px;height:32px;padding:0 12px;font-size:11px}.file-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.brain-shell{gap:10px;display:grid}.brain-progress{border:1px solid var(--line);background:var(--surface-strong);border-radius:9px;grid-template-columns:repeat(3,1fr);min-height:72px;display:grid;overflow:hidden}.brain-step{border-right:1px solid var(--line);align-items:center;gap:11px;padding:14px 18px;display:flex;position:relative}.brain-step:last-child{border-right:0}.brain-step b{border:1px solid var(--line-strong);width:27px;height:27px;color:var(--faint);font:600 11px/1 var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid}.brain-step.complete b{border-color:var(--green);background:var(--green-soft);color:var(--green)}.brain-step.current:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:0;left:18px;right:18px}.brain-step span{gap:4px;display:grid}.brain-step strong{font-size:11px;font-weight:620}.brain-step small{color:var(--muted);font-size:11px}.brain-grid{grid-template-columns:minmax(620px,1fr) 300px;align-items:start;gap:10px;display:grid}.brain-main{gap:10px;min-width:0;display:grid}.brain-card,.brain-inspector{border:1px solid var(--line);background:var(--surface-strong);border-radius:9px}.brain-card{padding:18px}.brain-card-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.brain-card-header>div{gap:5px;display:grid}.brain-card-header span,.brain-usage>span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.brain-card-header h2{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:580;line-height:1.25}.brain-card-header>small{color:var(--amber);font-size:11px}.record-state{background:var(--red-soft);border-radius:12px;padding:5px 8px;color:var(--red)!important;font-size:10px!important}.record-state.active{background:var(--green-soft);color:var(--green)!important}.entity-lookup{gap:6px;display:grid}.entity-lookup label{color:var(--muted);font-size:11px}.entity-lookup>div{grid-template-columns:1fr auto;display:grid}.entity-lookup input{border:1px solid var(--line-strong);height:35px;font:550 11px/1 var(--font-geist-mono), monospace;background:#fdfdfb;border-right:0;border-radius:5px 0 0 5px;padding:0 10px}.entity-lookup button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:0 5px 5px 0;height:35px;padding:0 13px;font-size:11px}.profile-facts{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:15px 0 0;display:grid}.profile-facts div{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:61px;padding:9px 11px;display:grid}.profile-facts div:last-child{border-right:0}.profile-facts dt{color:var(--faint);font-size:10px}.profile-facts dd{color:var(--ink);margin:0;font-size:11px;font-weight:570;line-height:1.35}.brain-coverage-card>p{max-width:720px;color:var(--muted);margin:-4px 0 14px;font-size:11px;line-height:1.5}.brain-readiness-score{background:var(--blue-soft);color:var(--blue);font:620 10px/1 var(--font-geist-mono), monospace;border-radius:999px;flex:none;padding:6px 9px}.brain-coverage-grid{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.brain-coverage-grid article{border-right:1px solid var(--line);background:#fafaf8;align-items:flex-start;gap:8px;min-height:76px;padding:12px 10px;display:flex}.brain-coverage-grid article:last-child{border-right:0}.brain-coverage-grid article.ready{background:var(--green-soft)}.brain-coverage-grid article>i{border:1px solid var(--line-strong);width:18px;height:18px;color:var(--faint);font:normal 650 10px/1 var(--font-geist-mono), monospace;border-radius:50%;flex:none;place-items:center;display:grid}.brain-coverage-grid article.ready>i{border-color:var(--green);color:var(--green)}.brain-coverage-grid article>span{gap:5px;min-width:0;display:grid}.brain-coverage-grid article strong{font-size:10px}.brain-coverage-grid article small{color:var(--muted);font-size:10px;line-height:1.35}.brain-next-gap{border-left:3px solid var(--amber);background:var(--amber-soft);padding:9px 11px;color:var(--ink)!important;margin:11px 0 0!important}.text-action{background:0 0;border:0;padding:0;color:var(--blue)!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.document-list{border-top:1px solid var(--line)}.document-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.document-badge{border:1px solid var(--line);width:34px;height:25px;color:var(--muted);font:600 10px/1 var(--font-geist-mono), monospace;background:#f5f5f1;border-radius:3px;place-items:center;display:grid}.document-row>div{gap:4px;min-width:0;display:grid}.document-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:580;overflow:hidden}.document-row small{color:var(--muted);font-size:10px}.document-state{background:var(--green-soft);color:var(--green);font:550 10px/1 var(--font-geist-mono), monospace;border-radius:3px;padding:4px 6px}.document-state.processing{background:var(--blue-soft);color:var(--blue)}.document-state.failed{background:var(--red-soft);color:var(--red)}.brain-upload-action{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:5px;align-items:center;height:32px;padding:0 12px;font-size:11px;display:inline-flex;position:relative}.brain-upload-action.busy{opacity:.65;cursor:wait}.brain-upload-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.brain-upload-message{color:var(--muted);margin:-4px 0 14px;font-size:11px;line-height:1.45}.brain-upload-message.error,.document-error{color:var(--red)!important}.document-empty{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:15px 0;font-size:11px}.facts-card{padding-bottom:5px}.fact-list{border-top:1px solid var(--line);margin:0 -18px}.fact-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:74px minmax(0,1fr) auto;gap:13px;min-height:102px;padding:13px 18px;display:grid}.fact-row:hover,.fact-row.selected{background:#f8f8f5}.fact-row.selected{box-shadow:inset 2px 0 var(--blue)}.fact-status{background:var(--amber-soft);width:max-content;max-width:74px;color:var(--amber);font:560 10px/1 var(--font-geist-mono), monospace;border-radius:3px;align-self:start;padding:4px 6px}.fact-status.confirmed{background:var(--green-soft);color:var(--green)}.fact-status.needs-evidence{background:var(--red-soft);color:var(--red)}.fact-body{align-content:start;gap:4px;min-width:0;display:grid}.fact-body>small,.brain-inspector>small{color:var(--faint);font:550 10px/1.2 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.05em}.fact-body strong{font-size:11px;font-weight:620}.fact-body p{color:#4e514c;margin:0;font-size:11px;line-height:1.45}.fact-body>span{color:var(--muted);font-size:10px}.fact-actions{align-items:flex-start;gap:5px;display:flex}.fact-actions button{border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:4px;height:26px;padding:0 8px;font-size:11px}.fact-editor{grid-template-columns:1fr auto;gap:5px;display:grid}.fact-editor input{border:1px solid var(--blue);border-radius:4px;min-width:0;height:29px;padding:0 8px;font-size:11px}.fact-editor button{background:var(--blue);color:#fff;border:0;border-radius:4px;padding:0 10px;font-size:11px}.brain-inspector{background:#f8f8f5;padding:17px;position:sticky;top:12px}.brain-inspector-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.brain-inspector-head>span:first-child{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.brain-inspector h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:18px;font-weight:580;line-height:1.2}.brain-inspector>p{color:#4f524d;margin:0;font-size:11px;line-height:1.5}.brain-inspector>dl{border-top:1px solid var(--line);margin:17px 0 0}.brain-inspector>dl div{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:8px;padding:10px 0;display:grid}.brain-inspector dt{color:var(--faint);font-size:10px}.brain-inspector dd{color:var(--ink);margin:0;font-size:11px;line-height:1.45}.brain-usage{gap:7px;padding:16px 0;display:grid}.brain-usage button{border:1px solid var(--line);background:var(--surface-strong);text-align:left;border-radius:5px;gap:4px;padding:9px;display:grid}.brain-usage button:hover{border-color:var(--line-strong)}.brain-usage button strong{font-size:11px;font-weight:580}.brain-usage button small{color:var(--muted);font:500 10px/1.3 var(--font-geist-mono), monospace}.brain-usage p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.inspector-actions{gap:6px;display:grid}.inspector-actions button{border-radius:5px;min-height:32px;font-size:11px}.evidence-list li{align-items:stretch;min-height:44px}.evidence-list li>b{align-self:center}.evidence-list li>button{text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:8px 0;display:flex}.evidence-list li>button>span{min-width:0;color:var(--ink);gap:3px;font-size:12px;line-height:1.3;display:grid}.evidence-list li>button small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;line-height:1.3;overflow:hidden}.evidence-state{background:var(--amber-soft);color:var(--amber);font:550 10px/1 var(--font-geist-mono), monospace;border-radius:3px;padding:3px 4px;font-style:normal}.evidence-state.confirmed{background:var(--green-soft);color:var(--green)}.evidence-state.needs-evidence{background:var(--red-soft);color:var(--red)}.decision-history>div{border-left:1px solid var(--line-strong);margin-top:9px;padding-left:10px;position:relative}.decision-history>div:before{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;left:-3px}.decision-history>div b{font-size:11px;font-weight:620;display:block}.decision-history>div p{margin-top:3px}.decision-history>div small{color:var(--faint);font-size:10px}.activation-guide{background:#f5f8fd;border-bottom:1px solid #ced9ec}.activation-guide-summary{grid-template-columns:minmax(0,1fr) auto 170px;align-items:center;gap:22px;min-height:88px;padding:16px 30px;display:grid}.activation-guide-summary>div:first-child{min-width:0}.activation-guide-summary>div:first-child>span{color:var(--blue);font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;display:block}.activation-guide-summary>div:first-child>strong{margin-top:7px;font-size:14px;font-weight:620;line-height:1.3;display:block}.activation-guide-summary>div:first-child>small{max-width:720px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45;display:block}.activation-guide-summary>button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:4px;min-height:34px;padding:0 12px;font-size:10px;font-weight:650}.activation-progress{border-left:1px solid #ced9ec;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 9px;padding-left:20px;display:grid}.activation-progress strong{font:610 20px/1 var(--font-geist-mono), monospace;letter-spacing:-.04em}.activation-progress span{color:var(--muted);font-size:10px}.activation-progress>i{background:#dce3ef;border-radius:4px;grid-column:1/-1;height:5px;margin-top:5px;display:block;overflow:hidden}.activation-progress>i b{border-radius:inherit;background:var(--blue);height:100%;display:block}.activation-details{border-top:1px solid #ced9ec}.activation-details>summary{cursor:pointer;min-height:38px;color:var(--blue);font:620 10px/1 var(--font-geist-mono), monospace;justify-content:center;align-items:center;list-style:none;display:flex}.activation-details>summary::-webkit-details-marker{display:none}.activation-details>summary:after{content:"+";margin-left:7px;font-size:13px}.activation-details[open]>summary:after{content:"−"}.activation-details>ol{border-top:1px solid #ced9ec;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.activation-guide li{border-right:1px solid #ced9ec;min-width:0}.activation-guide li:last-child{border-right:0}.activation-guide li.current{box-shadow:inset 0 3px var(--blue);background:#fff}.activation-guide li.complete{background:#f8fbf7}.activation-guide li>button{text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:9px;width:100%;min-height:158px;padding:16px 13px 13px;display:grid}.activation-guide li>button>b{width:22px;height:22px;color:var(--blue);font:650 10px/1 var(--font-geist-mono), monospace;border:1px solid #b9c6da;border-radius:50%;place-content:center;display:grid}.activation-guide li.complete button>b{background:var(--green-soft);color:var(--green);border-color:#abd0b6}.activation-guide li>button>span{min-width:0}.activation-guide li>button small{color:var(--faint);font:600 10px/1.25 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activation-guide li>button strong{margin-top:7px;font-size:11px;line-height:1.35;display:block}.activation-guide li>button p{min-height:42px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.4}.activation-guide li>button>i{color:var(--blue);font:normal 620 10px/1 var(--font-geist-mono), monospace;grid-column:2;align-self:end}.activation-guide.complete .activation-progress>i b{background:var(--green)}.workspace-alerts{border-bottom:1px solid var(--line);background:#fff}.workspace-alerts>header{justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 30px;display:flex}.workspace-alerts>header span{color:var(--blue);font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.workspace-alerts>header h2{letter-spacing:-.025em;margin:6px 0 0;font-size:15px;font-weight:610}.workspace-alerts>header small{background:var(--blue-soft);color:var(--blue);font:600 10px/1 var(--font-geist-mono), monospace;border-radius:999px;padding:5px 8px}.workspace-alert-list{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.workspace-alert{border:0;border-right:1px solid var(--line);text-align:left;background:#fbfbf8;grid-template-columns:8px minmax(0,1fr);align-content:center;gap:7px 10px;min-width:0;min-height:108px;padding:16px 18px;transition:background .16s,box-shadow .16s,transform .16s;display:grid}.workspace-alert:last-child{border-right:0}.workspace-alert>i{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:3px}.workspace-alert.attention>i{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.workspace-alert.urgent>i{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.workspace-alert>span{gap:5px;min-width:0;display:grid}.workspace-alert strong{font-size:11px;font-weight:620;line-height:1.35}.workspace-alert small{color:var(--muted);font-size:10px;line-height:1.45}.workspace-alert>b{color:var(--blue);font:620 10px/1 var(--font-geist-mono), monospace;grid-column:2}.workspace-alert-empty{border-top:1px solid var(--line);color:var(--muted);background:#fbfbf8;margin:0;padding:20px 30px;font-size:11px;line-height:1.5}.today-shell{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;min-height:calc(100vh - 93px);overflow:hidden}.today-summary{border-bottom:1px solid var(--line);background:#f7f7f4;grid-template-columns:minmax(0,1.4fr) minmax(430px,.8fr);min-height:214px;display:grid}.today-intro{padding:36px 40px 32px}.today-intro>span,.today-queue header span,.today-brief header>span,.today-workflow>div>span{color:var(--faint);font:600 11px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.09em}.today-intro h2{letter-spacing:-.052em;max-width:690px;margin:13px 0 12px;font-size:clamp(28px,3vw,42px);font-weight:570;line-height:1.03}.today-intro p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.today-stats{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.today-stats div{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-width:0;padding:36px 20px;display:flex}.today-stats div:last-child{border-right:0}.today-stats dt{color:var(--muted);font-size:11px}.today-stats dd{font:570 38px/1 var(--font-geist-mono), monospace;letter-spacing:-.06em;margin:12px 0 8px}.today-stats small{color:var(--faint);font-size:11px;line-height:1.35}.today-grid{grid-template-columns:minmax(640px,1fr) 340px;display:grid}.today-queue{min-width:0}.today-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 22px;display:flex}.today-queue header h3{letter-spacing:-.025em;margin:6px 0 0;font-size:15px;font-weight:590}.today-queue header button,.today-brief article button{color:var(--blue);background:0 0;border:0;padding:0;font-size:11px}.today-queue-head,.today-opportunity{grid-template-columns:38px minmax(260px,1fr) 94px 54px 68px;align-items:center;gap:8px;display:grid}.today-queue-head{border-bottom:1px solid var(--line);min-height:30px;color:var(--faint);background:#f6f7f3;padding:0 18px;font-size:10px}.today-opportunity{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;width:100%;min-height:88px;padding:13px 18px}.today-opportunity:hover{background:#f8f8f5}.today-rank{color:var(--faint);font:500 11px/1 var(--font-geist-mono), monospace}.today-opportunity-name{gap:4px;min-width:0;display:grid}.today-opportunity-name small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.today-opportunity-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.today-opportunity-name i{text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font:normal 500 10px/1 var(--font-geist-mono), monospace;overflow:hidden}.today-deadline{gap:4px;display:grid}.today-deadline strong{font-size:11px;font-weight:610}.today-deadline small{color:var(--muted);font-size:10px}.today-opportunity .score{width:34px;height:34px}.today-opportunity .triage-state{justify-self:start}.today-brief{border-left:1px solid var(--line);background:#fafaf7}.today-brief>header{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:15px 20px;display:flex}.today-brief header small{color:var(--faint);font-size:10px}.today-brief article{border-bottom:1px solid var(--line);padding:20px}.brief-label{color:var(--blue);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.today-brief article h3{margin:8px 0 7px;font-size:12px;font-weight:620;line-height:1.3}.today-brief article p{color:var(--muted);margin:0 0 11px;font-size:11px;line-height:1.55}.today-workflow{border-top:1px solid var(--line);grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:30px;min-height:108px;padding:18px 22px;display:grid}.today-workflow h3{margin:6px 0 4px;font-size:14px;font-weight:610}.today-workflow p{color:var(--muted);margin:0;font-size:11px}.today-workflow dl{margin:0;display:flex}.today-workflow dl div{border-left:1px solid var(--line);min-width:112px;padding:3px 16px}.today-workflow dt{color:var(--faint);font-size:10px}.today-workflow dd{margin:5px 0 0;font-size:11px;font-weight:580}.workflow-toggle{border:1px solid var(--line-strong);min-width:88px;height:34px;color:var(--muted);background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.workflow-toggle i{background:var(--faint);border-radius:50%;width:7px;height:7px}.workflow-toggle.active{color:var(--green)}.workflow-toggle.active i{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.workflows-shell{gap:10px;min-height:calc(100vh - 93px);display:grid}.workflow-overview{border:1px solid var(--line);background:#f7f7f4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:34px;min-height:176px;padding:30px 34px;display:grid}.workflow-eyebrow,.workflow-config-card header span,.workflow-delivery-card header span,.workflow-output-card header span,.workflow-history-card header>span{color:var(--faint);font:600 11px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.09em}.workflow-overview h2{letter-spacing:-.05em;margin:11px 0 7px;font-size:30px;font-weight:580;line-height:1}.workflow-overview>div:first-child>p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.workflow-health{border-left:1px solid var(--line);align-items:center;gap:10px;min-width:210px;padding-left:25px;display:flex}.workflow-health>i{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.workflow-health.active>i{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.workflow-health>span{gap:4px;display:grid}.workflow-health strong{font-size:12px;font-weight:620}.workflow-health small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;color:var(--muted);font-size:10px;overflow:hidden}.workflow-switch{border:1px solid var(--line-strong);width:106px;height:38px;color:var(--muted);background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.workflow-switch>i{background:#d7d9d3;border-radius:999px;width:24px;height:13px;position:relative}.workflow-switch>i:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.workflow-switch.active{color:var(--green)}.workflow-switch.active>i{background:var(--green)}.workflow-switch.active>i:after{transform:translate(11px)}.workflow-grid{grid-template-columns:minmax(0,1fr) 350px;gap:10px;display:grid}.workflow-config-card,.workflow-delivery-card,.notification-preferences,.workflow-output-card,.workflow-history-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;overflow:hidden}.workflow-config-card>header,.workflow-output-card>header,.workflow-history-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:15px 20px;display:flex}.workflow-config-card header h3,.workflow-output-card header h3{letter-spacing:-.025em;margin:6px 0 0;font-size:15px;font-weight:600}.workflow-config-card header small,.workflow-history-card header small{color:var(--muted);font-size:10px}.workflow-config-body{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-field{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:9px;min-height:104px;padding:17px 20px;display:grid}.workflow-field:nth-child(2n){border-right:0}.workflow-field>span{color:var(--muted);font-size:11px;font-weight:570}.workflow-field input{border:1px solid var(--line-strong);width:100%;height:36px;color:var(--ink);background:#fafaf8;border-radius:4px;padding:0 10px;font-size:12px}.workflow-field .harbor-select>button{border-color:var(--line-strong);background:#fafaf8;border-radius:4px;height:36px;font-size:12px}.workflow-days>div{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.workflow-days button{border:1px solid var(--line-strong);height:34px;color:var(--muted);font:600 11px/1 var(--font-geist-mono), monospace;background:#fafaf8;border-radius:4px}.workflow-days button.active{background:var(--blue-soft);color:var(--blue);border-color:#7088f3}.workflow-loading{min-height:208px;color:var(--muted);place-items:center;font-size:11px;display:grid}.workflow-config-card>footer{justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:11px 20px;display:flex}.workflow-config-card>footer span{color:var(--muted);font-size:10px;line-height:1.4}.workflow-config-card>footer button,.workflow-output-card>header button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;flex:none;height:34px;padding:0 13px;font-size:11px}.workflow-delivery-card{padding:20px}.workflow-delivery-card>header{justify-content:space-between;align-items:center;display:flex}.workflow-delivery-card header b{background:var(--green-soft);color:var(--green);font:600 10px/1 var(--font-geist-mono), monospace;border-radius:3px;padding:4px 6px}.delivery-preview{border:1px solid var(--line);background:#fafaf8;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:22px;padding:13px;display:grid}.delivery-mark{background:var(--ink);color:#fff;width:34px;height:34px;font:650 12px/1 var(--font-geist-mono), monospace;place-items:center;display:grid}.delivery-preview>div{gap:4px;min-width:0;display:grid}.delivery-preview strong{font-size:11px;font-weight:620}.delivery-preview small{color:var(--muted);font-size:10px;line-height:1.35}.delivery-preview i{color:var(--green);font:normal 600 10px/1 var(--font-geist-mono), monospace}.workflow-delivery-card>p{color:var(--muted);margin:17px 0;font-size:11px;line-height:1.55}.workflow-delivery-card dl{border-top:1px solid var(--line);margin:0}.workflow-delivery-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:42px;display:flex}.workflow-delivery-card dt{color:var(--muted);font-size:10px}.workflow-delivery-card dd{text-align:right;margin:0;font-size:10px;font-weight:600}.notification-preferences>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:16px 20px;display:flex}.notification-preferences>header span{color:var(--faint);font:600 11px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.notification-preferences>header h3{letter-spacing:-.025em;margin:6px 0 4px;font-size:15px;font-weight:600}.notification-preferences>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.notification-preferences>header>small{background:var(--blue-soft);color:var(--blue);font:600 10px/1 var(--font-geist-mono), monospace;border-radius:3px;flex:none;padding:5px 7px}.notification-preference-list{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.notification-preference-row{border-right:1px solid var(--line);align-content:space-between;gap:18px;min-width:0;min-height:128px;padding:17px 18px;display:grid}.notification-preference-row:last-child{border-right:0}.notification-preference-row>span{gap:6px;display:grid}.notification-preference-row strong{font-size:11px;font-weight:620;line-height:1.35}.notification-preference-row small{color:var(--muted);font-size:10px;line-height:1.45}.notification-preference-row>button{border:1px solid var(--line-strong);width:64px;height:28px;color:var(--muted);background:#fafaf8;border-radius:4px;justify-content:center;align-items:center;gap:7px;font-size:10px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.notification-preference-row>button i{background:#d7d9d3;border-radius:999px;width:22px;height:12px;position:relative}.notification-preference-row>button i:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.notification-preference-row>button b{font-size:10px;font-weight:620}.notification-preference-row>button.active{background:var(--green-soft);color:var(--green);border-color:#abc8b4}.notification-preference-row>button.active i{background:var(--green)}.notification-preference-row>button.active i:after{transform:translate(10px)}.notification-preferences>footer{border-top:1px solid var(--line);min-height:42px;color:var(--muted);align-items:center;padding:9px 20px;font-size:10px;display:flex}.workspace-usage-panel{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;overflow:hidden}.workspace-usage-panel.loading{min-height:150px;color:var(--muted);place-items:center;font-size:11px;display:grid}.workspace-usage-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:94px;padding:18px 20px;display:flex}.workspace-usage-panel>header>div:first-child>span{color:var(--faint);font:600 11px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.workspace-usage-panel>header h3{letter-spacing:-.03em;margin:7px 0 4px;font-size:17px;font-weight:610}.workspace-usage-panel>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.workspace-plan-status{flex:none;justify-items:end;gap:7px;display:grid}.workspace-plan-status b{background:var(--green-soft);color:var(--green);font:620 10px/1 var(--font-geist-mono), monospace;text-transform:capitalize;border-radius:999px;padding:5px 8px}.workspace-plan-status b.expired,.workspace-plan-status b.past_due,.workspace-plan-status b.canceled{background:var(--red-soft);color:var(--red)}.workspace-plan-status small{color:var(--muted);font-size:10px}.workspace-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-usage-grid article{border-right:1px solid var(--line);align-content:space-between;gap:18px;min-width:0;min-height:126px;padding:18px 20px;display:grid}.workspace-usage-grid article:last-child{border-right:0}.workspace-usage-grid article>div{gap:6px;display:grid}.workspace-usage-grid article span{color:var(--muted);font-size:10px}.workspace-usage-grid article strong{font:620 20px/1 var(--font-geist-mono), monospace;letter-spacing:-.035em}.workspace-usage-grid article strong small{color:var(--faint);font:inherit}.workspace-usage-grid article p{color:var(--faint);margin:0;font-size:10px;line-height:1.35}.workspace-usage-grid article>i{background:#e4e6e0;border-radius:999px;height:5px;display:block;overflow:hidden}.workspace-usage-grid article>i>b{border-radius:inherit;background:var(--green);height:100%;transition:width .2s;display:block}.workspace-usage-grid article.warning>i>b{background:var(--amber)}.workspace-usage-grid article.limit>i>b{background:var(--red)}.workspace-billing-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:16px 20px;display:flex}.workspace-billing-controls>div:first-child{gap:5px;display:grid}.workspace-billing-controls>div:first-child>span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.workspace-billing-controls>div:first-child>strong{font-size:12px;font-weight:620}.workspace-billing-controls small{color:var(--muted);font-size:10px;line-height:1.4}.workspace-billing-controls>button,.workspace-checkout-actions>button{color:#fff;background:#151917;border:1px solid #151917;border-radius:4px;min-height:36px;padding:0 13px;font-size:10px;font-weight:620;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s}.workspace-billing-controls button:disabled{cursor:wait;opacity:.55}.workspace-checkout-actions>button.current:disabled{cursor:default;border-color:var(--line-strong);color:var(--ink);opacity:1;background:#eef0eb}.workspace-checkout-actions{align-items:center;gap:8px;display:flex}.workspace-billing-interval{border:1px solid var(--line-strong);background:#f0f1ed;border-radius:4px;padding:2px;display:flex}.workspace-billing-interval button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:3px;padding:0 9px;font-size:10px;transition:background .16s,box-shadow .16s,color .16s,transform .16s}.workspace-billing-interval button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #080b0d1f}.workspace-billing-message{border-top:1px solid var(--line);color:#334dba;background:#f3f6ff;margin:0;padding:10px 20px;font-size:10px;line-height:1.45}.workspace-usage-panel>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:10px 20px;display:flex}.workspace-usage-panel>footer span{color:var(--muted);font-size:10px}.workspace-usage-panel>footer a{border:1px solid var(--line-strong);color:var(--ink);background:#fafaf8;border-radius:4px;padding:7px 10px;font-size:10px;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s}.workflow-output-card>header h3{text-overflow:ellipsis;white-space:nowrap;max-width:620px;overflow:hidden}.workflow-output-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.workflow-output-metrics div{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:8px;min-height:84px;padding:15px 20px;display:flex}.workflow-output-metrics div:last-child{border-right:0}.workflow-output-metrics span{color:var(--muted);font-size:10px}.workflow-output-metrics strong{font:570 24px/1 var(--font-geist-mono), monospace}.workflow-output-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:34px minmax(0,1fr) 44px 76px;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px 20px;display:grid}.workflow-output-list>button:hover{background:#f8f8f5}.workflow-output-list>button>b{color:var(--faint);font:500 11px/1 var(--font-geist-mono), monospace}.workflow-output-list>button>span{gap:5px;min-width:0;display:grid}.workflow-output-list>button strong,.workflow-output-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-output-list>button strong{font-size:11px;font-weight:620}.workflow-output-list>button small{color:var(--muted);font-size:10px}.workflow-output-list>button>i{border:1px solid var(--green);width:34px;height:34px;color:var(--green);font:normal 600 11px/1 var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid}.workflow-output-list>button>em{color:var(--muted);font:normal 600 10px/1 var(--font-geist-mono), monospace;text-transform:capitalize;background:#efefeb;border-radius:3px;justify-self:start;padding:4px 6px}.workflow-empty{color:var(--muted);margin:0;padding:30px 20px;font-size:11px}.workflow-history-card{margin-bottom:10px}.workflow-history-card>div{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) 150px 120px;align-items:center;gap:16px;min-height:52px;padding:10px 20px;display:grid}.workflow-history-card>div:last-child{border-bottom:0}.workflow-history-card>div>span,.workflow-history-card>div>small,.workflow-history-card>div>b{font-size:10px}.workflow-history-card>div>span{color:var(--muted)}.workflow-history-card>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:590;overflow:hidden}.workflow-history-card>div>small{color:var(--faint);text-transform:capitalize}.workflow-history-card>div>b{text-align:right;font-weight:600}.workflow-operations{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;overflow:hidden}.workflow-operations-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:116px;padding:22px 24px;display:flex}.workflow-operations-heading .eyebrow,.workflow-section-heading .eyebrow{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px}.workflow-operations-heading h2,.workflow-section-heading h3{letter-spacing:-.035em;margin:0;font-size:18px;font-weight:610}.workflow-operations-heading>div:first-child>p:last-child{max-width:600px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.workflow-proof-strip{border:1px solid var(--line);background:#fafaf7;border-radius:6px;flex:none;display:flex}.workflow-proof-strip span{border-right:1px solid var(--line);min-width:104px;color:var(--muted);gap:5px;padding:11px 13px;font-size:10px;display:grid}.workflow-proof-strip span:last-child{border-right:0}.workflow-proof-strip strong{color:var(--ink);font:620 15px/1 var(--font-geist-mono), monospace}.workflow-control-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-control-card{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:226px;padding:18px;display:flex}.workflow-control-card:last-child{border-right:0}.workflow-control-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-control-topline>span:first-child{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.workflow-card-health{color:var(--muted);font:600 10px/1 var(--font-geist-mono), monospace;background:#eff0ec;border-radius:999px;padding:5px 7px}.workflow-card-health-good{background:var(--green-soft);color:var(--green)}.workflow-card-health-attention{background:var(--amber-soft);color:#8b5d08}.workflow-card-health-risk{background:var(--red-soft);color:var(--red)}.workflow-control-card h3{letter-spacing:-.025em;margin:18px 0 6px;font-size:14px;font-weight:630}.workflow-control-card>p{min-height:48px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.workflow-card-meta{color:var(--faint);flex-wrap:wrap;gap:7px 14px;margin-top:auto;font-size:10px;display:flex}.workflow-card-meta span{align-items:center;gap:5px;display:flex}.workflow-glyph{min-width:12px;font:600 11px/1 var(--font-geist-mono), monospace;place-items:center;display:inline-grid}.workflow-empty-state>.workflow-glyph{font-size:22px}.workflow-card-controls{align-items:center;gap:6px;margin-top:13px;display:flex}.workflow-card-controls label{flex:1}.workflow-card-controls select{border:1px solid var(--line-strong);width:100%;height:32px;color:var(--ink);background:#fafaf8;border-radius:4px;padding:0 7px;font-size:10px}.workflow-card-controls .workflow-toggle{width:42px;min-width:42px;height:32px}.workflow-operations .button{border:1px solid var(--line-strong);min-height:32px;color:var(--ink);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:580;display:inline-flex}.workflow-operations .button-primary{border-color:var(--ink);background:var(--ink);color:#fff}.workflow-operations .button-ghost{color:var(--muted);background:0 0;border-color:#0000}.workflow-operations button:disabled,.workflow-operations select:disabled{cursor:wait;opacity:.52}.workflow-operations-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);display:grid}.workflow-action-queue{border-right:1px solid var(--line);min-width:0}.workflow-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 18px;display:flex}.workflow-section-heading h3{font-size:14px}.workflow-operation-message{max-width:260px;color:var(--muted);text-align:right;font-size:10px;line-height:1.4}.workflow-action-list{display:grid}.workflow-action-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:12px 16px;display:grid}.workflow-action-item:last-child{border-bottom:0}.workflow-action-copy{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.workflow-action-copy>span{color:var(--blue);font:600 10px/1 var(--font-geist-mono), monospace}.workflow-action-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.workflow-action-copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.workflow-action-buttons{gap:4px;display:flex}.workflow-empty-state{min-height:138px;color:var(--green);text-align:center;align-content:center;place-items:center;gap:9px;padding:24px;display:grid}.workflow-empty-state p{max-width:390px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.workflow-run-history{min-width:0}.workflow-run-row{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 14px;display:grid}.workflow-run-row:last-child{border-bottom:0}.workflow-run-dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.workflow-run-dot-good{background:var(--green)}.workflow-run-dot-attention{background:var(--amber)}.workflow-run-dot-risk{background:var(--red)}.workflow-run-row>div{gap:4px;min-width:0;display:grid}.workflow-run-row strong{font-size:10px;font-weight:620}.workflow-run-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-run-count{min-width:22px;color:var(--muted);text-align:center;font:600 10px/1 var(--font-geist-mono), monospace;background:#f0f1ed;border-radius:999px;padding:4px 6px}.workflow-run-row .icon-button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:4px;place-items:center;display:grid}.workflow-history-empty{color:var(--muted);margin:0;padding:24px 16px;font-size:10px}.workflow-secondary-controls{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;overflow:hidden}.workflow-secondary-controls>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:13px 18px;list-style:none;display:flex}.workflow-secondary-controls>summary::-webkit-details-marker{display:none}.workflow-secondary-controls>summary span{font-size:11px;font-weight:620}.workflow-secondary-controls>summary small{color:var(--muted);font-size:10px}.workflow-secondary-controls>summary:after{content:"+";color:var(--muted);font-size:16px}.workflow-secondary-controls[open]>summary{border-bottom:1px solid var(--line)}.workflow-secondary-controls[open]>summary:after{content:"−"}.workflow-secondary-body{gap:10px;padding:10px;display:grid}.workflow-secondary-body .workflow-history-card{margin-bottom:0}.award-bridge{padding-top:15px}.award-bridge-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.award-bridge-head>span{color:var(--faint);font:600 11px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.award-bridge-head>small{background:var(--blue-soft);color:var(--blue);font:600 10px/1 var(--font-geist-mono), monospace;border-radius:3px;padding:4px 6px}.award-bridge-metrics{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:11px;display:grid}.award-bridge-metrics>div{align-content:center;gap:5px;min-height:64px;padding:10px;display:grid}.award-bridge-metrics>div+div{border-left:1px solid var(--line)}.award-bridge-metrics strong{font:600 16px/1 var(--font-geist-mono), monospace}.award-bridge-metrics small{color:var(--muted);font-size:10px}.award-bridge-list{border:1px solid var(--line);border-top:0}.award-bridge-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:grid}.award-bridge-list>div:last-child{border-bottom:0}.award-bridge-list span{gap:4px;min-width:0;display:grid}.award-bridge-list strong,.award-bridge-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.award-bridge-list strong{font-size:11px;font-weight:620}.award-bridge-list small{color:var(--muted);font-size:10px}.award-bridge-list b{font:600 11px/1 var(--font-geist-mono), monospace}.award-caveat{color:var(--muted)!important;margin:10px 0 0!important;font-size:10px!important;line-height:1.5!important}.award-bridge-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.award-bridge-actions button{border:1px solid var(--line-strong);background:var(--surface);border-radius:4px;min-height:32px;font-size:11px}.award-bridge-actions button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.award-bridge-actions button:disabled{opacity:.55;cursor:default}.capture-message{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.45;display:block}.capture-shell,.pricer-shell{gap:10px;display:grid}.capture-overview,.pricer-context{border:1px solid var(--line);background:var(--surface-strong);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-height:130px;padding:24px 26px;display:grid}.capture-overview>div>span,.pricer-context>div>span{color:var(--faint);font:600 11px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.09em}.capture-overview h2,.pricer-context h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:22px;font-weight:590}.capture-overview p,.pricer-context p{max-width:690px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.capture-overview dl,.pricer-context dl{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(88px,1fr));margin:0;display:grid}.capture-overview dl div,.pricer-context dl div{border-right:1px solid var(--line);align-content:center;gap:7px;min-height:72px;padding:11px 14px;display:grid}.capture-overview dl div:last-child,.pricer-context dl div:last-child{border-right:0}.capture-overview dt,.pricer-context dt{color:var(--muted);font-size:10px}.capture-overview dd,.pricer-context dd{font:600 17px/1 var(--font-geist-mono), monospace;margin:0}.capture-grid{border:1px solid var(--line);background:var(--surface-strong);border-radius:9px;grid-template-columns:minmax(620px,1fr) 370px;min-height:calc(100vh - 252px);display:grid;overflow:hidden}.capture-queue{min-width:0}.capture-queue>header,.capture-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:69px;padding:13px 18px;display:flex}.capture-queue header span,.capture-inspector header span,.award-intelligence header span,.pricing-model header span,.price-recommendation header span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.capture-queue header h3,.award-intelligence header h3,.pricing-model header h3{margin:6px 0 0;font-size:14px;font-weight:610}.capture-queue header small{color:var(--muted);font-size:10px}.capture-queue-head{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);background:#f5f5f1;grid-template-columns:minmax(260px,1fr) 92px 128px 118px;align-items:center;gap:12px;padding:0 18px;font-size:10px;font-weight:600;display:grid}.capture-queue>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:minmax(260px,1fr) 92px 128px 118px;align-items:center;gap:12px;width:100%;min-height:86px;padding:13px 18px;display:grid}.capture-queue>button:hover{background:#fafaf7}.capture-queue>button.active{box-shadow:inset 2px 0 var(--blue);background:#f4f6ff}.capture-queue>button>span{gap:5px;min-width:0;display:grid}.capture-queue>button strong,.capture-queue>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capture-queue>button strong{font-size:12px;font-weight:620}.capture-queue>button small{color:var(--muted);text-transform:capitalize;font-size:10px}.capture-queue>button i,.capture-progress>i{background:#e3e4df;height:3px;display:block;overflow:hidden}.capture-queue>button i b,.capture-progress>i b{background:var(--green);height:100%;display:block}.capture-empty{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:300px;padding:40px;display:grid}.capture-empty span{font-size:15px;font-weight:610}.capture-empty p{max-width:430px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.capture-empty button,.pricer-empty button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;height:34px;padding:0 13px;font-size:11px}.capture-inspector{border-left:1px solid var(--line);background:#f9f9f6;min-width:0;padding-bottom:16px}.capture-inspector>small,.capture-inspector>h2,.capture-inspector>p,.capture-progress,.capture-checklist,.capture-next-actions{margin-left:18px;margin-right:18px}.capture-inspector>small{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;margin-top:18px;display:block}.capture-inspector>h2{letter-spacing:-.03em;margin-top:7px;margin-bottom:7px;font-size:17px;line-height:1.2}.capture-inspector>p{color:var(--muted);margin-top:0;font-size:11px;line-height:1.5}.capture-inspector header b{background:var(--green-soft);min-width:43px;color:var(--green);text-align:center;font:600 10px/1 var(--font-geist-mono), monospace;border-radius:3px;padding:5px 7px}.capture-progress{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:15px;margin-bottom:12px;display:grid}.capture-progress span{color:var(--muted);font-size:10px}.capture-checklist{border:1px solid var(--line);background:#fff}.checklist-item{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;min-height:67px;padding:11px;display:grid}.checklist-item:last-child{border-bottom:0}.checklist-item:hover{background:#fafaf7}.check-toggle{border:1px solid var(--line-strong);background:#fff;border-radius:3px;place-items:center;width:18px;height:18px;padding:0;display:grid}.check-toggle i{color:#fff;font:700 10px/1 sans-serif}.checklist-item.complete .check-toggle{border-color:var(--green);background:var(--green)}.check-body{gap:3px;display:grid}.capture-checklist small{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em}.capture-checklist strong{font-size:11px;font-weight:620}.capture-checklist p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.checklist-item.complete .check-body>strong{color:var(--muted);text-decoration:line-through}.check-evidence{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.check-evidence button{min-height:21px;color:var(--muted);background:#f7f8fd;border:1px solid #dde1f3;border-radius:11px;align-items:center;gap:3px;padding:1px 8px;font-size:10px;display:inline-flex}.check-evidence button b{color:var(--blue);font-weight:620}.check-evidence button:hover{border-color:var(--blue)}.capture-next-actions{gap:7px;margin-top:12px;display:grid}.capture-open-pricer,.capture-open-proposal{border:1px solid var(--ink);border-radius:4px;width:100%;min-height:36px;padding:0 10px;font-size:11px}.capture-open-pricer{background:var(--surface-strong);color:var(--ink)}.capture-open-proposal{background:var(--ink);color:#fff}.capture-inspector-empty{text-align:center;place-content:center;gap:9px;min-height:360px;padding:28px;display:grid}.capture-inspector-empty span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.capture-inspector-empty h2{margin:0;font-size:17px}.capture-inspector-empty p{max-width:280px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.pricer-context{min-height:112px}.pricer-context h2{font-size:20px}.pricer-context dl{min-width:390px}.pricer-context dd{font-size:12px}.pricer-grid{border:1px solid var(--line);background:var(--surface-strong);border-radius:9px;grid-template-columns:minmax(370px,.95fr) minmax(420px,1.05fr) 310px;align-items:stretch;min-height:calc(100vh - 235px);display:grid;overflow:hidden}.award-intelligence,.pricing-model,.price-recommendation{min-width:0}.award-intelligence,.pricing-model{border-right:1px solid var(--line)}.award-intelligence>header,.pricing-model>header,.price-recommendation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 17px;display:flex}.award-intelligence header button{border:1px solid var(--line-strong);background:var(--surface);border-radius:4px;height:29px;padding:0 9px;font-size:10px}.award-metrics{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.award-metrics div{align-content:end;gap:8px;min-height:82px;padding:14px 17px;display:grid}.award-metrics div+div{border-left:1px solid var(--line)}.award-metrics span{color:var(--muted);font-size:10px}.award-metrics strong{font:600 15px/1.2 var(--font-geist-mono), monospace}.award-table-head,.award-table>div{grid-template-columns:minmax(145px,1.25fr) minmax(115px,1fr) 72px 88px;align-items:center;gap:10px;padding:0 14px;display:grid}.award-table-head{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);background:#f5f5f1;font-size:10px;font-weight:600}.award-table>div{border-bottom:1px solid var(--line);min-height:67px;font-size:10px}.award-table>div>span:first-child{gap:4px;min-width:0;display:grid}.award-table strong,.award-table small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.award-table strong{font-size:10px;font-weight:620}.award-table small{color:var(--muted);font-size:10px}.award-table b{text-align:right;font:600 10px/1 var(--font-geist-mono), monospace}.award-table>p{color:var(--muted);margin:0;padding:24px 17px;font-size:10px;line-height:1.5}.award-intelligence>footer{border-left:2px solid var(--amber);background:var(--amber-soft);margin:16px;padding:11px 12px}.award-intelligence footer strong{font-size:10px}.award-intelligence footer p{color:#6f5b36;margin:5px 0 0;font-size:10px;line-height:1.5}.pricing-model header small{color:var(--muted);font:600 10px/1 var(--font-geist-mono), monospace}.pricing-fields{grid-template-columns:1fr 1fr;display:grid}.pricing-fields>label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:8px;min-height:88px;padding:13px 16px;display:grid}.pricing-fields>label:nth-child(2n),.pricing-fields>label.wide{border-right:0}.pricing-fields>label.wide{grid-column:1/-1}.pricing-fields label>span{color:var(--muted);font-size:10px;font-weight:570}.pricing-fields input,.pricing-fields textarea{border:1px solid var(--line-strong);background:#fafaf8;border-radius:4px;width:100%;padding:0 10px;font-size:12px}.pricing-fields input{height:35px}.pricing-fields textarea{resize:vertical;padding-top:9px;line-height:1.45}.pricing-fields label>div{position:relative}.pricing-fields label>div input{padding-right:30px}.pricing-fields label>div i{color:var(--muted);font:normal 600 10px/1 var(--font-geist-mono), monospace;position:absolute;top:11px;right:10px}.pricing-notes{min-height:112px!important}.pricing-model>footer{justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:12px 16px;display:flex}.pricing-model footer span{color:var(--muted);font-size:10px;line-height:1.4}.pricing-model footer button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;flex:none;height:34px;padding:0 12px;font-size:10px}.price-recommendation{background:#f8f8f5}.price-recommendation header i{background:var(--amber-soft);color:var(--amber);font:normal 600 10px/1 var(--font-geist-mono), monospace;text-transform:capitalize;border-radius:3px;padding:5px 7px}.price-recommendation header i.medium,.price-recommendation header i.high{background:var(--green-soft);color:var(--green)}.target-total{border-bottom:1px solid var(--line);align-content:center;gap:8px;min-height:158px;padding:20px;display:grid}.target-total span{color:var(--muted);font-size:10px}.target-total strong{font:600 28px/1 var(--font-geist-mono), monospace;letter-spacing:-.04em}.target-total small{color:var(--muted);font-size:10px}.price-recommendation dl{margin:0;padding:0 17px}.price-recommendation dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.price-recommendation dt{color:var(--muted);font-size:10px}.price-recommendation dd{text-align:right;font:600 10px/1 var(--font-geist-mono), monospace;margin:0}.price-recommendation>section{border:1px solid var(--line);background:#fff;margin:17px;padding:13px}.price-recommendation>section span{color:var(--blue);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.price-recommendation>section p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.price-recommendation>button{border:1px solid var(--line-strong);background:var(--surface);border-radius:4px;width:calc(100% - 34px);height:35px;margin:0 17px 17px;font-size:10px}.pricer-empty{border:1px solid var(--line);background:var(--surface-strong);text-align:center;border-radius:9px;place-content:center;justify-items:center;gap:11px;min-height:calc(100vh - 130px);display:grid}.pricer-empty>span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.pricer-empty h2{margin:0;font-size:21px}.pricer-empty p{max-width:450px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.proposal-shell{gap:10px;display:grid}.proposal-overview{border:1px solid var(--line);background:var(--surface-strong);border-radius:9px;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:22px;min-height:118px;padding:20px 22px;display:grid}.proposal-overview>div>span,.proposal-list header span,.proposal-brief>header>span,.proposal-brief-grid>section>span,.proposal-draft header span,.compliance-inspector label>span,.compliance-sources>span,.proposal-empty>span,.proposal-sections>header>span,.proposal-section-grid>section>header span,.proposal-overview-actions label span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.proposal-overview h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:19px;font-weight:610;line-height:1.15}.proposal-overview p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.proposal-overview dl{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(78px,1fr));margin:0;display:grid}.proposal-overview dl div{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:62px;padding:10px 12px;display:grid}.proposal-overview dl div:last-child{border-right:0}.proposal-overview dt{color:var(--muted);font-size:10px}.proposal-overview dd{font:600 15px/1 var(--font-geist-mono), monospace;margin:0}.proposal-overview-actions{gap:7px;display:grid}.proposal-overview-actions label{gap:6px;display:grid}.proposal-overview-actions select,.proposal-overview-actions button{border:1px solid var(--line-strong);background:var(--surface);min-height:35px;color:var(--ink);white-space:nowrap;border-radius:4px;padding:0 10px;font-size:10px}.proposal-amendment-alert{background:var(--amber-soft);border:1px solid #dfc782;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:12px 15px;display:flex}.proposal-amendment-alert strong{font-size:11px}.proposal-amendment-alert p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.proposal-amendment-alert button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;flex:none;min-height:33px;padding:0 11px;font-size:10px}.proposal-layout{border:1px solid var(--line);background:var(--surface-strong);border-radius:9px;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 237px);display:grid;overflow:hidden}.proposal-list{border-right:1px solid var(--line);background:#f8f8f5}.proposal-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:12px 14px;display:flex}.proposal-list header small{color:var(--muted);font-size:10px}.proposal-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-content:center;gap:5px;width:100%;min-height:82px;padding:13px 14px;display:grid}.proposal-list>button small{color:var(--blue);font:600 10px/1 var(--font-geist-mono), monospace}.proposal-list>button strong{font-size:11px;font-weight:620;line-height:1.35}.proposal-list>button span{color:var(--muted);font-size:10px}.proposal-list>button.active{box-shadow:inset 3px 0 var(--blue);background:#fff}.proposal-workbench{min-width:0}.proposal-navigation{border-bottom:1px solid var(--line);background:#fbfbf8}.proposal-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:2px;min-height:57px;padding:0 17px;display:flex}.proposal-tabs button{color:var(--muted);background:0 0;border:0;padding:0 13px;font-size:11px;position:relative}.proposal-tabs button small{background:#ecece8;border-radius:10px;margin-left:4px;padding:2px 5px;font-size:10px}.proposal-tabs button.active{color:var(--ink);font-weight:620}.proposal-tabs button.active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.proposal-subnav{align-items:center;gap:4px;min-height:43px;padding:6px 22px;display:flex}.proposal-subnav button{min-height:29px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:10px}.proposal-subnav button small{color:var(--ink);background:#e7e7e2;border-radius:10px;margin-left:5px;padding:2px 5px;font-size:10px}.proposal-subnav button.active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-weight:620}.proposal-brief{padding:22px}.proposal-brief>header{border-bottom:1px solid var(--line);max-width:850px;padding-bottom:19px}.proposal-brief>header h3{letter-spacing:-.035em;margin:9px 0 7px;font-size:21px;font-weight:600;line-height:1.2}.proposal-brief>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.proposal-brief-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.proposal-brief-grid>section{border:1px solid var(--line);background:#fafaf8;border-radius:6px;min-height:170px;padding:16px}.proposal-theme{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;gap:5px;width:100%;padding:13px 0;display:grid}.proposal-theme:first-of-type{margin-top:10px}.proposal-theme strong{font-size:11px;font-weight:620}.proposal-theme p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.proposal-theme small{color:var(--blue);font-size:10px}.proposal-brief-grid ol{color:var(--muted);margin:12px 0 0;padding-left:18px}.proposal-brief-grid li{margin-bottom:9px;padding-left:3px;font-size:11px;line-height:1.5}.proposal-coverage dl{margin:12px 0 0}.proposal-coverage dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.proposal-coverage dt{color:var(--muted);font-size:10px}.proposal-coverage dd{font:600 11px/1 var(--font-geist-mono), monospace;margin:0}.proposal-empty-note{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.55}.proposal-sections{padding:22px}.proposal-sections>header{max-width:790px}.proposal-sections>header h3{letter-spacing:-.03em;margin:8px 0 6px;font-size:19px;font-weight:610;line-height:1.25}.proposal-sections>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.proposal-coverage-gaps{border-left:3px solid var(--amber);background:var(--amber-soft);margin-top:17px;padding:12px 14px}.proposal-coverage-gaps strong{font-size:10px}.proposal-coverage-gaps p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.proposal-section-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.proposal-section-grid>section{border:1px solid var(--line);background:#fafaf8;border-radius:6px;overflow:hidden}.proposal-section-grid>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;display:flex}.proposal-section-grid>section>header small{color:var(--muted);font-size:10px}.proposal-section-grid>section>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;gap:6px;width:100%;padding:13px 14px;display:grid}.proposal-section-grid>section>button:last-of-type{border-bottom:0}.proposal-section-grid button strong{font-size:11px}.proposal-section-grid button p,.proposal-section-grid>section>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.proposal-section-grid button small{color:var(--blue);font-size:10px}.proposal-section-grid>section>p{padding:16px}.compliance-workspace{grid-template-columns:minmax(520px,1fr) 370px;min-height:calc(100vh - 295px);display:grid}.compliance-table{border-right:1px solid var(--line);min-width:0}.compliance-table>header,.compliance-table>button{grid-template-columns:minmax(210px,1fr) 58px minmax(210px,.9fr) 82px;align-items:center;gap:12px;display:grid}.compliance-table>header{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);background:#f5f5f1;padding:0 14px;font-size:10px;font-weight:600}.compliance-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;width:100%;min-height:77px;padding:11px 14px}.compliance-table>button.active{box-shadow:inset 3px 0 var(--blue);background:#f4f6ff}.compliance-table>button>span{gap:5px;min-width:0;display:grid}.compliance-table>button>span:first-child small{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.compliance-table>button>span:first-child strong{font-size:10px;font-weight:620;line-height:1.4}.compliance-table>button>span:nth-child(3){max-height:39px;color:var(--muted);font-size:10px;line-height:1.35;overflow:hidden}.compliance-table i,.compliance-table b,.compliance-inspector header i{font:normal 600 10px/1 var(--font-geist-mono), monospace;text-transform:capitalize;border-radius:3px;justify-self:start;padding:4px 6px}.risk-high{color:#a33b36;background:#fbe9e8}.risk-medium{background:var(--amber-soft);color:var(--amber)}.risk-low{background:var(--green-soft);color:var(--green)}.compliance-open{color:var(--muted);background:#efefeb}.compliance-drafted{background:var(--blue-soft);color:var(--blue)}.compliance-reviewed{background:var(--green-soft);color:var(--green)}.compliance-not_applicable{color:var(--faint);background:#efefeb}.compliance-inspector{background:#fafaf7;min-width:0;padding:18px}.compliance-inspector>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.compliance-inspector>header span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.compliance-inspector h3{margin:14px 0 16px;font-size:14px;font-weight:620;line-height:1.45}.compliance-inspector label{gap:8px;display:grid}.compliance-inspector textarea,.compliance-inspector input,.compliance-inspector select{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:400 11px/1.45 var(--font-geist-sans), sans-serif;background:#fff;border-radius:5px;padding:9px 10px}.compliance-inspector textarea{resize:vertical;padding:11px;line-height:1.55}.compliance-assignment{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.compliance-assignment label:last-child{grid-column:1/-1}.compliance-sources{gap:7px;margin-top:17px;display:grid}.compliance-sources>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:5px;gap:4px;padding:10px;display:grid}.compliance-sources button small{color:var(--blue);font:600 10px/1 var(--font-geist-mono), monospace}.compliance-sources button strong{font-size:10px}.compliance-sources button p,.compliance-sources>p{max-height:51px;color:var(--muted);margin:0;font-size:10px;line-height:1.45;overflow:hidden}.compliance-inspector>footer{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.compliance-inspector>footer button{border:1px solid var(--line-strong);background:#fff;border-radius:4px;min-height:34px;font-size:10px}.compliance-inspector>footer button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.proposal-approval,.proposal-comments{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.proposal-approval>header,.proposal-comments>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.proposal-approval>header span,.proposal-comments>header span,.proposal-review-center>header span,.proposal-review-grid>section>header span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.proposal-approval>header b,.proposal-review-queue i{font:normal 600 10px/1 var(--font-geist-mono), monospace;text-transform:capitalize;border-radius:3px;padding:4px 6px}.approval-unassigned{color:var(--muted);background:#efefeb}.approval-pending{background:var(--blue-soft);color:var(--blue)}.approval-approved{background:var(--green-soft);color:var(--green)}.approval-changes_requested{color:#a33b36;background:#fbe9e8}.proposal-approval label+label{margin-top:10px}.proposal-approval-actions{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:10px;display:grid}.proposal-approval-actions button,.proposal-approval .promote-content,.proposal-comments form>button{border:1px solid var(--line-strong);background:#fff;border-radius:4px;min-height:32px;padding:0 8px;font-size:10px}.proposal-approval-actions button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.proposal-approval .promote-content{background:var(--green-soft);width:100%;color:var(--green);border-color:#9bc5b0;margin-top:7px}.proposal-comments>header small{color:var(--muted);font-size:10px}.proposal-comment-list{gap:7px;display:grid}.proposal-comment-list>article{border:1px solid var(--line);background:#fff;border-radius:5px;padding:9px 10px}.proposal-comment-list>article.reply{border-left:2px solid var(--blue);margin-left:18px}.proposal-comment-list>article.resolved{opacity:.62}.proposal-comment-list article>header,.proposal-comment-list article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.proposal-comment-list article strong{font-size:10px}.proposal-comment-list article small,.proposal-comment-list article footer span{color:var(--faint);font-size:10px}.proposal-comment-list article p,.proposal-comment-list>p{color:var(--muted);margin:6px 0;font-size:10px;line-height:1.45}.proposal-comment-list article footer{justify-content:flex-start}.proposal-comment-list article footer button,.proposal-comments form div button{color:var(--blue);background:0 0;border:0;padding:0;font-size:10px}.proposal-comments form{gap:7px;margin-top:9px;display:grid}.proposal-comments form>div{color:var(--muted);font-size:10px}.proposal-comments form>button{border-color:var(--ink);background:var(--ink);color:#fff;justify-self:end}.proposal-review-center{padding:21px}.proposal-review-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:17px;display:flex}.proposal-review-center>header h3{letter-spacing:-.03em;margin:7px 0 5px;font-size:18px;font-weight:610}.proposal-review-center>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.proposal-review-center>header dl{border:1px solid var(--line);grid-template-columns:repeat(3,88px);margin:0;display:grid}.proposal-review-center>header dl div{border-right:1px solid var(--line);gap:5px;padding:9px 10px;display:grid}.proposal-review-center>header dl div:last-child{border-right:0}.proposal-review-center dt{color:var(--muted);font-size:10px}.proposal-review-center dd{font:600 13px/1 var(--font-geist-mono), monospace;margin:0}.proposal-review-grid{grid-template-columns:minmax(330px,1.1fr) minmax(300px,1fr);align-items:start;gap:10px;margin-top:16px;display:grid}.proposal-review-grid>section{border:1px solid var(--line);background:#fafaf8;border-radius:6px;overflow:hidden}.proposal-review-grid>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:10px 12px;display:flex}.proposal-review-grid>section>header small{color:var(--muted);font-size:10px}.proposal-review-queue>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:65px;padding:10px 12px;display:grid}.proposal-review-queue>button>span{gap:4px;min-width:0;display:grid}.proposal-review-queue button small,.proposal-content-library article header small{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.proposal-review-queue button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.proposal-content-library>article{border-bottom:1px solid var(--line);background:#fff;gap:7px;padding:12px;display:grid}.proposal-content-library article>header,.proposal-content-library article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.proposal-content-library article header span,.proposal-content-library article footer span{color:var(--muted);font-size:10px}.proposal-content-library article>strong{font-size:10px}.proposal-content-library article>p{max-height:60px;color:var(--muted);margin:0;font-size:10px;line-height:1.5;overflow:hidden}.proposal-content-library article footer button{border:1px solid var(--line-strong);background:#fff;border-radius:4px;min-height:28px;padding:0 8px;font-size:10px}.proposal-activity{grid-column:1/-1}.proposal-activity>article{border-bottom:1px solid var(--line);background:#fff;align-items:start;gap:9px;padding:10px 12px;display:flex}.proposal-activity>article>i{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px}.proposal-activity article strong{font-size:10px}.proposal-activity article p{color:var(--muted);margin:4px 0 0;font-size:10px}.proposal-review-empty{color:var(--muted);margin:0;padding:15px;font-size:10px;line-height:1.5}.proposal-assistant-center{padding:21px}.proposal-assistant-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.proposal-assistant-center>header>div>span,.proposal-assistant-skills>header span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.proposal-assistant-center>header h3{letter-spacing:-.03em;margin:7px 0 5px;font-size:19px;font-weight:610;line-height:1.25}.proposal-assistant-center>header p{max-width:630px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.proposal-assistant-center>header dl{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,92px);margin:0;display:grid}.proposal-assistant-center>header dl>div{border-right:1px solid var(--line);gap:6px;padding:9px 10px;display:grid}.proposal-assistant-center>header dl>div:last-child{border-right:0}.proposal-assistant-center dt{color:var(--muted);font-size:10px}.proposal-assistant-center dd{font:620 13px/1 var(--font-geist-mono), monospace;margin:0}.proposal-assistant-layout{grid-template-columns:minmax(460px,1fr) 310px;align-items:start;gap:10px;margin-top:13px;display:grid}.proposal-assistant-conversation,.proposal-assistant-skills{border:1px solid var(--line);background:#fafaf8;border-radius:6px;overflow:hidden}.proposal-assistant-messages{min-height:360px;max-height:calc(100vh - 465px);padding:13px;overflow-y:auto}.assistant-message{border:1px solid var(--line);background:#fff;border-radius:6px;gap:8px;max-width:92%;margin-bottom:11px;padding:11px 12px;display:grid}.assistant-message.user{background:#f5f7ff;border-color:#cfd7f7;max-width:74%;margin-left:auto}.assistant-message>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-message>header strong{font-size:10px}.assistant-message>header span{min-width:0;color:var(--faint);flex:1;font-size:10px}.assistant-promote{border:1px solid var(--line-strong);min-height:27px;color:var(--blue);background:#fff;border-radius:4px;flex:none;padding:0 7px;font-size:10px}.assistant-message-body{color:#30322e;gap:7px;font-size:11px;line-height:1.62;display:grid}.assistant-message-body h4{letter-spacing:-.02em;margin:0 0 2px;font-size:14px;line-height:1.3}.assistant-message-body h5{color:var(--muted);font:600 10px/1.3 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;margin:5px 0 0}.assistant-message-body p{margin:0}.assistant-message-body p>strong{font-weight:650}.assistant-message-body .assistant-bullet{grid-template-columns:6px minmax(0,1fr);align-items:start;gap:7px;display:grid}.assistant-message-body .assistant-bullet>i{background:var(--blue);border-radius:50%;width:4px;height:4px;margin-top:7px}.assistant-review-note{border-left:3px solid var(--amber);background:var(--amber-soft);color:#65562b;padding:8px 9px;margin-top:3px!important}.assistant-message>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;padding-top:8px;display:flex}.assistant-message>footer button{border:1px solid var(--line);background:var(--surface-strong);text-align:left;border-radius:4px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;max-width:230px;padding:6px 7px;display:grid}.assistant-message>footer button i{width:18px;height:18px;color:var(--blue);font:normal 650 10px/1 var(--font-geist-mono), monospace;background:#e9edfc;border-radius:50%;place-items:center;display:grid}.assistant-message>footer button span{gap:2px;min-width:0;display:grid}.assistant-message>footer button strong,.assistant-message>footer button small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assistant-message>footer button small{color:var(--muted)}.proposal-assistant-empty{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:315px;padding:26px;display:grid}.proposal-assistant-empty strong{font-size:13px}.proposal-assistant-empty p{max-width:460px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.proposal-assistant-empty>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.proposal-assistant-empty button{border:1px solid var(--line-strong);background:#fff;border-radius:4px;min-height:30px;padding:0 9px;font-size:10px}.proposal-assistant-composer{border-top:1px solid var(--line);background:#fff;padding:10px}.proposal-assistant-composer textarea{resize:vertical;border:1px solid var(--line);background:#fbfbf9;border-radius:5px;width:100%;padding:10px;font-size:11px;line-height:1.5}.proposal-assistant-composer>footer{justify-content:space-between;align-items:end;gap:12px;min-height:39px;display:flex}.proposal-assistant-composer footer span{color:var(--muted);font-size:10px;line-height:1.4}.proposal-assistant-composer footer button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;flex:none;min-height:33px;padding:0 11px;font-size:10px}.proposal-assistant-skills>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.proposal-assistant-skills>header small{color:var(--muted);font-size:10px}.proposal-assistant-skills>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;min-height:86px;padding:11px 12px;display:grid}.proposal-assistant-skills>button>i{color:var(--faint);font:normal 600 10px/1 var(--font-geist-mono), monospace}.proposal-assistant-skills>button>span{gap:5px;display:grid}.proposal-assistant-skills>button strong{font-size:11px}.proposal-assistant-skills>button p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.proposal-assistant-skills>button b{color:var(--blue);font-size:10px;font-weight:600}.proposal-assistant-skills>section{border:1px solid var(--line);border-left:3px solid var(--blue);background:#f6f8ff;border-radius:4px;margin:12px;padding:10px}.proposal-assistant-skills>section strong{font-size:10px}.proposal-assistant-skills>section p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.artifact-studio{padding:21px}.artifact-studio>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.artifact-studio>header>div>span,.artifact-list>header span,.artifact-editor label>span,.artifact-lineage>header span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.artifact-studio>header h3{letter-spacing:-.03em;margin:7px 0 5px;font-size:19px;font-weight:610;line-height:1.25}.artifact-studio>header p{max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.artifact-studio>header dl{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,92px);margin:0;display:grid}.artifact-studio>header dl>div{border-right:1px solid var(--line);gap:6px;padding:9px 10px;display:grid}.artifact-studio>header dl>div:last-child{border-right:0}.artifact-studio dt{color:var(--muted);font-size:10px}.artifact-studio dd{font:620 13px/1 var(--font-geist-mono), monospace;margin:0}.artifact-studio-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:10px;margin-top:13px;display:grid}.artifact-list,.artifact-editor{border:1px solid var(--line);background:#fafaf8;border-radius:6px;overflow:hidden}.artifact-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:47px;padding:10px 11px;display:flex}.artifact-list>header small{color:var(--muted);font-size:10px}.artifact-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-content:center;gap:5px;width:100%;min-height:75px;padding:10px 11px;display:grid}.artifact-list>button.active{box-shadow:inset 3px 0 var(--blue);background:#f2f4ee}.artifact-list>button small{color:var(--blue);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.artifact-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.artifact-list>button span{color:var(--muted);text-transform:capitalize;font-size:10px}.artifact-editor{background:#fff;padding:14px}.artifact-editor>header{grid-template-columns:minmax(180px,1fr) minmax(150px,.55fr);gap:9px;display:grid}.artifact-editor label{gap:6px;display:grid}.artifact-editor input,.artifact-editor select,.artifact-editor textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfbf9;border-radius:4px;padding:8px 9px;font-size:11px}.artifact-editor select{min-height:35px}.artifact-title{margin-top:11px}.artifact-title input{letter-spacing:-.02em;font-size:14px;font-weight:610}.artifact-body{margin-top:11px}.artifact-body textarea{resize:vertical;min-height:320px;font:400 11px/1.65 var(--font-geist-mono), monospace}.artifact-lineage{border:1px solid var(--line);background:#fafaf8;border-radius:5px;margin-top:11px;overflow:hidden}.artifact-lineage>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 10px;display:flex}.artifact-lineage>header>div{gap:5px;display:grid}.artifact-lineage>header strong{font-size:10px}.artifact-lineage>header small{max-width:330px;color:var(--muted);font:500 10px/1.35 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-lineage>div{flex-wrap:wrap;gap:5px;padding:9px;display:flex}.artifact-lineage button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:4px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;max-width:250px;padding:6px 7px;display:grid}.artifact-lineage button>i{width:18px;height:18px;color:var(--blue);font:normal 650 10px/1 var(--font-geist-mono), monospace;background:#e9edfc;border-radius:50%;place-items:center;display:grid}.artifact-lineage button>span{gap:2px;min-width:0;display:grid}.artifact-lineage button strong,.artifact-lineage button small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.artifact-lineage button small{color:var(--muted)}.artifact-editor>footer{justify-content:space-between;align-items:end;gap:14px;min-height:52px;display:flex}.artifact-editor>footer>span{max-width:520px;color:var(--muted);font-size:10px;line-height:1.4}.artifact-editor>footer>div{flex:none;gap:7px;display:flex}.artifact-editor>footer button,.artifact-empty button{border:1px solid var(--line-strong);background:#fff;border-radius:4px;min-height:33px;padding:0 10px;font-size:10px}.artifact-editor>footer button.primary,.artifact-empty button{border-color:var(--ink);background:var(--ink);color:#fff}.artifact-empty{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:390px;display:grid}.artifact-empty strong{font-size:13px}.artifact-empty p{max-width:440px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.proposal-quality-center{padding:21px}.proposal-quality-center>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding-bottom:17px;display:grid}.proposal-quality-center>header>div:first-child>span,.proposal-outline-plan>header span,.proposal-quality-issues>header span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.proposal-quality-center>header h3{letter-spacing:-.03em;margin:7px 0 5px;font-size:18px;font-weight:610;line-height:1.25}.proposal-quality-center>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.proposal-quality-center>header>button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;min-height:34px;padding:0 11px;font-size:10px}.quality-score{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;gap:7px;width:82px;height:58px;padding:8px 10px;display:grid}.quality-score strong{font:650 20px/1 var(--font-geist-mono), monospace}.quality-score span{color:var(--muted);text-transform:capitalize;font-size:10px;line-height:1.15}.quality-score.blocked{background:#fff8f7;border-color:#e3b7b4}.quality-score.review_required{background:var(--amber-soft);border-color:#dfc782}.quality-score.ready{background:var(--green-soft);border-color:#9bc5b0}.proposal-readiness-gate{border:1px solid var(--line);background:#fff;border-left-width:4px;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;min-height:67px;margin-top:15px;padding:12px 14px;display:flex}.proposal-readiness-gate.locked{border-left-color:var(--amber)}.proposal-readiness-gate.ready{border-left-color:var(--green);background:#f7fbf8}.proposal-readiness-gate strong{font-size:11px}.proposal-readiness-gate p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.proposal-readiness-gate button{border:1px solid var(--line-strong);background:#fff;border-radius:4px;flex:none;min-height:33px;padding:0 10px;font-size:10px}.proposal-readiness-gate button.primary:not(:disabled){border-color:var(--ink);background:var(--ink);color:#fff}.proposal-readiness-gate button:disabled{color:var(--faint)}.proposal-quality-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,1fr);margin:10px 0 0;display:grid}.proposal-quality-metrics>div{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:55px;padding:8px 10px;display:grid}.proposal-quality-metrics>div:last-child{border-right:0}.proposal-quality-metrics dt{color:var(--muted);font-size:10px}.proposal-quality-metrics dd{font:620 12px/1 var(--font-geist-mono), monospace;margin:0}.proposal-quality-grid{grid-template-columns:minmax(460px,1fr) 320px;align-items:start;gap:10px;margin-top:10px;display:grid}.proposal-outline-plan,.proposal-quality-issues{border:1px solid var(--line);background:#fafaf8;border-radius:6px;overflow:hidden}.proposal-outline-plan>header,.proposal-quality-issues>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.proposal-outline-plan>header>div{gap:5px;display:grid}.proposal-outline-plan>header small,.proposal-quality-issues>header small{color:var(--muted);font-size:10px}.outline-header-actions{gap:6px!important;display:flex!important}.proposal-outline-plan>header button{border:1px solid var(--line-strong);min-height:32px;color:var(--ink);background:#fff;border-radius:4px;padding:0 9px;font-size:10px}.proposal-outline-plan>header button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.proposal-outline-plan>article{border-bottom:1px solid var(--line);background:#fff;padding:12px}.outline-section-heading{grid-template-columns:26px minmax(160px,1fr) 68px 96px;align-items:end;gap:8px;display:grid}.outline-section-heading>span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;align-self:center}.outline-section-heading label,.outline-guidance{gap:5px;display:grid}.outline-section-heading small,.outline-guidance small{color:var(--faint);font-size:10px}.outline-section-heading input,.outline-section-heading select,.outline-guidance textarea{border:1px solid var(--line);background:#fafaf8;border-radius:4px;width:100%;padding:7px 8px;font-size:10px}.outline-guidance{margin:9px 0;padding-left:34px}.outline-guidance textarea{resize:vertical;line-height:1.45}.outline-requirements{flex-wrap:wrap;gap:5px;margin-left:34px;display:flex}.outline-requirements button{border:1px solid var(--line);background:var(--surface-strong);text-align:left;border-radius:4px;gap:3px;max-width:250px;padding:7px 8px;display:grid}.outline-requirements button span{color:var(--blue);font-size:10px}.outline-requirements button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:580;overflow:hidden}.outline-requirements p{color:var(--muted);margin:0;font-size:10px}.proposal-outline-empty{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:230px;padding:26px;display:grid}.proposal-outline-empty strong{font-size:13px}.proposal-outline-empty p{max-width:410px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.proposal-outline-empty button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;min-height:33px;padding:0 10px;font-size:10px}.proposal-quality-issues>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:10px 11px;display:grid}.proposal-quality-issues>button:disabled{cursor:default;opacity:1}.proposal-quality-issues>button>i{width:20px;height:20px;color:var(--muted);font:normal 650 10px/1 var(--font-geist-mono), monospace;background:#efefeb;border-radius:50%;place-items:center;display:grid}.proposal-quality-issues>button.blocker>i{color:#a33b36;background:#fbe9e8}.proposal-quality-issues>button.review>i{background:var(--amber-soft);color:var(--amber)}.proposal-quality-issues>button>span{gap:4px;min-width:0;display:grid}.proposal-quality-issues button small{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.proposal-quality-issues button strong{font-size:10px;line-height:1.35}.proposal-quality-issues button p{max-height:43px;color:var(--muted);margin:0;font-size:10px;line-height:1.4;overflow:hidden}.proposal-quality-issues>footer{border-top:1px solid var(--line);gap:5px;padding:11px;display:grid}.proposal-quality-issues>footer span{color:var(--faint);text-transform:uppercase;font-size:10px}.proposal-quality-issues>footer strong{text-transform:capitalize;font-size:10px}.proposal-quality-issues>footer p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.proposal-quality-clear{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:170px;padding:20px;display:grid}.proposal-quality-clear strong{color:var(--green);font-size:11px}.proposal-quality-clear p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.proposal-draft{padding:20px}.proposal-draft>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.proposal-draft header h3{margin:6px 0 0;font-size:17px;font-weight:610}.proposal-draft header button,.proposal-draft footer button{border:1px solid var(--line-strong);background:var(--surface);border-radius:4px;min-height:34px;padding:0 12px;font-size:10px}.proposal-export-actions{gap:7px;display:flex}.proposal-draft header button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.proposal-draft>p{color:var(--muted);margin:12px 0;font-size:10px}.proposal-draft>textarea{resize:vertical;border:1px solid var(--line);color:#2c2e2a;width:100%;min-height:calc(100vh - 410px);font:400 12px/1.7 var(--font-geist-mono), monospace;background:#fff;border-radius:6px;padding:24px}.proposal-draft>footer{justify-content:space-between;align-items:center;gap:18px;min-height:54px;display:flex}.proposal-draft footer span{color:var(--muted);font-size:10px;line-height:1.4}.proposal-draft footer button{border-color:var(--ink);background:var(--ink);color:#fff}.proposal-empty{border:1px solid var(--line);background:var(--surface-strong);text-align:center;border-radius:9px;place-content:center;justify-items:center;gap:11px;min-height:calc(100vh - 130px);padding:30px;display:grid}.proposal-empty h2{margin:0;font-size:22px}.proposal-empty p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.proposal-empty button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;min-height:36px;padding:0 14px;font-size:11px}.session-check{background:#f6f6f3;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.session-check-mark{background:url(/harbor-mark-black.png) 50%/contain no-repeat;place-items:center;width:32px;height:32px;display:grid}.session-check p{color:var(--muted);margin:0;font-size:12px}.auth-shell{background:#f7f7f5;grid-template-columns:minmax(430px,43%) minmax(0,57%);min-height:100vh;display:grid}.auth-entry{background:#f7f7f5;place-items:center;min-height:100vh;padding:52px 48px;display:grid}.auth-entry-inner{width:min(100%,448px)}.auth-brand{width:max-content;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;text-decoration:none;display:inline-flex}.auth-brand>span{background:url(/harbor-mark-black.png) 50%/contain no-repeat;place-items:center;width:28px;height:28px;display:grid}.auth-brand strong{letter-spacing:-.035em;font-size:20px;font-weight:650}.auth-heading{margin-top:72px}.auth-heading>span{color:var(--faint);font:600 11px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.11em}.auth-heading h1{letter-spacing:-.045em;margin:12px 0 8px;font-size:28px;font-weight:610;line-height:1.12}.auth-heading p{max-width:390px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.auth-form{border:1px solid var(--line);background:#fbfbf9;border-radius:10px;gap:10px;margin-top:30px;padding:18px;display:grid}.auth-mode-toggle{border:1px solid var(--line-strong);background:#eeefeb;border-radius:7px;grid-template-columns:1fr 1fr;margin-top:28px;padding:3px;display:grid}.auth-mode-toggle button{height:34px;color:var(--muted);background:0 0;border:0;border-radius:4px;font-size:11px}.auth-mode-toggle button.active{background:var(--surface-strong);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #17181514}.auth-mode-toggle+.auth-form{margin-top:10px}.auth-form label{font-size:12px;font-weight:620}.auth-password-label{justify-content:space-between;align-items:center;margin-top:3px;display:flex}.auth-password-label button{color:var(--blue);background:0 0;border:0;padding:0;font-size:11px}.auth-form input{border:1px solid var(--line-strong);background:#fff;border-radius:6px;width:100%;height:46px;padding:0 13px;font-size:13px;box-shadow:0 1px 1px #17181508}.auth-form input::placeholder{color:#a1a49d}.auth-submit{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:6px;height:44px;margin-top:3px;font-size:12px;font-weight:590}.auth-submit:hover:not(:disabled){border-color:var(--blue);background:var(--blue)}.auth-submit:disabled{color:#9a9d96;cursor:default;background:#e7e8e4;border-color:#d5d6d1}.auth-message{margin:4px 0 0;font-size:11px;line-height:1.45}.auth-message.sent{color:var(--green)}.auth-message.error{color:var(--red)}.auth-divider{height:42px;color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-divider span{white-space:nowrap}.auth-sso{border:1px solid var(--line);color:#8e918a;text-align:left;background:#f1f2ef;border-radius:6px;grid-template-columns:38px 1fr auto;align-items:center;width:100%;height:44px;padding:0 12px 0 6px;font-size:12px;display:grid}.auth-sso>span{width:30px;height:28px;font:600 10px/1 var(--font-geist-mono), monospace;border:1px solid #dadbd6;border-radius:4px;place-items:center;display:grid}.auth-sso small{font-size:11px}.auth-footer{color:var(--muted);margin-top:30px;font-size:11px;line-height:1.5}.auth-footer p{margin:0 0 8px;font-size:11px}.auth-footer a{min-height:32px;color:var(--ink);text-underline-offset:3px;align-items:center;margin-top:3px;display:flex}.auth-footer button{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;margin-top:13px;padding:0;font-size:11px;text-decoration:underline;display:block}.auth-story{color:#fff;background:#3456e8;min-height:100vh;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff29;border-radius:50%;height:68%;position:absolute;inset:auto -13% -34% 20%;transform:rotate(-12deg)}.auth-story-grid{opacity:.34;background-image:radial-gradient(circle,#ffffffad 1px,#0000 1.4px);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#0000 2%,#000 28% 72%,#0000 100%);mask-image:linear-gradient(145deg,#0000 2%,#000 28% 72%,#0000 100%)}.auth-story-inner{z-index:1;grid-template-rows:1fr auto;min-height:100vh;padding:clamp(48px,6vw,88px);display:grid;position:relative}.auth-story-copy{align-self:center;width:min(100%,640px)}.auth-story-copy>span{font:600 11px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.11em;opacity:.74}.auth-story-copy h2{letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(32px,3.25vw,52px);font-weight:610;line-height:1.04}.auth-story-copy p{color:#ffffffc7;max-width:590px;margin:0;font-size:14px;line-height:1.58}.auth-story-footer{color:#ffffffb3;align-items:center;gap:28px;font-size:11px;display:flex}.auth-story-footer span{align-items:center;gap:7px;display:flex}.auth-story-footer b{color:#fff;font:600 11px/1 var(--font-geist-mono), monospace}.password-shell{background:#f7f7f5;place-items:center;min-height:100vh;padding:30px;display:grid}.password-card{width:min(100%,470px)}.password-card>div{margin-top:68px}.password-card>div>span{color:var(--faint);font:600 11px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em}.password-card h1{letter-spacing:-.045em;margin:12px 0 8px;font-size:28px;font-weight:610;line-height:1.12}.password-card>div>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pipeline-shell{min-width:0;padding:22px}.pipeline-summary{border:1px solid var(--line);background:var(--surface-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pipeline-summary article{border-right:1px solid var(--line);min-width:0;padding:16px 18px}.pipeline-summary article:last-child{border-right:0}.pipeline-summary article.attention{background:var(--amber-soft)}.pipeline-summary span,.pipeline-column>header span,.pursuit-team>span,.pursuit-handoffs>span{color:var(--faint);font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;display:block}.pipeline-summary strong{letter-spacing:-.04em;margin-top:7px;font-size:22px;display:block}.pipeline-summary small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.pipeline-learning{background:#f5f8fd;border:1px solid #ced9ec;border-top:0;grid-template-columns:minmax(240px,1fr) minmax(460px,1.6fr);display:grid}.pipeline-learning>div{border-right:1px solid #ced9ec;padding:14px 18px}.pipeline-learning>div span,.pursuit-outcome-review header span{color:var(--blue);font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;display:block}.pipeline-learning>div strong{margin-top:6px;font-size:13px;display:block}.pipeline-learning>div small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.pipeline-learning dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pipeline-learning dl div{border-right:1px solid #ced9ec;min-width:0;padding:14px 16px}.pipeline-learning dl div:last-child{border-right:0}.pipeline-learning dt{color:var(--faint);font-size:10px}.pipeline-learning dd{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:12px;font-weight:650;overflow:hidden}.pipeline-toolbar{justify-content:space-between;gap:18px;margin-top:14px;display:flex}.pipeline-toolbar form,.pipeline-filters{gap:7px;min-width:0;display:flex}.pipeline-toolbar form{flex:520px}.pipeline-toolbar label{flex:1;min-width:0}.pipeline-toolbar select,.pipeline-toolbar input,.pursuit-inspector input,.pursuit-inspector select,.pursuit-inspector textarea{border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:4px;width:100%;min-height:36px;padding:0 10px;font-size:11px}.pipeline-toolbar form button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;min-width:98px;padding:0 13px;font-size:11px;font-weight:620}.pipeline-filters>input{width:170px}.pipeline-filters>select{width:118px}.pipeline-view-toggle{border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:4px;display:flex;overflow:hidden}.pipeline-view-toggle button{border:0;border-right:1px solid var(--line);background:0 0;min-width:58px;font-size:11px}.pipeline-view-toggle button:last-child{border-right:0}.pipeline-view-toggle button.active{background:var(--ink);color:#fff}.history-import{margin-top:10px}.history-import-trigger{border:1px solid var(--line-strong);background:var(--surface-strong);min-height:34px;color:var(--ink);border-radius:4px;padding:0 12px;font-size:10px;font-weight:620}.history-import-panel{background:#f7f9fd;border:1px solid #cdd8e9;border-radius:6px;margin-top:8px;box-shadow:0 8px 24px #263b5c12}.history-import-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:18px;display:flex}.history-import-panel>header span{color:var(--blue);font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;display:block}.history-import-panel>header h2{letter-spacing:-.025em;margin:7px 0 5px;font-size:16px}.history-import-panel>header p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.history-template-link{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);background:#fff;border-radius:4px;flex:none;align-items:center;padding:0 11px;font-size:10px;font-weight:620;text-decoration:none;display:inline-flex}.history-import-guide{background:#fff;border-top:1px solid #dce3ef;border-bottom:1px solid #dce3ef;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.history-import-guide div{border-right:1px solid #dce3ef;min-width:0;padding:11px 18px}.history-import-guide div:last-child{border-right:0}.history-import-guide b,.history-import-guide span{display:block}.history-import-guide b{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.history-import-guide span{font:500 10px/1.35 var(--font-geist-mono), monospace;text-overflow:ellipsis;margin-top:5px;overflow:hidden}.history-file-picker{text-align:center;cursor:pointer;background:#fff;border:1px dashed #aebdd5;border-radius:5px;place-items:center;margin:16px 18px;padding:22px;display:grid}.history-file-picker input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.history-file-picker strong{font-size:11px}.history-file-picker span{color:var(--muted);margin-top:5px;font-size:10px}.history-file-picker:focus-within{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.history-file-picker:focus-within{outline:2px solid color-mix(in srgb, var(--blue) 58%, white)}}.history-file-picker:focus-within{outline-offset:2px}.history-preview{background:#fff;border-top:1px solid #dce3ef}.history-preview-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.history-preview-summary div{border-right:1px solid var(--line);padding:11px 14px}.history-preview-summary div:last-child{border-right:0}.history-preview-summary span,.history-preview-summary strong{display:block}.history-preview-summary span{color:var(--faint);text-transform:uppercase;font-size:10px}.history-preview-summary strong{margin-top:4px;font-size:14px}.history-preview-summary .has-errors{background:var(--red-soft);color:var(--red)}.history-issues{border-bottom:1px solid var(--line);background:#fffdf7;padding:12px 18px}.history-issues>strong{font-size:10px}.history-issues ul{color:var(--muted);gap:4px;margin:7px 0 0;padding-left:17px;font-size:10px;line-height:1.4;display:grid}.history-issues li.error{color:var(--red)}.history-issues>small{color:var(--faint);margin-top:7px;font-size:10px;display:block}.history-preview-table-wrap{padding:0 18px 10px;overflow-x:auto}.history-preview-table{border-collapse:collapse;width:100%;min-width:660px;font-size:10px}.history-preview-table th{border-bottom:1px solid var(--line-strong);color:var(--faint);text-align:left;text-transform:uppercase;padding:9px 8px}.history-preview-table td{border-bottom:1px solid var(--line);padding:9px 8px}.history-preview-table td:first-child{max-width:310px}.history-preview-table td strong,.history-preview-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-preview-table td small{color:var(--faint);margin-top:3px}.history-preview-table-wrap>small{color:var(--faint);margin-top:8px;font-size:10px;display:block}.history-outcome{background:var(--hover-surface);color:var(--muted);font:620 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:3px;padding:4px 6px;display:inline-flex}.history-outcome.outcome-won{background:var(--green-soft);color:var(--green)}.history-outcome.outcome-lost{background:var(--red-soft);color:var(--red)}.history-preview>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.history-preview>footer p{color:var(--muted);margin:0;font-size:10px}.history-preview>footer button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;min-height:36px;padding:0 14px;font-size:10px;font-weight:650}.pipeline-message{min-height:16px;color:var(--muted);margin:9px 0;font-size:10px}.pipeline-workspace{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.pipeline-workspace.has-inspector{grid-template-columns:minmax(0,1fr) 340px}.pipeline-content{min-width:0;overflow:hidden}.pipeline-board{background:#f5f5f1;grid-template-columns:repeat(8,minmax(190px,1fr));min-height:570px;display:grid;overflow-x:auto}.pipeline-column{border-right:1px solid var(--line);min-width:190px}.pipeline-column:last-child{border-right:0}.pipeline-column>header{z-index:1;border-bottom:1px solid var(--line);background:#fbfbf8f5;grid-template-columns:1fr auto;align-content:center;gap:5px 8px;min-height:63px;padding:10px 11px;display:grid;position:sticky;top:0}.pipeline-column>header span{color:var(--ink)}.pipeline-column>header b{background:var(--hover-surface);text-align:center;min-width:20px;font:600 10px/1 var(--font-geist-mono), monospace;border-radius:10px;padding:3px 6px}.pipeline-column>header small{color:var(--muted);grid-column:1/-1;font-size:10px}.pipeline-column>div{align-content:start;gap:8px;padding:8px;display:grid}.pursuit-card{border:1px solid var(--line);background:var(--surface-strong);text-align:left;border-radius:5px;width:100%;padding:11px;display:block;box-shadow:0 1px 2px #1718150a}.pursuit-card.active{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.pursuit-card-id{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pursuit-card>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.pursuit-card>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.pursuit-card dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin:11px 0 0;padding-top:9px;display:grid}.pursuit-card dl div{min-width:0}.pursuit-card dt{color:var(--faint);text-transform:uppercase;font-size:10px}.pursuit-card dd{font:600 10px/1 var(--font-geist-mono), monospace;margin:3px 0 0}.pursuit-card>p{min-height:28px;color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.45}.pursuit-card footer{justify-content:space-between;align-items:center;gap:6px;margin-top:10px;display:flex}.pursuit-card footer>span:last-child{color:var(--faint);font-size:10px}.pursuit-health{background:var(--green-soft);width:fit-content;color:var(--green);font:600 10px/1 var(--font-geist-mono), monospace;white-space:nowrap;border-radius:3px;padding:4px 6px;display:inline-flex}.pursuit-health.health-blocked,.pursuit-health.health-overdue{background:var(--red-soft);color:var(--red)}.pursuit-health.health-due_soon,.pursuit-health.health-stale{background:var(--amber-soft);color:var(--amber)}.pursuit-health.health-closed{background:var(--hover-surface);color:var(--muted)}.pipeline-column-empty{color:var(--faint);text-align:center;margin:10px 3px;font-size:10px}.pipeline-table-wrap{min-height:570px;overflow:auto}.pipeline-table{border-collapse:collapse;background:var(--surface-strong);width:100%;min-width:980px;font-size:10px}.pipeline-table th{z-index:1;border-bottom:1px solid var(--line-strong);background:var(--surface);color:var(--faint);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;position:sticky;top:0}.pipeline-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px}.pipeline-table tr.active td:first-child{box-shadow:inset 3px 0 var(--blue)}.pipeline-table td:first-child{max-width:280px}.pipeline-table td strong,.pipeline-table td small{display:block}.pipeline-table td small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.pipeline-row-button{text-align:left;background:0 0;border:0;width:100%;padding:0}.pipeline-empty{min-height:220px;color:var(--muted);place-content:center;font-size:11px;display:grid}.pursuit-inspector{border-left:1px solid var(--line);background:var(--surface-strong);min-width:0}.pursuit-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;display:flex}.pursuit-inspector>header div{min-width:0}.pursuit-inspector>header span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace}.pursuit-inspector>header h2{letter-spacing:-.025em;margin:6px 0 4px;font-size:15px;line-height:1.25}.pursuit-inspector>header p{color:var(--muted);margin:0;font-size:10px}.pursuit-inspector>header button{color:var(--muted);background:0 0;border:0;padding:2px;font-size:10px}.pursuit-readiness{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 10px;padding:13px 16px;display:grid}.pursuit-readiness>div{justify-content:space-between;font-size:10px;display:flex}.pursuit-readiness>i{background:var(--hover-surface);border-radius:4px;align-self:center;height:5px;overflow:hidden}.pursuit-readiness>i b{background:var(--blue);height:100%;display:block}.pursuit-readiness>small{grid-area:1/2/3;align-self:center}.pursuit-gate{border-bottom:1px solid var(--line);padding:13px 16px}.pursuit-gate>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pursuit-gate>header span{color:var(--faint);font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.pursuit-gate>header strong{font-size:10px;font-weight:620}.pursuit-gate>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.pursuit-gate>div span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.pursuit-gate>div span i{border:1px solid var(--line-strong);width:16px;height:16px;color:var(--faint);font:normal 650 10px/1 var(--font-geist-mono), monospace;border-radius:50%;place-content:center;display:grid}.pursuit-gate>div span.complete{color:var(--ink)}.pursuit-gate>div span.complete i{background:var(--green-soft);color:var(--green);border-color:#abd0b6}.pursuit-memory{border-bottom:1px solid var(--line);background:#f7f9fd;padding:14px 16px}.pursuit-memory>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pursuit-memory>header span,.pursuit-memory-lessons>span,.pursuit-memory-comparables>span{color:var(--blue);font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;display:block}.pursuit-memory>header strong{margin-top:6px;font-size:13px;display:block}.pursuit-memory>header small{color:var(--faint);text-transform:capitalize;font-size:10px}.pursuit-memory>p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.5}.pursuit-memory>dl{background:#fff;border:1px solid #dce3ef;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;display:grid}.pursuit-memory>dl div{border-right:1px solid #dce3ef;min-width:0;padding:9px}.pursuit-memory>dl div:last-child{border-right:0}.pursuit-memory dt{color:var(--faint);font-size:10px}.pursuit-memory dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;font-weight:650;overflow:hidden}.pursuit-memory-lessons,.pursuit-memory-comparables{gap:6px;margin-top:13px;display:grid}.pursuit-memory-lessons p{color:var(--ink);border-left:2px solid #b8c8e2;margin:0;padding-left:8px;font-size:10px;line-height:1.45}.pursuit-memory-comparables button{text-align:left;background:#fff;border:1px solid #dce3ef;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:8px;display:grid}.pursuit-memory-comparables button>i{background:var(--hover-surface);color:var(--muted);font:normal 650 10px/1 var(--font-geist-mono), monospace;border-radius:3px;padding:4px 5px}.pursuit-memory-comparables button>i.outcome-won{background:var(--green-soft);color:var(--green)}.pursuit-memory-comparables button>i.outcome-lost{background:var(--red-soft);color:var(--red)}.pursuit-memory-comparables button>span{min-width:0}.pursuit-memory-comparables button strong,.pursuit-memory-comparables button small{display:block}.pursuit-memory-comparables button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pursuit-memory-comparables button small{color:var(--faint);margin-top:4px;font-size:10px}.pursuit-inspector form{border-bottom:1px solid var(--line);gap:10px;padding:14px 16px 16px;display:grid}.pursuit-inspector label{color:var(--muted);gap:5px;font-size:10px;font-weight:600;display:grid}.pursuit-inspector textarea{resize:vertical;min-height:68px;padding-top:8px;line-height:1.45}.pursuit-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pursuit-save{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;min-height:37px;font-size:11px;font-weight:620}.pursuit-outcome-review{border-bottom:1px solid var(--line);background:#f7f9fd}.pursuit-outcome-review>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 0;display:flex}.pursuit-outcome-review header strong{margin-top:6px;font-size:12px;display:block}.pursuit-outcome-review header small{color:var(--faint);font-size:10px}.pursuit-outcome-review>p{color:var(--muted);margin:9px 16px 0;font-size:10px;line-height:1.45}.pursuit-outcome-review form{border-bottom:0;padding-top:12px}.pursuit-outcome-save{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:4px;min-height:37px;font-size:11px;font-weight:620}.pursuit-team,.pursuit-handoffs{border-bottom:1px solid var(--line);padding:14px 16px}.pursuit-team p{color:var(--muted);margin:8px 0 4px;font-size:10px}.pursuit-team p strong{color:var(--ink)}.pursuit-team small{color:var(--faint);font-size:10px;line-height:1.4}.pursuit-handoffs>p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.45}.pursuit-handoffs>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.pursuit-handoffs button{border:1px solid var(--line-strong);background:var(--surface);border-radius:4px;min-height:30px;padding:0 9px;font-size:10px}.pursuit-handoffs button.primary{border-color:var(--ink);background:var(--ink);color:#fff}:is(.pipeline-toolbar select:focus-visible,.pursuit-inspector select:focus-visible){outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){:is(.pipeline-toolbar select:focus-visible,.pursuit-inspector select:focus-visible){outline:2px solid color-mix(in srgb, var(--blue) 58%, white)}}:is(.pipeline-toolbar select:focus-visible,.pursuit-inspector select:focus-visible){outline-offset:2px}@media (max-width:1180px){.pipeline-summary{grid-template-columns:1fr 1fr}.pipeline-summary article:nth-child(2){border-right:0}.pipeline-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.pipeline-workspace.has-inspector{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:980px){.pipeline-shell{padding:14px}.pipeline-learning{grid-template-columns:1fr}.pipeline-learning>div{border-bottom:1px solid #ced9ec;border-right:0}.pipeline-toolbar{flex-direction:column;align-items:stretch}.pipeline-toolbar form{flex-basis:auto}.pipeline-filters{flex-wrap:wrap}.pipeline-filters>input{flex:1;width:auto}.history-import-panel>header{flex-direction:column}.history-import-guide{grid-template-columns:1fr}.history-import-guide div{border-bottom:1px solid #dce3ef;border-right:0}.history-import-guide div:last-child{border-bottom:0}.pipeline-workspace.has-inspector{grid-template-columns:1fr}.pursuit-inspector{border-top:1px solid var(--line);border-left:0}.auth-shell{grid-template-columns:minmax(390px,48%) minmax(0,52%)}.auth-entry{padding:40px 30px}.auth-story-inner{padding:48px 36px}}@media (max-width:1120px){.harbor-shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.prototype-label{display:none}.brain-grid{grid-template-columns:minmax(540px,1fr) 270px}.profile-facts{grid-template-columns:repeat(2,1fr)}.profile-facts div:nth-child(2){border-right:0}.profile-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.activation-details>ol{grid-template-columns:repeat(3,minmax(0,1fr))}.activation-guide li:nth-child(3n){border-right:0}.activation-guide li:nth-child(-n+3){border-bottom:1px solid #ced9ec}.workspace-alert-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-alert:nth-child(2n){border-right:0}.workspace-alert:nth-child(n+3){border-top:1px solid var(--line)}.today-summary{grid-template-columns:1fr}.today-stats{border-left:0;border-top:1px solid var(--line)}.today-stats div{padding:20px}.today-grid{grid-template-columns:minmax(540px,1fr) 290px}.today-workflow{grid-template-columns:1fr auto}.today-workflow dl{grid-area:2/1/auto/-1}.workflow-overview{grid-template-columns:minmax(0,1fr) auto}.workflow-health{border-left:0;grid-area:2/1;padding-left:0}.workflow-switch{grid-area:1/2/span 2}.workflow-grid{grid-template-columns:minmax(0,1fr) 300px}.workflow-control-grid{grid-template-columns:1fr}.workflow-control-card{border-right:0;border-bottom:1px solid var(--line);min-height:196px}.workflow-control-card:last-child{border-bottom:0}.workflow-operations-grid{grid-template-columns:1fr}.workflow-action-queue{border-right:0;border-bottom:1px solid var(--line)}.notification-preference-list{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-preference-row:nth-child(3){border-right:0}.notification-preference-row:nth-child(n+4){border-top:1px solid var(--line)}.workspace-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-usage-grid article:nth-child(2n){border-right:0}.workspace-usage-grid article:nth-child(n+3){border-top:1px solid var(--line)}.review-grid{grid-template-columns:210px minmax(460px,1fr) 280px}.notice-brief,.attachment-preview,.amendment-timeline{padding:34px}.capture-grid{grid-template-columns:minmax(560px,1fr) 330px}.capture-queue-head,.capture-queue>button{grid-template-columns:minmax(220px,1fr) 82px 112px 104px}.pricer-grid{grid-template-columns:minmax(350px,.9fr) minmax(390px,1.1fr)}.price-recommendation{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:210px 1fr 290px;display:grid}.price-recommendation>header{grid-column:1/-1}.price-recommendation dl{border-left:1px solid var(--line);border-right:1px solid var(--line)}.price-recommendation>button{align-self:end}.proposal-overview{grid-template-columns:minmax(260px,1fr) auto}.proposal-overview-actions{grid-column:2}.proposal-layout{grid-template-columns:210px minmax(0,1fr)}.compliance-workspace{grid-template-columns:minmax(470px,1fr) 320px}.compliance-table>header,.compliance-table>button{grid-template-columns:minmax(190px,1fr) 54px minmax(170px,.8fr) 78px}.proposal-quality-grid{grid-template-columns:minmax(420px,1fr) 290px}.proposal-quality-metrics{grid-template-columns:repeat(3,1fr)}.proposal-quality-metrics>div:nth-child(3){border-right:0}.proposal-quality-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:860px){.harbor-shell{display:block}.sidebar-collapse{display:none}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(230px,1fr);gap:14px;min-height:auto;padding:10px 12px;display:grid;position:static}.brand-block{grid-column:1}.company-control{grid-area:1/2;justify-self:end;width:100%;max-width:360px}.company-switcher{max-width:none}.primary-nav{grid-column:1/-1;display:flex;overflow-x:auto}.primary-nav .nav-label,.sidebar-footer{display:none}.primary-nav button{white-space:nowrap}.pursuit-journey{grid-template-columns:repeat(4,minmax(132px,1fr));overflow-x:auto}.pursuit-journey>span{display:none}.workspace-panel{padding:8px}.matrix-layout{display:block}.source-status-copy{min-width:0}.source-status-items{display:none}.brain-grid{display:block}.brain-inspector{margin-top:10px;position:static}.today-grid{display:block}.today-brief{border-left:0;border-top:1px solid var(--line)}.today-workflow{grid-template-columns:1fr auto}.workflow-grid{display:block}.workflow-delivery-card{margin-top:10px}.notification-preferences>header{flex-direction:column;align-items:flex-start}.notification-preference-list{grid-template-columns:1fr}.notification-preference-row,.notification-preference-row:nth-child(3){border-top:1px solid var(--line);border-right:0;min-height:108px}.notification-preference-row:first-child{border-top:0}.workspace-usage-panel>header{flex-direction:column;align-items:flex-start}.workspace-plan-status{justify-items:start}.workspace-billing-controls{flex-direction:column;align-items:flex-start}.workspace-checkout-actions{flex-wrap:wrap;width:100%}.workspace-checkout-actions>button{flex:170px}.review-grid{display:block}.review-source-list{border-right:0;border-bottom:1px solid var(--line);max-height:260px}.review-document{min-height:720px}.review-analysis{border-left:0;border-top:1px solid var(--line)}.capture-overview,.pricer-context{grid-template-columns:1fr}.capture-overview dl,.pricer-context dl{width:100%}.capture-grid{display:block}.capture-inspector{border-left:0;border-top:1px solid var(--line)}.pricer-grid{display:block}.award-intelligence,.pricing-model{border-right:0;border-bottom:1px solid var(--line)}.price-recommendation{display:block}.proposal-overview{grid-template-columns:1fr}.proposal-overview-actions{grid-column:auto;justify-self:start}.proposal-overview dl{width:100%}.proposal-layout{display:block}.proposal-list{border-right:0;border-bottom:1px solid var(--line)}.proposal-list>button{min-height:65px}.compliance-workspace{display:block}.compliance-table{border-right:0;border-bottom:1px solid var(--line)}.proposal-brief-grid,.proposal-section-grid{grid-template-columns:1fr}.proposal-review-center>header{flex-direction:column;align-items:start}.proposal-review-grid{grid-template-columns:1fr}.proposal-activity{grid-column:auto}.proposal-assistant-center>header{flex-direction:column;align-items:start}.proposal-assistant-center>header dl{grid-template-columns:repeat(3,1fr);width:100%}.proposal-assistant-layout{grid-template-columns:1fr}.proposal-assistant-messages{max-height:none}.artifact-studio>header{flex-direction:column;align-items:start}.artifact-studio>header dl{grid-template-columns:repeat(3,1fr);width:100%}.artifact-studio-layout{grid-template-columns:210px minmax(0,1fr)}.proposal-quality-center>header{grid-template-columns:minmax(0,1fr) auto}.proposal-quality-center>header>button{grid-column:1/-1;justify-self:start}.proposal-quality-grid{grid-template-columns:1fr}}@media (max-width:620px){.pipeline-shell{padding:8px}.pipeline-summary{grid-template-columns:1fr}.pipeline-summary article{border-right:0;border-bottom:1px solid var(--line)}.pipeline-summary article:last-child{border-bottom:0}.pipeline-learning dl{grid-template-columns:1fr}.pipeline-learning dl div{border-bottom:1px solid #ced9ec;border-right:0}.pipeline-learning dl div:last-child{border-bottom:0}.pipeline-toolbar form{flex-direction:column}.pipeline-toolbar form button{min-height:38px}.pipeline-filters>input,.pipeline-filters>select,.pipeline-view-toggle{width:100%}.pipeline-view-toggle button{flex:1;min-height:36px}.pursuit-form-row{grid-template-columns:1fr}.auth-shell{display:block}.auth-entry{place-items:start center;min-height:100vh;padding:28px 22px}.auth-entry-inner{width:100%}.auth-heading{margin-top:64px}.auth-heading h1{font-size:25px}.auth-password-label button{align-items:center;min-height:44px;display:inline-flex}.auth-footer a,.auth-footer button{align-items:center;min-height:44px;margin-top:0;display:flex}.auth-story{display:none}.sidebar{display:block}.brand-block{margin-bottom:8px}.company-switcher{display:none}.workspace-header{align-items:flex-start;padding-left:7px;padding-right:7px}.workspace-header h1{font-size:20px}.secondary-action{display:none}.activation-guide-summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px}.activation-guide-summary>button{grid-area:1/2}.activation-progress{border-top:1px solid #ced9ec;border-left:0;grid-column:1/-1;padding-top:11px;padding-left:0}.activation-details>ol{grid-template-columns:1fr}.activation-guide li,.activation-guide li:nth-child(3n){border-bottom:1px solid #ced9ec;border-right:0}.activation-guide li:last-child{border-bottom:0}.activation-guide li>button{min-height:132px}.workspace-alerts>header{padding:15px 20px}.workspace-alert-list{grid-template-columns:1fr}.workspace-alert,.workspace-alert:nth-child(2n){border-right:0}.workspace-alert:nth-child(n+2){border-top:1px solid var(--line)}.workspace-alert-empty{padding:18px 20px}.workspace-usage-grid{grid-template-columns:1fr}.workspace-usage-grid article,.workspace-usage-grid article:nth-child(2n){border-top:1px solid var(--line);border-right:0}.workspace-usage-grid article:first-child{border-top:0}.workspace-usage-panel>footer{flex-direction:column;align-items:flex-start}.workspace-billing-interval{width:100%}.workspace-billing-interval button{flex:1}.matrix-toolbar{flex-direction:column;align-items:flex-start;padding-top:8px;padding-bottom:8px}.view-tabs{align-items:center;width:100%;overflow-x:auto}.view-tabs button{white-space:nowrap;height:30px}.proposal-amendment-alert{flex-direction:column;align-items:stretch}.proposal-amendment-alert button{align-self:start}.proposal-tabs{overflow-x:auto}.proposal-tabs button{flex:none}.proposal-subnav{overflow-x:auto}.proposal-subnav button{white-space:nowrap;flex:none}.proposal-review-center>header dl{grid-template-columns:repeat(3,1fr);width:100%}.proposal-assistant-center{padding:14px}.proposal-assistant-center>header dl{grid-template-columns:1fr}.proposal-assistant-center>header dl>div{border-right:0;border-bottom:1px solid var(--line)}.proposal-assistant-center>header dl>div:last-child{border-bottom:0}.assistant-message,.assistant-message.user{max-width:100%}.proposal-assistant-composer>footer{flex-direction:column;align-items:stretch}.proposal-assistant-composer footer button{align-self:end}.artifact-studio{padding:14px}.artifact-studio>header dl{grid-template-columns:1fr}.artifact-studio>header dl>div{border-right:0;border-bottom:1px solid var(--line)}.artifact-studio>header dl>div:last-child{border-bottom:0}.artifact-studio-layout,.artifact-editor>header{grid-template-columns:1fr}.artifact-editor>footer{flex-direction:column;align-items:stretch}.artifact-editor>footer>div{justify-content:flex-end}.proposal-quality-center>header{grid-template-columns:1fr}.quality-score{grid-template-columns:auto 1fr;width:100%}.proposal-readiness-gate{flex-direction:column;align-items:stretch}.proposal-readiness-gate button{align-self:start}.proposal-quality-metrics{grid-template-columns:repeat(2,1fr)}.proposal-quality-metrics>div{border-bottom:1px solid var(--line)}.proposal-quality-metrics>div:nth-child(2n){border-right:0}.outline-section-heading{grid-template-columns:22px minmax(140px,1fr) 62px}.outline-section-heading label:last-child{grid-column:2/-1}.matrix-tools{width:100%}.saved-views-control{flex:1}.saved-views-control>button{width:100%}.matrix-tools label{flex:1}.matrix-tools input{width:100%}.source-status-bar{align-items:flex-start}.ingestion-panel{grid-template-columns:1fr}.ingestion-panel>div{border-right:0}.brain-progress{grid-template-columns:1fr}.brain-step{border-right:0;border-bottom:1px solid var(--line)}.today-intro{padding:28px 20px}.today-intro h2{font-size:28px}.today-stats{grid-template-columns:1fr}.today-stats div{border-right:0;border-bottom:1px solid var(--line);padding:16px 20px}.today-queue-head{display:none}.today-opportunity{grid-template-columns:28px minmax(0,1fr) 42px}.today-opportunity .today-deadline,.today-opportunity .triage-state{display:none}.today-workflow{grid-template-columns:1fr;display:grid}.today-workflow dl{flex-direction:column;grid-area:auto/1}.today-workflow dl div{border-left:0;border-top:1px solid var(--line);padding:9px 0}.workflow-toggle{justify-self:start}.workflow-overview{grid-template-columns:1fr;gap:20px;padding:24px 20px;display:grid}.workflow-operations-heading{flex-direction:column;align-items:flex-start}.workflow-proof-strip{width:100%;overflow-x:auto}.workflow-proof-strip span{flex:1;min-width:96px}.workflow-action-item{grid-template-columns:1fr}.workflow-action-buttons{justify-content:flex-start}.workflow-secondary-controls>summary{flex-direction:column;align-items:flex-start}.workflow-health,.workflow-switch{grid-area:auto/1}.workflow-config-body{grid-template-columns:1fr}.workflow-field{border-right:0}.workflow-output-metrics{grid-template-columns:repeat(2,1fr)}.workflow-output-metrics div:nth-child(2){border-right:0}.workflow-output-metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.workflow-output-list>button{grid-template-columns:30px minmax(0,1fr) 40px}.workflow-output-list>button>em{display:none}.workflow-history-card>div{grid-template-columns:76px minmax(0,1fr)}.workflow-history-card>div>small,.workflow-history-card>div>b{display:none}.profile-facts{grid-template-columns:1fr}.profile-facts div{border-right:0;border-bottom:1px solid var(--line)}.fact-row{grid-template-columns:1fr}.fact-actions{grid-row:3}}.requirement-column{white-space:nowrap}.requirement-cell{min-width:92px}.requirement-value{text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.requirement-value strong{max-width:130px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:610;overflow:hidden}.requirement-value small{color:var(--blue);font:550 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.05em}.requirement-value:hover strong{color:var(--blue)}.requirement-miss{color:var(--faint);font-size:12px}.requirement-index{color:var(--faint);background:0 0;border:0;padding:0;font-size:11px}.requirement-index:hover{color:var(--blue);text-decoration:underline}.columns-popover{width:274px}.columns-note{color:var(--muted);margin:0 0 4px;font-size:11px;line-height:1.5}.column-option{align-items:flex-start;gap:8px;padding:5px 0;display:flex!important}.column-option input{accent-color:var(--blue);margin-top:2px}.column-option span{color:var(--ink);gap:1px;font-size:11px;font-weight:560;display:grid}.column-option small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.4}.fact-empty,.today-empty{color:var(--muted);margin:0;padding:16px 2px;font-size:12px;line-height:1.55}.fact-add{border-top:1px solid var(--line);grid-template-columns:118px 1fr 1.4fr 1fr auto;gap:7px;margin-top:13px;padding-top:13px;display:grid}.fact-add input{border:1px solid var(--line-strong);height:30px;color:var(--ink);background:#fff;border-radius:5px;padding:0 8px;font-size:11px}.fact-add .harbor-select>button{border-color:var(--line-strong);background:#fff;height:30px}.fact-add input::placeholder{color:var(--faint)}.fact-add button{background:var(--ink);color:#fff;border:0;border-radius:5px;height:30px;padding:0 11px;font-size:11px}.fact-add button:disabled{color:#8b8d88;cursor:default;background:#dfe0dc}@media (max-width:960px){.fact-add{grid-template-columns:1fr 1fr}.fact-add button{grid-column:span 2}}.requirement-reading{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.requirement-reading i,.sweep-progress i{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite reading-pulse}.sweep-progress{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}@keyframes reading-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.watch-list{gap:4px;margin-top:8px;display:grid}.watch-list button{border:1px solid var(--line);text-align:left;color:#4e514c;background:#fff;border-radius:5px;min-height:26px;padding:4px 8px;font-size:11px;line-height:1.4}.watch-list button:hover{border-color:var(--line-strong);color:var(--ink)}.amendment-alert{border-left:2px solid var(--red);color:var(--red);margin:6px 0 0;padding-left:7px;font-size:11px;line-height:1.45}.price-recommendation>button.export-worksheet{border-color:var(--ink);background:var(--ink);color:#fff;margin-top:-9px}.matrix-question-control .matrix-question-composer{gap:10px;width:352px}.matrix-question-composer>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.matrix-question-composer>label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:1fr;gap:5px;font-size:10px;font-weight:600;display:grid}.matrix-question-composer input,.matrix-question-composer textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;resize:vertical;background:#fff;border-radius:5px;padding:8px 9px;font-size:11px;font-weight:400;line-height:1.45}.matrix-question-composer input{height:34px}.matrix-question-composer textarea{min-height:82px}.matrix-question-composer>small{color:var(--muted);font-size:10px;line-height:1.45}.matrix-question-composer .run-matrix-question{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:5px;height:34px;font-size:11px}.matrix-question-composer .run-matrix-question:disabled{border-color:var(--line);color:#8b8d88;background:#dfe0dc}.columns-popover{max-height:min(650px,100vh - 170px);overflow-y:auto}.columns-group-label{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.columns-group-label.custom{border-top:1px solid var(--line);margin-top:9px;padding-top:11px}.question-column-option{border-bottom:1px solid #ecece7;gap:4px;padding:3px 0 8px;display:grid}.question-column-option>div{gap:5px;padding-left:21px;display:flex}.question-column-option>div button{color:var(--blue);background:0 0;border:0;padding:0;font-size:10px}.question-column{width:148px;min-width:148px}.question-column>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex}.question-column>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question-column>button i{color:var(--faint);font:normal 600 11px/1 var(--font-geist-mono), monospace}.question-cell{min-width:148px}.question-result{border:1px solid var(--line);text-align:left;background:#fff;border-radius:5px;gap:4px;width:100%;padding:6px 7px;display:grid}.question-result strong{font-size:11px;font-weight:650}.question-result small{color:var(--muted);font:500 10px/1.2 var(--font-geist-mono), monospace}.question-result.result-strong_match{background:var(--green-soft);color:var(--green);border-color:#b9d8c7}.question-result.result-possible_match{background:var(--amber-soft);color:var(--amber);border-color:#d9c59f}.question-result.result-no_match{color:var(--muted)}.question-result.result-needs_information{color:#53608c;background:#f5f6fc;border-color:#cfd4eb}.question-not-run{background:var(--blue-soft);min-height:28px;color:var(--blue);border:1px solid #c9d2f2;border-radius:5px;padding:0 9px;font-size:10px;font-weight:620}.matrix-question-inspector{background:#f8f9fe;border:1px solid #cfd4eb;border-radius:7px;gap:10px;margin:14px 0;padding:13px;display:grid}.matrix-question-inspector>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.matrix-question-inspector>header div{gap:4px;display:grid}.matrix-question-inspector>header span,.matrix-citations>span,.matrix-missing-info>span{color:var(--faint);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.matrix-question-inspector>header h3{margin:0;font-size:13px;font-weight:650}.matrix-question-inspector>header button{color:var(--muted);background:0 0;border:0;padding:0;font-size:10px}.matrix-question-prompt,.matrix-question-inspector>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.matrix-answer{border-left:3px solid var(--line-strong);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;padding:10px;display:grid}.matrix-answer>span{color:var(--muted);font:600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;background:#eceee9;border-radius:3px;grid-row:span 2;padding:4px 6px}.matrix-answer>strong{font-size:11px;font-weight:640}.matrix-answer>small{color:var(--muted);font-size:10px}.matrix-answer.result-strong_match{border-left-color:var(--green)}.matrix-answer.result-strong_match>span{background:var(--green-soft);color:var(--green)}.matrix-answer.result-possible_match{border-left-color:var(--amber)}.matrix-answer.result-possible_match>span{background:var(--amber-soft);color:var(--amber)}.matrix-answer.result-needs_information{border-left-color:var(--blue)}.matrix-answer.result-needs_information>span{background:var(--blue-soft);color:var(--blue)}.matrix-missing-info{border-top:1px solid #dfe2f0;gap:5px;padding-top:9px;display:grid}.matrix-missing-info p{color:var(--ink);margin:0;font-size:11px;line-height:1.45}.matrix-citations{gap:5px;display:grid}.matrix-citations>button{text-align:left;background:#fff;border:1px solid #dde1f3;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.matrix-citations>button i{background:var(--blue-soft);color:var(--blue);font:normal 600 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:3px;padding:4px 5px}.matrix-citations>button span{gap:3px;min-width:0;display:grid}.matrix-citations>button strong{font-size:10px;font-weight:620}.matrix-citations>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.matrix-question-inspector .rerun-analysis{border:1px solid var(--line-strong);height:31px;color:var(--ink);background:#fff;border-radius:5px;font-size:10px}.team-settings-shell{gap:12px;min-width:0;padding:22px;display:grid}.team-settings-shell.loading{min-height:280px;color:var(--muted);place-items:center;font-size:12px}.team-settings-heading{border:1px solid var(--line);background:var(--surface-strong);justify-content:space-between;align-items:flex-start;gap:28px;padding:24px;display:flex}.team-settings-heading>div:first-child{max-width:720px}.team-settings-heading span,.team-invite-form>div>span,.team-list-card>header span,.team-readonly-note>span{color:var(--faint);font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;display:block}.team-settings-heading h2{letter-spacing:-.04em;margin:8px 0 7px;font-size:24px;font-weight:610}.team-settings-heading p,.team-invite-form>div p,.team-readonly-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.team-seat-summary{border-left:1px solid var(--line);text-align:right;flex:0 0 138px;justify-items:end;padding-left:24px;display:grid}.team-seat-summary strong{letter-spacing:-.05em;font-size:28px;line-height:1}.team-seat-summary strong small{color:var(--faint);font-size:15px}.team-seat-summary>span{color:var(--ink);margin-top:7px;font-size:10px}.team-seat-summary>small{color:var(--muted);margin-top:4px;font-size:10px}.team-invite-form{background:#f6f8fd;border:1px solid #ccd6ec;grid-template-columns:minmax(250px,1.25fr) minmax(210px,1fr) minmax(250px,1.15fr) auto;align-items:end;gap:14px;padding:20px;display:grid}.team-invite-form h3{margin:7px 0 5px;font-size:14px}.team-invite-form>label{min-width:0;color:var(--muted);gap:6px;font-size:10px;font-weight:620;display:grid}.team-invite-form input,.team-invite-form select,.team-role-control select{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:5px;padding:0 10px;font-size:11px}.team-invite-form>button{border:1px solid var(--ink);background:var(--ink);color:#fff;white-space:nowrap;border-radius:5px;min-height:38px;padding:0 15px;font-size:11px;font-weight:650}.team-invite-form input:disabled,.team-invite-form select:disabled,.team-role-control select:disabled,.team-invite-form>button:disabled{opacity:.55;cursor:not-allowed}.team-limit-note{color:var(--muted);grid-column:2/-1;margin:-4px 0 0;font-size:10px}.team-limit-note a{color:var(--blue);text-underline-offset:3px}.team-readonly-note{border:1px solid var(--line);background:var(--surface);padding:18px 20px}.team-readonly-note strong{margin:6px 0 4px;font-size:14px;display:block}.team-settings-message{min-height:18px;color:var(--muted);margin:-2px 0;padding:0 3px;font-size:10px;line-height:1.5}.team-settings-message.success{color:var(--green)}.team-settings-message.error{color:var(--red)}.team-list-card{border:1px solid var(--line);background:var(--surface-strong);overflow:hidden}.team-list-card.pending{border-color:#ced8ed}.team-list-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.team-list-card>header h3{margin:5px 0 0;font-size:13px}.team-list-card>header>b{background:var(--hover-surface);text-align:center;min-width:24px;font:650 10px/1 var(--font-geist-mono), monospace;border-radius:12px;padding:5px 7px}.team-list article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(180px,1fr) minmax(132px,180px) auto;align-items:center;gap:12px;min-width:0;padding:12px 18px;transition:background .16s,box-shadow .16s;display:grid}.team-list article:last-child{border-bottom:0}.team-list article.highlight{box-shadow:inset 3px 0 var(--blue);background:#f3f6fd}.team-avatar{width:34px;height:34px;color:var(--blue);font:650 10px/1 var(--font-geist-mono), monospace;background:#f3f5fa;border:1px solid #ccd4e3;border-radius:50%;place-items:center;display:grid}.team-avatar.active{background:var(--green-soft);color:var(--green);border-color:#bad7c5}.team-person{gap:4px;min-width:0;display:grid}.team-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-person small{color:var(--muted);font-size:10px}.team-row-actions{justify-content:flex-end;gap:5px;display:flex}.team-row-actions button,.team-remove-button{border:1px solid var(--line-strong);min-height:30px;color:var(--ink);background:#fff;border-radius:4px;padding:0 9px;font-size:10px}.team-row-actions button.danger,.team-remove-button{color:var(--red)}.team-row-actions button:disabled,.team-remove-button:disabled{opacity:.5;cursor:not-allowed}.team-role-note{color:var(--faint);justify-self:end;font-size:10px}.team-role-guide{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-role-guide div{border-right:1px solid var(--line);padding:14px 16px}.team-role-guide div:last-child{border-right:0}.team-role-guide strong{font-size:10px}.team-role-guide p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.invite-shell{min-height:100vh;color:var(--ink);background:#f6f6f3;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);display:grid}.invite-card{place-self:center;width:min(100%,620px);padding:clamp(34px,6vw,74px)}.invite-brand{color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:680;text-decoration:none;display:inline-flex}.invite-brand span{border:4px solid var(--blue);border-right-color:#0000;border-radius:50%;width:16px;height:16px;display:block;transform:rotate(-36deg)}.invite-heading{margin-top:74px}.invite-heading>span{color:var(--blue);font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.invite-heading h1{letter-spacing:-.06em;margin:11px 0 10px;font-size:clamp(31px,4vw,48px);font-weight:610;line-height:1.02}.invite-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.invite-details{border:1px solid var(--line);background:#fff;margin-top:30px}.invite-details dl{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.invite-details dl div{border-right:1px solid var(--line);min-width:0;padding:13px}.invite-details dl div:last-child{border-right:0}.invite-details dt{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.invite-details dd{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:11px;font-weight:650;overflow:hidden}.invite-auth-note{border-bottom:1px solid var(--line);padding:17px}.invite-auth-note strong{font-size:12px}.invite-auth-note p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.invite-actions{gap:8px;padding:17px;display:grid}.invite-actions>a,.invite-actions>button,.invite-mismatch button{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:#fff;border-radius:5px;justify-content:center;align-items:center;font-size:11px;font-weight:650;text-decoration:none;display:flex}.invite-actions>.primary{border-color:var(--ink);background:var(--ink);color:#fff}.invite-actions small{color:var(--muted);text-align:center;font-size:10px}.invite-mismatch{padding:17px}.invite-mismatch strong{color:var(--red);font-size:12px}.invite-mismatch p{color:var(--muted);margin:6px 0 13px;font-size:10px;line-height:1.5}.invite-status{border:1px solid var(--line);min-height:92px;color:var(--muted);text-align:center;background:#fff;place-items:center;gap:9px;margin-top:30px;padding:18px;font-size:11px;display:grid}.invite-status i{background:var(--faint);border-radius:50%;width:8px;height:8px}.invite-status.loading i{background:var(--blue);animation:1.1s ease-in-out infinite reading-pulse}.invite-status.accepted i{background:var(--green)}.invite-status.error i{background:var(--red)}.invite-status a{color:var(--blue);text-underline-offset:3px}.invite-card>footer{color:var(--faint);justify-content:space-between;gap:12px;margin-top:20px;font-size:10px;display:flex}.invite-card>footer a{color:var(--muted);text-underline-offset:3px}.invite-story{color:#fff;background:#243fc4;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(48px,7vw,96px);display:flex;position:relative;overflow:hidden}.invite-story:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:62vw;height:62vw;position:absolute;bottom:-34vw;right:-38vw}.invite-story>span{font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.invite-story h2{letter-spacing:-.06em;max-width:700px;margin:16px 0 44px;font-size:clamp(36px,4.4vw,68px);font-weight:610;line-height:1.04}.invite-story ol{gap:0;max-width:650px;margin:0;padding:0;list-style:none;display:grid}.invite-story li{border-top:1px solid #ffffff38;grid-template-columns:40px 1fr;gap:16px;padding:15px 0;display:grid}.invite-story li b{font:650 10px/1.5 var(--font-geist-mono), monospace;opacity:.62}.invite-story li span{color:#ffffffd1;font-size:12px;line-height:1.5}@media (hover:hover){.team-invite-form>button:not(:disabled):hover,.invite-actions>.primary:hover{border-color:var(--hover-ink);background:var(--hover-ink)}.team-row-actions button:not(:disabled):hover,.team-remove-button:not(:disabled):hover,.invite-actions>a:not(.primary):hover,.invite-mismatch button:hover{border-color:var(--hover-border);background:var(--hover-surface);color:var(--hover-blue)}.team-row-actions button.danger:not(:disabled):hover,.team-remove-button:not(:disabled):hover{color:#a53232;background:#fff3f3;border-color:#d4a8a8}.invite-card>footer a:hover{color:var(--hover-blue)}}@media (max-width:1120px){.team-invite-form{grid-template-columns:1fr 1fr}.team-invite-form>div{grid-column:1/-1}.team-invite-form>button{justify-self:start}.team-limit-note{grid-column:1/-1}.invite-shell{grid-template-columns:1fr 1fr}}@media (max-width:760px){.brain-coverage-grid{grid-template-columns:1fr}.brain-coverage-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:58px}.brain-coverage-grid article:last-child{border-bottom:0}.team-settings-shell{padding:14px}.team-settings-heading{flex-direction:column;padding:19px}.team-seat-summary{border-top:1px solid var(--line);text-align:left;border-left:0;justify-items:start;width:100%;padding:16px 0 0}.team-invite-form{grid-template-columns:1fr}.team-invite-form>div{grid-column:auto}.team-list article{grid-template-columns:36px minmax(0,1fr)}.team-role-control,.team-row-actions,.team-remove-button,.team-role-note{grid-column:2;justify-self:stretch}.team-row-actions{flex-wrap:wrap;justify-content:flex-start}.team-role-guide{grid-template-columns:1fr 1fr}.team-role-guide div:nth-child(2){border-right:0}.team-role-guide div:nth-child(-n+2){border-bottom:1px solid var(--line)}.invite-shell{display:block}.invite-card{flex-direction:column;justify-content:center;min-height:100vh;padding:30px 22px;display:flex}.invite-heading{margin-top:56px}.invite-story{display:none}.invite-card>footer{flex-direction:column}}@media (hover:hover){.discover-submit:not(:disabled):hover{border-color:var(--hover-blue);background:var(--hover-blue)}.discover-suggestions button:hover,.customize-add-question:hover,.customize-actions button:not(:disabled):hover,.question-not-run:not(:disabled):hover{border-color:var(--hover-border);background:var(--hover-surface);color:var(--hover-blue)}.discover-question-history>button:hover,.workspace-alert:hover{background:var(--hover-surface);color:var(--hover-blue)}.workspace-alert:hover>b{color:var(--hover-blue);text-underline-offset:3px;text-decoration:underline}.notification-preference-row>button:not(:disabled):hover{border-color:var(--hover-border);background:var(--hover-surface);color:var(--hover-blue)}.notification-preference-row>button.active:not(:disabled):hover{color:var(--green);background:#e2f1e6}.workspace-usage-panel>footer a:hover{border-color:var(--hover-border);background:var(--hover-surface);color:var(--hover-blue)}.workspace-billing-controls>button:not(:disabled):hover,.workspace-checkout-actions>button:not(:disabled):hover{border-color:var(--hover-blue);background:var(--hover-blue)}.workspace-billing-interval button:not(.active):hover{background:var(--hover-surface);color:var(--hover-blue)}.activation-guide li>button:hover{color:var(--hover-blue);background:#ffffffb8}.activation-guide li>button:hover>i{color:var(--hover-blue);text-underline-offset:3px;text-decoration:underline}.pipeline-toolbar form button:not(:disabled):hover,.pursuit-save:not(:disabled):hover{border-color:var(--hover-ink);background:var(--hover-ink)}.pursuit-outcome-save:not(:disabled):hover{border-color:var(--hover-blue);background:var(--hover-blue)}.history-preview>footer button:not(:disabled):hover{border-color:var(--hover-ink);background:var(--hover-ink)}.history-import-trigger:hover,.history-template-link:hover,.history-file-picker:hover{border-color:var(--hover-border);background:var(--hover-surface);color:var(--hover-blue)}.pursuit-card:not(.active):hover,.pursuit-handoffs button:hover,.pursuit-memory-comparables button:hover{border-color:var(--hover-border);background:var(--hover-surface)}.pipeline-table tbody tr:hover{background:var(--hover-surface)}.pipeline-row-button:hover strong{color:var(--hover-blue)}.pipeline-view-toggle button:not(.active):hover{background:var(--hover-surface);color:var(--hover-blue)}.pursuit-inspector>header button:hover{color:var(--hover-blue);text-underline-offset:3px;text-decoration:underline}.primary-action:not(:disabled):hover,.ingestion-control button:not(:disabled):hover,.entity-lookup button:not(:disabled):hover,.filter-popover .save-view-button:not(:disabled):hover,.workflow-config-card>footer button:not(:disabled):hover,.workflow-output-card>header button:not(:disabled):hover,.capture-empty button:not(:disabled):hover,.pricer-empty button:not(:disabled):hover,.award-bridge-actions button.primary:not(:disabled):hover,.pricing-model footer button:not(:disabled):hover,.fact-add>button:not(:disabled):hover,.price-recommendation>button.export-worksheet:not(:disabled):hover,.capture-open-proposal:not(:disabled):hover,.proposal-empty button:not(:disabled):hover,.proposal-amendment-alert button:not(:disabled):hover,.proposal-draft header button.primary:not(:disabled):hover,.proposal-draft footer button:not(:disabled):hover,.compliance-inspector>footer button.primary:not(:disabled):hover,.proposal-approval-actions button.primary:not(:disabled):hover,.proposal-comments form>button:not(:disabled):hover{border-color:var(--hover-ink);background:var(--hover-ink)}.save-view-form button:not(:disabled):hover,.package-search form button:not(:disabled):hover,.fact-editor button:not(:disabled):hover,.matrix-question-composer .run-matrix-question:not(:disabled):hover{border-color:var(--hover-blue);background:var(--hover-blue)}.secondary-action:not(:disabled):hover,.matrix-tools>.filter-control>button:not(:disabled):hover,.matrix-tools>button:not(:disabled):hover,.harbor-select>button:not(:disabled):hover,.active-filter-row button:not(:disabled):not(.clear-filters):hover,.review-status button:not(:disabled):hover,.attachment-actions button:not(:disabled):hover,.attachment-actions a:hover,.requirement-list button:not(:disabled):hover,.triage-actions button:not(:disabled):not(.active):hover,.review-decision-actions button:not(:disabled):not(.active):hover,.fact-actions button:not(:disabled):hover,.brain-usage button:not(:disabled):hover,.workflow-days button:not(:disabled):not(.active):hover,.award-bridge-actions button:not(:disabled):not(.primary):hover,.check-evidence button:not(:disabled):hover,.award-intelligence header button:not(:disabled):hover,.price-recommendation>button:not(:disabled):not(.export-worksheet):hover,.watch-list button:not(:disabled):hover,.capture-open-pricer:not(:disabled):hover,.proposal-overview-actions button:not(:disabled):hover,.proposal-draft header button:not(.primary):not(:disabled):hover,.compliance-inspector>footer button:not(.primary):not(:disabled):hover,.compliance-sources>button:hover,.proposal-approval-actions button:not(.primary):not(:disabled):hover,.proposal-approval .promote-content:not(:disabled):hover,.proposal-content-library article footer button:not(:disabled):hover{border-color:var(--hover-border);background:var(--hover-surface);color:var(--ink)}.proposal-section-grid>section>button:hover{background:var(--hover-surface);color:var(--hover-blue)}.question-result:hover,.matrix-citations>button:hover,.matrix-question-inspector .rerun-analysis:not(:disabled):hover{border-color:var(--hover-border);color:var(--hover-blue)}.company-switcher:hover,.user-button:hover,.sidebar-collapse:hover{border-color:var(--hover-border);background:var(--surface-strong);color:var(--hover-blue)}.primary-nav button:not(.active):hover{color:var(--ink);background:#ffffffb8}.view-tabs button:not(.active):hover,.review-tabs button:not(.active):hover,.auth-mode-toggle button:not(.active):hover,.proposal-tabs button:not(.active):hover,.proposal-subnav button:not(.active):hover{color:var(--ink);border-color:var(--line-strong)}.review-source-list>button:not(.active):hover,.review-evidence-list button:hover,.evidence-list li>button:hover,.today-opportunity:hover,.workflow-output-list>button:hover,.capture-queue>button:not(.active):hover,.proposal-list>button:not(.active):hover,.compliance-table>button:not(.active):hover,.proposal-review-queue>button:hover{color:var(--ink);background:#f4f5f0}.proposal-quality-center>header>button:not(:disabled):hover,.proposal-assistant-composer footer button:not(:disabled):hover,.artifact-editor>footer button.primary:not(:disabled):hover,.artifact-empty button:not(:disabled):hover,.proposal-outline-plan>header button.primary:not(:disabled):hover,.proposal-outline-empty button:not(:disabled):hover,.proposal-readiness-gate button.primary:not(:disabled):hover{border-color:var(--hover-ink);background:var(--hover-ink)}.proposal-outline-plan>header button:not(.primary):not(:disabled):hover{border-color:var(--hover-border);background:var(--hover-surface)}.outline-requirements button:hover,.assistant-promote:not(:disabled):hover,.assistant-message>footer button:hover,.artifact-list>button:not(.active):hover,.artifact-lineage button:hover,.artifact-editor>footer button:not(.primary):not(:disabled):hover,.proposal-assistant-empty button:hover,.proposal-assistant-skills>button:not(:disabled):hover,.proposal-quality-issues>button:not(:disabled):hover{border-color:var(--hover-border);background:var(--hover-surface);color:var(--hover-blue)}.company-popover button:hover,.sidebar-footer button:hover,.account-popover button:hover,.source-status-bar>button:hover,.filter-popover>div:first-child button:hover,.active-filter-row .clear-filters:hover,.detail-heading button:hover,.today-queue header button:hover,.today-brief article button:hover,.auth-password-label button:hover,.auth-footer button:hover{color:var(--hover-blue);text-underline-offset:3px;text-decoration:underline}.question-column>button:hover,.question-column-option>div button:hover,.matrix-question-inspector>header button:hover{color:var(--hover-blue)}.primary-action:not(:disabled):active,.ingestion-control button:not(:disabled):active,.entity-lookup button:not(:disabled):active,.save-view-form button:not(:disabled):active,.package-search form button:not(:disabled):active,.fact-editor button:not(:disabled):active,.workflow-config-card>footer button:not(:disabled):active,.workflow-output-card>header button:not(:disabled):active,.capture-empty button:not(:disabled):active,.pricer-empty button:not(:disabled):active,.pricing-model footer button:not(:disabled):active,.fact-add>button:not(:disabled):active,.price-recommendation>button.export-worksheet:not(:disabled):active{transform:translateY(0);box-shadow:0 1px 3px #1718151f}}@media (prefers-reduced-motion:reduce){button,.header-link,.attachment-actions a,.harbor-shell,.sidebar,.brand-block,.brand-mark,.brand-name,.prototype-label,.company-control,.primary-nav,.nav-label,.nav-icon,.nav-item-label,.sidebar-collapse-arrow{transition:none}.opportunity-loader>i{animation:none}}.sidebar{border-right-color:var(--line);background:var(--sidebar);color:var(--ink)}.brand-mark{background-image:url(/harbor-mark-black.png)}.prototype-label,.sidebar .nav-label{color:var(--faint)}.company-switcher{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.company-switcher strong{color:var(--ink)}.company-switcher small,.company-switcher .disclosure{color:var(--muted)}.company-monogram{color:#353832;background:#d8dad2}.primary-nav button{color:var(--muted)}.primary-nav button.active{color:#fff;box-shadow:none;background:#3154df}.sidebar-footer,.sidebar-footer button,.company-popover{color:var(--muted)}.workspace-panel{padding-top:0}.workspace-header{z-index:25;border-bottom:1px solid var(--line);min-height:80px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.workspace-header{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.workspace-header{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.workspace-header{background:color-mix(in srgb, var(--canvas) 94%, transparent)}}.workspace-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-header h1{font-size:21px}.matrix-section,.review-workspace,.brain-progress,.brain-card,.brain-inspector,.capture-overview,.pricer-context,.capture-grid,.pricer-grid,.proposal-overview,.proposal-layout,.pricer-empty,.proposal-empty{border-radius:6px}.table-scroll{scrollbar-gutter:stable}.opportunity-table thead th{z-index:4;box-shadow:inset 0 -1px var(--line);position:sticky;top:0}.opportunity-table .row-index{z-index:3;background:#f7f7f3;position:sticky;left:0}.opportunity-table th.row-index{z-index:7;background:#eeefea}.opportunity-table .opportunity-column,.opportunity-table .opportunity-cell{z-index:2;box-shadow:1px 0 var(--line);background:#fff;position:sticky;left:0}.opportunity-table th.opportunity-column{z-index:6;background:#f5f5f1}.opportunity-table tbody tr:hover .row-index,.opportunity-table tbody tr:hover .opportunity-cell{background:#fafaf7}.opportunity-table tbody tr.selected .row-index,.opportunity-table tbody tr.selected .opportunity-cell{background:#f5f6fb}.opportunity-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e100e7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.detail-panel.opportunity-modal{overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:10px;align-self:auto;width:min(920px,100vw - 48px);min-width:0;height:min(820px,100svh - 48px);padding:28px 32px 32px;position:static;overflow-y:auto;box-shadow:0 24px 72px #0e100e47}.opportunity-modal .detail-heading{z-index:5;border-bottom:1px solid var(--line);background:var(--surface-strong);margin:-28px -32px 0;position:sticky;top:-28px}@supports (color:color-mix(in lab, red, red)){.opportunity-modal .detail-heading{background:color-mix(in srgb, var(--surface-strong) 94%, transparent)}}.opportunity-modal .detail-heading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:17px 32px}.opportunity-modal .detail-heading button{border:1px solid var(--line-strong);background:var(--surface-strong);min-width:62px;min-height:32px;color:var(--ink);border-radius:5px;padding:0 12px;font-weight:610}.opportunity-modal .detail-id{margin-top:24px}.opportunity-modal h2{max-width:760px;margin:9px 0 7px;font-size:30px;line-height:1.12}.opportunity-modal .detail-buyer{font-size:12px}.opportunity-modal .score-summary{margin-top:22px}.opportunity-modal .score-summary>div{width:92px;min-height:84px}.opportunity-modal .score-summary p{min-height:84px;padding:16px 18px 14px 112px;font-size:12px}.opportunity-modal .score-breakdown{padding:14px}.opportunity-modal .score-factor{grid-template-columns:130px minmax(0,1fr) 32px;min-height:28px}.opportunity-modal .triage-actions{max-width:360px;margin-top:14px}.opportunity-modal .opportunity-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opportunity-modal .opportunity-facts>div{grid-template-columns:110px minmax(0,1fr);padding:0 14px}.opportunity-modal .opportunity-facts>div:nth-child(odd){border-right:1px solid var(--line)}.opportunity-modal .detail-section{padding:18px 0}.opportunity-modal .detail-section p{max-width:760px;font-size:12px}.opportunity-modal .open-opportunity{max-width:320px;height:40px;margin:20px auto 0}@media (hover:hover) and (pointer:fine){.company-switcher:hover{border-color:var(--hover-border);background:var(--surface-strong)}.primary-nav button:not(.active):hover{background:var(--hover-surface);color:var(--ink)}.sidebar-footer button:hover{color:var(--hover-blue)}.opportunity-table tbody tr:hover td{background:#f8f9f5}.opportunity-modal .detail-heading button:hover{border-color:var(--hover-border);background:var(--hover-surface);color:var(--hover-blue)}}@media (max-width:860px){.sidebar{z-index:50;border-bottom-color:var(--line);background:var(--sidebar);min-height:auto;position:sticky;top:0;box-shadow:0 8px 24px #080a081f}.primary-nav{scrollbar-width:none;scroll-snap-type:x proximity;gap:3px;padding:3px 0 1px}.primary-nav::-webkit-scrollbar{display:none}.matrix-tools::-webkit-scrollbar{display:none}.view-tabs::-webkit-scrollbar{display:none}.proposal-tabs::-webkit-scrollbar{display:none}.proposal-subnav::-webkit-scrollbar{display:none}.activation-details>ol::-webkit-scrollbar{display:none}.brain-progress::-webkit-scrollbar{display:none}.primary-nav button{scroll-snap-align:center;flex:none;min-width:max-content;height:40px;padding:0 12px}.workspace-header{position:static}.matrix-layout{grid-template-columns:minmax(0,1fr);display:grid}.matrix-layout .table-scroll{max-height:62svh}.capture-queue,.compliance-table{overflow-x:auto}.capture-queue-head,.capture-queue>button{min-width:640px}.compliance-table>header,.compliance-table>button{min-width:620px}.review-document{min-height:560px}}@media (max-width:620px){body{overflow-x:hidden}.sidebar{grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:8px;padding:7px 10px 0}.brand-block{height:35px;margin:0}.brand-mark{width:20px;height:20px}.brand-name{font-size:14px}.prototype-label{font-size:10px}.primary-nav{margin:2px -2px 0;padding-bottom:7px}.primary-nav button{border-radius:4px;height:42px;font-size:11px}.workspace-panel{padding:0 7px 14px}.workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:auto;padding:15px 6px 13px;display:grid}.workspace-header>div:first-child{min-width:0}.workspace-header h1{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:19px;overflow:hidden}.workspace-header p{max-width:42ch;line-height:1.4}.section-kicker{font-size:10px}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px}.workspace-sync{width:10px;height:31px;margin:0;font-size:0;overflow:hidden}.workspace-sync:before{flex:none;align-self:center}.header-actions>button:not(.user-button),.header-link{height:36px;min-height:36px;padding:0 10px}.user-button{width:36px;height:36px}.account-popover{width:min(280px,100vw - 20px);position:fixed;top:116px;right:10px}.matrix-section,.review-workspace,.brain-progress,.brain-card,.brain-inspector,.capture-overview,.pricer-context,.capture-grid,.pricer-grid,.proposal-overview,.proposal-layout,.pricer-empty,.proposal-empty{border-radius:4px}.source-status-bar{gap:10px;min-height:48px;padding:8px 10px}.source-status-bar>button{min-height:36px;margin-left:auto}.matrix-toolbar{gap:7px;padding:8px 9px}.matrix-tools{scrollbar-width:none;flex-wrap:nowrap;gap:5px;padding-bottom:2px;overflow-x:auto}.matrix-tools>*,.matrix-tools>.filter-control{flex:none}.matrix-tools label{flex:0 0 146px}.saved-views-control{flex:0 0 132px}.matrix-tools>.filter-control>button,.matrix-tools>button,.saved-views-control>button,.matrix-tools input{height:38px;min-height:38px}.filter-popover,.matrix-question-control .matrix-question-composer{width:auto;max-height:calc(100svh - 146px);position:fixed;top:126px;left:10px;right:10px;overflow-y:auto}.active-filter-row{padding:6px 9px;overflow-x:auto}.active-filter-row>*,.active-filter-row button{flex:none}.active-filter-row .clear-filters{margin-left:4px}.opportunity-table{min-width:800px}.opportunity-table th.opportunity-column{width:218px}.opportunity-table td{height:62px;padding:8px 10px}.opportunity-table .opportunity-column,.opportunity-table .opportunity-cell{left:38px}.row-index{width:38px}.opportunity-modal-backdrop{align-items:end;padding:0}.detail-panel.opportunity-modal{border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0;width:100%;height:min(92svh,900px);padding:22px 18px 26px}.opportunity-modal .detail-heading{margin:-22px -18px 0;padding:14px 18px;top:-22px}.opportunity-modal h2{font-size:24px}.opportunity-modal .opportunity-facts{grid-template-columns:1fr}.opportunity-modal .opportunity-facts>div:nth-child(odd){border-right:0}.opportunity-modal .score-summary>div{width:76px}.opportunity-modal .score-summary p{padding-left:94px}.activation-details>ol{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.activation-guide li,.activation-guide li:nth-child(3n){scroll-snap-align:start;border-bottom:0;border-right:1px solid #ced9ec;flex:0 0 min(78vw,260px);min-width:min(78vw,260px)}.activation-guide li>button{min-height:122px}.today-stats{grid-template-columns:repeat(3,minmax(132px,1fr));overflow-x:auto}.today-stats div{border-right:1px solid var(--line);border-bottom:0}.brain-progress{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto}.brain-step{border-right:1px solid var(--line);scroll-snap-align:start;border-bottom:0;min-height:70px}.brain-card{padding:14px}.brain-card-header{flex-direction:column;align-items:stretch;gap:10px}.brain-card-header>small,.brain-card-header>.record-state{align-self:flex-start}.brain-upload-action{align-self:flex-start;min-height:40px}.profile-facts{grid-template-columns:1fr 1fr}.profile-facts div{border-right:1px solid var(--line)}.profile-facts div:nth-child(2n){border-right:0}.profile-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.document-row{grid-template-columns:34px minmax(0,1fr);padding:8px 0}.document-state{grid-column:2;justify-self:start}.fact-list{margin-left:-14px;margin-right:-14px}.fact-row{padding-left:14px;padding-right:14px}.fact-add{grid-template-columns:1fr}.fact-add button{grid-column:auto;min-height:40px}.capture-overview,.pricer-context,.proposal-overview{gap:18px;padding:18px 16px}.capture-overview h2,.pricer-context h2{font-size:19px}.capture-overview dl,.pricer-context dl,.proposal-overview dl{overflow-x:auto}.capture-queue-head,.capture-queue>button{min-width:590px}.capture-inspector>small,.capture-inspector>h2,.capture-inspector>p,.capture-progress,.capture-checklist,.capture-next-actions{margin-left:14px;margin-right:14px}.review-toolbar{gap:12px;padding:0 10px;overflow-x:auto}.review-tabs,.review-status{flex:none}.review-document{min-height:440px;padding:8px}.review-document-head{padding:12px}.notice-brief,.attachment-preview,.amendment-timeline{min-height:420px;padding:24px 20px}.notice-brief h3{font-size:23px}.notice-brief section{grid-template-columns:1fr;gap:7px}.attachment-actions{flex-direction:column;align-items:stretch}.attachment-actions button,.attachment-actions a{width:100%;min-height:42px}.review-analysis{padding:15px}.proposal-brief,.proposal-sections,.proposal-review-center,.proposal-assistant-center,.proposal-quality-center,.proposal-draft{padding:14px}.proposal-draft>header,.proposal-draft>footer{flex-direction:column;align-items:stretch}.proposal-export-actions{overflow-x:auto}.proposal-draft>textarea{min-height:440px;padding:16px}.proposal-approval-actions,.compliance-inspector>footer,.compliance-assignment{grid-template-columns:1fr}.compliance-assignment label:last-child{grid-column:auto}.proposal-comment-list>article.reply{margin-left:8px}}@media (pointer:coarse){.primary-nav button,.view-tabs button,.review-tabs button,.proposal-tabs button,.proposal-subnav button,.triage-actions button,.inspector-actions button,.capture-open-pricer,.capture-open-proposal,.proposal-overview-actions button,.workspace-billing-interval button{min-height:44px}.text-action,.detail-heading button,.source-notice-link,.company-popover button,.account-popover button{align-items:center;min-height:40px;display:inline-flex}}.ask-harbor-shell{isolation:isolate;background:var(--canvas);border:0;border-radius:0;min-height:calc(100svh - 104px);position:relative;overflow:hidden}.ask-harbor-shell:before{content:"";z-index:-1;opacity:.22;background-image:linear-gradient(#17181508 1px,#0000 1px),linear-gradient(90deg,#17181508 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 38%,#000,#0000 72%)}.ask-harbor-canvas{flex-direction:column;align-items:center;width:min(960px,100% - 48px);min-height:calc(100svh - 106px);margin:0 auto;padding:clamp(64px,10vh,112px) 0 28px;display:flex}.ask-harbor-shell.has-plan .ask-harbor-canvas{padding-top:34px}.ask-harbor-intro{text-align:center;justify-items:center;display:grid}.ask-harbor-mark{background:url(/harbor-mark-black.png) 50%/contain no-repeat;width:54px;height:54px;margin-bottom:21px;display:block}.ask-harbor-intro h2{letter-spacing:-.05em;margin:0;font-size:clamp(25px,3vw,33px);font-weight:570;line-height:1.05}.ask-harbor-composer{z-index:3;background:#fff;border:1px solid #c9cbc4;border-radius:12px;width:min(800px,100%);margin-top:25px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:visible;box-shadow:0 14px 38px #17181514,0 1px 4px #1718150d}.ask-harbor-composer:focus-within{border-color:#9da8dc;box-shadow:0 20px 56px #1718151f,0 0 0 3px #3456e814}.ask-harbor-composer textarea{resize:none;width:100%;min-height:108px;color:var(--ink);background:0 0;border:0;outline:0;padding:20px 21px 12px;font-size:14px;line-height:1.55}.ask-harbor-composer textarea::placeholder{color:#a0a39d}.ask-harbor-composer>footer{border-top:1px solid #ecece7;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 10px 8px 13px;display:flex}.ask-harbor-run-controls{align-items:center;gap:6px;min-width:0;display:flex}.ask-harbor-source-menu{position:relative}.ask-harbor-source-menu>button{color:#565a54;background:#f5f5f1;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:11px;display:flex}.ask-harbor-source-menu>button>span{color:var(--faint)}.ask-harbor-source-menu>button>strong{font-weight:590}.ask-harbor-source-menu>button>i{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin:-3px 1px 0 4px;transform:rotate(45deg)}.ask-harbor-source-menu>button[aria-expanded=true]>i{margin-top:3px;transform:rotate(-135deg)}.ask-harbor-source-menu>div{z-index:20;border:1px solid var(--line-strong);background:#fff;border-radius:7px;width:190px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 12px 30px #1718151f}.ask-harbor-source-menu>div>button{min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:0 9px;font-size:11px;display:flex}.ask-harbor-source-menu>div>button[aria-selected=true]{background:var(--blue-soft);color:var(--blue)}.ask-harbor-source-menu>div>button:disabled{color:var(--faint)}.ask-harbor-source-menu>div>button b{font-weight:620}.ask-harbor-model-menu{position:relative}.ask-harbor-model-menu>button{min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:flex}.ask-harbor-model-menu>button strong{font-weight:590}.ask-harbor-model-menu>button>i{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin:-3px 1px 0 2px;transform:rotate(45deg)}.ask-harbor-model-menu>button[aria-expanded=true]>i{margin-top:3px;transform:rotate(-135deg)}.ask-harbor-model-glyph{border:1px solid var(--line-strong);background:repeating-conic-gradient(from 0deg, var(--ink) 0deg 13deg, transparent 13deg 24deg);border-radius:50%;flex:none;width:15px;height:15px;display:block;-webkit-mask:radial-gradient(circle,#0000 0 34%,#000 37% 100%);mask:radial-gradient(circle,#0000 0 34%,#000 37% 100%)}.ask-harbor-model-menu>div{z-index:25;border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:8px;width:270px;padding:5px;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 34px #17181524}.ask-harbor-model-menu>div>header{border-bottom:1px solid var(--line);gap:3px;padding:8px 9px 9px;display:grid}.ask-harbor-model-menu>div>header strong{font-size:11px;font-weight:650}.ask-harbor-model-menu>div>header span{color:var(--faint);font-size:10px}.ask-harbor-model-menu>div>button{width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 9px;display:grid}.ask-harbor-model-menu>div>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.ask-harbor-model-menu>div>button strong{font-size:11px;font-weight:620}.ask-harbor-model-menu>div>button small{color:var(--muted);font-size:10px}.ask-harbor-model-menu>div>button b{color:var(--blue);justify-self:end;font-size:11px}.ask-harbor-model-menu>div>button[aria-selected=true]{background:var(--blue-soft)}.ask-harbor-run-controls>button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:grid}.ask-harbor-run-controls>button:disabled{color:#a1a49d;background:#e4e5e0;border-color:#d9dad5}.ask-harbor-playbooks{flex-wrap:wrap;justify-content:center;gap:7px;width:min(800px,100%);margin-top:18px;display:flex}.ask-harbor-playbooks button{border:1px solid var(--line);color:#656962;background:#ffffffb8;border-radius:18px;min-height:34px;padding:0 12px;font-size:11px}.ask-harbor-plan{border:1px solid var(--line-strong);background:#fff;border-radius:7px;width:min(820px,100%);margin-top:16px;overflow:hidden;box-shadow:0 16px 44px #17181514}.ask-harbor-plan>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;min-height:112px;padding:20px 22px;display:flex}.ask-harbor-plan>header>div{gap:6px;display:grid}.ask-harbor-plan>header span,.ask-harbor-plan-body section>span,.ask-harbor-plan-body aside>span{color:var(--faint);font:620 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.ask-harbor-plan>header h3{letter-spacing:-.035em;margin:0;font-size:19px;font-weight:610;line-height:1.2}.ask-harbor-plan>header p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.ask-harbor-plan>header>button{min-width:max-content;color:var(--blue);background:0 0;border:0;padding:2px 0;font-size:11px}.ask-harbor-target{border-bottom:1px solid var(--line);background:#f7f8fd;grid-template-columns:.7fr 1.5fr 1fr .7fr;display:grid}.ask-harbor-target>span{border-right:1px solid #dfe2ee;gap:5px;min-width:0;padding:11px 13px;display:grid}.ask-harbor-target>span:last-child{border-right:0}.ask-harbor-target small{color:#7c8294;font-size:10px}.ask-harbor-target strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.ask-harbor-plan-body{grid-template-columns:minmax(0,1fr) 245px;display:grid}.ask-harbor-plan-body>section{padding:18px 22px}.ask-harbor-plan-body ol{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.ask-harbor-plan-body li{border-bottom:1px solid var(--line);color:#42453f;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:43px;font-size:11px;line-height:1.4;display:grid}.ask-harbor-plan-body li b{color:var(--faint);font:550 10px/1 var(--font-geist-mono), monospace}.ask-harbor-plan-body>aside{border-left:1px solid var(--line);background:#fafaf7;padding:18px}.ask-harbor-plan-body aside>div{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.ask-harbor-plan-body aside i{color:#53608c;font:normal 580 10px/1 var(--font-geist-mono), monospace;background:#f3f5fc;border:1px solid #d9ddea;border-radius:3px;padding:5px 6px}.ask-harbor-plan-body aside p{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.5}.ask-harbor-plan>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:11px 13px 11px 22px;display:flex}.ask-harbor-plan>footer span{max-width:520px;color:var(--muted);font-size:10px;line-height:1.45}.ask-harbor-plan>footer button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;min-height:38px;padding:0 14px;font-size:11px;font-weight:620}.ask-harbor-plan>footer button:disabled{opacity:.58}.ask-harbor-context{color:var(--faint);font:540 10px/1 var(--font-geist-mono), monospace;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding-top:24px;display:flex}.ask-harbor-context i{background:#b3b6af;border-radius:50%;width:3px;height:3px}.ask-harbor-status{min-height:15px;color:var(--muted);text-align:center;margin:11px 0 0;font-size:10px}@media (hover:hover) and (pointer:fine){.ask-harbor-playbooks button:hover,.ask-harbor-source-menu>button:hover,.ask-harbor-source-menu>div>button:not(:disabled):hover,.ask-harbor-model-menu>button:hover,.ask-harbor-model-menu>div>button:hover{border-color:var(--hover-border);color:var(--hover-blue);background:#fff}.ask-harbor-plan>header>button:hover{color:var(--hover-blue);text-underline-offset:3px;text-decoration:underline}.ask-harbor-plan>footer button:not(:disabled):hover,.ask-harbor-run-controls>button:not(:disabled):hover{border-color:var(--hover-blue);background:var(--hover-blue)}}.harbor-shell.ask-harbor-active .workspace-header{justify-content:flex-end;min-height:54px;padding:8px 18px}.harbor-shell.ask-harbor-active .workspace-header>div:first-child{display:none}@media (max-width:760px){.ask-harbor-shell{border-left:0;border-right:0;border-radius:0;min-height:calc(100svh - 164px)}.ask-harbor-canvas,.ask-harbor-shell.has-plan .ask-harbor-canvas{width:min(100% - 22px,900px);min-height:calc(100svh - 166px);padding:34px 0 20px}.ask-harbor-mark{width:46px;height:46px;margin-bottom:17px}.ask-harbor-intro h2{margin-top:10px;font-size:26px}.ask-harbor-intro p{max-width:38ch}.ask-harbor-composer{border-radius:8px;margin-top:22px}.ask-harbor-composer textarea{min-height:112px;padding:16px 15px 10px;font-size:13px}.ask-harbor-composer>footer{padding:8px}.ask-harbor-playbooks{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:0 2px 5px;overflow-x:auto}.ask-harbor-playbooks::-webkit-scrollbar{display:none}.ask-harbor-playbooks button{flex:none;min-height:40px}.ask-harbor-plan>header{flex-direction:column;gap:12px;min-height:auto;padding:17px}.ask-harbor-target{grid-template-columns:1fr 1fr}.ask-harbor-target>span:nth-child(2n){border-right:0}.ask-harbor-target>span:nth-child(-n+2){border-bottom:1px solid #dfe2ee}.ask-harbor-plan-body{grid-template-columns:1fr}.ask-harbor-plan-body>section{padding:17px}.ask-harbor-plan-body>aside{border-top:1px solid var(--line);border-left:0;padding:17px}.ask-harbor-plan>footer{flex-direction:column;align-items:stretch;padding:14px 17px}.ask-harbor-plan>footer button{width:100%;min-height:44px}.ask-harbor-context{margin-top:22px;padding-top:14px;line-height:1.4}}.harbor-shell[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.harbor-shell[data-theme=dark]{--ink:#eef0eb;--muted:#a4aaa3;--faint:#747b74;--line:#2d332e;--line-strong:#414842;--canvas:#101310;--surface:#171b18;--surface-strong:#1d211e;--sidebar:#131613;--blue:#8296ff;--blue-soft:#222b4d;--green:#6fc798;--green-soft:#183426;--amber:#d7a859;--amber-soft:#3b2d16;--red:#df8179;--red-soft:#3c211f;--hover-surface:#242a25;--hover-border:#596159;--hover-ink:#657cff;--hover-blue:#a2afff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.harbor-shell[data-theme=dark] .brand-mark,.harbor-shell[data-theme=dark] .ask-harbor-mark{background-image:url(/harbor-mark-white.png)}.harbor-shell[data-theme=dark] .company-monogram,.harbor-shell[data-theme=dark] .user-button{border-color:var(--line-strong);color:#e4e8e2;background:#303630}.harbor-shell[data-theme=dark] :is(.primary-action,.ingestion-control button,.matrix-tools .filter-control>button b,.filter-popover .save-view-button,.triage-actions button.active,.open-opportunity,.attachment-actions .extraction-action,.review-decision-actions button.active,.entity-lookup button,.brain-upload-action,.workflow-config-card>footer button,.workflow-output-card>header button,.delivery-mark,.award-bridge-actions button.primary,.capture-empty button,.pricer-empty button,.capture-open-proposal,.pricing-model footer button,.proposal-amendment-alert button,.compliance-inspector>footer button.primary,.proposal-approval-actions button.primary,.proposal-comments form>button,.proposal-assistant-composer footer button,.artifact-editor>footer button.primary,.artifact-empty button,.proposal-quality-center>header>button,.proposal-readiness-gate button.primary:not(:disabled),.proposal-outline-plan>header button.primary,.proposal-outline-empty button,.proposal-draft header button.primary,.proposal-draft footer button,.proposal-empty button,.pipeline-toolbar form button,.pipeline-view-toggle button.active,.history-preview>footer button,.pursuit-save,.fact-add button,.price-recommendation>button.export-worksheet,.matrix-question-composer .run-matrix-question,.team-invite-form>button,.invite-actions>.primary,.ask-harbor-plan>footer button){border-color:var(--blue);background:var(--blue);color:#fff}.harbor-shell[data-theme=dark] :is(.primary-action,.ingestion-control button,.entity-lookup button,.filter-popover .save-view-button,.workflow-config-card>footer button,.workflow-output-card>header button,.capture-empty button,.pricer-empty button,.award-bridge-actions button.primary,.pricing-model footer button,.capture-open-proposal,.proposal-empty button,.proposal-amendment-alert button,.proposal-draft header button.primary,.proposal-draft footer button,.proposal-quality-center>header>button,.proposal-assistant-composer footer button,.artifact-editor>footer button.primary,.proposal-outline-plan>header button.primary,.pipeline-toolbar form button,.history-preview>footer button,.pursuit-save,.fact-add button,.matrix-question-composer .run-matrix-question,.team-invite-form>button,.ask-harbor-plan>footer button):not(:disabled):hover{border-color:var(--hover-blue);background:var(--hover-blue);color:#fff}.harbor-shell[data-theme=dark] :is(input,textarea,select,.harbor-select>button){border-color:var(--line-strong);background-color:var(--surface);color:var(--ink)}.harbor-shell[data-theme=dark] :is(.harbor-select.open>button,.harbor-select>div[role=listbox],.filter-popover .harbor-select>button,.ask-harbor-source-menu>div,.ask-harbor-composer,.ask-harbor-plan,.review-status button,.review-source-list>button:hover,.review-source-list>button.active,.review-document-head,.notice-brief,.attachment-preview,.amendment-timeline,.attachment-actions button,.attachment-actions a,.review-score,.requirement-list button,.package-search input,.search-hit,.review-decision-actions button,.activation-guide li.current,.workspace-alerts,.today-opportunity,.workflow-toggle,.workflow-switch,.workspace-billing-interval button.active,.workflow-output-list>button,.capture-queue>button,.capture-checklist,.checklist-item,.check-toggle,.price-recommendation>section,.proposal-list>button.active,.proposal-section-grid>section>button,.compliance-table>button,.compliance-inspector textarea,.compliance-inspector input,.compliance-inspector select,.compliance-sources>button,.compliance-inspector>footer button,.proposal-approval-actions button,.proposal-approval .promote-content,.proposal-comments form>button,.proposal-comment-list>article,.proposal-review-queue>button,.proposal-content-library>article,.proposal-content-library article footer button,.proposal-activity>article,.proposal-assistant-center>header dl,.assistant-message,.assistant-promote,.proposal-assistant-empty button,.proposal-assistant-composer,.proposal-assistant-skills>button,.artifact-studio>header dl,.artifact-list>button,.artifact-editor,.artifact-lineage button,.artifact-editor>footer button,.artifact-empty button,.quality-score,.proposal-readiness-gate,.proposal-readiness-gate button,.proposal-quality-metrics,.proposal-outline-plan>header button,.proposal-outline-plan>article,.proposal-quality-issues>button,.history-template-link,.history-import-guide,.history-file-picker,.history-preview,.pursuit-memory>dl,.pursuit-memory-comparables button,.fact-add input,.fact-add .harbor-select>button,.watch-list button,.matrix-question-composer input,.matrix-question-composer textarea,.question-result,.matrix-answer,.matrix-citations>button,.matrix-question-inspector .rerun-analysis,.team-invite-form input,.team-invite-form select,.team-role-control select,.team-row-actions button,.team-remove-button,.invite-details,.invite-actions>a,.invite-actions>button,.invite-mismatch button,.invite-status){background-color:var(--surface-strong)}.harbor-shell[data-theme=dark] :is(.source-status-bar,.discover-workbench,.ingestion-panel,.active-filter-row,.detail-panel,.pipeline-board,.pipeline-column>header,.pipeline-learning,.history-import-panel,.pursuit-memory,.pursuit-outcome-review,.ask-harbor-target,.ask-harbor-plan-body>aside,.ask-harbor-source-menu>button){background-color:var(--surface)}.harbor-shell[data-theme=dark] :is(.discover-context,.discover-ask){background-color:var(--surface-strong)}.harbor-shell[data-theme=dark] .discover-ask textarea{background-color:#0000}.harbor-shell[data-theme=dark] :is(.opportunity-table .row-index,.opportunity-table th.row-index,.opportunity-table .opportunity-column,.opportunity-table .opportunity-cell){background:var(--surface-strong)}.harbor-shell[data-theme=dark] .opportunity-table th.opportunity-column,.harbor-shell[data-theme=dark] .opportunity-table thead th{background:var(--surface)}.harbor-shell[data-theme=dark] .opportunity-table tbody tr:hover td,.harbor-shell[data-theme=dark] .opportunity-table tbody tr:hover .row-index,.harbor-shell[data-theme=dark] .opportunity-table tbody tr:hover .opportunity-cell{background:var(--hover-surface)}.harbor-shell[data-theme=dark] .opportunity-table tbody tr.selected .row-index,.harbor-shell[data-theme=dark] .opportunity-table tbody tr.selected .opportunity-cell{background:var(--blue-soft)}.harbor-shell[data-theme=dark] .proposal-draft>textarea{background:var(--surface-strong);color:var(--ink)}.harbor-shell[data-theme=dark] :is(.source-status-items i.idle,.ingestion-panel>div>i.idle,.ingestion-state){background:var(--hover-surface)}.harbor-shell[data-theme=dark] .ask-harbor-shell:before{opacity:.3;background-image:linear-gradient(#eef0eb0a 1px,#0000 1px),linear-gradient(90deg,#eef0eb0a 1px,#0000 1px)}.harbor-shell[data-theme=dark] .ask-harbor-plan-body li{color:var(--ink)}.harbor-shell[data-theme=dark] .ask-harbor-target small{color:var(--muted)}.harbor-shell[data-theme=dark] .ask-harbor-plan-body aside i{border-color:var(--line-strong);background:var(--blue-soft);color:var(--blue)}.harbor-shell[data-theme=dark] :is(.review-source-list>button:not(.active),.review-evidence-list button,.evidence-list li>button,.today-opportunity,.workflow-output-list>button,.capture-queue>button:not(.active),.proposal-list>button:not(.active),.compliance-table>button:not(.active),.proposal-review-queue>button):hover{background:var(--hover-surface);color:var(--ink)}.harbor-shell[data-theme=dark] :is(.ask-harbor-playbooks button,.ask-harbor-source-menu>button):hover{background:var(--hover-surface)}.harbor-shell[data-theme=dark] :is(.ask-harbor-model-menu>button,.ask-harbor-model-menu>div>button):hover{background:var(--hover-surface);color:var(--hover-blue)}.harbor-shell[data-theme=dark] .account-popover,.harbor-shell[data-theme=dark] .company-popover,.harbor-shell[data-theme=dark] .ask-harbor-composer,.harbor-shell[data-theme=dark] .ask-harbor-plan{box-shadow:0 16px 42px #00000047}.account-popover .workspace-theme-setting button{border:0;place-items:center;min-height:29px;margin:0;padding:0 8px;display:grid}.workspace-header{min-height:64px}.workspace-header h1{margin:0}.workspace-header>div:first-child>p{margin-top:4px}.today-summary{grid-template-columns:minmax(0,1fr) minmax(360px,.68fr);min-height:154px}.today-intro{flex-direction:column;justify-content:center;padding:26px 32px;display:flex}.today-intro h2{margin:11px 0 0;font-size:clamp(27px,3vw,38px)}.today-stats div{justify-content:center;padding:24px 18px}.today-stats dd{margin:11px 0 0;font-size:32px}.today-grid{display:block}.today-shell .workspace-alerts>header{min-height:54px;padding:11px 22px}.today-shell .workspace-alert{min-height:78px;padding:13px 18px}.today-shell .workspace-alert-list{grid-template-columns:repeat(2,minmax(0,1fr))}.today-more-alerts{border-bottom:1px solid var(--line);background:#fbfbf8}.today-more-alerts>summary{cursor:pointer;min-height:38px;color:var(--blue);justify-content:center;align-items:center;font-size:10px;display:flex}.today-more-alerts>.workspace-alerts{border:0}.today-more-alerts>.workspace-alerts>header{display:none}.source-status-bar{gap:12px}.source-status-copy{grid-template-columns:auto auto;align-items:center;gap:8px;min-width:0}.source-status-copy span{align-items:center;gap:7px;display:inline-flex}.source-status-copy span i{background:var(--faint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #eceee9}.source-status-copy span i.healthy{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.source-status-copy span i.error{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.source-status-copy strong{color:var(--muted);font-weight:500}.source-status-bar>button{margin-left:auto}.matrix-tools input{width:190px}.customize-popover{gap:0;width:380px;padding:14px}.customize-popover>div:first-child{margin-bottom:14px}.customize-popover .customize-view-field{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr;align-items:start;gap:6px;margin-bottom:14px;font-size:10px;font-weight:620;display:grid}.customize-popover .customize-view-field .harbor-select{grid-column:auto}.customize-popover .customize-view-field .harbor-select button{letter-spacing:normal;text-transform:none;font-weight:400}.customize-popover .columns-group-label{border-top:1px solid var(--line);margin:0;padding:13px 0 6px;display:block}.customize-popover .column-option{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;width:100%;margin:0;padding:7px 0;display:grid!important}.customize-popover .column-option input{width:14px;height:14px;margin:1px 0 0}.customize-popover .column-option span{min-width:0}.customize-popover .question-column-option{padding:0 0 9px}.customize-popover .question-column-option>div{padding-left:25px}.customize-popover .matrix-question-composer{border-top:1px solid var(--line);gap:10px;padding-top:11px;display:grid}.customize-popover .matrix-question-composer>div{justify-content:space-between;align-items:center;display:flex}.customize-popover .matrix-question-composer>div span{font-size:11px;font-weight:620}.customize-popover .matrix-question-composer>div button{color:var(--blue);background:0 0;border:0;font-size:11px}.customize-add-question{border:1px dashed var(--line-strong);min-height:34px;color:var(--blue);background:0 0;border-radius:5px;margin-top:9px;font-size:11px}.customize-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:11px;display:flex}.customize-actions button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);border-radius:5px;padding:0 10px;font-size:10px}@media (max-width:860px){.discover-workbench{width:min(720px,100% - 32px)}.matrix-layout{height:min(62svh,620px)}.today-summary{grid-template-columns:1fr}.today-stats{border-top:1px solid var(--line);border-left:0}}@media (max-width:620px){.discover-workbench{width:calc(100% - 20px);margin:10px auto 16px}.discover-command{padding:20px 16px 16px}.discover-command>h2{font-size:21px}.discover-ask>footer{padding:8px}.discover-submit{justify-content:center;width:100%}.opportunity-browser-heading{justify-content:space-between;width:100%}.opportunity-table .opportunity-column,.opportunity-table .opportunity-cell{left:0}.today-intro{padding:24px 20px}.today-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.today-stats div{padding:18px 10px}.today-stats dd{font-size:27px}.today-shell .workspace-alert-list{grid-template-columns:1fr}.source-status-copy{grid-template-columns:1fr;gap:4px}.matrix-tools input{width:172px}.customize-popover{width:auto}}.fact-row{cursor:default;min-height:0;padding:0;display:block}.fact-row-select{width:100%;min-height:76px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:74px minmax(0,1fr) 16px;align-items:center;gap:13px;padding:12px 18px;display:grid}.fact-row-select:hover{background:#f8f8f5}.fact-row-select>i{color:var(--faint);font:400 18px/1 sans-serif}.fact-row-select .fact-status{align-self:center}.fact-value{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.fact-add-disclosure{margin:0 -18px -5px}.fact-add-disclosure>summary{cursor:pointer;min-height:48px;color:var(--blue);align-items:center;padding:0 18px;font-size:11px;list-style:none;display:flex}.fact-add-disclosure>summary::-webkit-details-marker{display:none}.fact-add-disclosure>summary:before{content:"+";margin-right:7px;font-size:15px}.fact-add-disclosure[open]>summary{border-bottom:1px solid var(--line);color:var(--ink)}.fact-add-disclosure[open]>summary:before{content:"−"}.fact-add-disclosure .fact-add{border-top:0;margin:0;padding:13px 18px 16px}.brain-inspector-editor{gap:7px;display:grid}.brain-inspector-editor input{border:1px solid var(--blue);background:var(--surface-strong);width:100%;min-height:34px;color:var(--ink);border-radius:5px;padding:7px 9px;font-size:11px}.brain-inspector-editor>div{gap:6px;display:flex}.brain-inspector-editor button{border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:4px;min-height:29px;padding:0 9px;font-size:10px}.brain-inspector-editor button:first-child{border-color:var(--ink);background:var(--ink);color:#fff}.workflow-overview{gap:22px;min-height:78px;padding:14px 20px}.workflow-overview h2{margin:0 0 5px;font-size:18px}.workflow-overview>div:first-child>small{color:var(--muted);font-size:10px}.workflow-health{min-width:150px;padding-left:20px}.workflow-operations-heading{min-height:70px;padding:14px 18px}.workflow-control-card{min-height:164px;padding:16px}.workflow-control-card h3{margin:16px 0 10px}.workflow-card-meta{margin-top:0}.workflow-card-actions{justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:14px;display:flex;position:relative}.workflow-card-settings{position:relative}.workflow-card-settings>summary{cursor:pointer;border:1px solid var(--line);min-height:32px;color:var(--muted);background:0 0;border-radius:4px;align-items:center;padding:0 9px;font-size:10px;list-style:none;display:flex}.workflow-card-settings>summary::-webkit-details-marker{display:none}.workflow-card-settings[open]>summary{border-color:var(--ink);color:var(--ink)}.workflow-card-settings>div{z-index:24;border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:6px;gap:8px;width:250px;padding:11px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 14px 32px #18191521}.workflow-card-settings label{color:var(--muted);grid-template-columns:1fr 112px;align-items:center;gap:8px;font-size:10px;display:grid}.workflow-card-settings select{border:1px solid var(--line);background:var(--surface);width:100%;height:30px;color:var(--ink);border-radius:4px;font-size:10px}.workflow-card-settings button{border:0;border-top:1px solid var(--line);min-height:31px;color:var(--muted);background:0 0;justify-content:space-between;align-items:center;padding:7px 0 0;font-size:10px;display:flex}.workflow-card-settings button b{color:var(--ink)}.workflow-card-settings p{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.45}.workflow-operations-grid{grid-template-columns:1fr}.workflow-action-queue{border-right:0}.workflow-run-history,.workflow-proof-details{border-top:1px solid var(--line)}.workflow-run-history>summary,.workflow-proof-details>summary{cursor:pointer;min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;font-weight:600;list-style:none;display:flex}.workflow-run-history>summary::-webkit-details-marker{display:none}.workflow-proof-details>summary::-webkit-details-marker{display:none}.workflow-run-history>summary:after,.workflow-proof-details>summary:after{content:"+";color:var(--muted);font-size:15px}.workflow-run-history[open]>summary:after,.workflow-proof-details[open]>summary:after{content:"−"}.workflow-run-history>summary small{color:var(--muted);margin-left:auto;margin-right:12px;font-size:10px;font-weight:400}.workflow-run-history[open]>summary,.workflow-proof-details[open]>summary{border-bottom:1px solid var(--line)}.workflow-proof-details .workflow-proof-strip{width:max-content;margin:12px 18px}.harbor-shell[data-theme=dark] .workflow-overview,.harbor-shell[data-theme=dark] .workflow-card-settings>div{background:var(--surface-strong)}.harbor-shell[data-theme=dark] .fact-row-select:hover{background:var(--hover-surface)}@media (max-width:860px){.workflow-card-settings>div{left:0;right:auto}}@media (max-width:620px){.fact-row-select{grid-template-columns:1fr 16px;gap:7px;padding:12px 14px}.fact-row-select .fact-status{grid-column:1;justify-self:start}.fact-row-select .fact-body{grid-column:1}.fact-row-select>i{grid-area:1/2/3}.fact-add-disclosure{margin-left:-14px;margin-right:-14px}.fact-add-disclosure .fact-add{padding-left:14px;padding-right:14px}.workflow-overview{grid-template-columns:1fr auto;gap:12px;padding:14px}.workflow-health{border-left:0;min-width:0;padding-left:0}.workflow-overview>.workflow-switch{grid-column:1/-1}.workflow-card-settings>div{width:auto;position:fixed;top:126px;left:10px;right:10px}.workflow-proof-details .workflow-proof-strip{width:auto;overflow-x:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
