@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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.block{display:block}.grid{display:grid}.hidden{display:none}}:root{--ink:#151713;--muted:#667064;--line:#d9ddd4;--paper:#f4f5f0;--panel:#fbfcf8;--signal:#285c3d;--signal-soft:#dcebe0;--warn:#9a5b1a;--danger:#a33b32;--font-sans:"Avenir Next","Segoe UI",Arial,sans-serif;--font-mono:"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:linear-gradient(#15171308 1px,transparent 1px),linear-gradient(90deg,#15171308 1px,transparent 1px),var(--paper);font-family:var(--font-sans),sans-serif;background-size:28px 28px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.rail{border-right:1px solid var(--line);background:#f4f5f0eb;flex-direction:column;height:100vh;min-height:100vh;padding:26px 18px;display:flex;position:sticky;top:0;overflow:hidden}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-weight:750;display:flex}.brand-mark{color:#fff;background:var(--ink);width:31px;height:31px;font-family:var(--font-mono);border-radius:9px;place-items:center;display:grid}.eyebrow{color:var(--muted);font:500 11px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.nav{gap:4px;min-height:0;margin-top:34px;display:grid;overflow-y:auto}.nav a{color:#4e574c;border-radius:8px;padding:10px 12px;font-size:14px}.nav a:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.rail-foot{background:inherit;gap:5px;margin-top:auto;padding-top:20px;display:grid}.content{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f5f0e0;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex}.page{max-width:1280px;margin:0 auto;padding:36px}.page-narrow{max-width:900px}.page-title{letter-spacing:-.055em;margin:4px 0 8px;font-size:clamp(28px,3vw,44px);line-height:1.04}.subtle{color:var(--muted);line-height:1.6}.row{align-items:center;gap:12px;display:flex}.spread{justify-content:space-between;align-items:center;gap:18px;display:flex}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px #fffc}.card-pad{padding:22px}.metric{padding:18px}.metric strong{letter-spacing:-.04em;margin-top:10px;font-size:26px;display:block}.button{background:var(--ink);color:#fff;border:0;border-radius:9px;padding:11px 16px;font-weight:700;transition:transform .15s,opacity .15s}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button-secondary{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.button-quiet{color:var(--signal);background:var(--signal-soft)}.input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:12px 14px}.input:focus{border-color:var(--signal);box-shadow:0 0 0 3px #285c3d1f}textarea.input{resize:vertical;min-height:112px}.label{gap:7px;font-size:13px;font-weight:700;display:grid}.badge{color:#515a4f;width:fit-content;font:500 11px var(--font-mono);background:#eceee8;border-radius:999px;align-items:center;padding:5px 9px;display:inline-flex}.badge-green{background:var(--signal-soft);color:var(--signal)}.badge-warn{color:var(--warn);background:#f6e8d5}.badge-off{color:var(--danger);background:#eee6e4}.project-card{min-height:205px;padding:0;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.project-card:hover{border-color:#a9b2a6;transform:translateY(-2px)}.project-card-main{gap:18px;padding:22px 22px 16px;display:grid}.project-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px 16px;display:flex}.attention-link{color:var(--warn);font:600 11px var(--font-mono);background:#f6e8d5;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.attention-link:hover{color:#fff;background:var(--warn)}.project-icon{background:var(--signal-soft);width:42px;height:42px;font:600 15px var(--font-mono);color:var(--signal);border-radius:12px;place-items:center;display:grid}.auth{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.auth-story{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:7vw;display:flex}.auth-story h1{letter-spacing:-.065em;max-width:680px;font-size:clamp(42px,6vw,78px);line-height:.98}.auth-panel{background:var(--paper);place-items:center;padding:32px;display:grid}.auth-form{width:min(420px,100%)}.chat-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px;display:grid}.chat{flex-direction:column;min-height:600px;display:flex}.messages{flex:1;align-content:start;gap:16px;padding:24px;display:grid}.message{white-space:pre-wrap;border-radius:12px;max-width:min(680px,86%);padding:14px 16px;line-height:1.55}.message-user{color:#fff;background:var(--ink);border-bottom-right-radius:3px;margin-left:auto}.message-team{background:#eef2eb;border-bottom-left-radius:3px}.message-pending{width:fit-content;color:var(--muted);padding-block:12px}.typing-dots{align-items:center;gap:4px;height:12px;display:inline-flex}.typing-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typing-pulse}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-pulse{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.typing-dots i{opacity:.65;animation:none}}.message-meta{opacity:.62;font:500 10px var(--font-mono);text-transform:uppercase;margin-bottom:6px;display:block}.message-quote{background:currentColor;border-left:3px solid;border-radius:4px;margin:0 0 10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.message-quote{background:color-mix(in srgb,currentColor 7%,transparent)}}.message-quote{opacity:.72;white-space:normal;font-size:12px;line-height:1.4}.composer{border-top:1px solid var(--line);gap:10px;padding:16px;display:flex;position:relative}.composer textarea{min-height:48px;max-height:160px}.composer-rich{display:grid}.composer-drop-active{outline:2px dashed var(--signal);outline-offset:-8px;background:#f3f8f2}.composer-drop-label{z-index:2;color:var(--signal);pointer-events:none;background:#f3f8f2eb;border-radius:9px;place-items:center;font-weight:700;display:grid;position:absolute;inset:8px}.composer-row{align-items:stretch;gap:10px;display:flex}.composer-files{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.file-chip{border:1px solid var(--line);min-width:0;min-height:64px;color:var(--muted);background:#fff;border-radius:10px;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:5px 7px 5px 5px;display:grid}.file-preview{color:#536353;width:52px;height:52px;font:700 9px var(--font-mono);background:#e9ede6;border-radius:7px;place-items:center;display:grid;overflow:hidden}.file-preview img,.file-preview video{object-fit:cover;width:100%;height:100%}.file-chip-copy{gap:4px;min-width:0;display:grid}.file-chip-copy strong{color:var(--ink);font:600 11px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-chip-copy small{font:500 9px var(--font-mono)}.file-chip button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.file-chip button:hover{color:var(--ink);background:#eef1eb}.attach-button{border:1px solid var(--line);color:var(--signal);cursor:pointer;background:#fff;border-radius:10px;flex:0 0 48px;place-items:center;font-size:24px;display:grid}.attach-button:hover{border-color:var(--signal)}.composer-status{color:var(--signal);font:500 11px var(--font-mono)}.composer-hint{color:var(--muted);font-size:11px;line-height:1.45}.asset-description{max-width:720px;color:var(--ink)!important}.activity{gap:10px;display:grid}.activity-item{border-left:2px solid var(--signal);background:#fff;border-radius:0 9px 9px 0;padding:14px}.activity-item strong{font-size:13px;display:block}.activity-item p{color:var(--muted);margin:5px 0 0;font-size:13px}.intelligence-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;margin-top:18px}.intelligence-section{min-width:0;overflow:hidden}.intelligence-section>h2,.intelligence-section-head h2{letter-spacing:-.025em;margin:0;font-size:20px}.intelligence-section>h2{margin-bottom:16px}.intelligence-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.bulk-approve{justify-items:end;gap:5px;display:grid}.bulk-approve .button{padding:9px 13px;font-size:12px}.bulk-approve p{max-width:420px;color:var(--danger);text-align:right;margin:0;font-size:11px}.intelligence-list{gap:10px;display:grid}.candidate-item{border:1px solid #e3e7df;border-left:3px solid var(--signal);min-width:0;color:inherit;gap:8px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.candidate-item:hover{border-color:#b7c3b7;transform:translateY(-1px);box-shadow:0 8px 22px #26382912}.candidate-item .spread{align-items:flex-start;gap:12px;min-width:0}.candidate-item strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.4}.candidate-item .badge{flex:none}.candidate-item p{overflow-wrap:anywhere;margin:0;line-height:1.5}.candidate-meta{color:var(--muted);font:500 10px/1.45 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;gap:5px 12px;display:flex}.candidate-meta>span{position:relative}.candidate-meta>span+span:before{content:"·";color:#aab1a7;position:absolute;left:-8px}.knowledge-item{min-width:0}.knowledge-item strong,.knowledge-item p{overflow-wrap:anywhere}.proposal{background:#f8fbf6;border:1px solid #aab6a8;border-radius:13px;margin:0 20px 20px;overflow:hidden}.proposal-head{border-bottom:1px solid var(--line);padding:18px 20px}.proposal-body{gap:24px;padding:20px;display:grid}.team-list{gap:8px;display:grid}.team-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.team-editor-card{align-self:start;padding:20px}.team-editor-summary{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;display:grid}.team-editor-summary h2{margin:0 0 3px;font-size:20px}.team-settings{border-top:1px solid var(--line);margin:18px -20px -20px}.team-settings summary{color:var(--signal);cursor:pointer;padding:15px 20px;font-size:13px;font-weight:700}.team-settings-form{gap:17px;padding:4px 20px 20px;display:grid}.team-settings-form textarea.input{min-height:132px}.field-help{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.temperature-value{float:right;color:var(--signal);font-family:var(--font-mono)}.employee-card{padding-bottom:0;overflow:hidden}.employee-description{min-height:43px;margin:15px 0 17px;line-height:1.55}.employee-model-setting{border-top:1px solid var(--line);background:#fafbf8;gap:12px;margin:0 -20px;padding:17px 20px;display:grid}.employee-model-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-model-actions .button{padding:9px 12px;font-size:12px}.employee-unavailable{border-top:1px solid var(--line);background:#fafbf8;margin:17px -20px 0;padding:16px 20px}.employee-notice{border-width:1px 0 0;border-radius:0;margin:0 -20px}.employee-department{scroll-margin-top:20px}.project-chat-connection{background:#f8fbf6;border-color:#aab6a8;grid-template-columns:minmax(0,1fr) minmax(240px,330px);gap:28px;margin-bottom:18px;padding:24px;display:grid}.project-chat-copy h2{margin:7px 0}.project-chat-copy>p{color:var(--muted);margin:0 0 16px}.project-chat-action{border-left:1px solid var(--line);align-content:center;justify-items:start;gap:10px;padding-left:24px;display:grid}.project-chat-action small{color:var(--muted);line-height:1.45}.avatar{width:38px;height:38px;font:600 12px var(--font-mono);background:#e5e9e1;border-radius:50%;place-items:center;display:grid}.phase{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:12px;padding:16px 0;display:grid}.phase-number{color:var(--muted);font:500 12px var(--font-mono)}.empty{text-align:center;place-items:center;min-height:360px;padding:50px;display:grid}.empty-mark{width:58px;height:58px;font:500 16px var(--font-mono);color:var(--muted);border:1px dashed #9da69a;border-radius:16px;place-items:center;margin:0 auto 16px;display:grid}.divider{border:0;border-top:1px solid var(--line);margin:20px 0}.error{color:var(--danger);font-size:13px}.mono{font-family:var(--font-mono)}ul.clean{color:var(--muted);padding-left:18px;line-height:1.7}.operations-page{max-width:1440px}.ops-stack{gap:18px;margin-top:24px;display:grid}.ops-command{background:var(--ink);color:#fff;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:28px;padding:26px;display:grid}.ops-command h2{letter-spacing:-.04em;margin:6px 0;font-size:28px}.ops-command .subtle,.ops-command .eyebrow{color:#aeb8ac}.ops-metrics{border-left:1px solid #343a32;grid-template-columns:repeat(5,minmax(88px,1fr));align-items:stretch;display:grid}.ops-metric{border-right:1px solid #343a32;align-content:center;gap:8px;padding:12px 18px;display:grid}.ops-metric strong{font:500 34px var(--font-mono)}.ops-metric span{color:#aeb8ac;font-size:12px}.ops-grid-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ops-list{background:var(--line);border:1px solid var(--line);border-radius:10px;gap:1px;margin-top:16px;display:grid;overflow:hidden}.ops-row{background:#fff;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:14px;display:flex}.ops-row p,.ops-memory p,.ops-integration p{color:var(--muted);margin:5px 0;font-size:13px;line-height:1.5}.ops-row small,.ops-memory small,.ops-integration small{color:#7c857a;font:500 10px/1.5 var(--font-mono)}.ops-row-actions{align-items:center}.ops-row-actions button{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:7px 9px;font-size:11px}.ops-alert{color:var(--danger);background:#f8eeec;border:1px solid #d8a59f;border-radius:10px;padding:13px 16px}.ops-table-wrap{margin-top:16px;overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;font-size:13px}.ops-table th{color:var(--muted);font:500 10px var(--font-mono);text-align:left;text-transform:uppercase;letter-spacing:.06em}.ops-table th,.ops-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.ops-table td strong,.ops-table td small{display:block}.ops-table td small{color:var(--muted);margin-top:3px}.ops-table code{color:var(--muted);font-size:10px}.ops-integrations{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ops-integration{border:1px solid var(--line);background:#fff;border-radius:11px;align-content:start;gap:10px;padding:17px;display:grid}.ops-integration .button{margin-top:8px;font-size:12px}.connect-code{overflow-wrap:anywhere;background:#eef1eb;border-radius:7px;padding:10px}.ops-memory{background:#fff;padding:14px}.ops-timeline{margin-top:16px;display:grid}.ops-timeline>div{border-top:1px solid var(--line);grid-template-columns:165px 1fr 220px;gap:14px;padding:11px 4px;font-size:12px;display:grid}.ops-timeline time,.ops-timeline span{color:var(--muted);font-family:var(--font-mono);font-size:10px}.connections-page{max-width:1380px}.connection-ownership{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:24px;padding:18px;display:grid;overflow:hidden}.connection-ownership>div{padding:6px 20px}.connection-ownership>div+div{border-left:1px solid var(--line)}.connection-ownership strong{margin:8px 0 5px;font-size:16px;display:block}.connection-ownership p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.connection-ownership code{color:var(--ink);font:500 11px var(--font-mono)}.connection-role{color:var(--signal);font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.connection-ownership .connection-boundary{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;margin-top:14px;padding-top:15px}.connection-boundary span{margin-bottom:4px;font-size:13px;font-weight:700;display:block}.connections-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:20px;margin-top:26px;display:grid}.connection-guides{gap:12px;display:grid}.connection-card{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:14px;padding:22px 22px 22px 74px;transition:border-color .18s,transform .18s;position:relative}.connection-card:hover{border-color:#a9b2a6;transform:translateY(-1px)}.connection-card-active{cursor:default;border-color:#7d9180;box-shadow:0 10px 34px #26382912}.connection-number{color:#93a091;font:500 14px var(--font-mono);position:absolute;top:24px;left:22px}.connection-card h2{letter-spacing:-.035em;margin:5px 0;font-size:22px}.connection-tip{background:#f5f8f5;border:1px solid #c8d4c9;border-radius:10px;padding:13px 15px}.connection-tip strong{margin-bottom:5px;display:block}.connection-tip p{color:var(--muted);margin:0;line-height:1.55}.connection-detail{border-top:1px solid var(--line);gap:18px;margin-top:22px;padding-top:20px;display:grid}.connection-detail strong{font-size:13px}.connection-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.connection-steps li{grid-template-columns:30px 1fr;align-items:start;gap:12px;display:grid}.connection-steps li>span{color:#fff;background:var(--ink);width:28px;height:28px;font:500 11px var(--font-mono);border-radius:50%;place-items:center;display:grid}.connection-steps p{color:#3f483d;margin:3px 0 0;font-size:14px;line-height:1.55}.security-note{background:var(--signal-soft);color:var(--signal);border-radius:10px;grid-template-columns:28px 1fr;gap:10px;padding:13px;display:grid}.security-note>span{font-weight:800}.security-note p{margin:0;font-size:13px;line-height:1.55}.sofia-help{flex-direction:column;min-height:620px;display:flex;position:sticky;top:88px;overflow:hidden}.sofia-head{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:18px;display:grid}.sofia-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.status-dot{background:#96a095;border-radius:50%;width:9px;height:9px}.status-dot-ready{background:#3f8b5d;box-shadow:0 0 0 4px #3f8b5d1f}.status-dot-off{background:#b35a50;box-shadow:0 0 0 4px #b35a501a}.sofia-messages{background:#f7f8f4;flex:1;align-content:start;gap:12px;max-height:470px;padding:18px;display:grid;overflow-y:auto}.sofia-messages .message{max-width:94%;font-size:13px}.sofia-composer{border-top:1px solid var(--line);gap:10px;padding:14px;display:grid}.sofia-composer textarea.input{min-height:82px}.connection-error{padding:0 14px 12px}.integration-catalog{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.integration-catalog-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.integration-catalog-head h2{letter-spacing:-.045em;margin:7px 0 4px;font-size:clamp(26px,3vw,40px)}.integration-catalog-head p{margin:0}.integration-recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.catalog-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-height:190px;padding:20px}.catalog-card-recommended{border-top:3px solid #59765f}.catalog-card p{color:var(--muted);line-height:1.55}.catalog-actions{margin-top:18px}.catalog-actions .subtle{font-size:12px;line-height:1.5;display:block}.integration-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:34px;display:grid}.catalog-group{min-width:0}.catalog-list{border-top:1px solid var(--line);margin-top:10px}.catalog-row{border-bottom:1px solid var(--line)}.catalog-row summary{cursor:pointer;justify-content:space-between;align-items:start;gap:14px;padding:15px 2px;list-style:none;display:flex}.catalog-row summary::-webkit-details-marker{display:none}.catalog-row summary>span:first-child{gap:4px;min-width:0;display:grid}.catalog-row summary small{color:var(--muted);font-size:12px;line-height:1.45}.catalog-detail{color:var(--muted);padding:0 4px 17px;font-size:13px;line-height:1.55}.catalog-detail p{margin:6px 0}.catalog-detail a{color:var(--ink);font-weight:700}.platform-setup-note{color:#754515;background:#faf1e4;border:1px solid #dec5a4;border-radius:10px;padding:14px 16px}.platform-setup-note span{font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;display:block}.platform-setup-note p{margin:0;font-size:13px;line-height:1.55}.platform-setup-owner{color:var(--danger);background:#f8eeec;border-color:#d8a59f}.requests-page{max-width:1040px}.request-list{gap:12px;margin-top:26px;display:grid}.request-card{grid-template-columns:52px 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.request-mark{width:48px;height:48px;color:var(--warn);font:600 11px var(--font-mono);background:#f6e8d5;border-radius:12px;place-items:center;display:grid}.request-body h2{letter-spacing:-.02em;margin:5px 0 7px;font-size:17px;line-height:1.4}.request-source{color:#7c857a;font:500 10px var(--font-mono)}.request-empty{text-align:center;margin-top:26px;padding:50px}.models-page{max-width:1320px}.model-settings{gap:28px;margin-top:26px;display:grid}.model-bulk{background:linear-gradient(135deg,#f8fbf8,#fff);border-color:#91a493;grid-template-columns:minmax(260px,1fr) minmax(260px,420px) auto;align-items:end;gap:18px;padding:20px;display:grid}.model-bulk h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:23px}.model-bulk p{color:var(--muted);max-width:680px;margin:0}.model-provider-strip{flex-wrap:wrap;gap:10px;display:flex}.provider-state{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:12px 1fr;align-items:center;gap:11px;min-width:210px;padding:13px 15px;display:grid}.provider-state strong,.provider-state small{display:block}.provider-state strong{text-transform:capitalize}.provider-state small{color:var(--muted);margin-top:3px}.model-group{gap:13px;display:grid}.model-group-head h2{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.model-card{gap:17px;padding:19px;display:grid}.model-card h3{letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.model-price{color:var(--muted);font:500 10px var(--font-mono);gap:14px;display:flex}.model-test-note{color:#754515;background:#faf1e4;border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.5}.model-card .button{padding:9px 12px;font-size:12px}.success-note{color:var(--signal);background:var(--signal-soft);border:1px solid #9fc4aa;border-radius:10px;padding:13px 16px}.evidence-warning{background:#f8eeec;border-color:#d8a59f;margin-bottom:18px}.evidence-warning h2{margin:8px 0 10px;font-size:20px}.evidence-warning p{max-width:780px}.done-backlog{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.done-backlog>summary{cursor:pointer;color:var(--muted);margin-bottom:12px;font-weight:700}@media (max-width:1200px){.intelligence-grid{grid-template-columns:1fr}}@media (max-width:900px){.shell{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--line);height:auto;min-height:auto;padding:14px 18px;position:static}.nav{margin-top:14px;display:flex;overflow:auto visible}.rail-foot{display:none}.page{padding:24px 18px}.topbar{padding:0 18px}.grid-2,.grid-3,.chat-layout,.auth,.ops-command,.ops-grid-main,.connections-layout,.model-grid,.model-bulk,.integration-roadmap,.connection-ownership{grid-template-columns:1fr}.connection-ownership>div+div{border-left:0;border-top:1px solid var(--line);margin-top:14px;padding-top:18px}.ops-metrics{border-left:0;grid-template-columns:repeat(2,1fr)}.ops-integrations{grid-template-columns:1fr}.ops-timeline>div{grid-template-columns:1fr;gap:4px}.auth-story{min-height:320px;padding:42px 28px}.chat-layout aside{order:-1}.sofia-help{min-height:520px;position:static}.connection-card{padding-left:56px}.connection-number{left:17px}.integration-recommendations{grid-template-columns:1fr}.request-card{grid-template-columns:48px 1fr}.request-card .button{text-align:center;grid-column:1/-1}}
