*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.resize{resize:both}.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)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[a-z0-9\:_\#-\]{a-z0-9:#-}.\[a-zA-Z0-9\:_-\]{a-z-a--z0-9:-}:root{--ink:#17211b;--muted:#68736c;--paper:#f3f2ec;--card:#fbfaf6;--line:#dfded6;--green:#194f3d;--green-soft:#e5eee8;--amber:#b7791f;--amber-soft:#f8ecd7;--red:#a84635;--red-soft:#f6e4df;--blue:#3c6475;--blue-soft:#e3edf0;--shadow:0 18px 45px rgba(30,37,32,.07)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--paper);color:var(--ink)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:224px 1fr}.rail{position:sticky;top:0;height:100vh;background:#173f32;color:#f3f4ee;padding:26px 16px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 26px}.brand-copy{min-width:0;flex:1}.rail-collapse{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:rgba(232,235,255,.66);background:rgba(255,255,255,.055);cursor:pointer;transition:.18s ease}.rail-collapse:hover{color:#fff;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.1)}.brand-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-family:Georgia,serif;font-weight:700;font-size:19px;color:#173f32;background:#e6c782;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.brand-mark.large{width:48px;height:48px;border-radius:15px;font-size:26px}.brand strong{display:block;font-family:Georgia,serif;letter-spacing:.01em}.brand span{display:block;font-size:11px;color:rgba(255,255,255,.58);margin-top:2px;text-transform:uppercase;letter-spacing:.1em}.rail nav{display:flex;flex-direction:column;gap:3px}.nav-item{border:0;background:transparent;color:rgba(255,255,255,.68);display:flex;align-items:center;gap:11px;width:100%;padding:10px 11px;border-radius:9px;cursor:pointer;text-align:left;font-size:14px;transition:.18s ease}.nav-item.active{background:rgba(255,255,255,.11);box-shadow:inset 2px 0 #e6c782}.rail-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.09);padding:16px 8px 0}.status-line{font-size:11px;color:rgba(255,255,255,.64);display:flex;align-items:center;gap:7px}.freshness i,.status-line i{width:7px;height:7px;border-radius:99px;background:#78bf8f;box-shadow:0 0 0 4px rgba(120,191,143,.12)}.freshness.preview i,.status-line.preview i{background:#e3b95e;box-shadow:0 0 0 4px rgba(227,185,94,.13)}.preview-lock{margin-top:10px;color:rgba(255,255,255,.48);gap:6px;font-size:10px}.preview-lock,.sign-out{display:flex;align-items:center}.sign-out{margin-top:15px;border:0;background:transparent;color:rgba(255,255,255,.56);gap:7px;padding:0;cursor:pointer;font-size:12px}main{min-width:0}.topbar{height:70px;padding:0 34px;border-bottom:1px solid var(--line);justify-content:space-between;background:rgba(243,242,236,.88);backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}.search,.topbar{display:flex;align-items:center}.search{width:min(390px,40vw);gap:9px;color:#8a928d}.search input{width:100%;border:0;background:transparent;outline:none;color:var(--ink);font-size:13px}.top-actions{display:flex;align-items:center;gap:9px}.icon-button,.task-button{height:36px;border-radius:9px;cursor:pointer;display:flex;align-items:center;gap:7px}.icon-button{width:36px;justify-content:center;border:1px solid var(--line);background:var(--card)}.task-button{border:0;background:var(--green);color:white;padding:0 14px;letter-spacing:.06em;box-shadow:0 5px 16px rgba(25,79,61,.18)}.avatar,.task-button{font-weight:700;font-size:12px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#d9d8cf;color:#39423c}.content{max-width:1450px;padding:42px 42px 70px;margin:0 auto}.page-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:30px}.eyebrow{color:#8d6c2b;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:800}.login h1,.page-head h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-.035em}.page-head h1{font-size:clamp(34px,4vw,52px);line-height:1;margin:8px 0 11px}.page-head p{color:var(--muted);margin:0;max-width:680px;font-size:14px}.freshness{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.freshness strong{display:flex;align-items:center;gap:7px;color:var(--green);font-size:12px}.freshness.preview strong{color:#9b6f1d}.preview-banner{display:flex;align-items:center;gap:10px;margin:-7px 0 18px;padding:11px 13px;border:1px solid #e9d7ad;border-radius:10px;background:#fff8e7;color:#7d5b1c}.preview-banner>div{display:grid;gap:2px}.preview-banner strong{font-size:11px}.preview-banner span{color:#8d7446;font-size:9px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;min-height:145px;box-shadow:0 8px 25px rgba(30,37,32,.035)}.metric-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;margin-bottom:18px}.metric.amber .metric-icon{color:var(--amber);background:var(--amber-soft)}.metric.blue .metric-icon{color:var(--blue);background:var(--blue-soft)}.metric.green .metric-icon{color:var(--green);background:var(--green-soft)}.metric.red .metric-icon{color:var(--red);background:var(--red-soft)}.metric>span{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.metric>strong{display:block;font-family:Georgia,serif;font-weight:500;margin:3px 0}.metric>small{color:#969d98;font-size:10px}.two-col{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:18px}.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 25px rgba(30,37,32,.035);overflow:hidden}.panel>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line)}.panel h2{font-size:13px;margin:0}.panel>header button{border:0;background:transparent;color:var(--green);display:flex;align-items:center;cursor:pointer;font-size:11px}.event-list{padding:5px 18px 9px}.event{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid #ebe9e1}.event:last-child{border-bottom:0}.event-dot{width:7px;height:7px;border-radius:50%;background:#8db09f}.event strong{display:block;font-size:12px;font-weight:650}.event span{display:block;margin-top:4px;color:var(--muted);font-size:10px}.event>b{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#7b8780;background:#eceee9;border-radius:5px;padding:4px 6px}.deadline-list{padding:9px 18px}.deadline{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ebe9e1;font-size:11px}.deadline:last-child{border:0}.deadline strong{font-size:12px}.deadline time{color:var(--muted)}.severity{display:inline-block;background:var(--blue);margin-right:6px}.severity.warn{background:var(--amber)}.severity.critical{background:var(--red)}.approval-stack{display:grid;gap:18px;max-width:1050px}.approval-card{background:var(--card);border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow);padding:23px}.approval-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.risk-pill{display:inline-block;border-radius:99px;background:var(--amber-soft);color:#8d611a;padding:5px 8px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.approval-top h2{font-family:Georgia,serif;font-size:25px;font-weight:500;margin:12px 0 4px}.approval-top p{margin:0}.approval-top p,.ttl{color:var(--muted);font-size:11px}.ttl{display:flex;align-items:center;gap:6px;white-space:nowrap}.packet-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0 15px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.packet{padding:13px;min-height:87px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.packet:nth-child(3n){border-right:0}.packet:nth-last-child(-n+3){border-bottom:0}.packet span{font-size:9px;color:#8d6c2b;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.packet p{font-size:11px;line-height:1.45;margin:7px 0 0;color:#4e5852}.hash{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:10px}.hash code{color:#3d5147;background:#eef0eb;padding:3px 5px;border-radius:4px}.decision-actions{display:flex;gap:8px;margin-top:18px}.decision-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 13px;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:11px;font-weight:650}.decision-actions .approve{border-color:var(--green);background:var(--green);color:#fff}.inbox-zero{background:var(--card);border:1px solid var(--line);border-radius:17px;padding:70px;text-align:center}.inbox-zero>div{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin:0 auto;background:var(--green-soft);color:var(--green)}.inbox-zero h2{font-family:Georgia,serif;font-size:28px;font-weight:500;margin:15px 0 5px}.inbox-zero p{color:var(--muted);margin:0;font-size:12px}.decision-actions button:disabled{cursor:not-allowed;opacity:.48}.connector-grid,.memory-grid,.room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.room{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:17px;display:grid;grid-template-columns:38px 1fr;gap:12px;min-height:135px;position:relative}.entity-icon,.room-icon{border-radius:10px;display:grid;place-items:center;background:var(--green-soft);color:var(--green)}.memory-card header span,.room span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.room h2{margin:4px 0;font-size:15px}.room p{color:var(--muted);font-size:10px;margin:0}.room-meta{position:absolute;bottom:14px;left:67px;right:15px;display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.room-meta b{color:var(--green);text-transform:uppercase;letter-spacing:.06em}.ops-layout{display:grid;gap:18px}.connector-grid{padding:16px}.connector{border:1px solid var(--line);border-radius:10px;padding:13px}.connector>div{display:grid;grid-template-columns:8px 1fr;-moz-column-gap:8px;column-gap:8px}.connector i{width:7px;height:7px;border-radius:50%;background:#aeb5b0;margin-top:5px}.connector i.ok{background:#62a57d}.connector i.fault{background:var(--red)}.connector strong{font-size:12px}.connector span{grid-column:2;color:var(--muted);font-size:9px;margin-top:2px}.connector p{min-height:31px;color:#5f6963;font-size:10px;line-height:1.45}.connector footer{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.compact-rows{padding:7px 17px}.compact-rows>div{min-height:46px;border-bottom:1px solid #ebe9e1;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px}.compact-rows>div:last-child{border:0}.compact-rows strong{font-size:11px}.compact-rows time{color:var(--muted);font-size:9px}.state{display:inline-block;border-radius:99px;background:#eceeea;color:#6f7772;padding:4px 7px;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.state.green,.state.ok{background:var(--green-soft);color:var(--green)}.state.alarm,.state.error,.state.red{background:var(--red-soft);color:var(--red)}.state.started,.state.warn{background:var(--amber-soft);color:#8d611a}.table-shell{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:auto}.table-shell table{width:100%;border-collapse:collapse;min-width:900px}.table-shell th{height:43px;text-align:left;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding:0 14px;border-bottom:1px solid var(--line)}.table-shell td{padding:12px 14px;border-bottom:1px solid #ebe9e1;font-size:10px;color:#59635d}.table-shell tr:last-child td{border-bottom:0}.table-shell td:first-child strong{display:block;color:var(--ink);font-size:11px}.table-shell td:first-child span{display:block;color:#8d9590;font-size:9px;margin-top:3px}.tier{width:23px;height:23px;border-radius:7px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-size:10px}.tier-b{background:var(--amber-soft);color:var(--amber)}.tier-c{background:var(--blue-soft);color:var(--blue)}.memory-card{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:16px}.memory-card header{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px}.memory-card h2{margin:2px 0 0;font-size:14px}.memory-card header>b{font-size:8px;text-transform:uppercase;border-radius:99px;padding:4px 6px}.memory-card .current{background:var(--green-soft);color:var(--green)}.memory-card .stale{background:var(--amber-soft);color:var(--amber)}.memory-card>p{min-height:72px;color:#5e6862;font-size:10px;line-height:1.55}.memory-card footer{border-top:1px solid #ebe9e1;padding-top:10px;color:var(--muted);font-size:9px;display:flex;justify-content:space-between}.settings-grid{display:grid;grid-template-columns:1.2fr 1.4fr .7fr;gap:17px}.setting{min-height:68px;padding:14px 17px;border-bottom:1px solid #ebe9e1;display:flex;align-items:center;justify-content:space-between}.setting:last-child{border:0}.setting>div{display:flex;align-items:center;gap:11px}.setting span small,.setting span strong{display:block}.setting span strong{font-size:11px}.setting span small{color:var(--muted);font-size:9px;margin-top:3px}.task-readiness{padding:18px;display:flex;gap:12px;align-items:center}.task-readiness span,.task-readiness strong{display:block}.task-readiness strong{font-size:13px}.task-readiness span{color:var(--muted);font-size:9px;margin-top:3px}.gate-bars{padding:0 18px 15px}.gate-bars>div{display:grid;grid-template-columns:45px 1fr 28px;gap:8px;align-items:center;min-height:24px;font-size:9px}.gate-bars>div>div{height:5px;background:#e7e7e1;border-radius:99px;overflow:hidden}.gate-bars i{display:block;height:100%;background:var(--green)}.locked-note{border-top:1px solid var(--line);margin:0;padding:12px 18px;display:flex;gap:7px;color:var(--muted);font-size:9px}.summary-number{padding:28px 20px;display:flex;align-items:center;gap:12px}.summary-number strong{font-family:Georgia,serif;font-size:40px;font-weight:500}.summary-number span{color:var(--muted);font-size:10px;line-height:1.4}.empty{min-height:180px;display:grid;place-items:center;align-content:center;color:#8d9690;gap:7px}.empty p{font-size:11px;margin:0}.error-banner{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:10px;color:var(--red);background:var(--red-soft);margin-bottom:16px;font-size:11px}.skeleton{min-height:160px;border-radius:14px;background:linear-gradient(100deg,#e7e6df 25%,#f4f3ed 45%,#e7e6df 65%);background-size:200% 100%;animation:shimmer 1.3s infinite}.skeleton.tall{grid-column:span 2}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px}.login{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:#12372c}.login:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(229,199,130,.13),transparent 34%),radial-gradient(circle at 85% 75%,rgba(91,145,116,.17),transparent 36%)}.login-glow{position:absolute;width:500px;height:500px;border:1px solid rgba(255,255,255,.05);border-radius:50%;box-shadow:0 0 0 90px rgba(255,255,255,.018),0 0 0 180px rgba(255,255,255,.012)}.login-card{width:min(440px,calc(100vw - 36px));position:relative;background:#f7f5ee;border-radius:23px;padding:38px;box-shadow:0 35px 90px rgba(0,0,0,.25)}.login-card .eyebrow{display:block;margin-top:28px}.login h1{font-size:43px;line-height:1.02;margin:9px 0 17px}.login-card>p{color:var(--muted);font-size:12px;line-height:1.65}.login-card>button{width:100%;height:46px;margin:16px 0 8px;border:0;background:var(--green);color:white;border-radius:10px;display:flex;gap:9px;align-items:center;justify-content:center;font-weight:700;cursor:pointer}.login-card>small{display:block;color:var(--red);font-size:10px}.login-proof{display:flex;gap:12px;border-top:1px solid var(--line);margin-top:23px;padding-top:17px;color:#6f7973;font-size:9px}.login-proof span{display:flex;gap:4px;align-items:center}.modal-backdrop{position:fixed;z-index:40;inset:0;background:rgba(15,29,23,.48);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.task-modal{width:min(590px,100%);background:var(--card);border-radius:18px;padding:25px;box-shadow:0 35px 90px rgba(0,0,0,.23)}.task-modal header{display:flex;justify-content:space-between}.task-modal h2{font-family:Georgia,serif;font-size:31px;font-weight:500;margin:4px 0}.task-modal header button{border:0;background:transparent;cursor:pointer}.task-modal>p{color:var(--muted);font-size:11px}.task-modal textarea{width:100%;min-height:150px;border:1px solid var(--line);border-radius:10px;background:white;padding:13px;resize:vertical;outline-color:var(--green)}.submit-task{border:0;background:var(--green);color:white;border-radius:9px;padding:10px 15px;margin-top:10px;display:flex;align-items:center;gap:7px;cursor:pointer}.task-locked{text-align:center;padding:35px 25px;color:var(--muted)}.task-locked svg{color:var(--green)}.task-locked h3{color:var(--ink);margin:12px 0 5px}.task-locked p{font-size:11px;line-height:1.5;max-width:390px;margin:auto}.mobile-brand,.mobile-nav{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:1050px){.connector-grid,.memory-grid,.metric-grid,.room-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr 1fr}.settings-grid>:last-child{grid-column:span 2}.packet-grid{grid-template-columns:repeat(2,1fr)}.packet:nth-child(3n){border-right:1px solid var(--line)}.packet:nth-child(2n){border-right:0}.packet:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.packet:nth-last-child(-n+2){border-bottom:0}}@media (max-width:760px){.app-shell{display:block}.rail{display:none}.topbar{height:60px;padding:0 15px}.mobile-brand{display:flex;align-items:center;gap:8px}.mobile-brand .brand-mark{width:29px;height:29px;border-radius:9px;font-size:16px}.mobile-brand strong{font-family:Georgia,serif;font-size:14px}.search{display:none}.desktop-only{display:none!important}.mobile-nav{position:fixed;z-index:30;bottom:0;left:0;right:0;height:64px;display:flex;justify-content:space-around;background:rgba(251,250,246,.96);border-top:1px solid var(--line);backdrop-filter:blur(15px)}.mobile-nav button{border:0;background:transparent;color:#7f8983;display:grid;place-items:center;align-content:center;gap:4px;font-size:8px;min-width:54px}.mobile-nav button.active{color:var(--green)}.content{padding:28px 15px 88px}.page-head{align-items:flex-start;margin-bottom:22px}.page-head h1{font-size:38px}.freshness{display:none}.metric-grid{gap:9px}.metric{min-height:129px;padding:14px}.metric>strong{font-size:25px}.connector-grid,.memory-grid,.packet-grid,.room-grid,.two-col{grid-template-columns:1fr}.packet,.packet:nth-child(2n),.packet:nth-child(3n),.packet:nth-last-child(-n+2),.packet:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.packet:last-child{border-bottom:0}.approval-card{padding:16px}.approval-top{display:block}.ttl{margin-top:12px}.decision-actions{display:grid;grid-template-columns:1fr 1fr}.decision-actions button{justify-content:center}.settings-grid{grid-template-columns:1fr}.settings-grid>:last-child{grid-column:auto}.login-card{padding:28px}.login h1{font-size:36px}.login-proof{flex-direction:column;gap:7px}.atum-chat{height:min(100%,100vh);border-radius:0}.atum-page{padding:0}.memory-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-assets{grid-template-columns:1fr}.memory-candidates footer,.memory-candidates header{display:grid}.memory-candidates footer div{width:100%}.memory-candidates footer button{flex:1;min-height:42px}}.secondary-auth{background:transparent!important;color:var(--green)!important;border:1px solid var(--green)!important;margin-top:0!important}.credential-list{display:grid;gap:7px;margin:15px 0;padding:12px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:10px}.credential-list strong{color:var(--ink)}.credential-list span{display:flex;align-items:center;gap:5px}.password-bootstrap{display:grid;gap:7px;margin-top:14px}.password-bootstrap label{color:var(--muted);font-size:10px;font-weight:700}.password-bootstrap input{width:100%;height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px;color:var(--ink);outline-color:var(--green)}.password-bootstrap input[readonly]{background:#eeede6;color:#5e6862}.password-bootstrap button{height:46px;margin-top:5px;border:0;border-radius:10px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:700;cursor:pointer}.password-bootstrap button:disabled{cursor:not-allowed;opacity:.55}.password-bootstrap small{color:var(--muted);font-size:9px;line-height:1.45}.fresh-auth-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:rgba(13,23,19,.62);backdrop-filter:blur(8px)}.fresh-auth-dialog{position:relative;width:min(430px,100%);border:1px solid rgba(255,255,255,.62);border-radius:22px;background:rgba(255,255,255,.97);padding:30px;box-shadow:0 34px 90px rgba(8,21,16,.34)}.fresh-auth-dialog .eyebrow{display:block;margin:14px 0 5px}.fresh-auth-dialog h2{margin:0;font-family:Georgia,serif;font-size:27px}.fresh-auth-dialog>p{margin:10px 0 18px;color:var(--muted);font-size:11px;line-height:1.6}.fresh-auth-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#6366f1,#2563eb);box-shadow:0 10px 25px rgba(79,70,229,.22)}.fresh-auth-close{position:absolute;top:16px;right:16px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:#f0f1f5;color:var(--muted);cursor:pointer}.fresh-auth-dialog form{display:grid;gap:8px}.fresh-auth-dialog label{color:var(--muted);font-size:10px;font-weight:700}.fresh-auth-dialog input{width:100%;height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 12px;color:var(--ink);outline-color:var(--primary)}.fresh-auth-dialog form small{color:var(--red);font-size:10px}.fresh-auth-dialog form button{min-height:43px;border:0;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#6366f1,#2563eb);color:#fff;font-weight:700;cursor:pointer}.fresh-auth-dialog form button.secondary{background:transparent;color:var(--primary);border:1px solid rgba(79,70,229,.3)}.fresh-auth-dialog button:disabled{cursor:not-allowed;opacity:.55}.decision-message,.inbox-integrity{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:11px 13px;border:1px solid #bcd7ca;border-radius:10px;background:var(--green-soft);color:var(--green);font-size:10px}.inbox-integrity span,.inbox-integrity strong{display:block}.inbox-integrity span{margin-top:2px;color:#4c6d5d}.triage-help{margin:8px 0 12px;color:var(--muted);font-size:10px}.triage-help kbd{border:solid var(--line);border-width:1px 1px 2px;border-radius:4px;background:#fff;padding:1px 5px;color:var(--ink)}.batch-bar{display:grid;grid-template-columns:auto minmax(180px,1fr) repeat(3,auto);align-items:center;gap:8px;margin-bottom:13px;padding:10px;background:var(--card);border:1px solid var(--line);border-radius:11px}.batch-bar strong{font-size:10px}.batch-bar input,.decline-reason input{min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px 9px;font:inherit;outline-color:var(--green)}.batch-bar button{border:1px solid var(--line);border-radius:7px;background:#fff;padding:7px 10px;cursor:pointer}.decision-message{background:var(--blue-soft);border-color:#c8d8e4;color:var(--blue)}.approval-card{position:relative}.approval-card[aria-current=true]{outline:2px solid var(--green);outline-offset:2px}.approval-card.snoozed{opacity:.7}.approval-card.expired{border-color:#ddaeae}.approval-select{position:absolute;top:24px;right:24px}.approval-top{padding-right:32px}.approval-state{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.approval-state span{display:flex;align-items:center;gap:4px;border-radius:99px;background:var(--amber-soft);color:var(--amber);padding:5px 8px;font-size:9px}.approval-state .danger{background:var(--red-soft);color:var(--red)}.decline-reason{display:grid;gap:5px;margin-top:13px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.batch-bar button:disabled,.decision-actions button:disabled{cursor:not-allowed;opacity:.5}.rooms-layout{display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:15px;min-height:610px}.room-list{display:grid;align-content:start;gap:7px}.room-list button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;background:var(--card);padding:10px;text-align:left;cursor:pointer}.room-list button.active{border-color:var(--green);background:var(--green-soft)}.room-list button>span:nth-child(2){min-width:0}.room-list small,.room-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-list strong{font-size:11px}.room-list small,.room-list time{margin-top:3px;color:var(--muted);font-size:8px}.room-thread{display:grid;grid-template-rows:auto minmax(240px,1fr) auto;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--card)}.room-thread>header{display:flex;justify-content:space-between;gap:12px;padding:17px;border-bottom:1px solid var(--line)}.room-thread header p,.room-thread header span{color:var(--muted);font-size:9px}.room-thread header h2{margin:4px 0;font:500 21px Georgia,serif}.room-thread header p{margin:0}.room-thread header>strong{color:var(--green);font-size:9px}.timeline{overflow-y:auto;padding:15px;display:grid;align-content:start;gap:10px}.timeline article{border:1px solid #ebe9e1;border-radius:10px;padding:12px}.timeline article>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.timeline article strong{font-size:10px}.timeline article footer,.timeline article span,.timeline article time{color:var(--muted);font-size:8px}.timeline article time{margin-left:auto}.timeline article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.timeline article footer{border-top:1px solid #ebe9e1;padding-top:7px}.empty-thread{margin:auto;color:var(--muted);font-size:11px}.room-reply{border-top:1px solid var(--line);padding:13px}.room-reply>label{display:block;margin-bottom:5px;color:var(--muted);font-size:9px;text-transform:uppercase}.room-reply textarea{width:100%;min-height:80px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:9px;font:inherit;outline-color:var(--green)}.room-reply>div{display:flex;justify-content:space-between;align-items:center;margin-top:6px;color:var(--muted);font-size:9px}.room-reply button{display:flex;align-items:center;gap:6px;border:0;border-radius:8px;background:var(--green);color:#fff;padding:8px 11px;cursor:pointer}.room-reply>p{margin:6px 0 0;color:var(--green);font-size:9px}@media (max-width:760px){.batch-bar{grid-template-columns:1fr 1fr}.batch-bar input{grid-column:span 2}.rooms-layout{grid-template-columns:1fr;min-height:auto}.room-list{max-height:220px;overflow-y:auto}.room-thread{min-height:520px}.room-list button{grid-template-columns:38px minmax(0,1fr)}.room-list time{display:none}}.atum-page{height:100vh;padding:20px;display:grid}.atum-chat{display:grid;grid-template-rows:auto 1fr auto auto;max-width:820px;width:100%;margin:auto;height:min(100%,900px);background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.1)}.atum-head{display:flex;gap:12px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.atum-mark{width:34px;height:34px;border-radius:10px;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:600}.atum-head strong{display:block;font-family:Georgia,serif;font-size:17px}.atum-head span{font-size:11px;color:var(--muted)}.atum-log{overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.atum-empty{color:var(--muted);text-align:center;margin:auto;font-size:13px}.atum-turn{display:flex;gap:10px;max-width:78%}.atum-turn.founder{align-self:flex-end;flex-direction:row-reverse}.atum-avatar{flex:0 0 auto;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:600;background:#eef1ee;color:#566}.atum-turn.atum .atum-avatar{background:var(--green);color:#fff}.atum-bubble{background:#f4f6f4;border-radius:12px;padding:10px 13px}.atum-turn.founder .atum-bubble{background:var(--green);color:#fff}.atum-bubble p{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.45}.atum-bubble time{display:block;margin-top:4px;font-size:9px;opacity:.6}.atum-error{padding:8px 20px;color:var(--critical,#d03b3b);font-size:12px}.atum-compose{display:flex;gap:10px;padding:14px 16px;border-top:1px solid var(--line)}.atum-compose textarea{flex:1;border:1px solid var(--line);border-radius:10px;padding:10px 12px;resize:none;font:inherit;outline-color:var(--green)}.atum-compose button{border:0;background:var(--green);color:#fff;border-radius:10px;padding:0 20px;font-weight:600;cursor:pointer}.atum-compose button:disabled{opacity:.5;cursor:default}a{color:inherit}.nav-item{text-decoration:none}.screen-stack{display:grid;gap:18px}.source-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.source-strip>div{display:grid;grid-template-columns:9px 1fr;-moz-column-gap:7px;column-gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--card)}.source-strip strong{font-size:10px}.source-strip small,.source-strip span{color:var(--muted);font-size:8px}.source-strip small,.source-strip>div>span:not(.source-state){grid-column:2}.source-state{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#929a95}.source-state.fresh{background:var(--green)}.source-state.stale{background:var(--amber)}.metric>svg{width:34px;height:34px;padding:8px;border-radius:10px;margin-bottom:18px}.metric.amber>svg{color:var(--amber);background:var(--amber-soft)}.metric.blue>svg{color:var(--blue);background:var(--blue-soft)}.metric.green>svg{color:var(--green);background:var(--green-soft)}.compact-source-list,.job-list,.memory-results,.revision-list,.source-list{display:grid}.compact-source-list>a,.job-list>a,.memory-results>a,.memory-results>div,.source-list>a{display:grid;gap:3px;padding:12px 17px;border-bottom:1px solid #ebe9e1;text-decoration:none}.source-list>a{grid-template-columns:1fr auto}.source-list small{grid-column:1/-1}.compact-source-list strong,.job-list strong,.memory-results strong,.source-list strong{font-size:11px}.compact-source-list span,.compact-source-list time,.job-list small,.job-list span,.job-list time,.memory-results span,.source-list small,.source-list span,.source-list time{color:var(--muted);font-size:9px}.compact-source-list>a:hover,.job-list>a:hover,.memory-results>a:hover,.source-list>a:hover{background:var(--green-soft)}.integrity-note,.quiet-note{color:var(--muted);font-size:9px}.integrity-note{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--card)}.job-list>a{grid-template-columns:minmax(0,1fr) auto}.job-list>a[aria-current=true]{background:var(--green-soft);outline:2px solid var(--green);outline-offset:-2px}.job-list small,.job-list time{grid-column:1/-1}.xray-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px}.xray-grid section{border:1px solid var(--line);border-radius:9px;padding:12px}.entity-detail h3,.xray-grid h3{margin:0 0 8px;font-size:11px}.xray-grid p,.xray-grid small,.xray-grid span{color:var(--muted);font-size:9px}.xray-grid section>div{display:grid;gap:2px;padding:7px 0;border-bottom:1px solid var(--line)}.state-applied,.state-enabled,.state-pass{background:var(--green-soft);color:var(--green)}.state-alarm,.state-fail,.state-failed{background:var(--red-soft);color:var(--red)}.state-disabled,.state-held,.state-queued,.state-unknown{background:var(--amber-soft);color:#805b17}.connector header{display:flex;justify-content:space-between;align-items:center;gap:8px}.connector dl{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;font-size:9px}.connector dt{color:var(--muted)}.connector dd{margin:0;overflow-wrap:anywhere}.connector button,.load-older,.notification-settings button,.row-actions button,.settings-forms button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:7px 9px;cursor:pointer;font-size:9px}.connector button:disabled,.load-older:disabled,.notification-settings button:disabled,.row-actions button:disabled,.settings-forms button:disabled{opacity:.5;cursor:not-allowed}.queued-note{display:block;color:#805b17;font-size:8px}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.chart{padding:14px;color-scheme:light dark}.chart-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(100px,1.4fr) auto;gap:7px;align-items:center;min-height:45px}.chart-row>span,.chart-row>strong{font-size:9px}.chart-row>div{height:10px;border-radius:99px;background:#e4e5df;overflow:hidden}.chart-row i{display:block;height:100%;background:var(--green)}.chart-row small{grid-column:1/-1;color:var(--muted);font-size:7px;overflow-wrap:anywhere}.memory-search{display:grid;gap:6px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.memory-search label{font-size:10px;font-weight:700}.memory-search>div{display:flex;align-items:center;gap:7px}.memory-search input{flex:1;min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px}.memory-search button{border:0;border-radius:7px;background:var(--green);color:#fff;padding:8px 12px}.memory-search small{color:var(--muted);font-size:8px}.memory-layout,.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:17px}.entity-detail{padding:16px}.entity-detail header small,.entity-detail header span,.entity-detail p{color:var(--muted);font-size:9px}.entity-detail header h2{margin:3px 0;font:500 22px Georgia,serif}.entity-detail dl>div{display:grid;grid-template-columns:minmax(100px,.7fr) 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);font-size:9px}.entity-detail dd{margin:0}.entity-detail dd small{display:block;color:var(--muted);margin-top:3px}.memory-readiness{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--line)}.memory-readiness>div{min-height:88px;padding:16px;display:grid;align-content:center;gap:5px;background:var(--card)}.memory-readiness strong{font-size:20px}.memory-readiness span{color:var(--muted);font-size:9px}.memory-readiness .memory-alert strong{color:var(--red)}.memory-assets,.memory-candidates{display:grid;gap:10px;padding:12px}.memory-assets article,.memory-candidates article{border:1px solid var(--line);border-radius:12px;padding:14px;background:rgba(255,255,255,.7)}.memory-assets footer,.memory-assets header,.memory-candidates footer,.memory-candidates header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.memory-assets header,.memory-candidates header div{display:grid;gap:3px}.memory-assets footer,.memory-assets header span,.memory-candidates footer span,.memory-candidates header small,.memory-candidates header span{color:var(--muted);font-size:9px}.memory-assets p,.memory-candidates p{font-size:11px;line-height:1.55}.memory-candidates blockquote{margin:9px 0;border-left:3px solid var(--green);padding:8px 11px;background:var(--green-soft);color:#4f5a54;font-size:10px}.memory-candidates footer{align-items:center}.memory-candidates footer div{display:flex;gap:7px}.memory-candidates footer button{border:0;border-radius:8px;padding:8px 10px;background:var(--green);color:white;font-size:9px;font-weight:700}.memory-candidates footer button.secondary-action{background:transparent;color:var(--muted);border:1px solid var(--line)}.memory-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-assets footer code{font-size:8px}.atum-definition .secondary-action,.atum-editor button,.link-action{border:0;border-radius:7px;padding:8px 11px;cursor:pointer}.secondary-action{background:var(--green-soft);color:var(--green)}.link-action{margin-top:7px;background:transparent;color:var(--green);padding-left:0;font-size:9px}.atum-editor{display:grid;gap:12px;padding:16px}.atum-editor label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.atum-editor textarea{min-height:72px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:10px;font:11px/1.5 inherit}.atum-editor .authority-content{min-height:220px;font-family:ui-monospace,monospace}.atum-editor .decision-actions{display:flex;justify-content:flex-end;gap:8px}.atum-editor .decision-actions button:last-child{background:var(--green);color:#fff}.manifest-toggle{width:100%;display:grid;gap:3px;text-align:left;border:0;background:transparent;padding:0;color:inherit;cursor:pointer}.manifest-detail{margin-top:9px;padding:10px;border-radius:8px;background:#f7f6f1}.manifest-detail>span{color:var(--muted);font-size:8px}.manifest-detail p{margin:6px 0 0;font-size:8px;overflow-wrap:anywhere}.manifest-detail p.dropped{color:var(--muted);text-decoration:line-through}.governance-stack{display:grid;gap:9px;padding:14px}.governance-stat{display:grid;grid-template-columns:24px 36px 1fr;align-items:center;gap:5px}.governance-stat svg{color:var(--green)}.governance-stat strong{font-size:18px}.governance-note,.governance-stat span{color:var(--muted);font-size:9px}.governance-note{margin:0;padding-top:8px;border-top:1px solid var(--line);overflow-wrap:anywhere}.row-actions{display:grid;gap:5px}.table-shell td>span{display:block;margin-top:4px;color:var(--muted);font-size:8px}.table-shell td>.run-error{color:#a6453b;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-forms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-forms form{display:grid;gap:10px;padding:14px}.settings-forms label{display:grid;gap:4px;color:var(--muted);font-size:9px}.settings-forms input,.settings-forms select{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;padding:8px;color:var(--ink)}.revision-list article{padding:12px 15px;border-bottom:1px solid var(--line)}.revision-list article header{display:flex;justify-content:space-between}.revision-list pre{white-space:pre-wrap;overflow-wrap:anywhere}.revision-list pre,.revision-list small{color:var(--muted);font-size:8px}.notification-settings,.task-locked{padding:17px}.notification-settings p,.task-locked p{color:var(--muted);font-size:9px;line-height:1.5}.notification-settings>div{display:flex;flex-wrap:wrap;gap:7px}.task-locked{display:flex;align-items:flex-start;gap:10px;text-align:left}.task-locked strong{font-size:11px}.agent-account-switcher{padding:17px;display:grid;gap:14px}.agent-account-switcher>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.agent-account-switcher>header strong{font-size:12px}.agent-account-switcher>header p{max-width:720px;margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.agent-account-switcher>header>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid rgba(32,177,141,.2);border-radius:999px;background:rgba(32,177,141,.07);color:#16866f;padding:7px 10px;font-size:8px;font-weight:700}.agent-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.agent-account-grid>button{position:relative;min-height:118px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto 1fr;-moz-column-gap:10px;column-gap:10px;text-align:left;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.8);padding:13px;color:var(--ink);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.agent-account-grid>button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(79,70,229,.34);box-shadow:0 12px 26px rgba(49,46,129,.08)}.agent-account-grid>button.selected{border-color:rgba(79,70,229,.48);background:linear-gradient(145deg,rgba(238,242,255,.95),rgba(240,253,250,.9));box-shadow:inset 0 0 0 1px rgba(79,70,229,.08)}.agent-account-grid>button:disabled{opacity:.55;cursor:not-allowed}.agent-account-icon{grid-row:1/4;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#5b55ed,#396dec);color:white;box-shadow:0 7px 18px rgba(79,70,229,.2)}.agent-account-grid strong{font-size:10px}.agent-account-grid small,.agent-account-grid span{color:var(--muted);font-size:8px;line-height:1.45}.agent-account-grid em{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:3px;color:#3f3ab6;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.agent-account-switcher>footer{color:var(--muted);font-size:8px}.error-inline{margin:0;padding:10px 12px;border-radius:8px;background:var(--red-soft);color:var(--red);font-size:10px}.room-list a{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;background:var(--card);padding:10px;text-align:left;cursor:pointer;text-decoration:none}.room-list a.active{border-color:var(--green);background:var(--green-soft)}.room-list a>span:nth-child(2){min-width:0}.rooms-v2{display:grid;grid-template-columns:minmax(190px,260px) minmax(190px,260px) minmax(0,1fr);gap:12px;min-height:680px}.rooms-v2 .room-list,.thread-list{align-content:start;overflow:auto;max-height:680px}.thread-list{display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid var(--line);border-radius:12px;background:var(--card)}.thread-list>header{display:flex;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid var(--line)}.thread-list>header div{min-width:0}.thread-list small,.thread-list strong{display:block}.thread-list small{margin-top:4px;color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis}.thread-list button{border:0;cursor:pointer}.thread-list>header button{align-self:start;border-radius:7px;padding:6px;background:var(--green);color:white}.thread-list form{display:flex;gap:5px;padding:8px;border-bottom:1px solid var(--line)}.thread-list form input{min-width:0;flex:1;border:1px solid var(--line);border-radius:7px;padding:7px}.thread-list form button{border-radius:7px;background:var(--green);color:#fff}.thread-list>div{display:grid;align-content:start;gap:5px;overflow:auto}.thread-list>div>button{padding:9px;border-radius:8px;background:transparent;text-align:left}.thread-list>div>button.active{background:var(--green-soft);color:var(--green)}.thread-list>div>p{padding:10px;color:var(--muted);font-size:9px}.room-conversation{display:grid;grid-template-rows:auto auto auto auto minmax(240px,1fr) auto;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--card)}.room-conversation>header{display:flex;justify-content:space-between;gap:12px;padding:15px;border-bottom:1px solid var(--line)}.room-conversation>header p,.room-conversation>header span{color:var(--muted);font-size:9px}.room-conversation>header h2{margin:4px 0;font:500 20px Georgia,serif}.room-conversation>header p{margin:0}.presence{gap:5px;color:var(--green);font-size:9px;white-space:nowrap}.presence,.room-cockpit{display:flex;align-items:center}.room-cockpit{padding:7px 12px;overflow-x:auto;border-bottom:1px solid var(--line);background:#fafbf8}.room-cockpit button,.room-cockpit span{white-space:nowrap;font-size:8px}.room-cockpit span{display:flex;align-items:center;gap:4px;color:var(--muted)}.room-cockpit button{display:flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:6px;background:white;padding:5px 7px;cursor:pointer}.room-search{display:flex;align-items:center;gap:6px;padding:7px 12px;border-bottom:1px solid var(--line)}.room-search input{flex:1;min-width:0;border:0;outline:0;font-size:10px}.room-search button{border:0;border-radius:6px;background:var(--green);color:white;padding:5px 8px;font-size:8px}.room-search-results{max-height:130px;overflow:auto;border-bottom:1px solid var(--line);background:#fffdf7}.room-search-results button{width:100%;display:grid;grid-template-columns:90px 1fr auto;gap:7px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:7px 12px;text-align:left;cursor:pointer;font-size:8px}.room-search-results span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.room-search-results time{color:var(--muted)}.messages{overflow-y:auto;padding:13px;display:grid;align-content:start;gap:9px}.messages article{position:relative;border:1px solid #ebe9e1;border-radius:10px;padding:11px}.messages article[data-kind=agent],.messages article[data-kind=final]{border-left:3px solid var(--green)}.messages article>header{display:flex;flex-wrap:wrap;gap:6px}.messages article header strong{font-size:10px}.messages article header span,.messages article header time{color:var(--muted);font-size:8px}.messages article header time{margin-left:auto}.messages article p{margin:9px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.messages article footer{display:flex;gap:5px;flex-wrap:wrap}.messages article footer span{border-radius:5px;background:#f4f1e8;padding:4px 6px;font-size:8px}.reaction{border:1px solid var(--line);border-radius:12px;background:white;padding:3px 7px;cursor:pointer;font-size:8px}.history-note{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:8px}.streaming{opacity:.8}@media (max-width:1050px){.rooms-v2{grid-template-columns:minmax(180px,230px) minmax(0,1fr)}.thread-list{grid-column:1}.room-conversation{grid-column:2;grid-row:1/span 2}}@media (max-width:760px){.rooms-v2{grid-template-columns:1fr;min-height:auto}.rooms-v2 .room-list,.thread-list{max-height:210px}.room-conversation,.thread-list{grid-column:1;grid-row:auto}.room-conversation{min-height:620px}.room-cockpit{padding-inline:8px}.room-search-results button{grid-template-columns:70px 1fr}.room-search-results time{display:none}}.rooms-workbench{display:grid;grid-template-columns:minmax(200px,250px) minmax(220px,290px) minmax(0,1fr);gap:10px;height:clamp(690px,calc(100vh - 190px),880px);min-height:0;position:relative}.rooms-workbench.threads-collapsed{grid-template-columns:minmax(200px,250px) minmax(0,1fr)}.rooms-workbench>.room-list{align-content:start;overflow:auto;min-height:0;padding-right:2px}.room-thread-pane{min-height:0;max-height:none}.room-thread-pane>header>div:last-child{display:flex;gap:5px}.room-thread-pane>header>div:last-child button:first-child{background:#f2f4ef;color:var(--muted)}.thread-filter{display:flex;align-items:center;gap:6px;margin:8px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff}.thread-filter input{width:100%;min-width:0;border:0;outline:0;font-size:9px}.room-thread-pane>div>button span{display:flex;align-items:center;gap:6px}.room-thread-pane>div>button strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-thread-pane>div>button b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:var(--green);color:#fff;font-size:8px}.room-thread-pane>div>button small{display:flex;align-items:center;gap:5px}.room-thread-pane i{width:6px;height:6px;border-radius:50%;background:#aab2ac}.room-thread-pane i[data-state=queued],.room-thread-pane i[data-state=running]{background:#22a06b;box-shadow:0 0 0 3px rgba(34,160,107,.12)}.room-thread-pane i[data-state=failed]{background:#d84b4b}.rooms-workbench .room-conversation{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;min-height:0;max-height:none;position:relative}.room-title-row{display:flex;align-items:flex-start;gap:9px;min-width:0}.room-title-row>div{min-width:0}.icon-button{display:grid!important;place-items:center;border:0!important;background:transparent!important;color:var(--muted)!important;padding:5px!important;cursor:pointer}.room-cockpit .turn-state{font-weight:700;color:#68736c}.room-cockpit .turn-state.queued,.room-cockpit .turn-state.running{color:var(--green)}.room-cockpit .turn-state.failed{color:#b84040}.room-cockpit .stop-control{margin-left:auto;color:#9e3434}.room-cockpit .stop-control:disabled{opacity:.4;cursor:not-allowed}.steering-bar{display:flex;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid var(--line);background:#fff9e9;color:#9a6b15}.steering-bar input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:10px}.steering-bar>button:not(.icon-button){border:0;border-radius:6px;background:#9a6b15;color:#fff;padding:6px 9px;font-size:8px;cursor:pointer}.room-search-results>header{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border-bottom:1px solid var(--line);font-size:8px}.room-search-results>header button{border:0;background:transparent;color:var(--muted);cursor:pointer}.rooms-workbench .messages{position:relative;overflow-y:auto;min-height:0;padding:14px clamp(10px,2vw,24px) 24px;scroll-behavior:smooth;overscroll-behavior:contain}.date-separator{display:flex;align-items:center;gap:9px;margin:12px 0;color:var(--muted);font-size:8px}.date-separator:after,.date-separator:before{content:"";height:1px;background:var(--line);flex:1}.date-separator span{white-space:nowrap}.rooms-workbench .messages article{max-width:900px;margin:0 auto 10px;border:1px solid #e9e8e1;border-radius:12px;padding:12px 14px;background:#fff;box-shadow:0 1px 0 rgba(20,40,29,.02)}.rooms-workbench .messages article[data-kind=human]{background:#fbfcf9}.rooms-workbench .messages article[data-kind=agent],.rooms-workbench .messages article[data-kind=final]{border-left:3px solid var(--green)}.rooms-workbench .messages article[data-kind=system]{background:#faf8f1;border-style:dashed}.rooms-workbench .messages article[data-kind=tool]{background:#f6f8f5}.rooms-workbench .messages article>header{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:8px}.rooms-workbench .messages article>header strong{color:#28342d;font-size:10px}.rooms-workbench .messages article>header time{margin-left:auto}.actor-avatar{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#edf0eb;color:#5d6b62;font-size:9px;font-weight:800}.actor-avatar.atum{background:var(--green-soft);color:var(--green)}.room-markdown{margin:9px 0 4px;color:#253129;line-height:1.62;overflow-wrap:anywhere}.room-markdown>:first-child{margin-top:0}.room-markdown>:last-child{margin-bottom:0}.room-markdown blockquote,.room-markdown ol,.room-markdown p,.room-markdown pre,.room-markdown table,.room-markdown ul{margin:8px 0}.room-markdown h1,.room-markdown h2,.room-markdown h3,.room-markdown h4{margin:15px 0 7px;line-height:1.25;font-family:Georgia,serif}.room-markdown h1{font-size:20px}.room-markdown h2{font-size:17px}.room-markdown h3{font-size:14px}.room-markdown h4{font-size:12px}.room-markdown ol,.room-markdown ul{padding-left:21px}.room-markdown li+li{margin-top:3px}.room-markdown blockquote{border-left:3px solid #b9c8bc;padding:3px 10px;color:#59665e;background:#f8faf7}.room-markdown code{border-radius:4px;background:#edf1ed;padding:1px 4px;font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.room-markdown pre{overflow:auto;border-radius:9px;background:#18221c;color:#e7eee9;padding:11px}.room-markdown pre code{padding:0;background:transparent;color:inherit;font-size:9px}.room-markdown table{display:block;overflow-x:auto;border-collapse:collapse}.room-markdown td,.room-markdown th{border:1px solid var(--line);padding:6px 8px;text-align:left}.room-markdown th{background:#f2f5f1}.room-markdown a{color:var(--green);text-decoration:underline;text-underline-offset:2px}.attachment-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;border:0!important;padding:0!important}.attachment-list>button{min-width:200px;max-width:320px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:#f8faf7;padding:8px;text-align:left;cursor:pointer}.attachment-list>button>span:first-child{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--green-soft);color:var(--green)}.attachment-list small,.attachment-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-list strong{font-size:9px}.attachment-list small{margin-top:2px;color:var(--muted);font-size:7px}.room-file-card{width:min(100%,680px);overflow:hidden;border:1px solid rgba(79,70,229,.11);border-radius:14px;background:linear-gradient(145deg,#f7f8ff,#f7fbff)}.room-file-preview{min-height:92px;overflow:hidden;border-bottom:1px solid rgba(79,70,229,.09);background:#f1f3f9}.room-image-preview{width:100%;display:block;padding:0;border:0;background:#eef1f7;cursor:zoom-in}.room-image-preview img{width:100%;max-height:440px;display:block;-o-object-fit:contain;object-fit:contain}.room-file-preview iframe{width:100%;height:min(68vh,620px);display:block;border:0;background:#fff}.room-file-preview video{width:100%;max-height:440px;display:block;background:#11152c}.room-file-preview audio{width:calc(100% - 24px);display:block;margin:22px 12px}.room-file-preview pre{max-height:420px;margin:0;overflow:auto;padding:14px;color:#e9edff;background:#14182c;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.room-file-loading,.room-file-office{min-height:92px;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;color:#737a91;font-size:9px}.room-file-office{justify-content:flex-start;color:#5f6480}.room-file-office>span{min-width:0;display:grid;gap:3px}.room-file-office strong{font-size:10px}.room-file-office small{color:#8b90a3;font-size:8px;white-space:normal}.attachment-list .room-file-download{width:100%;max-width:none;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:8px;border:0;border-radius:0;color:#343950;background:transparent;text-align:left;cursor:pointer}.attachment-list .room-file-download>span:first-child{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--primary);background:#e9edff}.rooms-workbench .reaction{margin-top:8px;border:1px solid var(--line);border-radius:12px;padding:3px 7px}.load-history,.rooms-workbench .reaction{background:#fff;color:var(--muted);font-size:8px;cursor:pointer}.load-history{display:flex;align-items:center;gap:6px;margin:0 auto 12px;border:1px solid var(--line);border-radius:14px;padding:6px 10px}.history-start{text-align:center;color:var(--muted);font-size:8px;margin:2px 0 12px}.agent-activity{max-width:900px;margin:10px auto;overflow:hidden;border:1px solid #cddbcf;border-radius:12px;background:#f8fbf7}.agent-activity>summary{min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;cursor:pointer;list-style:none}.agent-activity>summary::-webkit-details-marker{display:none}.agent-activity>summary span{display:flex;align-items:center;gap:7px;color:var(--green)}.agent-activity>summary small{color:var(--muted);font-size:9px;font-weight:650}.agent-activity-body{max-height:min(42dvh,390px);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:auto;border-top:1px solid #dce5dd}.agent-activity-graph{display:grid;gap:5px;padding:8px 12px 10px;border-bottom:1px solid #dce5dd;background:rgba(255,255,255,.42)}.agent-activity-graph>header{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#737c91}.agent-activity-graph>header strong{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.agent-activity-graph>header span{font-size:8px}.activity-graph-row{min-height:28px;display:grid;grid-template-columns:minmax(112px,1.15fr) minmax(70px,1.6fr) auto;align-items:center;gap:9px}.activity-graph-row>span{min-width:0;display:flex;align-items:baseline;gap:6px}.activity-graph-row>span strong{overflow:hidden;color:#30374d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.activity-graph-row>span small{flex:0 0 auto;color:#939aab;font-size:8px}.activity-graph-row>i{height:6px;overflow:hidden;border-radius:99px;background:rgba(99,102,241,.08)}.activity-graph-row>i>b{height:100%;display:block;min-width:6px;border-radius:inherit;background:linear-gradient(90deg,#818cf8,#4f46e5)}.activity-graph-row>em{min-width:34px;color:#697187;font-size:8px;font-style:normal;font-weight:700;text-align:right}.activity-graph-row[data-status=error]>i>b{background:linear-gradient(90deg,#fb7185,#e11d48)}.activity-graph-row[data-status=error]>em{color:#c72f4c}.activity-graph-row[data-status=in_progress]>i>b{background:linear-gradient(90deg,#38bdf8,#6366f1);animation:agent-progress 1.8s linear infinite}.agent-activity-timeline{max-height:116px;overflow:auto;padding:7px 12px 9px;border-bottom:1px solid #dce5dd;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.28) transparent}.agent-activity-timeline>header{position:sticky;z-index:1;top:-7px;min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0 5px;color:#737c91;background:rgba(246,248,255,.96);backdrop-filter:blur(12px)}.agent-activity-timeline>header strong{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.agent-activity-timeline>header span{font-size:8px}.agent-activity-timeline>p{min-height:31px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:4px 0;color:#566078}.activity-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:#6366f1;background:rgba(99,102,241,.08)}.agent-activity-timeline p[data-status=completed] .activity-icon{color:#079579;background:rgba(16,185,129,.09)}.agent-activity-timeline p[data-status=error] .activity-icon{color:#dc3e59;background:#fff0f3}.agent-activity-timeline p[data-status=notice] .activity-icon{color:#d97706;background:#fff7e6}.activity-copy{min-width:0;display:flex;align-items:baseline;gap:7px}.activity-copy strong{overflow:hidden;color:#30374d;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.activity-copy small{flex:0 0 auto;color:#939aab;font-size:8px}.agent-activity-timeline time{color:#9da4b4;font-size:8px;white-space:nowrap}.agent-activity .streaming-answer{min-height:92px;max-height:min(29dvh,260px);margin:0!important;padding:12px 16px 16px!important;overflow:auto;border:0!important;border-radius:0!important;background:rgba(255,255,255,.72)!important;box-shadow:none!important;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.28) transparent}.agent-activity .streaming-answer>header{min-height:28px;display:flex;align-items:center;gap:8px;margin:0 0 7px;color:#333a52}.streaming-avatar{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#6366f1,#4f46e5)}.streaming-answer>header strong{font-size:10px}.streaming-status{display:inline-flex;align-items:center;gap:5px;color:#858da2;font-size:8px}.streaming-status i{width:6px;height:6px;border-radius:50%;background:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.1)}.agent-activity .streaming-answer .room-markdown{color:#252b3e;font-size:12px;line-height:1.68}.agent-activity .streaming-answer .room-markdown>:first-child{margin-top:0}.agent-activity .streaming-answer .room-markdown>:last-child{margin-bottom:0}.streaming-placeholder{min-height:72px;display:grid;align-content:center;gap:8px;padding:14px 16px;background:rgba(255,255,255,.58)}.streaming-placeholder span{height:8px;border-radius:99px;background:linear-gradient(90deg,rgba(99,102,241,.07),rgba(99,102,241,.15),rgba(99,102,241,.07));background-size:200% 100%;animation:agent-progress 1.8s linear infinite}.streaming-placeholder span:first-child{width:72%}.streaming-placeholder span:nth-child(2){width:91%}.streaming-placeholder span:nth-child(3){width:48%}.agent-activity.active{border-color:rgba(99,102,241,.25);box-shadow:0 10px 32px rgba(79,70,229,.08)}.agent-activity.active>summary{background:linear-gradient(90deg,rgba(99,102,241,.08),rgba(56,189,248,.05))}.agent-activity.complete>summary span{color:#079579}.agent-activity.complete>summary{background:rgba(255,255,255,.5)}.agent-activity-starting{opacity:.78}.jump-bottom{position:absolute;right:24px;bottom:132px;z-index:4;display:flex;align-items:center;gap:5px;border:1px solid #cad4cc;border-radius:18px;background:#fff;padding:7px 11px;box-shadow:0 5px 20px rgba(30,47,35,.12);color:var(--green);font-size:9px;cursor:pointer}.codex-composer{background:#fcfcf9;box-shadow:0 -8px 22px rgba(255,255,255,.88)}.codex-composer textarea{min-height:62px;max-height:220px;border:0;background:transparent;line-height:1.5;resize:none}.codex-composer>div:last-of-type>span{display:flex;align-items:center;gap:8px}.codex-composer small{color:var(--muted);font-size:8px}.attach-button{border:1px solid var(--line)!important;background:#fff!important;color:#4d5a52!important}.send-button{min-width:88px;justify-content:center}.pending-files{display:flex!important;gap:6px;overflow-x:auto;margin:0 0 7px!important;padding-bottom:2px}.pending-files>span{flex:0 0 auto;display:grid;grid-template-columns:15px minmax(80px,150px) auto 18px;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:6px 7px}.pending-files strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.pending-files button{border:0!important;background:transparent!important;color:var(--muted)!important;padding:2px!important}.spin{animation:room-spin 1s linear infinite}@keyframes room-spin{to{transform:rotate(1turn)}}@media (max-width:1150px){.rooms-workbench{grid-template-columns:210px 250px minmax(0,1fr)}.rooms-workbench.threads-collapsed{grid-template-columns:210px minmax(0,1fr)}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.todo-workspace{display:grid;gap:15px;max-width:1120px}.todo-summary{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr)) minmax(180px,1.3fr);gap:10px}.todo-summary>div{min-height:82px;display:grid;align-content:center;gap:3px;padding:13px 15px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 7px 24px rgba(30,41,59,.035)}.todo-summary span{color:#858ea1;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.todo-summary strong{color:#202538;font-size:24px;line-height:1}.todo-summary .attention strong{color:#d33b55}.todo-summary .suggestions strong{color:#7c3aed}.todo-summary .todo-coverage{grid-template-columns:1fr auto;align-items:center;background:linear-gradient(145deg,rgba(238,242,255,.9),rgba(236,254,255,.72))}.todo-coverage small,.todo-coverage span{grid-column:1}.todo-coverage strong{grid-column:2;grid-row:1/3;color:#4f46e5}.todo-coverage small{color:#768198;font-size:9px}.todo-coverage.working small{color:#b56808}.todo-coverage.failed small{color:#d33b55}.todo-quick-add{overflow:hidden;border:1px solid rgba(79,70,229,.13);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 12px 35px rgba(50,52,105,.07)}.todo-add-main{min-height:64px;display:flex;align-items:center;gap:9px;padding:9px 10px 9px 16px;color:#626c82}.todo-add-main>input{min-width:0;flex:1;height:42px;border:0;outline:0;color:#202538;background:transparent;font-size:14px}.todo-add-main>input::-moz-placeholder{color:#9aa2b3}.todo-add-main>input::placeholder{color:#9aa2b3}.todo-add-button,.todo-detail-toggle{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;padding:0 13px;cursor:pointer;font-size:10px;font-weight:700}.todo-detail-toggle{border:1px solid var(--line);color:#6c7589;background:#f8f9fc}.todo-add-button{border:0;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 7px 18px rgba(79,70,229,.18)}.todo-add-button:disabled{opacity:.45;cursor:not-allowed}.todo-add-details{display:none;grid-template-columns:150px 150px 210px minmax(220px,1fr);gap:10px;padding:0 12px 12px;border-top:1px solid transparent}.todo-add-details.open{display:grid;padding-top:12px;border-color:var(--line)}.todo-add-details label,.todo-edit-card label{display:grid;gap:5px;color:#80899c;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.todo-add-details input,.todo-add-details select,.todo-add-details textarea,.todo-edit-card input,.todo-edit-card select,.todo-edit-card textarea{width:100%;min-height:40px;border:1px solid var(--line);border-radius:11px;outline:0;color:#252b3e;background:#f9fafc;padding:8px 10px;font-size:11px;text-transform:none;letter-spacing:0}.todo-add-details textarea,.todo-edit-card textarea{resize:vertical;line-height:1.45}.todo-detail-field textarea{min-height:54px}.todo-add-details input:focus,.todo-add-details select:focus,.todo-add-details textarea:focus,.todo-edit-card input:focus,.todo-edit-card select:focus,.todo-edit-card textarea:focus{border-color:rgba(79,70,229,.38);background:#fff;box-shadow:0 0 0 3px rgba(79,70,229,.07)}.todo-notice{min-height:38px;display:flex;align-items:center;padding:8px 12px;border:1px solid rgba(79,70,229,.1);border-radius:11px;color:#4f46e5;background:#f2f4ff;font-size:10px}.todo-owner-tabs,.todo-view-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.todo-owner-tabs::-webkit-scrollbar,.todo-view-tabs::-webkit-scrollbar{display:none}.todo-owner-tabs button,.todo-view-tabs button{flex:0 0 auto;min-height:39px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;color:#727c91;background:rgba(255,255,255,.7);padding:0 11px;cursor:pointer;font-size:10px;font-weight:650}.todo-view-tabs button.active{color:#3730a3;border-color:rgba(79,70,229,.17);background:#eef2ff;box-shadow:0 5px 14px rgba(79,70,229,.07)}.todo-owner-tabs button.active{color:#202538;border-color:rgba(30,41,59,.13);background:#fff}.todo-owner-tabs b,.todo-view-tabs b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:10px;color:#727c91;background:rgba(30,41,59,.055);font-size:8px}.todo-view-tabs button.active b{color:#fff;background:#6366f1}.todo-avatar{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:8px;color:#fff;background:#8993a8;font-size:9px;font-weight:800}.todo-avatar.aidan{background:linear-gradient(145deg,#4f46e5,#6366f1)}.todo-avatar.ian{background:linear-gradient(145deg,#0891b2,#0ea5a4)}.todo-avatar.andy{background:linear-gradient(145deg,#d97706,#f59e0b)}.todo-avatar.chris{background:linear-gradient(145deg,#7c3aed,#a855f7)}.todo-avatar.unassigned{color:#788195;background:#edf0f5}.todo-suggestion-note{display:flex;gap:10px;align-items:center;padding:11px 13px;border:1px solid rgba(124,58,237,.11);border-radius:13px;color:#7c3aed;background:rgba(245,243,255,.8)}.todo-suggestion-note div{display:grid;gap:2px}.todo-suggestion-note strong{font-size:10px}.todo-suggestion-note span{color:#7f7796;font-size:9px;line-height:1.4}.todo-list{display:grid;gap:9px;padding-bottom:25px}.todo-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:0;min-height:128px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.84);box-shadow:0 7px 23px rgba(30,41,59,.035);content-visibility:auto;contain-intrinsic-size:auto 150px}.todo-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#94a3b8}.todo-card.priority-critical:before{background:#dc3e59}.todo-card.priority-high:before{background:#f59e0b}.todo-card.priority-medium:before{background:#6366f1}.todo-card.priority-low:before{background:#94a3b8}.todo-card.selected{border-color:rgba(79,70,229,.35);box-shadow:0 0 0 3px rgba(79,70,229,.08),0 10px 30px rgba(30,41,59,.06)}.todo-check-zone{display:grid;place-items:start center;padding-top:20px}.todo-checkbox{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:14px;color:#a0a8b7;background:transparent;cursor:pointer}.todo-checkbox:hover{color:#4f46e5;background:#eef2ff}.completed-mark{margin-top:10px;color:#13a071}.suggested-mark{margin-top:11px;color:#7c3aed}.todo-card-body{min-width:0;padding:16px 12px 15px 4px}.todo-card-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.todo-origin,.todo-owner,.todo-priority{min-height:23px;display:inline-flex;align-items:center;gap:5px;border-radius:8px;padding:0 7px;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.todo-priority{color:#657086;background:#f0f2f6}.todo-priority.critical{color:#ca304d;background:#fff0f3}.todo-priority.high{color:#b56808;background:#fff7e6}.todo-priority.medium{color:#4f46e5;background:#eef2ff}.todo-owner{padding-left:3px;color:#5f687c;background:#f7f8fb}.todo-owner .todo-avatar{width:19px;height:19px;border-radius:6px}.todo-origin{color:#7c3aed;background:#f5f3ff}.todo-card h2{margin:10px 0 4px;color:#1d2336;font-size:15px;line-height:1.32;letter-spacing:-.01em}.todo-card-body>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:4px 0 10px;color:#69738a;font-size:10px;line-height:1.5}.todo-meta{display:flex;align-items:center;gap:11px;flex-wrap:wrap;color:#8b94a6;font-size:8px}.todo-meta span{display:inline-flex;align-items:center;gap:4px}.todo-due{min-height:24px;border-radius:8px;padding:0 7px;color:#586276;background:#f2f4f7}.todo-due.soon{color:#a75e08;background:#fff7e6}.todo-due.overdue{color:#ca304d;background:#fff0f3;font-weight:750}.todo-sources{gap:6px;flex-wrap:wrap;margin-top:11px}.todo-sources,.todo-sources a{display:flex;align-items:center}.todo-sources a{max-width:330px;min-height:29px;gap:5px;border:1px solid rgba(79,70,229,.09);border-radius:9px;color:#5550ba;background:#f7f7ff;padding:4px 8px;text-decoration:none;font-size:8px}.todo-sources a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-sources a small{color:#8a87bd}.todo-sources>span{color:#8a92a4;font-size:8px}.todo-reason{margin-top:9px;color:#817893;font-size:8px;line-height:1.4}.todo-card-actions,.todo-reason{display:flex;gap:5px;align-items:flex-start}.todo-card-actions{padding:13px 12px 0 0}.todo-card-actions button{min-height:36px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:10px;color:#687187;background:#fff;padding:0 9px;cursor:pointer;font-size:9px;font-weight:650}.todo-card-actions button.accept{color:#fff;border-color:#4f46e5;background:#4f46e5}.todo-card-actions button:disabled{opacity:.45;cursor:not-allowed}.todo-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed rgba(30,41,59,.13);border-radius:18px;color:#99a1b1;background:rgba(255,255,255,.42);text-align:center}.todo-empty h2{margin:4px 0 0;color:#4e576b;font-size:15px}.todo-empty p{max-width:380px;margin:0;font-size:10px;line-height:1.5}.todo-edit-card{display:grid;grid-template-columns:1fr;gap:11px;padding:16px;content-visibility:visible}.todo-edit-card:before{background:#6366f1}.todo-edit-heading{display:flex;align-items:center;gap:7px;color:#4f46e5;font-size:11px}.todo-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.todo-edit-title input{font-size:14px}.todo-edit-actions{display:flex;justify-content:flex-end;gap:7px}.todo-edit-actions button{min-height:39px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 13px;cursor:pointer;font-size:10px;font-weight:700}.todo-edit-actions button.primary{color:#fff;border-color:#4f46e5;background:#4f46e5}@media (max-width:900px){.todo-summary{grid-template-columns:repeat(4,minmax(90px,1fr))}.todo-summary .todo-coverage{grid-column:1/-1}.todo-add-details{grid-template-columns:repeat(3,1fr)}.todo-detail-field{grid-column:1/-1}.todo-card{grid-template-columns:48px minmax(0,1fr)}.todo-card-actions{grid-column:2;padding:0 12px 13px 4px}}@media (max-width:760px){.app-shell[data-screen=todo] .content{padding-inline:10px}.app-shell[data-screen=todo] .page-head{margin-bottom:14px;padding-inline:2px}.app-shell[data-screen=todo] .page-head .freshness{display:none}.todo-workspace{gap:11px}.todo-summary{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.todo-summary::-webkit-scrollbar{display:none}.todo-summary>div{flex:0 0 112px;min-height:72px;scroll-snap-align:start;padding:11px 12px;border-radius:14px}.todo-summary strong{font-size:22px}.todo-summary .todo-coverage{flex-basis:164px}.todo-quick-add{position:sticky;z-index:6;top:67px;border-radius:16px;box-shadow:0 10px 35px rgba(31,36,73,.12);backdrop-filter:blur(24px)}.todo-add-main{min-height:58px;gap:5px;padding:7px 7px 7px 11px}.todo-add-main>svg{display:none}.todo-add-main>input{height:44px;font-size:16px}.todo-detail-toggle{width:42px;min-width:42px;padding:0;font-size:0}.todo-detail-toggle svg{width:18px;height:18px}.todo-add-button{width:44px;min-width:44px;padding:0}.todo-add-button svg{width:19px;height:19px}.todo-add-button{font-size:0}.todo-add-details.open{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(56dvh,390px);overflow-y:auto;padding:10px}.todo-add-details label:nth-child(3),.todo-detail-field{grid-column:1/-1}.todo-add-details input,.todo-add-details select,.todo-add-details textarea,.todo-edit-card input,.todo-edit-card select,.todo-edit-card textarea{min-height:44px;font-size:16px}.todo-notice{font-size:9px}.todo-filter-stack{gap:7px}.todo-owner-tabs,.todo-view-tabs{margin-inline:-10px;padding-inline:10px}.todo-owner-tabs button,.todo-view-tabs button{min-height:42px}.todo-view-tabs button{padding-inline:10px}.todo-view-tabs button span{display:none}.todo-view-tabs button.active span{display:inline}.todo-suggestion-note{align-items:flex-start}.todo-suggestion-note span{font-size:8px}.todo-list{gap:8px}.todo-card{grid-template-columns:47px minmax(0,1fr);min-height:132px;border-radius:16px}.todo-check-zone{padding-top:15px}.todo-checkbox{width:44px;height:44px}.todo-card-body{padding:13px 9px 10px 0}.todo-card h2{margin-top:8px;font-size:14px}.todo-card-body>p{font-size:10px;-webkit-line-clamp:2}.todo-card-top{gap:5px}.todo-origin,.todo-owner,.todo-priority{min-height:22px}.todo-meta{gap:7px}.todo-sources{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.todo-sources::-webkit-scrollbar{display:none}.todo-sources a{flex:0 0 auto;max-width:75vw;min-height:34px}.todo-card-actions{grid-column:1/-1;justify-content:flex-end;padding:0 9px 9px}.todo-card-actions button{min-width:44px;min-height:40px;justify-content:center}.todo-card-actions button span{display:none}.todo-card-actions button.accept span{display:inline}.todo-empty{min-height:220px}.todo-edit-card{display:grid;grid-template-columns:1fr;padding:13px}.todo-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-edit-grid label:last-child{grid-column:1/-1}.todo-edit-actions button{min-height:44px}}@media (max-width:900px){.rooms-workbench{grid-template-columns:240px minmax(0,1fr)}.rooms-workbench>.room-list{display:none}.rooms-workbench.threads-collapsed{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.rooms-workbench{display:block;height:calc(100vh - 150px);min-height:620px}.room-thread-pane{position:absolute;inset:0 auto 0 0;z-index:12;width:min(86vw,310px);box-shadow:10px 0 30px rgba(26,41,31,.16)}.rooms-workbench .room-conversation{height:100%;min-height:0;border-radius:10px}.room-conversation>header{padding:11px}.room-conversation>header h2{font-size:17px}.presence{display:none}.room-cockpit{padding-inline:7px}.room-cockpit>span:nth-of-type(3){display:none}.room-cockpit .stop-control{margin-left:0}.rooms-workbench .messages{padding-inline:8px}.rooms-workbench .messages article{padding:10px}.rooms-workbench .messages article>header time{font-size:0}.rooms-workbench .messages article>header time:before{content:attr(title)}.jump-bottom{right:13px;bottom:127px}.codex-composer{padding:9px}.attachment-list>button{min-width:100%}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e6c782}@media (prefers-color-scheme:dark){.dashboard-grid .panel{background:#17211b;color:#f6f4ec;border-color:#3a463f}.dashboard-grid .panel>header{border-color:#3a463f}.dashboard-grid .chart-row>div{background:#374139}.dashboard-grid .chart-row i{background:#8fc7a4}.dashboard-grid .chart-row small,.dashboard-grid .quiet-note{color:#b7c0ba}}@media (max-width:1050px){.dashboard-grid,.settings-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.xray-grid{grid-template-columns:1fr}}@media (max-width:760px){.mobile-nav{justify-content:flex-start;overflow-x:auto}.mobile-nav a{flex:0 0 60px;color:#7f8983;display:grid;place-items:center;align-content:center;gap:4px;font-size:8px;text-decoration:none}.mobile-nav a.active{color:var(--green)}.dashboard-grid,.memory-layout,.settings-forms,.settings-layout{grid-template-columns:1fr}.room-list a{grid-template-columns:38px minmax(0,1fr)}.room-list a time{display:none}.source-strip{grid-template-columns:1fr}}:root{--ink:#101426;--muted:#69738a;--paper:#f6f8fc;--card:rgba(255,255,255,.84);--line:rgba(30,41,59,.09);--green:#4f46e5;--green-soft:#eef2ff;--amber:#d97706;--amber-soft:#fff7e6;--red:#dc3e59;--red-soft:#fff0f3;--blue:#0284c7;--blue-soft:#eaf8ff;--primary:#4f46e5;--primary-strong:#4338ca;--cyan:#06b6d4;--surface:rgba(255,255,255,.78);--surface-strong:rgba(255,255,255,.94);--shadow:0 18px 54px rgba(35,42,75,.09),0 2px 8px rgba(35,42,75,.04);--shadow-hover:0 24px 70px rgba(55,48,163,.13),0 4px 14px rgba(35,42,75,.06)}html{background:#f6f8fc}body{background:radial-gradient(circle at 74% -10%,rgba(99,102,241,.12),transparent 31rem),radial-gradient(circle at 100% 58%,rgba(14,165,233,.07),transparent 32rem),linear-gradient(145deg,#f8faff,#f4f6fb 56%,#f8faff);background-attachment:fixed;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:-.006em}::-moz-selection{color:#fff;background:rgba(79,70,229,.82)}::selection{color:#fff;background:rgba(79,70,229,.82)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.app-shell{grid-template-columns:236px minmax(0,1fr)}.app-shell>main{min-height:100vh}.rail{width:auto;padding:22px 14px 18px;background:radial-gradient(circle at 18% 3%,rgba(99,102,241,.34),transparent 19rem),radial-gradient(circle at 90% 68%,rgba(14,165,233,.15),transparent 23rem),linear-gradient(180deg,#12162b,#0c1020);border-right:1px solid rgba(255,255,255,.08);box-shadow:18px 0 60px rgba(14,18,40,.08)}.rail:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 74%);mask-image:linear-gradient(180deg,#000,transparent 74%)}.rail>*{position:relative;z-index:1}.brand{gap:12px;padding:2px 8px 27px}.brand-mark{width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#7777ff,#4f46e5 50%,#2389ef);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 9px 24px rgba(79,70,229,.4);overflow:hidden}.brand-mark img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.brand-mark svg{filter:drop-shadow(0 1px 1px rgba(30,20,100,.25))}.brand-mark.large{width:52px;height:52px;border-radius:16px}.brand strong{font-family:inherit;font-size:15px;font-weight:720;letter-spacing:-.02em}.brand span{margin-top:3px;color:rgba(225,230,255,.5);font-size:9px;font-weight:700;letter-spacing:.15em}.rail nav{gap:4px}.nav-item{min-height:43px;gap:12px;padding:0 12px;border:1px solid transparent;border-radius:13px;color:rgba(222,227,248,.62);font-size:13px;font-weight:560}.nav-item svg{opacity:.82;transition:opacity .18s ease,transform .18s ease}.nav-item:hover{color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.05);transform:translateX(2px)}.nav-item:hover svg{opacity:1}.nav-item.active{color:#fff;background:linear-gradient(100deg,rgba(99,102,241,.31),rgba(72,82,190,.17));border-color:rgba(153,158,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 7px 24px rgba(4,7,25,.14)}.nav-item.active svg{color:#aeb4ff;opacity:1}.nav-atum{margin-top:12px;color:#dce0ff;background:rgba(99,102,241,.1);border-color:rgba(144,150,255,.12)}.nav-atum svg{color:#979eff}.rail-foot{padding:17px 8px 0;border-color:rgba(255,255,255,.08)}.status-line{color:rgba(224,229,249,.54);font-size:9px;letter-spacing:.02em}.live-pill i,.status-line i{background:#2dd4bf;box-shadow:0 0 0 4px rgba(45,212,191,.11),0 0 16px rgba(45,212,191,.45)}.sign-out{color:rgba(224,229,249,.46);font-size:11px}.sign-out:hover{color:#fff}.topbar{height:54px;padding:0 22px;border-bottom:1px solid rgba(30,41,59,.07);background:rgba(248,250,255,.7);backdrop-filter:saturate(1.4) blur(24px);-webkit-backdrop-filter:saturate(1.4) blur(24px)}.topbar-context{display:flex;min-width:0;align-items:center;gap:7px;color:#9aa3b7;font-size:10px}.topbar-context>div{min-width:0;display:grid;gap:1px}.topbar-context strong{color:#333a50;font-size:11px;font-weight:720}.topbar-context small{max-width:min(58vw,760px);overflow:hidden;color:#929aac;font-size:8px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.top-actions{gap:7px}.top-freshness{display:grid;justify-items:end;gap:1px;padding-right:3px;color:#929aac;font-size:6px;font-weight:750;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.top-freshness strong{color:#6258d9;font-size:8px;letter-spacing:.02em}.top-freshness.preview strong{color:#a56b12}.live-pill{display:flex;align-items:center;gap:6px;height:28px;padding:0 9px;border:1px solid rgba(45,212,191,.18);border-radius:999px;color:#358a82;background:rgba(236,253,250,.74);font-size:8px;font-weight:730;letter-spacing:.06em;text-transform:uppercase}.live-pill i{width:6px;height:6px;border-radius:50%}.live-pill.preview{color:#a56b12;border-color:rgba(217,119,6,.15);background:rgba(255,247,230,.8)}.live-pill.preview i{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.1)}.topbar .icon-button{width:32px!important;height:32px;padding:0!important;border:1px solid rgba(30,41,59,.08)!important;border-radius:11px;color:#667085!important;background:rgba(255,255,255,.8)!important;box-shadow:0 3px 12px rgba(30,41,59,.04)}.topbar .icon-button:hover{color:var(--primary)!important;border-color:rgba(79,70,229,.18)!important;background:#fff!important;transform:translateY(-1px)}.avatar{width:32px;height:32px;color:#fff;background:linear-gradient(145deg,#242b48,#4f46e5);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 5px 16px rgba(38,40,95,.18);font-size:9px}.content{max-width:1560px;padding:16px 28px 52px}.app-shell[data-screen=rooms] .content{padding:26px 26px 24px}.page-head{align-items:center;margin-bottom:26px}.app-shell[data-screen=rooms] .page-head{margin-bottom:18px}.eyebrow{color:var(--primary);font-size:9px;font-weight:780;letter-spacing:.15em}.approval-top h2,.atum-head strong,.entity-detail header h2,.inbox-zero h2,.login h1,.page-head h1,.room-conversation>header h2,.room-markdown h1,.room-markdown h2,.room-markdown h3,.room-markdown h4,.room-thread header h2,.task-modal h2{font-family:inherit}.page-head h1{margin:7px 0 8px;color:#101426;font-size:clamp(34px,3.5vw,48px);font-weight:745;letter-spacing:-.048em}.page-head p{color:#6d768c;font-size:12px;line-height:1.55}.freshness{font-size:8px;letter-spacing:.1em}.freshness strong{color:var(--primary);font-size:11px}.freshness strong:before{content:"";width:6px;height:6px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 0 4px rgba(45,212,191,.09)}.decision-message,.error-banner,.inbox-integrity,.integrity-note,.preview-banner{border-radius:14px}.approval-card,.atum-chat,.inbox-zero,.login-card,.memory-card,.memory-search,.metric,.panel,.room,.room-conversation,.room-thread,.source-strip>div,.table-shell,.task-modal,.thread-list{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.panel,.table-shell{border-radius:20px}.panel>header{min-height:58px;padding:0 19px;border-color:var(--line)}.panel h2{color:#20263b;font-size:12px;font-weight:690}.panel>header button{color:var(--primary)}.metric{position:relative;min-height:150px;padding:20px;overflow:hidden;border-radius:19px}.metric:after{content:"";position:absolute;width:90px;height:90px;right:-38px;top:-40px;border-radius:50%;background:currentColor;opacity:.035}.approval-card:hover,.memory-card:hover,.metric:hover,.room:hover{border-color:rgba(79,70,229,.17);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.metric-icon,.metric>svg{width:38px;height:38px;margin-bottom:19px;border-radius:12px}.metric>span{color:#788196;font-size:9px;font-weight:680;letter-spacing:.08em}.metric>strong,.summary-number strong{font-family:inherit;color:#171c31;font-weight:735;letter-spacing:-.04em}.metric>strong{margin:5px 0 2px;font-size:31px}.metric>small{color:#9aa3b4;font-size:8px}.source-strip{gap:10px}.source-strip>div{min-height:58px;padding:12px 13px;border-radius:14px;box-shadow:0 6px 20px rgba(30,41,59,.035)}.source-strip strong{color:#343b50;font-size:9px}.source-state.fresh{background:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.1)}.compact-rows>div,.compact-source-list>a,.deadline,.event,.job-list>a,.memory-results>a,.memory-results>div,.revision-list article,.setting,.source-list>a{border-color:rgba(30,41,59,.065)}.compact-source-list>a:hover,.job-list>a:hover,.memory-results>a:hover,.source-list>a:hover{background:rgba(238,242,255,.68)}.approval-state span,.risk-pill,.state{border-radius:999px;font-weight:680}.batch-bar button,.connector button,.decision-actions button,.load-older,.notification-settings button,.row-actions button,.settings-forms button{min-height:34px;border-color:var(--line);border-radius:11px;background:rgba(255,255,255,.86)}.atum-editor .decision-actions button:last-child,.decision-actions .approve,.memory-search button,.submit-task{border-color:transparent;background:linear-gradient(135deg,#6366f1,#4f46e5 58%,#2563eb);box-shadow:0 8px 20px rgba(79,70,229,.2)}input,select,textarea{color:var(--ink);caret-color:var(--primary)}.atum-editor textarea,.batch-bar input,.decline-reason input,.memory-search input,.password-bootstrap input,.settings-forms input,.settings-forms select,.task-modal textarea{border-color:var(--line);border-radius:12px;background:rgba(255,255,255,.86)}.rooms-workbench{gap:12px;height:clamp(660px,calc(100vh - 175px),920px)}.rooms-workbench>.room-list{gap:6px;padding:5px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.55);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.room-list a,.room-list button{min-height:54px;padding:8px 9px;border-color:transparent;border-radius:14px;background:transparent}.room-list a:hover,.room-list button:hover{background:rgba(255,255,255,.88);border-color:rgba(79,70,229,.1)}.room-list a.active,.room-list button.active{color:#3730a3;border-color:rgba(99,102,241,.13);background:linear-gradient(100deg,rgba(238,242,255,.95),rgba(239,246,255,.8));box-shadow:inset 0 1px 0 #fff,0 6px 16px rgba(79,70,229,.07)}.entity-icon,.room-icon{width:36px;height:36px;color:var(--primary);border-radius:11px;background:linear-gradient(145deg,#eef2ff,#e7f2ff)}.room-list strong{color:#2b3146;font-size:10px}.room-list small,.room-list time{color:#929aac;font-size:7px}.thread-list{border-radius:20px;overflow:hidden}.thread-list>header{min-height:69px;padding:13px;border-color:var(--line);background:rgba(255,255,255,.54)}.thread-list>header strong{color:#252b40;font-size:12px}.thread-list>header button{border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 5px 15px rgba(79,70,229,.18)}.room-thread-pane>header>div:last-child button:first-child{color:#6d768a;background:rgba(241,244,249,.9);box-shadow:none}.thread-filter{margin:9px;padding:8px 10px;border-color:var(--line);border-radius:12px;background:rgba(246,248,252,.9)}.thread-list>div{gap:3px;padding:6px}.thread-list>div>button{min-height:49px;padding:9px 10px;border-radius:12px}.thread-list>div>button:hover{background:rgba(246,248,252,.86)}.thread-list>div>button.active{color:#3730a3;background:linear-gradient(100deg,#eef2ff,#f0f7ff);box-shadow:inset 0 0 0 1px rgba(99,102,241,.09)}.room-thread-pane>div>button b{background:linear-gradient(135deg,#6366f1,#4f46e5)}.room-thread-pane i[data-state=queued],.room-thread-pane i[data-state=running]{background:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.11)}.room-conversation{border-radius:20px;overflow:hidden}.room-conversation>header{min-height:83px;padding:16px 18px;border-color:var(--line);background:rgba(255,255,255,.56)}.room-conversation>header h2{margin:4px 0 2px;color:#161b30;font-size:19px;font-weight:720;letter-spacing:-.025em}.presence{color:#168c81}.room-cockpit{min-height:42px;gap:7px;padding:7px 14px;border-color:var(--line);background:rgba(246,248,252,.75)}.room-cockpit span{color:#778095}.room-cockpit>span:first-child{color:#404760;font-weight:620}.room-cockpit .turn-state.queued,.room-cockpit .turn-state.running{color:#0f9285}.room-cockpit button{min-height:27px;border-color:rgba(30,41,59,.08);border-radius:9px;color:#566079;background:rgba(255,255,255,.82)}.room-cockpit button:hover{color:var(--primary);border-color:rgba(79,70,229,.16);background:#fff}.room-cockpit .stop-control{color:#c13e55}.steering-bar{border-color:rgba(217,119,6,.1);background:rgba(255,248,232,.9)}.room-search{min-height:39px;padding:7px 14px;border-color:var(--line);color:#9aa3b6;background:rgba(255,255,255,.55)}.room-search input{background:transparent}.room-search button{border-radius:9px;background:linear-gradient(135deg,#6366f1,#4f46e5)}.rooms-workbench .messages{padding:17px clamp(10px,2vw,28px) 25px;background:linear-gradient(180deg,rgba(247,249,253,.7),rgba(250,251,255,.42))}.date-separator{color:#9ca4b5}.rooms-workbench .messages article{padding:13px 15px;border-color:rgba(30,41,59,.075);border-radius:16px;background:rgba(255,255,255,.84);box-shadow:0 7px 24px rgba(30,41,59,.045)}.rooms-workbench .messages article[data-kind=human]{margin-left:min(8%,70px);background:rgba(247,249,255,.9)}.rooms-workbench .messages article[data-kind=agent],.rooms-workbench .messages article[data-kind=final]{margin-right:min(5%,45px);border-left:0;background:rgba(255,255,255,.94);box-shadow:inset 3px 0 #6366f1,0 9px 28px rgba(30,41,59,.055)}.rooms-workbench .messages article[data-kind=system]{background:rgba(248,250,252,.78)}.actor-avatar{width:27px;height:27px;border-radius:9px;color:#5f6980;background:#edf0f6}.actor-avatar.atum{color:#fff;background:linear-gradient(145deg,#6366f1,#4f46e5);box-shadow:0 5px 13px rgba(79,70,229,.2)}.rooms-workbench .messages article>header strong{color:#30364c}.room-markdown{color:#252a3c;font-size:11px;line-height:1.68}.room-markdown h1,.room-markdown h2,.room-markdown h3,.room-markdown h4{color:#171c31;font-weight:720;letter-spacing:-.025em}.room-markdown blockquote{border-color:#818cf8;color:#586078;background:#f4f5ff}.room-markdown code{color:#4338ca;background:#eff1ff}.room-markdown pre{color:#eef2ff;background:#14182c;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.attachment-list>button{border-color:rgba(79,70,229,.11);border-radius:12px;background:linear-gradient(145deg,#f7f8ff,#f7fbff)}.attachment-list>button>span:first-child{color:var(--primary);background:#e9edff}.agent-activity{border-color:rgba(99,102,241,.15);border-radius:16px;background:rgba(245,247,255,.9)}.agent-activity>summary span{color:var(--primary)}.agent-activity .streaming-answer,.agent-activity>div{border-color:rgba(99,102,241,.1)!important}.jump-bottom{border-color:rgba(99,102,241,.16);color:var(--primary);background:rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(79,70,229,.15);backdrop-filter:blur(16px)}.codex-composer{padding:11px 13px 12px;border-color:var(--line);background:rgba(255,255,255,.9);box-shadow:0 -12px 30px rgba(58,64,103,.055);backdrop-filter:blur(18px)}.codex-composer textarea{min-height:66px;padding:8px 4px}.codex-composer>div:last-of-type{margin-top:3px}.attach-button{border-color:rgba(30,41,59,.09)!important;border-radius:10px!important;color:#616b82!important;background:#f7f8fc!important}.send-button{min-height:36px;border-radius:11px!important;background:linear-gradient(135deg,#6366f1,#4f46e5 60%,#2563eb)!important;box-shadow:0 8px 20px rgba(79,70,229,.22)}.send-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(79,70,229,.28)}.pending-files>span{border-color:rgba(79,70,229,.12);border-radius:11px;background:#f7f8ff}.login{background:linear-gradient(145deg,#10142b,#17183c 48%,#112a4d)}.login:before{background:radial-gradient(circle at 16% 18%,rgba(99,102,241,.3),transparent 35%),radial-gradient(circle at 83% 78%,rgba(14,165,233,.22),transparent 38%)}.login-card{border:1px solid rgba(255,255,255,.55);border-radius:28px;background:rgba(255,255,255,.9)}.login h1{color:#13182d;font-weight:745;letter-spacing:-.045em}.atum-compose button,.login-card>button,.password-bootstrap button{border-radius:13px;background:linear-gradient(135deg,#6366f1,#4f46e5 58%,#2563eb);box-shadow:0 10px 25px rgba(79,70,229,.22)}.secondary-auth{color:var(--primary)!important;border-color:rgba(79,70,229,.35)!important}.atum-page{background:radial-gradient(circle at 50% 0,rgba(99,102,241,.12),transparent 30rem)}.atum-chat{border-radius:24px}.atum-mark,.atum-turn.atum .atum-avatar{background:linear-gradient(145deg,#6366f1,#4f46e5)}.atum-head strong{font-weight:720}.atum-bubble{border-radius:16px;background:#f4f6fb}.atum-turn.founder .atum-bubble{background:linear-gradient(135deg,#6366f1,#4f46e5)}.atum-compose textarea{border-radius:14px}.atum-compose{display:block;padding:12px 14px 13px}.atum-compose-row{display:flex;align-items:stretch;gap:9px}.atum-compose-row textarea{min-width:0;min-height:66px}.atum-compose .atum-attach-button{flex:0 0 46px;padding:0!important;border:1px solid rgba(30,41,59,.09)!important;border-radius:14px!important;color:#626c83!important;background:#f7f8fc!important;box-shadow:none!important;display:grid;place-items:center}.atum-compose .atum-attach-button:hover:not(:disabled){color:var(--primary)!important;background:#eef2ff!important;transform:translateY(-1px)}.atum-compose .atum-send-button{flex:0 0 auto;min-width:94px;display:flex;align-items:center;justify-content:center;gap:7px}.atum-pending-files{display:flex;gap:7px;overflow-x:auto;padding:0 0 9px}.atum-pending-files>span{flex:0 0 auto;max-width:280px;display:grid;grid-template-columns:18px minmax(70px,1fr) auto 25px;align-items:center;gap:6px;padding:7px 8px;border:1px solid rgba(30,41,59,.08);border-radius:11px;color:#59637a;background:rgba(247,248,252,.94)}.atum-pending-files b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#30364c;font-size:9px}.atum-pending-files small{color:#9098aa;font-size:8px}.atum-pending-files button{width:25px;min-width:25px;height:25px;padding:0!important;border:0!important;border-radius:8px!important;color:#7b8498!important;background:transparent!important;box-shadow:none!important;display:grid;place-items:center}.atum-compose-hint{display:block;padding:7px 4px 0;color:#9198aa;font-size:8px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(99,102,241,.28);outline-offset:2px}@media (prefers-color-scheme:dark){.dashboard-grid .panel{color:var(--ink);background:var(--surface)}.dashboard-grid .panel,.dashboard-grid .panel>header{border-color:var(--line)}.dashboard-grid .chart-row>div{background:#e8ebf2}.dashboard-grid .chart-row i{background:var(--primary)}.dashboard-grid .chart-row small,.dashboard-grid .quiet-note{color:var(--muted)}}@media (max-width:1180px){.app-shell{grid-template-columns:212px minmax(0,1fr)}.rail{padding-inline:11px}.content{padding-inline:28px}.rooms-workbench{grid-template-columns:220px minmax(0,1fr);grid-template-rows:68px minmax(0,1fr)}.rooms-workbench>.room-list{grid-column:1/-1;grid-row:1;grid-template-rows:1fr;grid-auto-flow:column;grid-auto-columns:minmax(220px,280px);align-content:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.rooms-workbench>.room-list::-webkit-scrollbar{display:none}.rooms-workbench>.room-thread-pane{grid-column:1;grid-row:2}.rooms-workbench>.room-conversation{grid-column:2;grid-row:2}.rooms-workbench.threads-collapsed{grid-template-columns:minmax(0,1fr)}.rooms-workbench.threads-collapsed>.room-conversation{grid-column:1;grid-row:2}}@media (max-width:900px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.brand{padding-inline:6px}.nav-item{padding-inline:10px}.content{padding-inline:22px}.app-shell[data-screen=rooms] .content{padding-inline:17px}.rooms-workbench{grid-template-columns:230px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.rooms-workbench>.room-list{display:none}.rooms-workbench.threads-collapsed{grid-template-columns:minmax(0,1fr)}.rooms-workbench .messages article[data-kind=agent],.rooms-workbench .messages article[data-kind=final],.rooms-workbench .messages article[data-kind=human]{margin-inline:auto}}@media (max-width:760px){.app-shell{display:block}.rail{display:none}.topbar{height:54px;padding:0 12px}.live-pill,.top-freshness,.topbar-context{display:none}.mobile-brand{display:flex;align-items:center;gap:9px}.mobile-brand .brand-mark{width:31px;height:31px;border-radius:10px}.mobile-brand strong{font-family:inherit;color:#1e2438;font-size:13px;font-weight:720}.mobile-nav{height:69px;padding:5px 7px max(5px,env(safe-area-inset-bottom));gap:3px;justify-content:flex-start;border-color:rgba(30,41,59,.08);background:rgba(250,251,255,.9);box-shadow:0 -10px 35px rgba(30,41,59,.07);backdrop-filter:blur(24px)}.mobile-nav a{flex:0 0 62px;border-radius:12px;color:#8d96a9}.mobile-nav a.active{color:var(--primary);background:#eef2ff}.app-shell[data-screen=rooms] .content,.content{padding:12px 10px 82px}.page-head{margin-bottom:19px}.page-head h1{font-size:35px}.page-head p{font-size:11px}.metric{min-height:132px}.metric,.panel,.table-shell{border-radius:17px}.rooms-workbench{display:block;height:calc(100vh - 205px);min-height:600px}.room-thread-pane{border-radius:18px;box-shadow:16px 0 50px rgba(27,31,62,.18)}.rooms-workbench .room-conversation{height:100%;border-radius:18px}.room-conversation>header{min-height:71px;padding:11px 13px}.room-conversation>header h2{font-size:16px}.room-cockpit{padding-inline:9px}.rooms-workbench .messages{padding-inline:8px}.rooms-workbench .messages article{border-radius:14px}.atum-compose,.codex-composer{padding:9px}.atum-compose-row{gap:6px}.atum-compose .atum-attach-button{flex-basis:42px}.atum-compose .atum-send-button{min-width:44px;padding-inline:12px}.atum-compose .atum-send-button span,.atum-compose-hint{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mobile-company-button,.mobile-company-layer,.mobile-room-switcher,.mobile-room-switcher .mobile-company-launch,.mobile-search-close,.mobile-search-toggle,.thread-drawer-scrim{display:none}.message-block{content-visibility:auto;contain-intrinsic-size:auto 150px}.unread-separator{display:flex;align-items:center;gap:8px;margin:12px 0;color:#4f46e5;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.unread-separator:after,.unread-separator:before{content:"";height:1px;flex:1;background:rgba(79,70,229,.28)}.message-expand{display:block;margin:2px 0 8px;border:0;background:transparent;color:var(--primary);padding:5px 0;font:700 9px inherit;cursor:pointer}.message-collapsed .room-markdown{position:relative;max-height:480px;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#000 82%,transparent);mask-image:linear-gradient(#000,#000 82%,transparent)}.conversation-head-actions{display:flex;align-items:center;gap:8px}.pwa-install-card{position:fixed;z-index:120;right:max(14px,env(safe-area-inset-right));bottom:max(82px,calc(70px + env(safe-area-inset-bottom)));width:min(430px,calc(100vw - 28px));display:grid;grid-template-columns:42px minmax(0,1fr) auto 30px;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.7);border-radius:19px;color:#2a3045;background:rgba(255,255,255,.92);box-shadow:0 22px 65px rgba(28,33,66,.2);backdrop-filter:blur(26px);animation:pwa-rise .35s cubic-bezier(.2,.8,.2,1) both}.pwa-install-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#6366f1,#2563eb);box-shadow:0 8px 20px rgba(79,70,229,.25)}.pwa-install-card strong,.pwa-install-card>div>span{display:block}.pwa-install-card strong{font-size:11px}.pwa-install-card>div>span{margin-top:3px;color:#737c91;font-size:8px;line-height:1.45}.pwa-install-card>div>span svg{display:inline;vertical-align:-2px}.pwa-install-action{min-height:38px;display:flex;align-items:center;gap:6px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);padding:0 12px;font-weight:700;cursor:pointer}.pwa-install-close{grid-column:4;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;color:#828a9d;background:transparent;cursor:pointer}@keyframes pwa-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}}@media (display-mode:standalone){body{overscroll-behavior-y:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.atum-log,.room-markdown,input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}}@media (max-width:760px){body,html{min-height:100%;overscroll-behavior:none}body:has(.app-shell[data-screen=rooms]){height:100dvh;overflow:hidden;background:#f7f8fc}.app-shell[data-screen=rooms],.app-shell[data-screen=rooms]>main{height:100dvh;min-height:0;overflow:hidden}.app-shell[data-screen=rooms] .mobile-nav,.app-shell[data-screen=rooms] .page-head,.app-shell[data-screen=rooms] .preview-banner,.app-shell[data-screen=rooms] .topbar{display:none}.app-shell[data-screen=rooms] .content{height:100dvh;padding:0;overflow:hidden}.app-shell[data-screen=rooms] .rooms-workbench{position:relative;display:block;width:100%;height:100dvh;min-height:0}.rooms-workbench>.room-list{display:none}.thread-drawer-scrim{position:fixed;z-index:54;inset:0;display:block;width:100%;height:100%;border:0;background:rgba(15,19,38,.38);backdrop-filter:blur(4px);animation:drawer-fade .2s ease both}.room-thread-pane{position:fixed;z-index:55;inset:0 22px 0 0;width:auto;max-height:none;border:0;border-radius:0 24px 24px 0;background:rgba(250,251,255,.98);box-shadow:20px 0 70px rgba(18,23,49,.25);animation:drawer-in .26s cubic-bezier(.2,.8,.2,1) both}.room-thread-pane.thread-list{grid-template-rows:auto auto auto auto minmax(0,1fr)}.mobile-room-switcher{display:flex;gap:7px;overflow-x:auto;padding:max(11px,env(safe-area-inset-top)) 12px 9px;border-bottom:1px solid var(--line);scrollbar-width:none}.mobile-room-switcher::-webkit-scrollbar{display:none}.mobile-room-switcher button{flex:0 0 auto;min-height:36px;display:flex;align-items:center;gap:6px;border:1px solid rgba(30,41,59,.07);border-radius:12px;color:#697288;background:#fff;padding:0 11px;font-size:10px;font-weight:650;white-space:nowrap}.mobile-room-switcher button.active{color:#3730a3;border-color:rgba(99,102,241,.14);background:#eef2ff;box-shadow:0 5px 15px rgba(79,70,229,.08)}.mobile-room-switcher b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#4f46e5;font-size:8px}.room-thread-pane>header{min-height:70px;padding:13px 14px}.room-thread-pane>header strong{font-size:15px}.room-thread-pane>header small{max-width:230px;font-size:9px}.room-thread-pane>header button{width:40px;height:40px;display:grid;place-items:center;padding:0}.thread-filter{min-height:44px;margin:9px 12px;padding-inline:12px}.thread-filter input{font-size:16px}.thread-list>form{min-height:52px;padding:7px 12px}.thread-list>form input{font-size:16px}.thread-list>div{padding:4px 9px max(18px,env(safe-area-inset-bottom))}.thread-list>div>button{min-height:60px;padding:11px 12px}.thread-list>div>button strong{font-size:13px}.thread-list>div>button small{margin-top:6px;font-size:9px}.rooms-workbench .room-conversation{width:100%;height:100dvh;min-height:0;border:0;border-radius:0;background:#f8f9fd;box-shadow:none;grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.room-conversation>header{min-height:calc(61px + env(safe-area-inset-top));padding:max(10px,env(safe-area-inset-top)) 10px 9px;gap:8px;border-color:rgba(30,41,59,.07);background:rgba(255,255,255,.92);backdrop-filter:blur(24px)}.room-title-row{gap:8px;align-items:center}.mobile-search-toggle,.room-title-row .icon-button{flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#f2f4f9}.room-title-row>div:last-child{min-width:0}.room-conversation>header h2{margin:1px 0;font-size:15px;letter-spacing:-.02em}.room-conversation>header h2,.room-conversation>header p{max-width:58vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-conversation>header p,.room-conversation>header span{font-size:8px}.mobile-search-toggle{display:grid;place-items:center;border:0;color:#697288}.mobile-search-toggle.active{color:var(--primary);background:#eef2ff}.presence{display:none}.room-cockpit{position:relative;min-height:42px;gap:6px;padding:5px 9px;overflow-x:auto;border-color:rgba(30,41,59,.06);background:rgba(246,248,252,.96);scroll-snap-type:x proximity;scrollbar-width:none}.room-cockpit::-webkit-scrollbar{display:none}.room-cockpit:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;opacity:0;background:linear-gradient(90deg,#6366f1,#22d3ee,#6366f1);background-size:200% 100%}.room-cockpit.active:before{opacity:1;animation:agent-progress 1.8s linear infinite}.room-cockpit>button,.room-cockpit>span{flex:0 0 auto;scroll-snap-align:start}.room-cockpit>span:first-of-type{max-width:116px;overflow:hidden;text-overflow:ellipsis}.room-cockpit>span:nth-of-type(3){display:none}.room-cockpit button{min-height:32px;padding-inline:9px;font-size:9px}.room-cockpit .stop-control{min-width:58px}.steering-bar{min-height:52px;padding:7px 9px}.steering-bar input{min-height:38px;font-size:16px}.room-search{display:none;min-height:52px;padding:7px 9px;background:rgba(255,255,255,.98)}.room-search.mobile-open{display:flex}.room-search input{font-size:16px}.room-search>button{min-height:36px;padding-inline:11px}.room-search .mobile-search-close{width:36px;display:grid;place-items:center;padding:0;color:#727b90;background:#f2f4f8}.room-search-results{position:absolute;z-index:20;top:calc(113px + env(safe-area-inset-top));left:8px;right:8px;max-height:min(58dvh,520px);border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 20px 60px rgba(30,41,59,.18);backdrop-filter:blur(22px)}.room-search-results button{min-height:48px;grid-template-columns:70px minmax(0,1fr);padding:9px 11px}.room-search-results time{display:none}.rooms-workbench .messages{min-height:0;gap:0;padding:9px 10px 20px;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#f8f9fd,#f5f7fb)}.rooms-workbench .messages::-webkit-scrollbar{display:none}.date-separator{position:sticky;z-index:4;top:3px;margin:12px 0 8px;pointer-events:none}.date-separator:before{display:none}.date-separator span{padding:5px 9px;border:1px solid rgba(30,41,59,.06);border-radius:99px;color:#7d869a;background:rgba(247,248,252,.9);box-shadow:0 3px 12px rgba(30,41,59,.05);backdrop-filter:blur(12px);font-size:8px}.unread-separator{margin:15px 0 10px;font-size:8px}.message-block{contain-intrinsic-size:auto 180px}.rooms-workbench .messages article{max-width:100%;margin:0 0 9px;padding:10px 11px;border-radius:16px;box-shadow:none}.rooms-workbench .messages article[data-kind=agent],.rooms-workbench .messages article[data-kind=final]{margin-right:0;padding-inline:3px;border:0;background:transparent;box-shadow:none}.rooms-workbench .messages article[data-kind=human]{width:-moz-fit-content;width:fit-content;max-width:91%;margin-left:auto;padding:10px 12px;border:1px solid rgba(99,102,241,.09);border-radius:18px 18px 5px 18px;background:linear-gradient(145deg,#eef2ff,#edf5ff)}.rooms-workbench .messages article[data-kind=system],.rooms-workbench .messages article[data-kind=tool]{padding:8px 10px;border-style:solid;background:rgba(241,244,249,.8)}.rooms-workbench .messages article>header{min-height:27px;gap:6px}.rooms-workbench .messages article>header strong{font-size:11px}.rooms-workbench .messages article>header span{font-size:8px}.rooms-workbench .messages article>header time{margin-left:auto;font-size:8px}.message-block.continuation article{margin-top:-5px}.message-block.continuation article>header{min-height:0;margin-bottom:0}.message-block.continuation article>header .actor-avatar,.message-block.continuation article>header span,.message-block.continuation article>header strong{display:none}.message-block.continuation article>header time{opacity:0;height:0}.message-block.continuation article:active>header time{opacity:1;height:auto}.actor-avatar{width:27px;height:27px}.room-markdown{color:#202538;font-size:14px;line-height:1.62}.room-markdown p{margin:8px 0;font-size:inherit!important;line-height:inherit!important}.room-markdown h1{font-size:20px}.room-markdown h2{font-size:18px}.room-markdown h3{font-size:16px}.room-markdown pre{max-width:calc(100vw - 26px);padding:12px;border-radius:13px;overflow-x:auto;font-size:12px}.room-markdown table{max-width:calc(100vw - 26px);font-size:11px}.message-collapsed .room-markdown{max-height:52dvh}.message-expand{min-height:36px;margin:1px 0 7px;font-size:11px}.rooms-workbench .reaction{min-height:28px;margin-top:5px;padding:3px 9px}.attachment-list>button{min-width:100%;min-height:48px}.load-history{min-height:38px;margin-bottom:8px;padding-inline:13px;font-size:9px}.history-start{margin:3px 0 8px}.agent-activity{margin:8px 0;border-radius:14px}.agent-activity>summary{min-height:44px}.jump-bottom{right:12px;bottom:calc(116px + env(safe-area-inset-bottom));min-height:38px;border-radius:19px;padding:0 13px;font-size:10px}.codex-composer{position:relative;z-index:8;padding:7px 9px max(8px,env(safe-area-inset-bottom));border-color:rgba(30,41,59,.08);background:rgba(255,255,255,.96);box-shadow:0 -10px 32px rgba(37,43,75,.08);backdrop-filter:blur(24px)}.codex-composer>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.codex-composer textarea{width:100%;min-height:45px;max-height:180px;padding:11px 12px;border:1px solid rgba(30,41,59,.08);border-radius:16px;color:#202538;background:#f6f7fb;font-size:16px;line-height:1.4}.codex-composer>div:last-of-type{min-height:42px;margin-top:5px}.codex-composer>div:last-of-type>span{gap:5px}.codex-composer>div:last-of-type>span>small{display:none}.attach-button{width:42px;min-height:38px;display:grid!important;place-items:center;padding:0!important;border-radius:12px!important}.attach-button>span{display:none}.send-button{min-width:44px;width:44px;min-height:42px;border-radius:14px!important;padding:0!important}.send-button>span{display:none}.pending-files{margin-bottom:6px!important}.pending-files>span{min-height:39px;grid-template-columns:15px minmax(90px,150px) auto 24px}.codex-composer>p{margin:5px 2px 0;font-size:9px}.pwa-install-card{top:max(10px,env(safe-area-inset-top));right:10px;bottom:auto;left:10px;width:auto;grid-template-columns:42px minmax(0,1fr) auto 30px}@keyframes drawer-in{0%{transform:translateX(-102%)}}@keyframes drawer-fade{0%{opacity:0}}@keyframes agent-progress{to{background-position:-200% 0}}}.content:has(.mail-screen){padding:12px 18px 18px}.mail-screen{display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px;height:calc(100dvh - 84px);min-height:620px;overflow:hidden}.mail-screen.has-selection{grid-template-rows:minmax(0,1fr)}.mail-screen>.mail-workspace{height:auto;min-height:0;margin:0}.mail-digest{position:relative;z-index:5;overflow:hidden;border:1px solid rgba(91,78,219,.15);border-radius:19px;background:radial-gradient(circle at 85% -60%,rgba(38,201,180,.14),transparent 48%),linear-gradient(145deg,#fff,#f8f7ff 58%,#f2fcfa);box-shadow:0 12px 35px rgba(52,43,133,.07)}.mail-digest.failed{border-color:rgba(198,69,53,.2);background:#fff8f7}.digest-summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:11px;width:100%;padding:12px 15px;background:transparent;color:#20243a;text-align:left}.digest-orb{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#6555ed,#5044d5);color:#fff;box-shadow:0 8px 20px rgba(82,68,221,.22)}.digest-copy{display:grid;min-width:0;gap:2px}.digest-copy small{color:#7167ca;font-size:7px;font-weight:850;letter-spacing:.13em}.digest-copy b{font-size:13px}.digest-copy b,.digest-copy p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.digest-copy p{margin:0;color:#747a8b;font-size:9px;line-height:1.45}.digest-stats{display:flex;gap:5px}.digest-stats i{min-width:48px;padding:6px 7px;border:1px solid rgba(91,78,219,.09);border-radius:10px;background:rgba(255,255,255,.7);color:#818698;font-size:7px;font-style:normal;text-align:center}.digest-stats strong{display:block;color:#2a2e42;font-size:13px}.digest-stats i.attention{background:#fff7e9;color:#9c621c}.digest-stats i.actions{background:#eeecff;color:#5b50dc}.digest-chevron{color:#8b90a0;transition:transform .18s ease}.mail-digest.open .digest-chevron{transform:rotate(180deg)}.digest-expanded{max-height:44dvh;overflow:auto;border-top:1px solid rgba(91,78,219,.1);padding:13px 15px 15px}.digest-insights{display:grid;grid-template-columns:1fr 1fr;gap:9px}.digest-insights>div{padding:10px 11px;border:1px solid rgba(87,94,125,.09);border-radius:12px;background:rgba(255,255,255,.67)}.digest-insights span{color:#686e82;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.digest-insights p{display:flex;align-items:flex-start;gap:6px;margin:7px 0 0;color:#4b5162;font-size:9px;line-height:1.4}.digest-insights p svg{flex:0 0 auto;margin-top:1px;color:#6358dc}.digest-actions-head{display:flex;align-items:center;justify-content:space-between;margin:13px 2px 7px;color:#555b70}.digest-actions-head>div{display:flex;align-items:center;gap:6px}.digest-actions-head span{font-size:10px;font-weight:800}.digest-actions-head em,.digest-actions-head time{color:#9296a5;font-size:8px;font-style:normal}.digest-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.digest-action{display:grid;gap:6px;padding:10px;border:1px solid rgba(87,94,125,.1);border-radius:13px;background:#fff;box-shadow:0 5px 16px rgba(38,42,70,.035)}.digest-action.added,.digest-action.dismissed{opacity:.62}.digest-action-title{display:flex;align-items:center;gap:6px}.digest-action-title strong{min-width:0;flex:1;color:#272b3e;font-size:10px}.digest-action-title span{padding:3px 6px;border-radius:999px;background:#e9f8f1;color:#087a50;font-size:7px;font-weight:800;text-transform:uppercase}.digest-action>p{margin:0;color:#5f6576;font-size:9px;line-height:1.4}.digest-action>small{color:#9599a7;font-size:8px;line-height:1.35}.digest-action-controls{display:flex;align-items:center;gap:5px;margin-top:2px}.digest-action-controls select{min-width:0;padding:5px 19px 5px 6px;border-radius:8px;font-size:8px}.digest-action-controls button{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;font-size:8px}.digest-source{margin-left:auto;border:1px solid rgba(91,78,219,.12);background:#fff;color:#5b50dc}.digest-source.text{margin-left:0}.digest-dismiss{background:transparent;color:#8b8f9d}.digest-add{background:linear-gradient(145deg,#6254e8,#4c42cf);color:#fff;box-shadow:0 6px 15px rgba(76,66,207,.15)}.digest-no-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:7px;padding:15px;border:1px dashed rgba(66,92,59,.2);border-radius:12px;color:#66825b;font-size:9px}.empty-digest{display:flex;align-items:center;gap:11px;padding:12px 15px}.empty-digest>div{display:grid;gap:2px}.empty-digest b{font-size:12px}.empty-digest p{margin:0;color:#858a99;font-size:9px}.mail-workspace{display:grid;grid-template-columns:210px minmax(270px,360px) minmax(0,1fr);height:calc(100dvh - 84px);min-height:620px;margin:-4px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 22px 60px rgba(30,39,27,.08)}.mail-list,.mail-sidebar{border-right:1px solid var(--line);min-width:0;overflow-y:auto}.mail-sidebar{padding:14px;background:rgba(248,250,246,.78)}.mail-search{height:42px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:13px;background:white}.mail-search input{border:0!important;background:transparent!important;padding:0!important;min-width:0;width:100%;box-shadow:none!important}.mail-search button{padding:3px;background:none;color:var(--muted)}.mail-filters{display:grid;gap:3px;margin:14px 0}.mail-filter{display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center;width:100%;padding:9px;border-radius:10px;background:transparent;color:var(--muted);font-weight:650;text-align:left}.mail-filter.active,.mail-filter:hover{background:white;color:var(--ink);box-shadow:0 4px 18px rgba(40,50,35,.06)}.mail-filter span{padding:1px 6px;border-radius:999px;background:var(--wash);font-size:11px}.mailbox-list{display:grid;gap:2px;padding-top:12px;border-top:1px solid var(--line)}.mailbox-list>span{padding:0 8px 7px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.mailbox-list button{display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:9px;background:transparent;color:var(--muted);font-size:12px}.mailbox-list button.active{background:var(--green-soft);color:var(--green)}.mailbox-list i{font-style:normal}.mail-health{position:sticky;bottom:0;display:flex;gap:7px;align-items:center;margin-top:20px;padding:10px 8px;background:rgba(248,250,246,.96);font-size:11px;color:var(--muted)}.mail-health>i{width:7px;height:7px;border-radius:50%;background:var(--green)}.mail-health>i.danger{background:var(--danger)}.mail-health button{margin-left:auto;padding:3px;background:none;color:inherit}.mail-mobile-toolbar{display:none}.mail-list{background:rgba(255,255,255,.62)}.mail-list-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);font-size:11px;color:var(--muted);backdrop-filter:blur(18px)}.mail-list-head strong,.mail-row{color:var(--ink)}.mail-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;width:100%;padding:13px 15px;border-bottom:1px solid rgba(36,52,32,.07);border-radius:0;background:transparent;text-align:left}.mail-row.active,.mail-row:hover{background:var(--green-soft)}.mail-row.unread{background:rgba(244,249,239,.82)}.mail-row.unread.active{background:var(--green-soft)}.mail-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#dbe8d2,#f5f7f2);color:var(--green);font-weight:800}.mail-row-body{min-width:0;display:grid;gap:3px}.mail-row-top{display:flex;justify-content:space-between;gap:8px}.mail-row-body>b,.mail-row-body>small,.mail-row-top strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-row-top strong{font-size:12px}.mail-row-top time{font-size:10px;color:var(--muted);white-space:nowrap}.mail-row-body>b{font-size:12px}.mail-row-body>small{font-size:11px;color:var(--muted)}.mail-row-meta{display:flex;align-items:center;gap:5px;overflow:hidden;margin-top:3px}.mail-row-meta em{display:flex;align-items:center;gap:3px;padding:2px 5px;border-radius:6px;background:rgba(32,57,24,.05);font-size:9px;font-style:normal;color:var(--muted);white-space:nowrap}.mail-row-meta em.danger{color:var(--danger);background:rgba(180,55,45,.08)}.priority{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a3a89e}.priority.critical{background:#c84034}.priority.high{background:#df8b35}.priority.medium{background:#7d9d63}.priority.low{background:#9ca69a}.unread-dot{position:absolute;right:7px;top:50%;width:6px;height:6px;border-radius:50%;background:var(--green)}.mail-detail{position:relative;min-width:0;overflow:hidden;background:rgba(252,253,250,.82)}.mail-detail-head{display:flex;align-items:center;gap:12px;min-height:83px;padding:13px 19px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);backdrop-filter:blur(18px)}.mail-detail-head>div:first-of-type{min-width:0;flex:1}.mail-detail-head small,.mail-detail-head span{display:block;color:var(--muted);font-size:10px}.mail-detail-head h2{margin:3px 0;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-head-actions{display:flex;gap:7px}.mail-head-actions select{max-width:135px;padding:7px 26px 7px 8px;font-size:11px}.mail-back{display:none;padding:7px;background:transparent;color:var(--ink)}.mail-head-actions>button{display:grid;place-items:center;min-width:34px;padding:7px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#5c57c9}.mail-detail-scroll{height:calc(100% - 83px);overflow-y:auto;padding:0 20px 90px}.mail-utility-row{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:13px;padding:10px 0;background:rgba(252,253,250,.94);font-size:10px;color:var(--muted);backdrop-filter:blur(14px)}.mail-utility-row button{padding:5px 8px;background:white;color:var(--green);border:1px solid var(--line)}.mail-utility-row button,.mail-utility-row span{display:flex;gap:5px;align-items:center}.danger{color:var(--danger)!important}.mail-composer,.mail-draft-card,.mail-intelligence,.mail-notes{margin:12px 0;padding:15px;border:1px solid var(--line);border-radius:16px;background:white;box-shadow:0 8px 26px rgba(34,48,29,.045)}.section-title{display:flex;align-items:center;gap:7px;color:var(--green)}.section-title>span{margin-left:auto;color:var(--muted);font-size:10px;font-weight:500}.mail-intelligence>p{font-size:13px;line-height:1.55}.assessment-pills{display:flex;flex-wrap:wrap;gap:6px}.assessment-pills span{display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:8px;background:var(--wash);font-size:10px}.diagnosis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.diagnosis-grid>div{padding:9px;border-radius:10px;background:var(--wash)}.diagnosis-grid strong{font-size:11px}.diagnosis-grid p{display:flex;gap:5px;margin:6px 0 0;font-size:10px;line-height:1.4}.diagnosis-grid p.muted{color:var(--muted)}.mail-timeline{display:grid;gap:12px}.mail-message{padding:17px;border:1px solid var(--line);border-radius:16px;background:white}.mail-message.outbound{margin-left:8%;background:#f4f8f0;border-color:#dce8d4}.mail-message header{display:flex;justify-content:space-between;margin-bottom:12px}.mail-message header strong{font-size:12px}.mail-message header span,.mail-message header time{margin-left:5px;font-size:10px;color:var(--muted)}.translation-label{display:flex;align-items:center;gap:5px;margin-bottom:9px;color:#617b4e;font-size:10px}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.mail-body.original{color:#3d433a}.mail-message details{margin-top:12px;padding-top:9px;border-top:1px solid var(--line)}.mail-message summary{display:flex;align-items:center;gap:4px;cursor:pointer;color:var(--green);font-size:10px}.mail-message details .mail-body{margin-top:11px}.processing-error{display:flex;align-items:center;gap:7px;margin-top:12px;padding:8px;border-radius:9px;background:rgba(185,63,50,.08);color:var(--danger);font-size:10px}.processing-error button{margin-left:auto;padding:4px 7px;background:white;color:var(--danger)}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin-top:12px}.attachment-card{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;background:var(--wash)}.attachment-card.quarantined,.attachment-card.unavailable{background:rgba(185,63,50,.08);color:var(--danger)}.attachment-card>span{display:grid;min-width:0;flex:1}.attachment-card small,.attachment-card strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-card strong{font-size:10px}.attachment-card small{font-size:9px;color:var(--muted)}.attachment-card button{padding:5px;background:white;color:var(--green)}.mail-notes>div:not(.section-title){display:grid;grid-template-columns:auto 1fr auto;gap:9px;margin-top:8px;padding:8px;border-radius:9px;background:var(--wash);font-size:10px}.mail-notes p{margin:0}.mail-notes time{color:var(--muted)}.mail-note-form{display:flex;gap:8px;margin:10px 0 15px}.mail-note-form input{min-width:0;flex:1}.mail-note-form button{display:flex;align-items:center;gap:5px}.mail-composer{border-color:#cfddc6}.composer-envelope{display:grid;grid-template-columns:2fr 2fr 1fr;gap:8px;margin-top:12px}.composer-bilingual label,.composer-envelope label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.composer-envelope label.full{grid-column:1/-1}.composer-envelope input{padding:8px;font-size:11px}.composer-bilingual{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.composer-bilingual textarea{resize:vertical;font:inherit;font-size:12px;line-height:1.55}.composer-actions,.draft-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.composer-actions{flex-wrap:wrap}.composer-guidance{flex:1 1 260px;margin-right:auto;font-size:10px;line-height:1.35}.composer-guidance.warning{color:#9a5c18}.composer-guidance.ready{color:var(--green)}.secondary{background:white!important;color:var(--muted)!important;border:1px solid var(--line)!important}.cancel-compose{display:flex;align-items:center;gap:5px;margin:-8px 0 12px;padding:6px 9px;background:transparent;color:var(--muted)}.draft-head{display:flex;justify-content:space-between;gap:12px}.draft-head small,.draft-head span{color:var(--muted);font-size:10px}.draft-head h3{margin:3px 0;font-size:15px}.draft-state{height:-moz-fit-content;height:fit-content;padding:4px 7px;border-radius:8px;background:var(--wash);white-space:nowrap}.draft-state.content_approved,.draft-state.send_confirmed{background:var(--green-soft);color:var(--green)}.draft-envelope{display:flex;gap:18px;margin:12px 0;padding:9px;border-radius:9px;background:var(--wash);font-size:10px}.draft-envelope span{display:flex;gap:6px}.draft-bilingual{display:grid;grid-template-columns:1fr 1fr;gap:10px}.draft-bilingual>div{padding:10px;border:1px solid var(--line);border-radius:10px}.draft-bilingual span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.draft-bilingual p{white-space:pre-wrap;font-size:11px;line-height:1.55}.artifact-hash{display:flex;align-items:center;gap:5px;margin-top:10px;color:var(--muted);font-size:9px}.artifact-hash code{font-size:9px}.approval-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.approval-steps>div{display:flex;gap:8px;padding:10px;border-radius:10px;background:var(--wash)}.approval-steps>div>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#d9ddd5;font-size:10px}.approval-steps>div.done{background:var(--green-soft)}.approval-steps>div.done>span{background:var(--green);color:white}.approval-steps small,.approval-steps strong{display:block;font-size:10px}.approval-steps small{margin-top:2px;color:var(--muted)}.composer-actions button,.draft-actions button,.founder-warning,.send-confirmation button,.send-status{display:flex;align-items:center;gap:5px}.founder-warning,.send-status{color:var(--muted);font-size:10px}.send-confirmation{display:grid;grid-template-columns:24px 1fr auto auto;gap:10px;align-items:center;margin-top:12px;padding:12px;border-radius:12px;background:rgba(221,139,53,.12);color:#7d4c1c}.send-confirmation p{margin:3px 0 0;font-size:10px;line-height:1.4}.mail-error{position:absolute;z-index:8;top:90px;left:20px;right:20px;display:flex;gap:7px;padding:10px;border-radius:10px;background:#fff0ee;color:var(--danger);font-size:11px;box-shadow:0 8px 30px rgba(80,20,20,.15)}.mail-empty{display:grid;place-items:center;gap:7px;padding:60px 20px;color:var(--muted);text-align:center}.mail-empty strong{color:var(--ink)}.mail-empty.detail{height:100%;align-content:center}.mail-empty.detail svg{color:#aabc9e}.mail-row{content-visibility:auto;contain-intrinsic-size:76px}@media(max-width:1180px){.mail-workspace{grid-template-columns:62px minmax(270px,340px) minmax(0,1fr)}.mail-search{padding:0;justify-content:center}.mail-filter,.mail-filter:not(.active)>span,.mail-search button,.mail-search input{font-size:0}.mail-filter{display:grid;grid-template-columns:1fr;place-items:center;padding:10px}.mail-filter.active span{position:absolute;margin-left:30px}.mailbox-list b,.mailbox-list>span{display:none}.mailbox-list button{justify-content:center}.mailbox-list i{font-size:10px}.mail-health span{display:none}}@media(max-width:780px){.content:has(.mail-workspace){padding:0}.content:has(.mail-workspace)>.freshness,.content:has(.mail-workspace)>.page-head,.content:has(.mail-workspace)>.preview-banner{display:none}.mail-screen{height:calc(100dvh - 112px);min-height:0;gap:0}.mail-digest{margin:7px 8px;border-radius:15px}.digest-summary{grid-template-columns:35px minmax(0,1fr) 17px;padding:9px;gap:8px}.digest-orb{width:35px;height:35px;border-radius:11px}.digest-copy small{font-size:6px}.digest-copy b{font-size:11px}.digest-copy p{font-size:8px}.digest-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);width:100%}.digest-stats i{min-width:0;padding:4px}.digest-stats strong{display:inline;margin-right:3px;font-size:10px}.digest-chevron{grid-column:3;grid-row:1}.digest-expanded{max-height:58dvh;padding:9px}.digest-action-grid,.digest-insights{grid-template-columns:1fr}.digest-actions-head em,.digest-actions-head time{display:none}.digest-action-controls{flex-wrap:wrap}.digest-action-controls select{flex:1}.digest-source{margin-left:0}.digest-add{margin-left:auto}.mail-workspace{display:grid;grid-template-columns:1fr;height:calc(100dvh - 112px);min-height:0;margin:0;border:0;border-radius:0}.mail-screen>.mail-workspace{height:auto;min-height:0}.mail-sidebar{display:block;position:sticky;top:0;z-index:4;padding:8px;border:0;overflow:visible}.mail-filters,.mail-health,.mailbox-list{display:none}.mail-search{height:38px;padding:0 10px;justify-content:flex-start}.mail-search button,.mail-search input{display:block;font-size:12px}.mail-mobile-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.mail-mobile-toolbar select{padding:7px 23px 7px 7px;font-size:10px}.mail-list{border:0}.mail-list-head{top:92px}.mail-detail,.mail-workspace.has-selection .mail-list,.mail-workspace.has-selection .mail-sidebar{display:none}.mail-workspace.has-selection .mail-detail{display:block;height:calc(100dvh - 112px)}.mail-detail-head{min-height:73px;padding:9px 10px}.mail-back{display:block}.mail-head-actions{display:grid;gap:3px}.mail-head-actions select{max-width:112px;padding:5px 20px 5px 6px}.mail-detail-head h2{font-size:15px}.mail-detail-scroll{height:calc(100% - 73px);padding:0 10px 110px}.mail-utility-row{overflow-x:auto}.mail-composer,.mail-draft-card,.mail-intelligence,.mail-notes{padding:12px;border-radius:13px}.approval-steps,.composer-bilingual,.diagnosis-grid,.draft-bilingual{grid-template-columns:1fr}.mail-message{padding:13px}.mail-message.outbound{margin-left:0}.mail-note-form{position:sticky;bottom:6px;z-index:4;padding:6px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 8px 30px rgba(40,50,35,.12)}.mail-note-form input{border:0}.mail-note-form button{padding:7px;font-size:0}.mail-note-form button svg{margin:0}.composer-envelope{grid-template-columns:1fr 1fr}.composer-envelope label:first-child,.composer-envelope label:nth-child(2){grid-column:1/-1}.draft-envelope{display:grid;gap:6px}.draft-envelope span{overflow-wrap:anywhere}.send-confirmation{grid-template-columns:20px 1fr}.send-confirmation button{grid-column:1/-1;justify-content:center}.draft-actions{flex-wrap:wrap}.mail-error{top:78px;left:8px;right:8px}}.mail-surface-brand{display:grid;gap:8px;margin:-2px -2px 13px;padding:13px;border:1px solid rgba(91,78,219,.12);border-radius:16px;background:linear-gradient(145deg,rgba(96,78,230,.09),rgba(34,201,183,.07) 75%,rgba(255,255,255,.82));box-shadow:0 10px 30px rgba(68,54,170,.06)}.mail-surface-brand>span{color:#7369c9;font-size:8px;font-weight:850;letter-spacing:.14em}.mail-surface-brand>strong{color:#1e2338;font-size:19px;letter-spacing:-.035em}.mail-surface-brand>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.mail-surface-brand button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:7px 5px;border:1px solid transparent;border-radius:10px;background:rgba(255,255,255,.56);color:#74798b;font-size:9px;font-weight:750}.mail-surface-brand button.active{border-color:rgba(91,78,219,.15);background:#fff;color:#594ee0;box-shadow:0 5px 15px rgba(72,60,170,.08)}.mail-surface-brand button.support.active{color:#008c7e}.mail-atum-panel{margin:12px 0;padding:0;overflow:hidden;border:1px solid rgba(91,78,219,.18);border-radius:18px;background:linear-gradient(160deg,#fff,#faf9ff 52%,#f1fcfa);box-shadow:0 13px 35px rgba(52,43,133,.07)}.mail-atum-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid rgba(91,78,219,.1)}.mail-atum-orb{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#6555ed,#5145d8);color:#fff;box-shadow:0 8px 20px rgba(82,68,221,.25)}.mail-atum-head>div{display:grid;gap:2px}.mail-atum-head strong{color:#20243a;font-size:12px}.mail-atum-head small{color:#84899a;font-size:9px}.atum-live{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#f1f2f6;color:#767b8d;font-size:8px;font-weight:800;text-transform:uppercase}.atum-live i{width:6px;height:6px;border-radius:50%;background:#a7adba}.atum-live.active{background:#e9faf6;color:#008878}.atum-live.active i{background:#10bfa8;box-shadow:0 0 0 4px rgba(16,191,168,.1);animation:pulse 1.6s infinite}.atum-open-room{padding:6px 8px;border:1px solid rgba(91,78,219,.14);background:#fff;color:#5a50d6;font-size:8px}.mail-atum-welcome{display:grid;gap:5px;padding:16px 17px 8px}.mail-atum-welcome strong{color:#34384d;font-size:12px}.mail-atum-welcome span{max-width:650px;color:#7d8292;font-size:10px;line-height:1.5}.mail-atum-conversation{display:grid;gap:8px;max-height:360px;padding:13px 15px;overflow:auto}.mail-atum-conversation>div{max-width:88%;padding:10px 12px;border-radius:13px;background:#fff;box-shadow:0 4px 13px rgba(40,45,78,.05)}.mail-atum-conversation>div.human{justify-self:end;background:#5b50dc;color:#fff}.mail-atum-conversation span{display:block;margin-bottom:4px;color:#8279dc;font-size:7px;font-weight:850;letter-spacing:.1em}.mail-atum-conversation .human span{color:rgba(255,255,255,.7)}.mail-atum-conversation p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.mail-atum-progress{display:flex;align-items:flex-start;gap:8px;margin:0 15px 8px;padding:9px 11px;border-radius:11px;background:rgba(18,185,164,.08);color:#087f72}.mail-atum-progress>div{display:grid;gap:2px}.mail-atum-progress span{font-size:9px;line-height:1.4}.mail-atum-suggestions{display:flex;gap:5px;padding:7px 15px 0}.mail-atum-suggestions button{padding:5px 8px;border:1px solid rgba(91,78,219,.12);background:rgba(255,255,255,.8);color:#6158c9;font-size:8px}.mail-atum-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 14px 14px}.mail-atum-input textarea{min-height:49px;max-height:160px;resize:vertical;border-color:rgba(91,78,219,.15);background:rgba(255,255,255,.88);font:inherit;font-size:11px;line-height:1.45}.mail-atum-input button{display:flex;align-items:center;justify-content:center;gap:6px;align-self:stretch;min-width:112px;background:linear-gradient(145deg,#6254e8,#4c42cf);box-shadow:0 8px 18px rgba(76,66,207,.18)}.mail-send-policy{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;border:1px solid rgba(16,163,125,.18);border-radius:12px;background:#effbf7;color:#087b66}.mail-send-policy.locked{border-color:rgba(220,139,53,.24);background:#fff8ec;color:#935915}.mail-send-policy>div{display:grid;gap:3px}.mail-send-policy strong{font-size:10px}.mail-send-policy small{font-size:9px;line-height:1.45}.mail-send-failure{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;border:1px solid rgba(210,55,68,.2);border-radius:12px;background:#fff3f4;color:#9b2331}.mail-send-failure>div{display:grid;gap:3px;min-width:0}.mail-send-failure strong{font-size:10px}.mail-send-failure small{font-size:9px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:1180px) and (min-width:781px){.mail-surface-brand{padding:8px}.mail-surface-brand>span,.mail-surface-brand>strong{display:none}.mail-surface-brand>div{grid-template-columns:1fr}.mail-surface-brand button{font-size:0;padding:8px}.mail-surface-brand button svg{width:16px;height:16px}}@media(max-width:780px){.mail-surface-brand{margin:0 0 7px;padding:8px;border-radius:13px}.mail-surface-brand>span{display:none}.mail-surface-brand>strong{font-size:15px}.mail-surface-brand{grid-template-columns:auto minmax(0,1fr);align-items:center}.mail-surface-brand>div{display:flex;justify-content:flex-end}.mail-surface-brand button{padding:6px 8px}.mail-atum-panel{border-radius:14px}.mail-atum-head{grid-template-columns:34px minmax(0,1fr) auto;padding:10px}.mail-atum-orb{width:34px;height:34px}.atum-open-room{grid-column:2/-1;justify-self:start}.mail-atum-conversation{max-height:45dvh;padding:10px}.mail-atum-conversation>div{max-width:96%}.mail-atum-suggestions{overflow-x:auto;padding-inline:10px}.mail-atum-suggestions button{white-space:nowrap}.mail-atum-input{grid-template-columns:1fr;padding:8px 10px 10px}.mail-atum-input textarea{font-size:16px}.mail-atum-input button{min-height:42px}.mail-send-policy{align-items:flex-start}}.workshop-screen{--ws-red:#ef4444;--ws-amber:#f59e0b;--ws-blue:#6366f1;--ws-green:#16a36a;--ws-ink:#171c31}.workshop-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:24px 26px;border:1px solid rgba(99,102,241,.2);border-radius:24px;background:radial-gradient(circle at 90% -20%,rgba(99,102,241,.17),transparent 44%),linear-gradient(135deg,#fff,#f6f7ff);box-shadow:0 15px 45px rgba(39,45,91,.07)}.workshop-hero h2{margin:9px 0 5px;font-size:25px;letter-spacing:-.035em;color:var(--ws-ink)}.workshop-hero p{margin:0;color:#667085;font-size:12px}.workshop-signal{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#eef0ff;color:#4f46e5;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.workshop-signal.live{background:#eafaf3;color:#087b4b}.workshop-signal.live svg{animation:pulse 1.8s ease-in-out infinite}.workshop-metrics{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:7px}.workshop-metrics span{min-width:76px;padding:10px 12px;border:1px solid rgba(98,108,145,.13);border-radius:15px;background:rgba(255,255,255,.72);color:#737b91;font-size:9px;text-align:center}.workshop-metrics strong{display:block;color:#22283d;font-size:20px;letter-spacing:-.04em}.workshop-metrics .attention{border-color:rgba(245,158,11,.28);background:#fff9ed}.workshop-metrics .attention strong{color:#b45c06}.workshop-layout{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);min-height:700px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(30,35,65,.07)}.workshop-queue{min-width:0;border-right:1px solid var(--line);background:#fafbff}.workshop-queue>header{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 15px;border-bottom:1px solid var(--line)}.workshop-queue>header div{display:flex;align-items:center;gap:7px;color:#252b40}.workshop-queue>header span{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:8px;background:#ebeefe;color:#514bc5;font-size:9px;font-weight:800}.workshop-queue-scroll{max-height:760px;overflow:auto;overscroll-behavior:contain}.workshop-issue{display:grid;grid-template-columns:7px minmax(0,1fr) 14px;align-items:start;gap:10px;padding:14px 13px;border-bottom:1px solid #eceef6;color:inherit;text-decoration:none;transition:.15s ease}.workshop-issue.selected,.workshop-issue:hover{background:#fff}.workshop-issue.selected{box-shadow:inset 3px 0 #6366f1}.workshop-issue>svg{margin-top:22px;color:#a0a6b7}.severity{display:block;width:7px;height:7px;margin-top:6px;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 4px rgba(152,162,179,.12)}.severity.critical{background:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.12)}.severity.high{background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.11)}.severity.medium{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.12)}.severity.low{background:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.12)}.workshop-issue div{min-width:0}.workshop-issue .issue-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.workshop-issue .issue-meta b{font:750 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:#687087}.workshop-issue div>strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#252a3c;font-size:11px;line-height:1.4}.workshop-issue small,.workshop-issue time{display:block;overflow:hidden;margin-top:4px;color:#8a91a4;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.workshop-state{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef0f6;color:#73798a;font:750 7px/1 sans-serif;text-transform:uppercase;letter-spacing:.05em}.workshop-state.ready_for_founder{background:#fff1d6;color:#a14d00}.workshop-state.deploying,.workshop-state.finalizing,.workshop-state.verifying{background:#e9edff;color:#4f46e5}.workshop-state.resolved{background:#e7f9f0;color:#08794a}.workshop-state.blocked,.workshop-state.failed,.workshop-state.rolled_back{background:#feecec;color:#b42318}.workshop-detail{min-width:0;background:#fff}.workshop-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:96px;padding:18px 21px;border-bottom:1px solid var(--line)}.issue-heading{display:flex;align-items:center;gap:9px;margin-bottom:7px;color:#6f768b;font:700 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.issue-heading .severity{margin:0}.workshop-detail-head h2{max-width:800px;margin:0;color:var(--ws-ink);font-size:18px;line-height:1.3;letter-spacing:-.02em}.workshop-detail-head p{margin:5px 0 0;color:#81889b;font-size:10px}.sentry-link{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;color:#545b70;text-decoration:none;font-size:9px;font-weight:700}.workshop-mobile-back{display:none}.workshop-detail-scroll{display:grid;gap:15px;max-height:760px;padding:17px 19px 34px;overflow:auto;overscroll-behavior:contain}.workshop-detail-actions{display:flex;align-items:flex-start;gap:6px}.workshop-detail-actions button{background:#fff}.workshop-pipeline{display:grid;grid-template-columns:repeat(9,1fr);gap:3px}.workshop-pipeline div{display:grid;justify-items:center;gap:5px;position:relative;color:#a2a8b8}.workshop-pipeline div:before{content:"";position:absolute;z-index:0;top:11px;right:50%;left:-50%;height:2px;background:#e7e9f0}.workshop-pipeline div:first-child:before{display:none}.workshop-pipeline div>span{display:grid;z-index:1;place-items:center;width:23px;height:23px;border:2px solid #e4e7ee;border-radius:50%;background:#fff;font-size:8px;font-weight:750}.workshop-pipeline small{font-size:7px;font-weight:700}.workshop-pipeline .done{color:#0d8a57}.workshop-pipeline .done:before{background:#7fd9b4}.workshop-pipeline .done>span{border-color:#17a56b;background:#17a56b;color:#fff}.workshop-pipeline .current{color:#5048c7}.workshop-pipeline .current:before{background:linear-gradient(90deg,#7fd9b4,#7c79ea)}.workshop-pipeline .current>span{border-color:#6366f1;background:#eef0ff;color:#514bc5;box-shadow:0 0 0 4px rgba(99,102,241,.1)}.workshop-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.workshop-facts>div{display:grid;grid-template-columns:17px 1fr;align-items:center;padding:10px;border:1px solid #eceef5;border-radius:13px;background:#fbfbfd}.workshop-facts svg{grid-row:1/span 2;color:#6c70b7}.workshop-facts span{color:#9197a8;font-size:7px;text-transform:uppercase;letter-spacing:.07em}.workshop-facts strong{overflow:hidden;color:#30364b;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.workshop-message{margin:0!important}.workshop-console{overflow:hidden;border:1px solid #262c43;border-radius:17px;background:#151a2c;color:#d7dbee;box-shadow:0 14px 30px rgba(20,25,45,.12)}.workshop-console>header{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 13px;border-bottom:1px solid #2a3048;background:#1c2136}.workshop-console>header div{display:flex;align-items:center;gap:7px}.workshop-console>header strong{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.workshop-console>header small{color:#7e879f;font-size:8px}.console-live{width:7px;height:7px;border-radius:50%;background:#39d98a;box-shadow:0 0 0 4px rgba(57,217,138,.1);animation:pulse 1.8s infinite}.workshop-console-scroll{max-height:310px;padding:7px 12px 12px;overflow:auto;font:9px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.workshop-console article{display:grid;grid-template-columns:58px 82px minmax(0,1fr);gap:6px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.045)}.workshop-console article time{color:#626d8a}.workshop-console article span{overflow:hidden;color:#8f9cc0;white-space:nowrap;text-overflow:ellipsis}.workshop-console article p{margin:0;color:#d1d7e8;overflow-wrap:anywhere}.workshop-console .progress-error p,.workshop-console .progress-warning p{color:#ffb7ae}.workshop-console .progress-check p{color:#9ce6c2}.workshop-console .empty{color:#7c849d}.workshop-artifacts{border:1px solid var(--line);border-radius:17px;overflow:hidden}.workshop-artifacts>header{display:flex;align-items:center;gap:7px;height:45px;padding:0 13px;border-bottom:1px solid var(--line);color:#32384d}.workshop-artifacts>header strong{font-size:10px}.workshop-artifacts details+details{border-top:1px solid var(--line)}.workshop-artifacts summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;cursor:pointer;list-style:none;background:#fafafe}.workshop-artifacts summary span{display:flex;align-items:center;gap:8px}.workshop-artifacts summary i{padding:4px 6px;border-radius:6px;background:#eceeff;color:#5650c8;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}.workshop-artifacts summary strong{font-size:9px}.workshop-artifacts summary small{color:#8c93a5;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.workshop-artifacts .workshop-markdown{max-height:520px;margin:0;padding:14px 16px;overflow:auto;font-size:10px}.workshop-finalize{padding:18px;border:1px solid rgba(245,158,11,.34);border-radius:19px;background:linear-gradient(135deg,#fffaf0,#fff 68%);box-shadow:0 15px 35px rgba(178,99,8,.08)}.workshop-finalize>header{display:flex;align-items:flex-start;gap:11px}.finalize-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:14px;background:#ffefd0;color:#a95608}.workshop-finalize>header span{color:#a45a10;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.workshop-finalize h3{margin:2px 0;color:#37240e;font-size:19px;letter-spacing:-.03em}.workshop-finalize p{margin:0;color:#7b6a57;font-size:10px}.sealed-candidate{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0}.sealed-candidate>span{display:grid;grid-template-columns:17px 1fr;align-items:center;padding:8px;border:1px solid #efe4d5;border-radius:11px;background:rgba(255,255,255,.8)}.sealed-candidate svg{grid-row:1/span 2;color:#a96821}.sealed-candidate small{color:#9b8061;font-size:7px}.sealed-candidate code{font-size:9px;color:#4e3b26}.workshop-finalize>button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:45px;border:0;border-radius:13px;background:linear-gradient(135deg,#f59e0b,#e67808);color:#fff;font-size:11px;font-weight:800;box-shadow:0 9px 22px rgba(230,120,8,.24);cursor:pointer}.workshop-finalize>button:disabled{opacity:.55;cursor:not-allowed}.finalize-foot{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:8px;color:#88745c;font-size:8px}.workshop-deploy-card,.workshop-failure{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #dfe3f5;border-radius:15px;background:#f7f8ff;color:#514bc5}.workshop-deploy-card div,.workshop-failure div{display:grid;gap:3px}.workshop-deploy-card strong,.workshop-failure strong{font-size:10px}.workshop-deploy-card p,.workshop-deploy-card span,.workshop-failure p{margin:0;color:#727b94;font-size:9px}.workshop-failure{border-color:#f7caca;background:#fff5f4;color:#b42318}.workshop-zero{display:grid;place-items:center;align-content:center;height:100%;min-height:600px;color:#9aa2b6}.workshop-zero h2{margin:14px 0 4px;color:#454c63}.workshop-zero p{font-size:10px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.42}}@media(max-width:980px){.workshop-hero{align-items:stretch;flex-direction:column}.workshop-layout{grid-template-columns:minmax(245px,300px) minmax(0,1fr)}.sealed-candidate,.workshop-facts{grid-template-columns:1fr 1fr}.workshop-pipeline small{display:none}}@media(max-width:780px){.content:has(.workshop-screen){padding:0}.content:has(.workshop-screen)>.page-head,.content:has(.workshop-screen)>.preview-banner{display:none}.workshop-screen>.source-strip{display:none}.workshop-screen{gap:0}.workshop-hero{display:none}.workshop-layout{display:block;height:calc(100dvh - 124px);min-height:0;border:0;border-radius:0;box-shadow:none}.workshop-queue{height:100%;border:0}.workshop-queue>header{position:sticky;top:0;z-index:3;height:48px;background:rgba(250,251,255,.94);backdrop-filter:blur(15px)}.workshop-queue-scroll{max-height:calc(100dvh - 172px)}.workshop-issue{min-height:84px;padding:13px 12px}.workshop-issue div>strong{font-size:13px}.workshop-issue small,.workshop-issue time{font-size:9px}.workshop-layout.has-selection .workshop-queue,.workshop-layout:not(.has-selection) .workshop-detail{display:none}.workshop-detail{height:100%;min-height:0}.workshop-detail-head{position:sticky;top:0;z-index:5;min-height:80px;padding:9px 11px;background:rgba(255,255,255,.94);backdrop-filter:blur(18px)}.workshop-mobile-back{display:block;margin-bottom:6px}.workshop-mobile-back a{color:#5c57c9;text-decoration:none;font-size:10px;font-weight:750}.workshop-detail-head h2{font-size:15px}.workshop-detail-head p{font-size:9px}.issue-heading{margin-bottom:4px}.sentry-link{margin-top:22px;font-size:0}.sentry-link svg{margin:0}.workshop-detail-scroll{max-height:calc(100dvh - 204px);padding:12px 9px calc(90px + env(safe-area-inset-bottom));gap:11px}.workshop-pipeline{position:sticky;z-index:4;top:0;padding:8px 2px;border-radius:13px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}.workshop-pipeline div>span{width:20px;height:20px}.workshop-pipeline div:before{top:10px}.workshop-facts{grid-template-columns:1fr 1fr;gap:5px}.workshop-facts>div{padding:8px}.workshop-facts strong{font-size:8px}.workshop-console{border-radius:14px}.workshop-console-scroll{max-height:38dvh;padding-inline:9px;font-size:10px}.workshop-console article{grid-template-columns:48px 64px minmax(0,1fr)}.workshop-artifacts summary{align-items:flex-start;padding:9px}.workshop-artifacts summary span{align-items:flex-start;flex-direction:column;gap:4px}.workshop-artifacts summary small{white-space:nowrap}.workshop-artifacts .workshop-markdown{max-height:55dvh;padding:11px;font-size:13px}.workshop-finalize{position:relative;padding:13px;border-radius:16px;box-shadow:0 10px 28px rgba(85,52,15,.1)}.workshop-finalize>header p{display:none}.workshop-finalize h3{font-size:17px}.finalize-icon{flex-basis:36px;height:36px}.sealed-candidate{grid-template-columns:1fr 1fr;margin:10px 0;gap:5px}.sealed-candidate>span{padding:6px}.workshop-finalize>button{min-height:48px;font-size:12px}.finalize-foot{display:none}.workshop-zero{min-height:calc(100dvh - 124px)}}.app-shell[data-screen=dash] .content{max-width:1500px;padding-top:24px}.app-shell[data-screen=dash] .page-head{display:none}.dash-shell{display:grid;gap:22px;min-width:0}.dash-hero{position:relative;min-height:310px;display:flex;align-items:center;justify-content:space-between;gap:42px;isolation:isolate;overflow:hidden;padding:47px 54px;border:1px solid rgba(255,255,255,.11);border-radius:30px;color:#fff;background:linear-gradient(115deg,rgba(17,21,49,.98),rgba(49,46,129,.95) 56%,rgba(30,80,146,.9)),#151934;box-shadow:0 30px 90px rgba(33,38,91,.22),inset 0 1px 0 rgba(255,255,255,.12)}.dash-hero:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(105deg,#000,transparent 78%);mask-image:linear-gradient(105deg,#000,transparent 78%)}.dash-hero-copy{position:relative;z-index:2;max-width:700px}.dash-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:20px;color:#b8c1ff;font-size:10px;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.dash-hero h1{margin:0;max-width:680px;color:#fff;font-size:clamp(42px,5vw,72px);font-weight:760;line-height:.96;letter-spacing:-.065em}.dash-hero h1 em{color:#aeb8ff;font-style:normal}.dash-hero-copy>p{max-width:600px;margin:22px 0 0;color:rgba(235,239,255,.72);font-size:13px;line-height:1.65}.dash-pulse{z-index:2;flex:0 0 190px;justify-items:center}.dash-pulse,.dash-pulse-ring{position:relative;display:grid}.dash-pulse-ring{--dash-pulse:0deg;width:168px;height:168px;place-items:center;border-radius:50%;background:conic-gradient(#67e8f9 0 var(--dash-pulse),rgba(255,255,255,.12) var(--dash-pulse) 1turn);box-shadow:0 0 70px rgba(103,232,249,.12)}.dash-pulse-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:linear-gradient(145deg,#262b60,#1c2854);box-shadow:inset 0 1px 0 rgba(255,255,255,.13)}.dash-pulse-ring>span{position:relative;display:grid;justify-items:center;gap:2px}.dash-pulse-ring strong{color:#fff;font-size:38px;line-height:1;letter-spacing:-.055em}.dash-pulse-ring small{color:rgba(229,235,255,.56);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dash-pulse>p{display:flex;align-items:center;gap:7px;margin:15px 0 3px;color:#d7fff8;font-size:10px;font-weight:760;text-transform:uppercase;letter-spacing:.09em}.dash-pulse>p i{width:7px;height:7px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 0 5px rgba(45,212,191,.1),0 0 18px rgba(45,212,191,.75)}.dash-pulse>time{color:rgba(232,236,255,.48);font-size:8px}.dash-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}.dash-orb.one{width:370px;height:370px;top:-245px;right:85px;background:rgba(129,140,248,.24)}.dash-orb.two{width:220px;height:220px;right:-90px;bottom:-110px;background:rgba(34,211,238,.18)}.dash-executive{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-48px 22px 0}.dash-executive article{min-width:0;display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 18px 48px rgba(27,33,76,.11);backdrop-filter:blur(24px) saturate(1.35)}.dash-executive-index{flex:0 0 26px;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;color:#6366f1;background:#eef2ff;font-size:8px;font-weight:800}.dash-executive article>div{min-width:0}.dash-executive article>div>span{color:#727b90;font-size:10px;font-weight:680}.dash-executive article>div>span,.dash-executive strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-executive strong{margin:4px 0 3px;color:#151a31;font-size:clamp(20px,2vw,27px);font-weight:760;letter-spacing:-.045em}.dash-executive small{display:block;overflow:hidden;color:#9aa2b3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dash-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dash-summary article{position:relative;overflow:hidden;min-height:114px;padding:18px 20px;border:1px solid rgba(30,41,59,.075);border-radius:18px;background:rgba(255,255,255,.67);box-shadow:0 8px 28px rgba(30,41,59,.045)}.dash-summary article:after{content:"";position:absolute;width:74px;height:74px;top:-31px;right:-29px;border-radius:50%;background:#6366f1;opacity:.055}.dash-summary article.attention:after{background:#f59e0b;opacity:.12}.dash-summary span{display:block;color:#778095;font-size:9px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.dash-summary strong{display:block;margin:7px 0 3px;color:#181d32;font-size:29px;line-height:1;letter-spacing:-.05em}.dash-summary small{color:#8e97aa;font-size:9px}.dash-domain-nav{position:sticky;top:76px;z-index:8;display:flex;gap:7px;overflow-x:auto;padding:7px;border:1px solid rgba(30,41,59,.075);border-radius:17px;background:rgba(248,250,255,.83);box-shadow:0 12px 34px rgba(30,41,59,.07);backdrop-filter:blur(22px) saturate(1.4);scrollbar-width:none}.dash-domain-nav::-webkit-scrollbar{display:none}.dash-domain-nav a{flex:0 0 auto;display:flex;align-items:center;gap:7px;min-height:35px;padding:0 11px;border-radius:11px;color:#6d768b;font-size:10px;font-weight:650;text-decoration:none;white-space:nowrap}.dash-domain-nav a:hover{color:#4338ca;background:#eef2ff}.dash-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:16px 3px 0}.dash-section-heading span{color:#6366f1;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.dash-section-heading h2{margin:5px 0 0;color:#171c31;font-size:clamp(24px,3vw,36px);letter-spacing:-.045em}.dash-section-heading p{max-width:470px;margin:0 0 4px;color:#7a8396;font-size:10px;line-height:1.55;text-align:right}.dash-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.dash-domain{min-width:0;scroll-margin-top:135px;overflow:hidden;border:1px solid rgba(30,41,59,.075);border-radius:23px;background:rgba(255,255,255,.7);box-shadow:0 14px 45px rgba(30,41,59,.06);backdrop-filter:blur(18px) saturate(1.2)}.dash-domain.company{grid-column:1/-1}.dash-domain>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:14px 17px;border-bottom:1px solid rgba(30,41,59,.07);background:rgba(255,255,255,.46)}.dash-domain-title{min-width:0;display:flex;align-items:center;gap:11px}.dash-domain-title>span{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:#4f46e5;background:linear-gradient(145deg,#eef2ff,#e9f4ff);box-shadow:inset 0 1px 0 #fff}.dash-domain-title h2{margin:0;overflow:hidden;color:#20253a;font-size:14px;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.dash-domain-title p{margin:3px 0 0;color:#9098aa;font-size:9px}.dash-domain-freshness{flex:0 0 auto;display:grid;justify-items:end;gap:4px}.dash-domain-freshness span{padding:4px 7px;border-radius:999px;font-size:7px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.dash-domain-freshness .verified{color:#0f8b80;background:#eafbf8}.dash-domain-freshness .attention{color:#b5610a;background:#fff6df}.dash-domain-freshness time{color:#9da4b3;font-size:7px}.dash-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:rgba(30,41,59,.055)}.dash-domain.company .dash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-metric{min-width:0;padding:16px;background:rgba(255,255,255,.9)}.dash-metric.needs-attention{background:rgba(255,250,240,.95)}.dash-metric-top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.dash-metric-top>span:first-child{min-width:0;overflow:hidden;color:#596278;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dash-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:999px;font-size:8px;font-weight:720}.dash-status.verified{color:#168c81;background:#edfaf8}.dash-status.attention{color:#ba650e;background:#fff2d5}.dash-metric>strong{display:block;margin:12px 0 6px;overflow:hidden;color:#151a2f;font-size:27px;line-height:1;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap}.dash-metric>small{display:flex;align-items:center;gap:4px;color:#969eae;font-size:8px}.dash-evidence{margin-top:13px;padding-top:11px;border-top:1px solid rgba(30,41,59,.065)}.dash-evidence>summary{display:flex;align-items:center;gap:6px;color:#727c91;font-size:9px;font-weight:620;cursor:pointer;list-style:none}.dash-evidence>summary::-webkit-details-marker{display:none}.dash-evidence>summary svg:first-child{color:#7c83e8}.dash-evidence>summary svg:last-child{margin-left:auto;transition:transform .18s ease}.dash-evidence[open]>summary svg:last-child{transform:rotate(180deg)}.dash-evidence dl{display:grid;gap:8px;margin:12px 0 0;padding:12px;border-radius:11px;background:#f7f8fc}.dash-evidence dl>div{min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px}.dash-evidence dt{color:#929bad;font-size:8px;font-weight:690;text-transform:uppercase}.dash-evidence dd{margin:0;overflow-wrap:anywhere;color:#515a70;font-size:8px;line-height:1.5}.dash-sources{overflow:hidden;border:1px solid rgba(30,41,59,.075);border-radius:19px;background:rgba(255,255,255,.64);box-shadow:0 10px 35px rgba(30,41,59,.045)}.dash-sources>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 17px;color:#32394f;cursor:pointer;list-style:none}.dash-sources>summary::-webkit-details-marker{display:none}.dash-sources>summary span{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:690}.dash-sources>summary span:first-child svg{color:#6366f1}.dash-sources>summary span:last-child{color:#8c94a5;font-size:8px;font-weight:570}.dash-sources>summary span:last-child svg{transition:transform .18s ease}.dash-sources[open]>summary span:last-child svg{transform:rotate(180deg)}.dash-sources>.source-strip{padding:0 12px 12px}@media (max-width:1160px){.dash-hero{padding-inline:40px}.dash-domain.company .dash-metrics,.dash-executive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell[data-screen=dash] .content{padding-inline:18px}.dash-hero{min-height:280px;padding:36px}.dash-pulse{flex-basis:154px}.dash-pulse-ring{width:140px;height:140px}.dash-pulse-ring strong{font-size:32px}.dash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-domain-grid{grid-template-columns:1fr}.dash-domain.company{grid-column:auto}}@media (max-width:650px){.app-shell[data-screen=dash] .content{padding:10px 9px 92px}.dash-shell{gap:13px}.dash-hero{min-height:0;display:grid;gap:25px;padding:26px 22px 31px;border-radius:23px}.dash-kicker{margin-bottom:14px;font-size:8px}.dash-hero h1{font-size:39px;line-height:.98}.dash-hero-copy>p{margin-top:15px;font-size:10px}.dash-pulse{grid-template-columns:auto 1fr;grid-template-rows:auto auto;justify-self:stretch;justify-items:start;-moz-column-gap:13px;column-gap:13px}.dash-pulse-ring{grid-row:1/span 2;width:64px;height:64px}.dash-pulse-ring:before{inset:4px}.dash-pulse-ring strong{font-size:17px}.dash-pulse-ring small{display:none}.dash-pulse>p{align-self:end;margin:0 0 2px;font-size:9px}.dash-pulse>time{align-self:start;font-size:7px}.dash-executive{display:flex;overflow-x:auto;gap:8px;margin:-31px 10px 0;padding-bottom:7px;scroll-snap-type:x mandatory;scrollbar-width:none}.dash-executive::-webkit-scrollbar{display:none}.dash-executive article{flex:0 0 190px;min-height:92px;padding:14px;scroll-snap-align:start}.dash-executive strong{font-size:23px}.dash-summary{gap:7px}.dash-summary article{min-height:98px;padding:15px;border-radius:16px}.dash-summary strong{font-size:25px}.dash-domain-nav{top:68px;margin-inline:-1px;padding:6px;border-radius:15px}.dash-domain-nav a{min-height:34px;padding-inline:10px;font-size:8px}.dash-section-heading{display:block;padding:16px 4px 2px}.dash-section-heading h2{font-size:27px}.dash-section-heading p{margin-top:8px;font-size:9px;text-align:left}.dash-domain{border-radius:19px;scroll-margin-top:120px}.dash-domain>header{min-height:69px;padding:12px}.dash-domain-title>span{flex-basis:37px;width:37px;height:37px}.dash-domain-title h2{font-size:12px}.dash-domain-freshness time{display:none}.dash-domain.company .dash-metrics,.dash-metrics{grid-template-columns:1fr}.dash-metric{padding:15px}.dash-metric>strong{font-size:26px}.dash-sources>summary{padding-inline:14px}.dash-sources>summary span:last-child{font-size:0}.dash-sources>summary span:last-child svg{margin-left:3px}.dash-sources>.source-strip{grid-template-columns:1fr}}@media(max-width:780px){.mobile-nav{scrollbar-width:none;overscroll-behavior-x:contain}.mobile-nav::-webkit-scrollbar{display:none}}.app-shell[data-screen=rooms] .page-head{display:none}.app-shell[data-screen=rooms] .content{max-width:none;padding:14px 16px 18px}.app-shell[data-screen=rooms] .freshness{display:none}.app-shell[data-screen=rooms] .rooms-workbench{--rooms-navy:#11152c;--rooms-indigo:#6366f1;--rooms-cyan:#38bdf8;grid-template-columns:258px 304px minmax(0,1fr);gap:0;height:calc(100dvh - 86px);min-height:580px;overflow:hidden;border:1px solid rgba(28,35,65,.1);border-radius:28px;background:#fff;box-shadow:0 32px 90px rgba(26,32,69,.13),0 2px 8px rgba(26,32,69,.04)}.app-shell[data-screen=rooms] .rooms-workbench.threads-collapsed{grid-template-columns:258px minmax(0,1fr)}.rooms-space-pane{position:relative;display:grid!important;grid-template-rows:auto minmax(0,1fr);gap:0!important;overflow:hidden!important;padding:0!important;border:0!important;border-radius:0!important;color:#fff;background:radial-gradient(circle at 12% 4%,rgba(99,102,241,.28),transparent 28%),radial-gradient(circle at 94% 96%,rgba(56,189,248,.12),transparent 34%),linear-gradient(155deg,#11152c,#171a38 58%,#121b35)!important;box-shadow:none!important;backdrop-filter:none!important}.rooms-space-pane:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(#000,transparent 65%);mask-image:linear-gradient(#000,transparent 65%)}.rooms-space-head{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) auto;gap:16px 10px;padding:25px 18px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.rooms-space-head>div{min-width:0;display:grid;gap:6px}.rooms-space-head>div>span{display:flex;align-items:center;gap:6px;color:#929bd1;font-size:8px;font-weight:770;letter-spacing:.12em;text-transform:uppercase}.rooms-space-head>div>strong{color:#fff;font-size:25px;font-weight:750;line-height:1;letter-spacing:-.045em}.rooms-space-head>b{min-width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#c8ceff;background:rgba(255,255,255,.06);font-size:9px}.room-filter{grid-column:1/-1;min-height:41px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:13px;color:#818ab3;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.room-filter:focus-within{border-color:rgba(129,140,248,.42);background:rgba(255,255,255,.075);box-shadow:0 0 0 3px rgba(99,102,241,.12)}.room-filter input{min-width:0;flex:1;border:0;outline:0;color:#f5f7ff;background:transparent;font-size:11px}.room-filter input::-moz-placeholder{color:#777f9e}.room-filter input::placeholder{color:#777f9e}.room-filter button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:#a8b0cf;background:rgba(255,255,255,.08);cursor:pointer}.rooms-space-head>small{grid-column:1/-1;display:flex;align-items:center;gap:6px;margin-top:-5px;color:#78819f!important;font-size:8px!important}.rooms-space-head>small svg{color:#43dfbf}.rooms-space-scroll{position:relative;z-index:1;display:grid;align-content:start;gap:4px;overflow-y:auto;padding:10px 9px 22px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.13) transparent}.rooms-space-pane .rooms-space-scroll>button{position:relative;width:100%;min-height:61px;grid-template-columns:37px minmax(0,1fr) 35px;gap:9px;padding:9px 8px;border:1px solid transparent;border-radius:14px;color:#d9def5;background:transparent;box-shadow:none;text-align:left;cursor:pointer;transition:.18s ease}.rooms-space-pane .rooms-space-scroll>button:hover{border-color:rgba(255,255,255,.06);background:rgba(255,255,255,.055);transform:none}.rooms-space-pane .rooms-space-scroll>button.active{border-color:rgba(173,181,255,.18);color:#fff;background:linear-gradient(105deg,rgba(99,102,241,.3),rgba(69,82,170,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 30px rgba(4,8,25,.18)}.rooms-space-pane .rooms-space-scroll>button.active:before{content:"";position:absolute;left:-9px;top:15px;bottom:15px;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(#a5b4fc,#38bdf8);box-shadow:0 0 14px rgba(129,140,248,.7)}.rooms-space-pane .room-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;color:#aeb6e8;background:rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.rooms-space-pane button.active .room-icon{color:#fff;background:linear-gradient(145deg,#818cf8,#4f46e5);box-shadow:0 7px 16px rgba(20,24,65,.3)}.rooms-space-pane .rooms-space-scroll>button>span:nth-child(2){min-width:0;display:grid;gap:5px}.rooms-space-pane .rooms-space-scroll strong{overflow:hidden;color:inherit;font-size:10px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.rooms-space-pane .rooms-space-scroll small{display:block;overflow:hidden;color:#767f9f;font-size:7px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.rooms-space-pane button.active small{color:#aeb6dd}.room-trailing{align-self:center;min-width:0;display:grid;justify-items:end}.room-trailing b{min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:#171a38;background:#a5f3fc;font-size:8px;box-shadow:0 5px 13px rgba(34,211,238,.16)}.room-trailing time{max-width:35px;overflow:hidden;color:#656e8c!important;font-size:6px!important;text-overflow:ellipsis;white-space:nowrap}.rooms-empty{margin:20px 10px;color:#7f88a9;font-size:9px;line-height:1.5}.app-shell[data-screen=rooms] .room-thread-pane{border:0;border-right:1px solid rgba(28,35,65,.08);border-radius:0;background:#fbfbfe;box-shadow:none}.app-shell[data-screen=rooms] .thread-pane-head{min-height:111px;padding:22px 18px 15px;border-bottom:0;background:linear-gradient(180deg,#fff,#fbfbfe)}.thread-pane-head>div:first-child{min-width:0;display:grid;gap:5px}.thread-pane-head>div:first-child>span{display:flex;align-items:center;gap:5px;color:#8c94aa;font-size:7px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.thread-pane-head>div:first-child>strong{overflow:hidden;color:#181d31;font-size:18px;font-weight:740;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.thread-pane-head>div:first-child>small{max-width:210px;overflow:hidden;color:#858da1;font-size:8px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.thread-pane-head>div:last-child{align-self:start;display:flex;gap:6px}.thread-pane-head>div:last-child>button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(28,35,65,.07);border-radius:11px;color:#687086;background:#f2f4f8;box-shadow:none;cursor:pointer}.thread-pane-head>div:last-child>.create-thread-button{border:0;color:#fff;background:linear-gradient(145deg,#6366f1,#4f46e5);box-shadow:0 8px 18px rgba(79,70,229,.21)}.thread-scope-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 14px 9px;padding:4px;border:1px solid rgba(28,35,65,.055);border-radius:12px;background:#f1f3f8}.thread-scope-tabs button{min-width:0;min-height:31px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:9px;color:#858da1;background:transparent;font-size:8px;font-weight:720;cursor:pointer}.thread-scope-tabs button:hover{color:#525a70}.thread-scope-tabs button.active{color:#4338ca;background:#fff;box-shadow:0 4px 12px rgba(38,45,83,.075)}.thread-scope-tabs b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(145deg,#818cf8,#4f46e5);font-size:7px}.app-shell[data-screen=rooms] .thread-filter{min-height:40px;margin:0 14px 10px;padding:0 11px;border:1px solid rgba(28,35,65,.07);border-radius:12px;color:#9aa2b5;background:#f3f5f9}.thread-filter:focus-within{border-color:rgba(99,102,241,.24);background:#fff;box-shadow:0 0 0 3px rgba(99,102,241,.07)}.thread-filter input{color:#252b3f;background:transparent}.thread-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:0 14px 10px}.thread-create input{min-width:0;min-height:38px;border:1px solid rgba(99,102,241,.17);border-radius:11px;padding:0 10px;font-size:10px}.thread-create button{min-height:38px;border:0;border-radius:11px;padding:0 12px;color:#fff;background:#4f46e5;font-size:9px;font-weight:700}.app-shell[data-screen=rooms] .thread-scroll{min-height:0;flex:1;display:grid;align-content:start;gap:3px;overflow-y:auto;padding:2px 9px 22px;scrollbar-width:thin;scrollbar-color:#d8dce8 transparent}.app-shell[data-screen=rooms] .thread-scroll>button{position:relative;width:100%;min-height:70px;display:grid;gap:9px;padding:12px;border:1px solid transparent;border-radius:14px;color:#30364b;background:transparent;text-align:left;cursor:pointer;transition:.16s ease}.app-shell[data-screen=rooms] .thread-scroll>button:hover{background:#f3f5fa}.app-shell[data-screen=rooms] .thread-scroll>button.active{border-color:rgba(99,102,241,.1);color:#312e81;background:linear-gradient(105deg,#eef0ff,#f3f7ff);box-shadow:inset 3px 0 #6366f1,0 7px 20px rgba(45,50,95,.045)}.thread-line{min-width:0;display:flex;align-items:center;gap:7px}.thread-line strong{min-width:0;flex:1;overflow:hidden;color:inherit;font-size:10px;font-weight:680;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.thread-line b{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:#fff;background:linear-gradient(145deg,#6366f1,#4f46e5);font-size:8px}.thread-scroll>button>small{min-width:0;display:flex!important;align-items:center;justify-content:space-between;gap:7px!important;color:#969db0;font-size:7px!important}.thread-scroll>button>small>span{display:flex;align-items:center;gap:5px;font-weight:700;text-transform:capitalize}.thread-scroll>button>small time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-scroll i{width:6px;height:6px;border-radius:50%;background:#b2b8c6}.thread-scroll i[data-state=queued],.thread-scroll i[data-state=running]{background:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.11)}.thread-scroll i[data-state=failed]{background:#ef476f}.last-room-label{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;color:#737cc1;font-size:7px;font-weight:750;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.last-room-label svg,.room-jump{flex:0 0 auto}.room-jump{position:relative;min-height:33px;display:flex;align-items:center;gap:5px;padding:0 27px 0 9px;overflow:hidden;border:1px solid rgba(99,102,241,.14);border-radius:10px;color:#4338ca;background:#eef0ff;font-size:8px;font-weight:720}.room-jump select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.room-jump>svg:last-child{position:absolute;right:8px;pointer-events:none}.app-shell[data-screen=rooms] .room-conversation{display:flex;flex-direction:column}.app-shell[data-screen=rooms] .conversation-header{min-height:98px;align-items:center;padding:17px 22px;border-bottom:1px solid rgba(28,35,65,.07);background:rgba(255,255,255,.9)}.conversation-header .room-title-row{min-width:0;align-items:center}.conversation-header .room-title-row>div:last-child{min-width:0}.conversation-room-chip{width:-moz-fit-content;width:fit-content;display:inline-flex!important;align-items:center;gap:3px;padding:4px 7px;border-radius:7px;color:#5b5fc7!important;background:#eff0ff;font-size:7px!important;font-weight:750;letter-spacing:.04em}.app-shell[data-screen=rooms] .conversation-header h2{max-width:min(62vw,850px);margin:7px 0 3px;overflow:hidden;color:#14192e;font-size:21px;font-weight:750;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-screen=rooms] .conversation-header p{max-width:min(60vw,800px);overflow:hidden;color:#878fa3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.conversation-head-actions{flex:0 0 auto}.conversation-head-actions>.icon-button{width:37px;height:37px;border:1px solid rgba(28,35,65,.07);color:#697186;background:#f5f6f9}.app-shell[data-screen=rooms] .presence{min-height:37px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(20,184,166,.13);border-radius:12px;color:#0f8e81;background:#effbf9}.presence>span{position:relative;width:16px;height:18px;display:block}.presence>span i{position:absolute;top:4px;width:10px;height:10px;border:2px solid #effbf9;border-radius:50%;background:#2dd4bf}.presence>span i:first-child{left:0}.presence>span i:last-child{left:6px;background:#818cf8}.app-shell[data-screen=rooms] .room-cockpit{min-height:59px;display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:13px;padding:8px 14px;overflow:visible;border-bottom:1px solid rgba(28,35,65,.065);background:linear-gradient(90deg,#f3f4ff,#f5f9ff 54%,#f8f9fc)}.room-cockpit.active{background:linear-gradient(90deg,#eff1ff,#eef9fb 54%,#f8f9fc)}.agent-identity{min-width:127px;display:flex;align-items:center;gap:9px}.agent-identity>span{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#6366f1,#4f46e5);box-shadow:0 7px 16px rgba(79,70,229,.2)}.agent-identity>div{display:grid;gap:2px}.agent-identity strong{color:#252a43;font-size:10px}.agent-identity small{color:#858da4;font:7px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.turn-summary{min-width:0;display:flex;align-items:center;gap:8px}.turn-summary .turn-state{display:flex;align-items:center;gap:5px;color:#667085;font-size:8px;font-weight:750;text-transform:capitalize}.turn-summary .turn-state>i{width:7px;height:7px;border-radius:50%;background:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.11)}.turn-summary>small{overflow:hidden;color:#8c94a8;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.room-cockpit-actions{display:flex;align-items:center;gap:5px}.app-shell[data-screen=rooms] .room-cockpit-actions button{min-height:31px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(28,35,65,.075);border-radius:10px;color:#5f6780;background:rgba(255,255,255,.8);box-shadow:0 3px 9px rgba(34,40,75,.025);font-size:8px;font-weight:650;cursor:pointer}.app-shell[data-screen=rooms] .room-cockpit-actions button:hover{border-color:rgba(99,102,241,.2);color:#4f46e5;background:#fff}.app-shell[data-screen=rooms] .room-cockpit-actions .stop-control{margin-left:0;color:#c13e55}.app-shell[data-screen=rooms] .room-cockpit-actions .stop-control:disabled{color:#a8aebb;opacity:.55}.app-shell[data-screen=rooms] .messages{flex:1;padding:19px clamp(15px,2.3vw,38px) 26px;background:radial-gradient(circle at 50% 0,rgba(99,102,241,.035),transparent 31rem),linear-gradient(180deg,#f8f9fd,#f5f7fb);scrollbar-color:#d9ddea transparent}.app-shell[data-screen=rooms] .messages article{max-width:880px;margin-bottom:13px;padding:15px 17px;border:1px solid rgba(29,36,68,.065);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(31,37,70,.045)}.app-shell[data-screen=rooms] .messages article[data-actor=atum]{margin-right:min(6%,58px);border:0;background:rgba(255,255,255,.95);box-shadow:inset 3px 0 #6366f1,0 12px 35px rgba(31,37,70,.05)}.app-shell[data-screen=rooms] .messages article[data-actor=founder]{width:-moz-fit-content;width:fit-content;max-width:min(82%,780px);border-color:rgba(99,102,241,.1);border-radius:19px 19px 6px 19px;background:linear-gradient(145deg,#eef0ff,#edf5ff);box-shadow:0 8px 25px rgba(79,70,229,.055)}.app-shell[data-screen=rooms] .messages article[data-kind=system],.app-shell[data-screen=rooms] .messages article[data-kind=tool]{border-style:solid;background:rgba(239,242,247,.8);box-shadow:none}.app-shell[data-screen=rooms] .messages article>header{min-height:29px;gap:7px;margin-bottom:4px}.app-shell[data-screen=rooms] .messages article>header strong{color:#30364c;font-size:10px}.app-shell[data-screen=rooms] .messages article>header span,.app-shell[data-screen=rooms] .messages article>header time{color:#99a0b1;font-size:7px}.app-shell[data-screen=rooms] .room-markdown{color:#22283b;font-size:12px;line-height:1.7}.app-shell[data-screen=rooms] .reaction{min-height:26px;border-color:rgba(28,35,65,.07);color:#747d92;background:rgba(255,255,255,.66)}.app-shell[data-screen=rooms] .date-separator{margin:16px 0 14px}.app-shell[data-screen=rooms] .date-separator span{border:1px solid rgba(28,35,65,.06);border-radius:99px;padding:4px 9px;color:#8d95a8;background:rgba(248,249,253,.88);backdrop-filter:blur(12px)}.app-shell[data-screen=rooms] .agent-activity{max-width:880px;margin:10px auto;border-color:rgba(99,102,241,.13);background:rgba(242,244,255,.88)}.app-shell[data-screen=rooms] .agent-activity-dock{z-index:7;width:calc(100% - clamp(20px,4.6vw,76px));max-width:none;flex:0 0 auto;margin:8px clamp(10px,2.3vw,38px);box-shadow:0 12px 34px rgba(40,47,90,.1);backdrop-filter:blur(20px)}.app-shell[data-screen=rooms] .agent-activity-dock.active{border-color:rgba(79,70,229,.28);background:rgba(244,246,255,.97)}.app-shell[data-screen=rooms] .agent-activity-dock>.agent-activity-body{max-height:min(42dvh,390px)}.app-shell[data-screen=rooms] .codex-composer{position:relative;flex:0 0 auto;margin:0 14px 14px;padding:11px 13px 12px;overflow:visible;border:1px solid rgba(40,47,80,.11);background:rgba(255,255,255,.94);box-shadow:0 14px 40px rgba(35,42,80,.13),0 2px 7px rgba(35,42,80,.05);transition:.2s ease}.app-shell[data-screen=rooms] .codex-composer:focus-within,.app-shell[data-screen=rooms] .codex-composer[data-active=true]{border-color:rgba(99,102,241,.3);box-shadow:0 16px 45px rgba(50,54,120,.16),0 0 0 3px rgba(99,102,241,.065)}.app-shell[data-screen=rooms] .codex-composer>label{color:#747d91;font-size:8px;font-weight:650}.app-shell[data-screen=rooms] .codex-composer textarea{min-height:58px;padding:9px 3px;color:#1e2437;font-size:12px;line-height:1.55;background:transparent}.app-shell[data-screen=rooms] .codex-composer textarea::-moz-placeholder{color:#adb3c1}.app-shell[data-screen=rooms] .codex-composer textarea::placeholder{color:#adb3c1}.app-shell[data-screen=rooms] .attach-button{border-radius:11px!important}.app-shell[data-screen=rooms] .send-button{min-height:38px;border-radius:12px!important}.app-shell[data-screen=rooms] .jump-bottom{right:23px;bottom:145px}@media (max-width:1100px) and (min-width:901px){.app-shell[data-screen=rooms] .rooms-workbench{grid-template-columns:270px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.app-shell[data-screen=rooms] .rooms-space-pane{display:none!important}.app-shell[data-screen=rooms] .room-thread-pane{grid-column:1;grid-row:1}.app-shell[data-screen=rooms] .room-conversation{grid-column:2;grid-row:1}.app-shell[data-screen=rooms] .rooms-workbench.threads-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell[data-screen=rooms] .rooms-workbench.threads-collapsed .room-conversation{grid-column:1;grid-row:1}.app-shell[data-screen=rooms] .mobile-room-switcher{display:flex;flex:0 0 auto;gap:6px;overflow-x:auto;padding:9px;border-bottom:1px solid rgba(28,35,65,.07);scrollbar-width:none}.app-shell[data-screen=rooms] .mobile-room-switcher button{flex:0 0 auto;min-height:33px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(28,35,65,.07);border-radius:10px;color:#727a90;background:#fff;font-size:8px;font-weight:650}.app-shell[data-screen=rooms] .mobile-room-switcher button.active{color:#4338ca;border-color:rgba(99,102,241,.15);background:#eef0ff}.app-shell[data-screen=rooms] .mobile-room-switcher b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:99px;color:#fff;background:#4f46e5;font-size:7px}.app-shell[data-screen=rooms] .room-jump{min-height:33px}.room-cockpit-actions button:first-child{font-size:0!important}.room-cockpit-actions button:first-child svg{width:14px;height:14px}}@media (max-width:900px) and (min-width:761px){.app-shell[data-screen=rooms] .rooms-workbench{grid-template-columns:248px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.app-shell[data-screen=rooms] .rooms-space-pane{display:none!important}.app-shell[data-screen=rooms] .room-thread-pane{grid-column:1;grid-row:1}.app-shell[data-screen=rooms] .room-conversation{grid-column:2;grid-row:1}.app-shell[data-screen=rooms] .rooms-workbench.threads-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell[data-screen=rooms] .rooms-workbench.threads-collapsed .room-conversation{grid-column:1;grid-row:1}.app-shell[data-screen=rooms] .mobile-room-switcher{display:flex;flex:0 0 auto;gap:6px;overflow-x:auto;padding:9px;border-bottom:1px solid rgba(28,35,65,.07);scrollbar-width:none}.app-shell[data-screen=rooms] .mobile-room-switcher button{flex:0 0 auto;min-height:33px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(28,35,65,.07);border-radius:10px;color:#727a90;background:#fff;font-size:8px;font-weight:650}.app-shell[data-screen=rooms] .mobile-room-switcher button.active{color:#4338ca;border-color:rgba(99,102,241,.15);background:#eef0ff}.app-shell[data-screen=rooms] .mobile-room-switcher b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:99px;color:#fff;background:#4f46e5;font-size:7px}.app-shell[data-screen=rooms] .room-jump{min-height:33px}.turn-summary>small{display:none}.room-cockpit-actions button{font-size:0!important}.room-cockpit-actions button svg{width:14px;height:14px}}@media (max-width:760px){.app-shell[data-screen=rooms] .content{padding:0}.app-shell[data-screen=rooms] .rooms-workbench{display:block;width:100%;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none}.app-shell[data-screen=rooms] .rooms-space-pane{display:none!important}.app-shell[data-screen=rooms] .room-thread-pane{display:flex;flex-direction:column;inset:0 20px 0 0;border:0;border-radius:0 25px 25px 0;background:rgba(249,250,254,.985);box-shadow:24px 0 80px rgba(12,17,43,.3)}.app-shell[data-screen=rooms] .mobile-room-switcher{min-height:calc(58px + env(safe-area-inset-top));align-items:end;padding:max(12px,env(safe-area-inset-top)) 12px 9px;border-color:rgba(28,35,65,.07);background:linear-gradient(135deg,#11152c,#20244b)}.app-shell[data-screen=rooms] .mobile-room-switcher button{min-height:37px;border-color:rgba(255,255,255,.08);color:#b8bfdc;background:rgba(255,255,255,.055)}.app-shell[data-screen=rooms] .mobile-room-switcher button.active{color:#fff;border-color:rgba(165,180,252,.2);background:rgba(99,102,241,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.app-shell[data-screen=rooms] .mobile-room-switcher .mobile-company-launch{display:flex;color:#fff;border-color:rgba(94,234,212,.23);background:rgba(20,184,166,.16)}.app-shell[data-screen=rooms] .room-jump{min-height:37px;color:#fff;border-color:rgba(165,180,252,.2);background:rgba(99,102,241,.32)}.app-shell[data-screen=rooms] .thread-pane-head{min-height:91px;padding:15px 14px 12px}.app-shell[data-screen=rooms] .thread-pane-head>div:first-child>strong{font-size:20px}.app-shell[data-screen=rooms] .thread-pane-head>div:first-child>small{max-width:230px;font-size:9px}.app-shell[data-screen=rooms] .thread-filter{min-height:45px;margin:0 12px 9px}.app-shell[data-screen=rooms] .thread-scope-tabs{margin:0 12px 9px}.app-shell[data-screen=rooms] .thread-scope-tabs button{min-height:38px;font-size:10px}.app-shell[data-screen=rooms] .thread-create input,.app-shell[data-screen=rooms] .thread-filter input{font-size:16px}.app-shell[data-screen=rooms] .thread-scroll{padding:3px 9px max(22px,env(safe-area-inset-bottom))}.app-shell[data-screen=rooms] .thread-scroll>button{min-height:71px;padding:12px}.app-shell[data-screen=rooms] .thread-line strong{font-size:13px}.app-shell[data-screen=rooms] .thread-scroll>button>small{font-size:9px!important}.app-shell[data-screen=rooms] .room-conversation{width:100%;height:100dvh;border:0;border-radius:0}.app-shell[data-screen=rooms] .conversation-header{min-height:calc(67px + env(safe-area-inset-top));padding:max(10px,env(safe-area-inset-top)) 10px 9px}.app-shell[data-screen=rooms] .mobile-company-button{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#4f46e5,#6d5dfc);box-shadow:0 8px 20px rgba(79,70,229,.22)}.conversation-room-chip{padding:3px 5px;font-size:7px!important}.app-shell[data-screen=rooms] .room-title-row,.app-shell[data-screen=rooms] .room-title-row>div:last-child{min-width:0;flex:1}.app-shell[data-screen=rooms] .conversation-header h2{max-width:38vw;margin:3px 0 1px;font-size:15px}.app-shell[data-screen=rooms] .conversation-header p{max-width:38vw;font-size:8px}.conversation-head-actions>.icon-button{width:42px;height:42px;border:0;border-radius:13px}.app-shell[data-screen=rooms] .presence{display:none}.app-shell[data-screen=rooms] .room-cockpit{min-height:49px;display:flex;gap:7px;padding:6px 8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.app-shell[data-screen=rooms] .room-cockpit::-webkit-scrollbar{display:none}.agent-identity{min-width:115px;flex:0 0 auto;scroll-snap-align:start}.agent-identity>span{width:32px;height:32px}.turn-summary{flex:0 0 auto}.turn-summary>small{display:none}.room-cockpit-actions{flex:0 0 auto}.app-shell[data-screen=rooms] .room-cockpit-actions button{min-height:34px;padding:0 9px;font-size:9px}.app-shell[data-screen=rooms] .room-cockpit:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;opacity:0;background:linear-gradient(90deg,#6366f1,#22d3ee,#6366f1);background-size:200% 100%}.app-shell[data-screen=rooms] .room-cockpit.active:before{opacity:1;animation:agent-progress 1.8s linear infinite}.app-shell[data-screen=rooms] .messages{padding:10px 10px 19px;scrollbar-width:none}.app-shell[data-screen=rooms] .agent-activity-dock{width:calc(100% - 16px);margin:6px 8px;border-radius:14px;box-shadow:0 8px 26px rgba(40,47,90,.12)}.app-shell[data-screen=rooms] .agent-activity-dock>summary{min-height:43px;padding:8px 10px}.app-shell[data-screen=rooms] .agent-activity-dock>.agent-activity-body{max-height:min(40dvh,350px)}.app-shell[data-screen=rooms] .agent-activity-graph{padding-inline:10px}.app-shell[data-screen=rooms] .activity-graph-row{grid-template-columns:minmax(92px,1.2fr) minmax(52px,1fr) auto;gap:7px}.app-shell[data-screen=rooms] .activity-graph-row>span small{display:none}.app-shell[data-screen=rooms] .agent-activity-timeline{max-height:88px;padding-inline:10px}.app-shell[data-screen=rooms] .agent-activity .streaming-answer{max-height:min(26dvh,230px);padding:10px 12px 13px!important}.app-shell[data-screen=rooms] .agent-activity .streaming-answer .room-markdown{font-size:13px;line-height:1.62}.app-shell[data-screen=rooms] .messages::-webkit-scrollbar{display:none}.app-shell[data-screen=rooms] .messages article{max-width:100%;margin-bottom:9px;padding:11px 12px;border-radius:16px;box-shadow:none}.app-shell[data-screen=rooms] .messages article[data-actor=atum]{margin-right:0;padding-inline:3px;border:0;background:transparent;box-shadow:none}.app-shell[data-screen=rooms] .messages article[data-actor=founder]{max-width:91%;padding:11px 13px;border-radius:19px 19px 5px 19px}.app-shell[data-screen=rooms] .messages article>header strong{font-size:11px}.app-shell[data-screen=rooms] .messages article>header span,.app-shell[data-screen=rooms] .messages article>header time{font-size:8px}.app-shell[data-screen=rooms] .room-markdown{color:#202538;font-size:14px;line-height:1.62}.app-shell[data-screen=rooms] .room-markdown p{margin:8px 0;font-size:inherit!important;line-height:inherit!important}.app-shell[data-screen=rooms] .jump-bottom{right:12px;bottom:calc(111px + env(safe-area-inset-bottom))}.app-shell[data-screen=rooms] .codex-composer{position:relative;z-index:8;margin:0;padding:7px 9px max(8px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;background:rgba(255,255,255,.965);box-shadow:0 -12px 35px rgba(33,39,75,.09)}.app-shell[data-screen=rooms] .codex-composer:focus-within,.app-shell[data-screen=rooms] .codex-composer[data-active=true]{border-color:rgba(40,47,80,.1);box-shadow:0 -12px 35px rgba(33,39,75,.11)}.app-shell[data-screen=rooms] .codex-composer>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app-shell[data-screen=rooms] .codex-composer textarea{min-height:47px;padding:11px 12px;border:1px solid rgba(28,35,65,.08);border-radius:16px;background:#f5f6fa;font-size:16px;line-height:1.4}.app-shell[data-screen=rooms] .attach-button{width:42px;min-height:40px;display:grid!important;place-items:center;padding:0!important}.app-shell[data-screen=rooms] .attach-button>span{display:none}.app-shell[data-screen=rooms] .send-button{width:44px;min-width:44px;min-height:42px;padding:0!important}.app-shell[data-screen=rooms] .send-button>span{display:none}.app-shell:is([data-screen=rooms],[data-screen=messages]) .mobile-company-layer{position:fixed;z-index:80;inset:0;display:block}.app-shell:is([data-screen=rooms],[data-screen=messages]) .mobile-company-scrim{position:absolute;inset:0;width:100%;border:0;background:rgba(10,14,34,.58);backdrop-filter:blur(7px);animation:company-fade-in .18s ease-out}.app-shell:is([data-screen=rooms],[data-screen=messages]) .mobile-company-menu{position:absolute;right:0;bottom:0;left:0;max-height:min(76dvh,680px);padding:8px 14px max(18px,env(safe-area-inset-bottom));overflow-y:auto;border:1px solid rgba(255,255,255,.72);border-radius:28px 28px 0 0;background:rgba(250,251,255,.97);box-shadow:0 -24px 80px rgba(10,14,34,.3);backdrop-filter:blur(30px);animation:company-sheet-in .24s cubic-bezier(.2,.8,.2,1)}.app-shell:is([data-screen=rooms],[data-screen=messages]) .mobile-company-menu:before{content:"";width:38px;height:4px;display:block;margin:0 auto 4px;border-radius:99px;background:#d7dae5}.app-shell:is([data-screen=rooms],[data-screen=messages]) .mobile-company-menu>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:6px 2px 8px}.app-shell:is([data-screen=rooms],[data-screen=messages]) .mobile-company-menu>header div{display:grid;gap:2px}.app-shell:is([data-screen=rooms],[data-screen=messages]) .mobile-company-menu>header span{color:#686f87;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.app-shell:is([data-screen=rooms],[data-screen=messages]) .mobile-company-menu>header strong{color:#181c32;font-size:22px;letter-spacing:-.035em}.app-shell:is([data-screen=rooms],[data-screen=messages]) .mobile-company-menu>header button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(28,35,65,.07);border-radius:14px;color:#60697f;background:#f0f2f7}.app-shell:is([data-screen=rooms],[data-screen=messages]) .mobile-company-menu>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.app-shell:is([data-screen=rooms],[data-screen=messages]) .mobile-company-menu>nav button{min-width:0;min-height:82px;display:grid;place-items:center;align-content:center;gap:7px;padding:10px 5px;border:1px solid rgba(28,35,65,.065);border-radius:18px;color:#515a70;background:rgba(255,255,255,.86);box-shadow:0 7px 22px rgba(40,47,80,.055)}.app-shell:is([data-screen=rooms],[data-screen=messages]) .mobile-company-menu>nav button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#545c75;background:#f0f2f8}.app-shell:is([data-screen=rooms],[data-screen=messages]) .mobile-company-menu>nav button>strong{max-width:100%;overflow:hidden;color:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-shell:is([data-screen=rooms],[data-screen=messages]) .mobile-company-menu>nav button.active{color:#4338ca;border-color:rgba(99,102,241,.18);background:linear-gradient(145deg,#f0efff,#eef4ff);box-shadow:0 9px 25px rgba(79,70,229,.11)}.app-shell:is([data-screen=rooms],[data-screen=messages]) .mobile-company-menu>nav button.active>span{color:#fff;background:linear-gradient(145deg,#4f46e5,#7264ff);box-shadow:0 8px 18px rgba(79,70,229,.23)}}@keyframes company-fade-in{0%{opacity:0}to{opacity:1}}@keyframes company-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.files-workspace{display:grid;gap:16px}.files-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;overflow:hidden;padding:28px 30px;border:1px solid rgba(71,66,181,.13);border-radius:25px;color:#fff;background:radial-gradient(circle at 78% 20%,rgba(45,212,191,.2),transparent 24rem),linear-gradient(135deg,#11152e,#29255f 58%,#24456a);box-shadow:0 22px 60px rgba(29,35,79,.18)}.files-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 0);background-size:35px 35px;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.files-hero-copy,.files-hero-metrics{position:relative;z-index:1}.files-hero-copy>span{display:flex;align-items:center;gap:6px;color:#a8b5ff;font-size:9px;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.files-hero-copy h2{max-width:670px;margin:8px 0 7px;font-size:clamp(25px,3vw,39px);line-height:1.06;letter-spacing:-.045em}.files-hero-copy p{max-width:680px;margin:0;color:#b8c0de;font-size:11px;line-height:1.65}.files-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));gap:8px}.files-hero-metrics article{min-width:110px;display:grid;gap:3px;padding:13px 14px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.075);box-shadow:inset 0 1px rgba(255,255,255,.07);backdrop-filter:blur(16px)}.files-hero-metrics small,.files-hero-metrics span{color:#adb5d4;font-size:7px}.files-hero-metrics span{font-weight:730;letter-spacing:.08em;text-transform:uppercase}.files-hero-metrics strong{font-size:18px;letter-spacing:-.03em}.desktop-surface-open{position:absolute;z-index:2;right:30px;bottom:15px;display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:11px;color:#eef1ff;background:rgba(255,255,255,.1);backdrop-filter:blur(14px);font-size:9px;font-weight:760}.files-controls{display:grid;grid-template-columns:minmax(250px,1fr) auto;gap:10px 12px;padding:14px;border:1px solid rgba(31,39,74,.075);border-radius:20px;background:rgba(255,255,255,.8);box-shadow:0 12px 36px rgba(39,45,79,.065);backdrop-filter:blur(18px)}.files-search{min-height:46px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(39,46,77,.08);border-radius:14px;color:#9aa2b8;background:#f4f6fa}.files-search:focus-within{border-color:rgba(99,102,241,.26);background:#fff;box-shadow:0 0 0 3px rgba(99,102,241,.07)}.files-search input{min-width:0;flex:1;border:0;outline:0;color:#20263b;background:transparent;font-size:12px}.files-search button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:9px;color:#717990;background:#e9ecf3}.files-view-toggle{display:flex;gap:3px;padding:4px;border-radius:13px;background:#f0f2f7}.files-view-toggle button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:10px;color:#9098ab;background:transparent}.files-view-toggle button.active{color:#4f46e5;background:#fff;box-shadow:0 4px 13px rgba(34,40,73,.08)}.files-owner-tags,.files-source-tags{grid-column:1/-1;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.files-owner-tags::-webkit-scrollbar,.files-source-tags::-webkit-scrollbar{display:none}.files-owner-tags>span,.files-source-tags>span{flex:0 0 auto;display:flex;align-items:center;gap:5px;margin-right:3px;color:#8b93a8;font-size:8px;font-weight:730;text-transform:uppercase}.files-owner-tags button,.files-source-tags button{flex:0 0 auto;min-height:31px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(33,40,72,.07);border-radius:10px;color:#687187;background:#fff;font-size:8px;font-weight:690}.files-owner-tags button.active,.files-source-tags button.active{color:#4338ca;border-color:rgba(99,102,241,.16);background:#eef0ff;box-shadow:0 4px 13px rgba(79,70,229,.07)}.files-owner-tags b,.files-source-tags b{min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:99px;color:#8189a0;background:#eef0f4;font-size:7px}.files-owner-tags button.active b,.files-source-tags button.active b{color:#fff;background:#6366f1}.files-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.files-results-head>div{display:flex;align-items:baseline;gap:6px;color:#737b91;font-size:9px}.files-results-head strong{color:#262c42;font-size:14px}.files-results-head small{display:flex;align-items:center;gap:5px;color:#8790a5;font-size:8px}.files-results-head small svg{color:#14a690}.files-notice{padding:10px 13px;border:1px solid rgba(239,71,111,.14);border-radius:12px;color:#b82f51;background:#fff1f4;font-size:9px}.files-library.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:10px}.company-file{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px;overflow:hidden;border:1px solid rgba(32,40,73,.075);border-radius:19px;background:rgba(255,255,255,.9);box-shadow:0 9px 28px rgba(35,42,75,.055);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.company-file:hover{transform:translateY(-2px);border-color:rgba(99,102,241,.17);box-shadow:0 15px 36px rgba(35,42,75,.09)}.company-file:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#6366f1,#22d3ee);opacity:.66}.company-file[data-owner=ian]:before{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.company-file[data-owner=andy]:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.company-file[data-owner=atum]:before{background:linear-gradient(90deg,#7c3aed,#c084fc)}.company-file-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#4f46e5;background:linear-gradient(145deg,#eef0ff,#edf6ff);box-shadow:inset 0 1px #fff}.company-file-main{min-width:0}.company-file-top{display:flex;align-items:center;gap:5px;margin-bottom:8px}.file-owner,.file-source{min-height:21px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:7px;font-size:7px;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.file-source{color:#657087;background:#f0f2f6}.file-source.room{color:#4f46e5;background:#eef0ff}.file-source.mail{color:#087e8b;background:#e9fbfa}.file-source.workshop{color:#b45309;background:#fff5df}.file-owner{margin-left:auto;color:#5c647a;background:#f2f3f7}.file-owner.atum{color:#6d28d9;background:#f3eefe}.company-file h3{margin:0;color:#252b40;font-size:12px;font-weight:720}.company-file h3,.company-file p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-file p{display:flex;gap:5px;margin:6px 0 0;color:#8991a5;font-size:8px}.company-file p span{color:#c1c5d0}.company-file-meta{display:flex;align-items:center;gap:6px;margin-top:10px;color:#9199ac;font-size:7px;text-transform:capitalize}.company-file-meta i{width:3px;height:3px;border-radius:50%;background:#c5c9d3}.company-file-meta time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-file-actions{grid-column:1/-1;display:flex;gap:6px;padding-top:11px;border-top:1px solid rgba(32,40,73,.055)}.company-file-actions a,.company-file-actions button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(35,42,75,.07);border-radius:10px;padding:0 10px;color:#657087;background:#f6f7fa;font-size:8px;font-weight:680;text-decoration:none}.company-file-actions button{flex:1;color:#fff;border:0;background:linear-gradient(145deg,#6366f1,#4f46e5)}.company-file-actions button:disabled{color:#9299a9;background:#eceef3}.files-library.list{display:grid;gap:6px}.files-library.list .company-file{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;padding:11px 13px}.files-library.list .company-file-actions{grid-column:3;padding:0;border:0}.files-library.list .company-file-actions button{flex:0 0 auto}.files-empty{grid-column:1/-1;min-height:260px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed rgba(48,56,91,.16);border-radius:20px;color:#9aa1b2;background:rgba(255,255,255,.55)}.files-empty h3{margin:3px 0 0;color:#495066;font-size:14px}.files-empty p{margin:0;font-size:9px}.files-load-more{grid-column:1/-1;min-height:44px;border:1px solid rgba(99,102,241,.13);border-radius:14px;color:#4f46e5;background:#f0f1ff;font-size:9px;font-weight:720}.files-load-more span{margin-left:5px;color:#8b91aa;font-weight:600}@media (max-width:980px){.files-hero{grid-template-columns:1fr}.files-hero-metrics{width:100%}.files-library.list .company-file{grid-template-columns:auto minmax(0,1fr)}.files-library.list .company-file-actions{grid-column:1/-1}}@media (max-width:760px){.files-workspace{gap:11px}.files-hero{padding:21px 18px;border-radius:21px}.files-hero-copy h2{font-size:27px}.files-hero-copy p{font-size:10px}.files-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.files-hero-metrics article{min-width:0;padding:10px}.files-hero-metrics strong{overflow:hidden;font-size:15px;text-overflow:ellipsis}.files-hero-metrics small{display:none}.files-controls{grid-template-columns:minmax(0,1fr) auto;padding:10px;border-radius:17px}.files-search input{font-size:16px}.files-owner-tags,.files-source-tags{margin-inline:-2px;padding-bottom:2px}.files-owner-tags button,.files-source-tags button{min-height:35px;font-size:9px}.files-results-head small{display:none}.files-library.grid{grid-template-columns:1fr}.company-file{padding:13px;border-radius:17px}.company-file h3{font-size:13px}.company-file p{font-size:9px}.company-file-actions a,.company-file-actions button{min-height:39px;font-size:9px}}.boardroom-screen{display:grid;gap:16px;--board-ink:#16182b;--board-violet:#6256d9;--board-gold:#c7983e}.boardroom-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;overflow:hidden;padding:29px 31px 25px;border:1px solid rgba(76,66,151,.14);border-radius:27px;color:#fff;background:radial-gradient(circle at 82% 8%,rgba(129,120,255,.35),transparent 27%),linear-gradient(125deg,#11142a,#252251 58%,#42377a);box-shadow:0 22px 60px rgba(30,28,80,.16)}.boardroom-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);mask-image:linear-gradient(90deg,#000,transparent 70%)}.boardroom-hero>button,.boardroom-hero>div:first-child,.boardroom-pulse{position:relative;z-index:1}.boardroom-hero>div:first-child>span{display:flex;align-items:center;gap:7px;color:#c5c3ff;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.boardroom-hero h2{margin:8px 0 7px;font-family:Georgia,serif;font-size:38px;font-weight:500;letter-spacing:-.04em}.boardroom-hero p{max-width:700px;margin:0;color:#aaaed0;font-size:11px;line-height:1.55}.boardroom-hero>button{align-self:start;display:flex;align-items:center;gap:8px;min-height:43px;padding:0 17px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:#242040;background:linear-gradient(145deg,#fff,#e9e7ff);box-shadow:0 9px 24px rgba(0,0,0,.18);font-size:10px;font-weight:800;cursor:pointer}.boardroom-hero>button:disabled{opacity:.45}.boardroom-pulse{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.04)}.boardroom-pulse>span{display:grid;gap:2px;padding:10px 14px;color:#888fac;font-size:8px;text-transform:uppercase}.boardroom-pulse strong{color:#fff;font-size:16px;font-weight:650}.boardroom-pulse .attention strong{color:#ffd98b}.boardroom-notice{padding:10px 14px;border:1px solid #ddd9ff;border-radius:13px;color:#514a9d;background:#f3f2ff;font-size:10px}.boardroom-shell{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:720px;overflow:hidden;border:1px solid rgba(37,41,73,.1);border-radius:25px;background:rgba(255,255,255,.72);box-shadow:0 18px 55px rgba(35,38,72,.07);backdrop-filter:blur(18px)}.boardroom-list{min-width:0;border-right:1px solid rgba(37,41,73,.09);background:linear-gradient(180deg,#f4f4fa,#f9f9fc)}.boardroom-list>header{height:55px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid rgba(37,41,73,.08);color:#353950;font-size:11px}.boardroom-list>header span{margin-left:auto;min-width:24px;padding:4px 6px;border-radius:8px;text-align:center;color:#6c67b4;background:#e9e8f8;font-size:8px}.boardroom-list>div{max-height:calc(100dvh - 250px);overflow:auto;padding:8px}.boardroom-list a{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:91px;padding:12px 10px;border:1px solid transparent;border-radius:16px;color:inherit;text-decoration:none}.boardroom-list a:hover{background:rgba(255,255,255,.7)}.boardroom-list a.selected{border-color:rgba(101,86,217,.18);background:#fff;box-shadow:0 8px 24px rgba(46,45,94,.07)}.board-dot{width:7px;height:7px;border-radius:50%;background:#b2b5c1}.board-dot.running{background:#4dd2b3;box-shadow:0 0 0 5px rgba(77,210,179,.12)}.board-dot.awaiting_ratification{background:#d9a648;box-shadow:0 0 0 5px rgba(217,166,72,.12)}.board-dot.failed{background:#d06666}.boardroom-list a>div{min-width:0;display:grid;gap:6px}.boardroom-list a>div>span{display:flex;align-items:center;color:#817cae;font-size:7px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.boardroom-list a em{margin-left:auto;padding:3px 6px;border-radius:6px;color:#696d7e;background:#eeeff4;font-style:normal;letter-spacing:0}.boardroom-list a strong{display:-webkit-box;overflow:hidden;color:#272a3d;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.boardroom-list a small{overflow:hidden;color:#9a9dab;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.boardroom-chamber{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;background:linear-gradient(180deg,rgba(253,253,255,.94),rgba(248,248,252,.9))}.boardroom-zero{min-height:650px;display:grid;place-items:center;align-content:center;gap:9px;padding:30px;color:#9c9daf;text-align:center}.boardroom-zero svg{color:#756ada}.boardroom-zero h2{margin:5px 0 0;color:#2e3043;font-family:Georgia,serif;font-size:24px;font-weight:500}.boardroom-zero p{max-width:470px;margin:0 0 7px;font-size:10px;line-height:1.6}.boardroom-zero button{display:flex;align-items:center;gap:6px;padding:10px 13px;border:0;border-radius:11px;color:#fff;background:#6256d9;font-size:9px;cursor:pointer}.boardroom-title{display:flex;justify-content:space-between;gap:16px;padding:20px 23px 17px;border-bottom:1px solid rgba(37,41,73,.08)}.boardroom-title>div:first-child{min-width:0}.boardroom-title a{display:none;color:#6256d9;font-size:9px;text-decoration:none}.board-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:7px;color:#656a7d;background:#eff0f4;font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.board-status.running{color:#14836d;background:#e4f7f2}.board-status.awaiting_ratification{color:#92671c;background:#fff3d9}.boardroom-title h2{max-width:850px;margin:8px 0 5px;color:#202236;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.16;letter-spacing:-.025em}.boardroom-title p{margin:0;color:#9699a9;font-size:8px;text-transform:capitalize}.boardroom-cost{display:flex;align-items:center;gap:8px;align-self:start;padding:8px 10px;border:1px solid rgba(78,72,140,.1);border-radius:12px;color:#918a4e;background:#fffdf6}.boardroom-cost span{display:grid;gap:1px;color:#9b9da8;font-size:7px}.boardroom-cost strong{color:#46424f;font-size:11px}.board-seats{display:flex;gap:7px;overflow-x:auto;padding:10px 16px;border-bottom:1px solid rgba(37,41,73,.07);scrollbar-width:none}.board-seats::-webkit-scrollbar{display:none}.board-seats article{flex:0 0 auto;display:grid;grid-template-columns:30px minmax(75px,1fr) auto;align-items:center;gap:7px;min-width:180px;padding:7px 9px;border:1px solid rgba(36,39,70,.08);border-radius:13px;background:#fff}.board-seats article.thinking{border-color:rgba(98,86,217,.24);box-shadow:0 5px 20px rgba(98,86,217,.08)}.seat-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#7d72eb,#4b43b2);font-size:10px;font-weight:800;box-shadow:0 5px 12px rgba(74,64,170,.18)}.board-seats article>span{display:grid;min-width:0}.board-seats article>span strong{font-size:9px;text-transform:capitalize}.board-seats article>span small{overflow:hidden;color:#9a9ca9;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.board-seats article>em{display:flex;align-items:center;gap:3px;color:#a0a2ae;font-size:7px;font-style:normal;text-transform:capitalize}.board-seats article.complete>em{color:#3d9b7d}.board-seats article.thinking>em{color:#6256d9}.board-tabs{display:flex;gap:4px;padding:7px 15px;border-bottom:1px solid rgba(37,41,73,.08)}.board-tabs button{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border:0;border-radius:10px;color:#888b9b;background:transparent;font-size:8px;cursor:pointer}.board-tabs button.active{color:#5148b1;background:#edecfb;font-weight:760}.board-tabs b{min-width:16px;padding:2px 4px;border-radius:6px;color:#6256d9;background:#dedbf9;font-size:7px}.boardroom-scroll{min-height:0;max-height:calc(100dvh - 420px);overflow:auto;padding:18px clamp(12px,2vw,28px) 35px}.board-decision,.board-evidence,.board-record{max-width:920px;display:grid;gap:12px;margin:0 auto}.founder-brief{padding:13px 15px;border:1px solid #e5dfc9;border-radius:14px;background:#fffdf6}.founder-brief span{color:#9d762c;font-size:7px;font-weight:800;text-transform:uppercase}.founder-brief p{margin:5px 0 0;color:#4d4a43;font-size:10px;line-height:1.55;white-space:pre-wrap}.board-contribution{overflow:hidden;border:1px solid rgba(37,41,73,.09);border-radius:17px;background:rgba(255,255,255,.9);box-shadow:0 6px 22px rgba(36,39,74,.035)}.board-contribution>header{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid rgba(37,41,73,.06)}.board-contribution>header>span{display:grid}.board-contribution>header strong{font-size:10px;text-transform:capitalize}.board-contribution>header small{color:#999cab;font-size:7px}.board-contribution>header em{margin-left:auto;padding:4px 7px;border-radius:7px;color:#6d66b0;background:#efeffb;font-size:7px;font-style:normal}.board-contribution .room-markdown{padding:14px 17px;color:#353849;font-size:11px;line-height:1.65}.board-contribution>footer{padding:7px 14px;border-top:1px solid rgba(37,41,73,.05);color:#aaacb6;font-size:7px}.board-event{display:grid;grid-template-columns:42px 75px minmax(0,1fr);gap:8px;padding:6px 10px;color:#9194a2;font-size:8px}.board-event strong{overflow:hidden;color:#656879;text-overflow:ellipsis}.board-event.error{color:#b54c4c}.decision-book{overflow:hidden;border:1px solid rgba(98,86,217,.15);border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(56,49,126,.07)}.decision-book>header{display:flex;align-items:center;gap:10px;padding:15px 17px;color:#6256d9;background:linear-gradient(90deg,#efedff,#fafaff)}.decision-book>header>div{display:grid}.decision-book>header span{color:#8b86be;font-size:7px;font-weight:800;text-transform:uppercase}.decision-book>header strong{color:#2c2d43;font-family:Georgia,serif;font-size:17px;font-weight:500}.decision-book>header>svg:last-child{margin-left:auto}.decision-book .room-markdown{padding:19px 21px 25px;font-size:12px;line-height:1.7}.decision-wait{display:grid;place-items:center;gap:7px;min-height:260px;color:#aaaaba;text-align:center}.decision-wait h3{margin:5px 0 0;color:#414355}.decision-wait p{margin:0;font-size:9px}.ratification{padding:18px;border:1px solid #e6d5a9;border-radius:20px;background:linear-gradient(145deg,#fffdf7,#fff9eb);box-shadow:0 12px 35px rgba(91,66,18,.07)}.ratification>header{display:flex;gap:11px;color:#a1792c}.ratification>header>div{display:grid;gap:2px}.ratification>header span{font-size:7px;font-weight:800;text-transform:uppercase}.ratification h3{margin:0;color:#36312a;font-family:Georgia,serif;font-size:20px;font-weight:500}.ratification>header p{margin:0;color:#918879;font-size:8px}.ratification>label{display:grid;gap:6px;margin-top:14px;color:#696255;font-size:8px;font-weight:750}.board-action-row input,.board-action-row select,.board-controls input,.board-modal input,.board-modal select,.board-modal textarea,.ratification textarea{width:100%;outline:0;border:1px solid rgba(50,46,77,.13);border-radius:11px;color:#2f3041;background:#fff}.ratification textarea{padding:11px;resize:vertical;font-size:11px;line-height:1.55}.board-modal input:focus,.board-modal select:focus,.board-modal textarea:focus,.ratification textarea:focus{border-color:rgba(98,86,217,.5);box-shadow:0 0 0 3px rgba(98,86,217,.08)}.board-actions{display:grid;gap:6px;margin-top:13px}.board-actions>header{display:flex;align-items:center;justify-content:space-between}.board-actions>header strong{font-size:9px}.board-actions>header button{display:flex;align-items:center;gap:4px;border:0;color:#6256d9;background:transparent;font-size:8px;cursor:pointer}.board-action-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 90px 30px;gap:5px}.board-action-row input,.board-action-row select{min-height:34px;padding:0 8px;font-size:8px}.board-action-row button{border:0;border-radius:9px;color:#9f6f6f;background:#f8eded;cursor:pointer}.ratification>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:15px}.ratification>footer button{min-height:40px;padding:0 13px;border-radius:12px;font-size:9px;font-weight:750;cursor:pointer}.ratification .reject{border:1px solid #e0caca;color:#965858;background:#fff}.ratification .ratify{display:flex;align-items:center;gap:6px;border:0;color:#fff;background:linear-gradient(135deg,#4d458c,#29264f)}.ratification button:disabled{opacity:.45;cursor:not-allowed}.founder-decision{display:flex;gap:11px;padding:16px;border:1px solid #cfe8db;border-radius:17px;color:#28775e;background:#f1faf5}.founder-decision.rejected{border-color:#ead2d2;color:#995a5a;background:#fff5f5}.founder-decision>div{min-width:0}.founder-decision span{font-size:8px;font-weight:800;text-transform:uppercase}.founder-decision .room-markdown{margin-top:6px;color:#353b39;font-size:11px}.governance-gate{display:grid;gap:12px;padding:16px;border:1px solid #ead3ab;border-radius:18px;background:#fffaf0}.governance-gate.ready{border-color:#bfe1d1;background:#f4fbf7}.governance-gate>header{display:flex;align-items:center;gap:9px;color:#9d762c}.governance-gate.ready>header{color:#278066}.governance-gate>header>div{display:grid}.governance-gate>header span{font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.governance-gate>header strong{color:#383a45;font-size:12px}.governance-facts{display:flex;flex-wrap:wrap;gap:6px}.governance-facts span{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:8px;color:#655f56;background:#fff;font-size:7px}.governance-gate>section{display:grid;gap:5px}.counsel-attestation>strong,.governance-gate>section>strong{color:#494a56;font-size:9px}.governance-gate>section>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:9px;background:#fff}.governance-gate>section>div span{display:flex;align-items:center;gap:5px;color:#347b65;font-size:8px;font-weight:750}.governance-gate>section>div.missing span{color:#a06d31}.governance-gate code{overflow:hidden;color:#858792;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.governance-gate ul{margin:0;padding:9px 12px 9px 27px;border-radius:10px;color:#905e30;background:#fff3dd;font-size:8px;line-height:1.6}.gate-ready{display:flex;align-items:center;gap:6px;margin:0;color:#28775e;font-size:8px}.counsel-attestation{display:grid;gap:8px;padding-top:10px;border-top:1px solid rgba(60,58,78,.09)}.counsel-attestation p{margin:0;color:#858692;font-size:7px;line-height:1.45}.counsel-attestation>div{display:grid;grid-template-columns:1fr 1.2fr 70px 120px;gap:6px}.counsel-attestation input,.counsel-attestation select,.counsel-attestation textarea{width:100%;outline:0;border:1px solid rgba(50,46,77,.13);border-radius:9px;color:#2f3041;background:#fff;font-size:8px}.counsel-attestation input,.counsel-attestation select{min-height:34px;padding:0 8px}.counsel-attestation textarea{padding:9px;resize:vertical}.counsel-attestation>button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;justify-self:end;padding:0 11px;border:0;border-radius:10px;color:#fff;background:#4b4786;font-size:8px;font-weight:750;cursor:pointer}.counsel-attestation>button:disabled{opacity:.45;cursor:not-allowed}.ratification-blocked{display:flex;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;border-radius:10px;color:#8e612f;background:#fff0d7;font-size:8px}.excluded-evidence p{white-space:pre-wrap}.evidence-seal{display:flex;align-items:center;gap:11px;padding:14px 16px;border:1px solid #d5e9df;border-radius:16px;color:#348069;background:#f2faf6}.evidence-seal>div{min-width:0;display:grid;gap:2px}.evidence-seal strong{font-size:10px}.evidence-seal span{overflow:hidden;color:#7d9b90;font-family:ui-monospace,monospace;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.board-evidence article{padding:14px 16px;border:1px solid rgba(37,41,73,.09);border-radius:16px;background:#fff}.board-evidence article header{display:flex;align-items:center;justify-content:space-between;gap:10px}.board-evidence article header span{font-size:10px;font-weight:750}.board-evidence article em{padding:3px 6px;border-radius:6px;color:#655fa0;background:#efeff9;font-size:7px;font-style:normal}.board-evidence article p{color:#575a68;font-size:10px;line-height:1.6;white-space:pre-wrap}.board-evidence article footer{color:#aaaeba;font-size:7px}.founder-brief{position:relative;padding-right:82px}.board-inline-open,.board-text-open{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(98,86,217,.14);border-radius:9px;color:#5c55b5;background:rgba(255,255,255,.82);font-size:7px;font-weight:750;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.board-text-open{min-height:29px;padding:0 9px}.founder-brief>.board-text-open{position:absolute;top:9px;right:10px}.board-inline-open:hover,.board-text-open:hover{border-color:rgba(98,86,217,.32);background:#f4f2ff;transform:translateY(-1px)}.board-inline-open{min-height:24px;padding:0 7px;margin-left:auto}.board-contribution>footer>span{white-space:nowrap}.decision-book>header>.board-text-open{margin-left:auto}.decision-book>header>.board-text-open+svg{margin-left:0}.founder-decision>.board-text-open{flex:0 0 auto;margin-left:auto}.board-evidence article header>.board-text-open{flex:0 0 auto}.board-text-reader{position:fixed;z-index:240;inset:0;display:grid;place-items:center;padding:clamp(16px,4vw,52px);background:rgba(14,16,34,.68);backdrop-filter:blur(18px);animation:sealBackdrop .16s ease-out}.board-text-reader>article{width:min(960px,100%);height:min(860px,92dvh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:26px;background:#fbfbfe;box-shadow:0 35px 110px rgba(10,12,35,.42);animation:readerArrive .24s cubic-bezier(.2,.8,.2,1)}.board-text-reader>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 25px 18px;border-bottom:1px solid rgba(45,48,79,.08);background:linear-gradient(135deg,#f0efff,#fbfbff 58%,#effafa)}.board-text-reader>article>header span{color:#6d65c7;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.board-text-reader h2{max-width:760px;margin:5px 0 0;color:#25283d;font-family:Georgia,serif;font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:1.12}.board-text-reader>article>header button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border:0;border-radius:12px;color:#696d7f;background:rgba(255,255,255,.84);box-shadow:0 5px 18px rgba(37,40,83,.08);cursor:pointer}.board-text-reader-scroll{overflow:auto;overscroll-behavior:contain;padding:clamp(24px,4vw,48px) clamp(24px,6vw,72px)}.board-text-reader-scroll .room-markdown{max-width:760px;margin:0 auto;color:#303447;font-size:15px;line-height:1.78}.board-text-reader-scroll .room-markdown h1,.board-text-reader-scroll .room-markdown h2,.board-text-reader-scroll .room-markdown h3{scroll-margin-top:16px;color:#24273b}.board-text-reader>article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid rgba(45,48,79,.08);background:#fff}.board-text-reader>article>footer span{color:#989cab;font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.board-text-reader>article>footer button{min-height:36px;padding:0 16px;border:0;border-radius:11px;color:#fff;background:#554cc1;font-size:9px;font-weight:750;cursor:pointer}@keyframes readerArrive{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.board-window-workspace{position:fixed;z-index:260;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;color:#e9eaff;background:radial-gradient(circle at 20% 0,rgba(103,86,224,.2),transparent 30%),linear-gradient(145deg,#101328,#171b36);animation:sealBackdrop .16s ease-out}.board-window-workspace-bar{min-height:62px;display:flex;align-items:center;gap:18px;padding:10px 14px 10px 18px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(14,17,35,.82);backdrop-filter:blur(20px)}.board-window-workspace-bar>div:first-child{display:flex;align-items:center;gap:9px;color:#8e83ff}.board-window-workspace-bar span{display:grid}.board-window-workspace-bar strong{color:#fff;font-size:12px}.board-window-workspace-bar small{color:#8c91ad;font-size:8px}.board-window-workspace-bar p{margin:0;color:#777d9a;font-size:9px}.board-window-workspace-bar>div:last-child{display:flex;gap:7px;margin-left:auto}.board-window-workspace article>header button,.board-window-workspace-bar button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#c7c9dd;background:rgba(255,255,255,.07);cursor:pointer}.board-window-workspace article>header button:hover,.board-window-workspace-bar button:hover{color:#fff;border-color:rgba(145,132,255,.42);background:rgba(111,96,224,.24)}.board-window-grid{min-width:0;min-height:0;display:grid;gap:10px;padding:10px}.board-window-grid[data-window-count="1"]{grid-template-columns:minmax(0,1fr)}.board-window-grid[data-window-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.board-window-grid[data-window-count="3"]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows:repeat(2,minmax(0,1fr))}.board-window-grid[data-window-count="3"]>article:first-child{grid-row:1/3}.board-window-grid[data-window-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.board-window-grid:not([data-window-count="1"]):not([data-window-count="2"]):not([data-window-count="3"]):not([data-window-count="4"]){grid-template-columns:repeat(auto-fit,minmax(min(390px,100%),1fr));grid-auto-rows:minmax(330px,1fr);overflow:auto}.board-window-grid>article{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:#2c3045;background:#fbfbfe;box-shadow:0 14px 38px rgba(0,0,0,.22);animation:readerArrive .22s cubic-bezier(.2,.8,.2,1)}.board-window-grid>article>header{min-height:70px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:14px 15px;border-bottom:1px solid rgba(45,48,79,.08);background:linear-gradient(135deg,#efedff,#fbfbff 58%,#edfafa)}.board-window-grid>article>header>div:first-child{min-width:0}.board-window-grid>article>header span{color:#675ec1;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.board-window-grid h2{margin:4px 0 0;overflow:hidden;color:#24273c;font-family:Georgia,serif;font-size:clamp(17px,1.55vw,25px);font-weight:500;line-height:1.13;text-overflow:ellipsis}.board-window-grid>article>header>div:last-child{display:flex;flex:0 0 auto;gap:5px}.board-window-workspace article>header button{width:34px;height:34px;color:#6d7083;border-color:rgba(53,56,90,.09);background:rgba(255,255,255,.82)}.board-window-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:clamp(18px,2.4vw,34px)}.board-window-scroll .room-markdown{max-width:780px;margin:0 auto;color:#303448;font-size:14px;line-height:1.72}.board-window-grid>article>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:7px 13px;border-top:1px solid rgba(45,48,79,.07);color:#9296a8;background:#fff;font-size:8px}.board-window-grid>article>footer span{font-weight:760;text-transform:uppercase;letter-spacing:.06em}.board-window-grid>article:fullscreen{width:100vw;height:100dvh;border:0;border-radius:0;background:#fbfbfe}.board-window-grid>article:fullscreen>header{padding-inline:clamp(20px,4vw,64px)}.board-window-grid>article:fullscreen .board-window-scroll{padding:clamp(28px,5vw,72px)}.board-window-grid>article:fullscreen .board-window-scroll .room-markdown{max-width:920px;font-size:16px}.board-window-dock{position:fixed;z-index:230;right:22px;bottom:22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:210px;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:16px;color:#fff;background:linear-gradient(145deg,#6256d9,#35306d);box-shadow:0 16px 42px rgba(42,36,103,.32);text-align:left;cursor:pointer}.board-window-dock>span{display:grid}.board-window-dock strong{font-size:10px}.board-window-dock small{color:#c0bdec;font-size:8px}.board-window-dock b{min-width:25px;padding:5px;border-radius:8px;color:#5148b1;background:#fff;font-size:9px;text-align:center}.board-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:9px 13px calc(9px + env(safe-area-inset-bottom));border-top:1px solid rgba(37,41,73,.09);background:rgba(255,255,255,.92);backdrop-filter:blur(15px)}.board-controls>button{display:flex;align-items:center;gap:5px;min-height:37px;padding:0 11px;border:1px solid rgba(37,41,73,.1);border-radius:10px;color:#55596d;background:#fff;font-size:8px;cursor:pointer}.board-controls>div{display:flex;overflow:hidden;border:1px solid rgba(37,41,73,.11);border-radius:11px;background:#fff}.board-controls input{border:0;border-radius:0;padding:0 11px;font-size:9px}.board-controls>div button{width:40px;border:0;color:#fff;background:#6256d9;cursor:pointer}.board-controls .stop{color:#9b5252}.board-controls.paused{grid-template-columns:minmax(0,1fr) auto}.board-controls.paused>button:first-child{justify-content:center;color:#fff;background:#6256d9}.board-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(12,13,30,.62);backdrop-filter:blur(12px)}.board-modal>form{width:min(860px,100%);max-height:min(900px,94dvh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:25px;background:#fbfbfd;box-shadow:0 35px 100px rgba(0,0,0,.35)}.board-modal>form>header{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid rgba(37,41,73,.08)}.board-modal>form>header span{color:#746cb6;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.board-modal h2{margin:3px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.board-modal>form>header button{width:34px;height:34px;border:0;border-radius:10px;color:#777a89;background:#eff0f4;cursor:pointer}.board-modal-scroll{overflow:auto;display:grid;gap:15px;padding:19px 22px 28px}.board-modal label{display:grid;gap:6px;color:#606374;font-size:8px;font-weight:750}.board-modal textarea{padding:10px 11px;resize:vertical;font-size:10px;line-height:1.5}.board-modal .motion textarea{font-family:Georgia,serif;font-size:17px}.convene-grid{display:grid;grid-template-columns:1.5fr 1.5fr 1fr .6fr .7fr;gap:7px}.board-modal input,.board-modal select{height:38px;padding:0 9px;font-size:8px}.board-modal label small{color:#a1a3ae;font-size:7px;font-weight:500}.seat-picker{display:grid;gap:9px;padding:13px;border:1px solid rgba(37,41,73,.09);border-radius:16px;background:#f6f6fa}.seat-picker>header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.seat-picker>header>div{display:flex;align-items:center;gap:8px}.seat-picker>header strong{font-size:10px}.seat-picker>header span{color:#746cb6;font-size:8px}.seat-picker>header small{color:#a1a3ad;font-size:7px}.seat-picker>div>span{display:block;margin:2px 0 5px;color:#9698a7;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.seat-picker>div>div{display:flex;flex-wrap:wrap;gap:5px}.seat-picker button{min-width:138px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;border:1px solid rgba(37,41,73,.08);border-radius:11px;color:#656879;background:#fff;text-align:left;cursor:pointer}.seat-picker button.selected{border-color:rgba(98,86,217,.32);color:#45408d;background:#f0efff}.seat-picker button>i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#8b88a1;font-size:8px;font-style:normal}.seat-picker button.selected>i{background:#6256d9}.seat-picker button>span{min-width:0;display:grid}.seat-picker button strong{font-size:8px;text-transform:capitalize}.seat-picker button small{overflow:hidden;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.convene-safety{display:flex;gap:9px;padding:11px 12px;border:1px solid #d7e8e0;border-radius:13px;color:#3c8068;background:#f2faf6;font-size:8px;line-height:1.45}.board-modal>form>footer{display:flex;justify-content:flex-end;gap:7px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(37,41,73,.08);background:#fff}.board-modal>form>footer button{min-height:39px;padding:0 14px;border:1px solid rgba(37,41,73,.1);border-radius:11px;background:#fff;font-size:9px;cursor:pointer}.board-modal>form>footer .primary{display:flex;align-items:center;gap:6px;border:0;color:#fff;background:#5148b1}.board-modal>form>footer button:disabled{opacity:.45}@media(max-width:1050px){.boardroom-shell{grid-template-columns:250px minmax(0,1fr)}.convene-grid{grid-template-columns:1fr 1fr 1fr}.boardroom-pulse{grid-template-columns:repeat(4,1fr)}}@media(max-width:780px){.content:has(.boardroom-screen){padding:0}.content:has(.boardroom-screen)>.page-head,.content:has(.boardroom-screen)>.preview-banner{display:none}.boardroom-screen>.source-strip{display:none}.boardroom-screen{gap:0}.boardroom-hero{margin:9px;border-radius:20px;padding:18px;grid-template-columns:minmax(0,1fr) auto}.boardroom-hero h2{font-size:29px}.boardroom-hero p{display:none}.boardroom-hero>button{min-height:38px;padding:0 11px;font-size:0}.boardroom-hero>button svg{margin:0}.boardroom-pulse{grid-template-columns:repeat(4,1fr);margin-top:2px}.boardroom-pulse>span{padding:8px}.boardroom-pulse strong{font-size:13px}.boardroom-shell{display:block;min-height:calc(100dvh - 205px);border:0;border-radius:0;box-shadow:none}.boardroom-list{height:calc(100dvh - 205px);border:0}.boardroom-list>div{max-height:calc(100dvh - 260px)}.boardroom-shell.has-selection .boardroom-list,.boardroom-shell:not(.has-selection) .boardroom-chamber{display:none}.boardroom-chamber{height:calc(100dvh - 124px);min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) auto}.boardroom-title{padding:10px 11px}.boardroom-title a{display:block;margin-bottom:6px}.boardroom-title h2{font-size:17px;margin:6px 0 4px}.boardroom-title p{font-size:7px}.boardroom-cost{padding:6px}.boardroom-cost svg{display:none}.board-seats{padding:7px 8px}.board-seats article{min-width:150px;grid-template-columns:27px minmax(65px,1fr);padding:5px}.board-seats article>em{grid-column:2}.seat-avatar{width:27px;height:27px}.board-tabs{padding:5px 7px}.board-tabs button{flex:1;justify-content:center;padding:0 5px}.boardroom-scroll{max-height:none;padding:10px 8px calc(85px + env(safe-area-inset-bottom))}.board-contribution{border-radius:14px}.board-contribution .room-markdown{padding:11px;font-size:12px}.board-event{grid-template-columns:38px 58px minmax(0,1fr);font-size:7px}.decision-book .room-markdown{padding:13px;font-size:12px}.ratification{padding:13px;border-radius:16px}.ratification>header p{display:none}.board-action-row{grid-template-columns:minmax(0,1fr) 78px 30px}.board-action-row select:nth-of-type(2){display:none}.ratification>footer{display:grid;grid-template-columns:1fr 1fr}.ratification>footer button{justify-content:center}.board-controls{position:sticky;bottom:0}.board-modal{padding:0;place-items:end center}.board-modal>form{max-height:96dvh;border-radius:24px 24px 0 0}.board-modal-scroll{padding:14px 13px 25px}.convene-grid{grid-template-columns:1fr 1fr}.convene-grid label:first-child,.convene-grid label:nth-child(2){grid-column:span 1}.seat-picker>header{align-items:flex-start;flex-direction:column}.seat-picker>header small{display:none}.seat-picker>div>div{display:grid;grid-template-columns:1fr 1fr}.seat-picker button{min-width:0}.boardroom-zero{min-height:calc(100dvh - 210px)}}.boardroom-chamber{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.boardroom-title-tools{display:flex;align-items:flex-start;gap:6px;flex:0 0 auto}.boardroom-title-tools>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(44,46,81,.09);border-radius:11px;color:#858799;background:#fff;cursor:pointer;transition:.18s ease}.boardroom-title-tools>button:hover,.boardroom-title-tools>button[aria-pressed=true]{color:#554bb8;border-color:rgba(98,86,217,.24);background:#f0efff;transform:translateY(-1px)}.boardroom-title-tools>button:disabled{opacity:.45;cursor:not-allowed}.boardroom-title-tools>.new-board{width:auto;display:flex;gap:6px;padding:0 11px;color:#fff;border-color:#6256d9;background:#6256d9;font-size:8px;font-weight:800}.boardroom-title-tools>.new-board:hover:not(:disabled){color:#fff;background:#5147bd}.board-stage{display:grid;gap:11px;padding:12px 17px 15px;border-bottom:1px solid rgba(37,41,73,.07);background:radial-gradient(circle at 24% 60%,rgba(101,88,220,.09),transparent 28%),radial-gradient(circle at 80% 30%,rgba(52,202,184,.08),transparent 25%),linear-gradient(180deg,#f9f9ff,#f5f6fb)}.phase-now{display:flex;align-items:baseline;gap:7px}.phase-now>span{color:#9a9cab;font-size:6px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.phase-now>strong{color:#5147b2;font-size:9px}.phase-now>em{color:#999baa;font-size:7px;font-style:normal}.phase-rail{display:flex;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:none;scroll-snap-type:x proximity}.phase-rail::-webkit-scrollbar{display:none}.phase-rail>div{position:relative;flex:1 0 98px;display:flex;align-items:center;gap:6px;min-width:0;color:#aaacb9;scroll-snap-align:start}.phase-rail>div:not(:last-child):after{content:"";height:1px;flex:1;background:#dedfe9}.phase-rail i{width:19px;height:19px;flex:0 0 19px;display:grid;place-items:center;border:1px solid #d9dae5;border-radius:50%;background:#fff;font-size:7px;font-style:normal}.phase-rail span{display:grid;min-width:0}.phase-rail strong{font-size:7px;white-space:nowrap}.phase-rail small{display:none}.phase-rail .complete{color:#328c72}.phase-rail .complete i{border-color:#b9e1d4;background:#e9f8f2}.phase-rail .complete:after{background:#a9dacb!important}.phase-rail .current{color:#5147b2}.phase-rail .current i{color:#fff;border-color:#6256d9;background:#6256d9;box-shadow:0 0 0 5px rgba(98,86,217,.11);animation:boardPhasePulse 2.2s ease-in-out infinite}.chamber-live{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(340px,1.15fr);gap:12px;align-items:stretch}.seat-constellation{position:relative;min-height:190px;overflow:hidden;border:1px solid rgba(68,62,139,.1);border-radius:19px;background:radial-gradient(circle at 50% 50%,rgba(101,87,217,.13),transparent 29%),linear-gradient(145deg,rgba(255,255,255,.85),rgba(245,245,253,.75))}.seat-constellation:after,.seat-constellation:before{content:"";position:absolute;inset:25px 18%;border:1px solid rgba(98,86,217,.1);border-radius:50%}.seat-constellation:after{inset:52px 31%;border-style:dashed;opacity:.8}.constellation-seat{position:absolute;z-index:2;display:grid;justify-items:center;gap:2px;transform:translate(-50%,-50%);color:#8f92a3}.constellation-seat span{width:29px;height:29px;display:grid;place-items:center;border:2px solid #fff;border-radius:10px;color:#fff;background:#9b9eac;box-shadow:0 4px 15px rgba(40,42,70,.14);font-size:9px;font-weight:850}.constellation-seat em{max-width:60px;overflow:hidden;font-size:6px;font-style:normal;font-weight:760;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.constellation-seat.thinking span{background:linear-gradient(145deg,#877aef,#5549c2);box-shadow:0 0 0 5px rgba(98,86,217,.1),0 7px 18px rgba(65,55,165,.23);animation:boardSeatThink 1.8s ease-in-out infinite}.constellation-seat.thinking{color:#554bb8}.constellation-seat.complete span{background:linear-gradient(145deg,#54d1ae,#259474)}.constellation-seat.complete{color:#27866b}.constellation-seat.failed span{background:#ca6969}.constellation-seat:first-child{left:18%;top:22%}.constellation-seat:nth-child(2){left:50%;top:13%}.constellation-seat:nth-child(3){left:82%;top:22%}.constellation-seat:nth-child(4){left:89%;top:65%}.constellation-seat:nth-child(5){left:68%;top:87%}.constellation-seat:nth-child(6){left:32%;top:87%}.constellation-seat:nth-child(7){left:11%;top:65%}.constellation-seat:nth-child(8){left:50%;top:94%}.decision-orb{position:absolute;z-index:3;left:50%;top:51%;width:116px;height:116px;display:grid;place-items:center;align-content:center;gap:1px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.8);border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 25%,#756be5,#3b346e 70%);box-shadow:0 15px 35px rgba(55,47,130,.25),inset 0 1px 0 rgba(255,255,255,.35)}.decision-orb:before{content:"";position:absolute;inset:-7px;border:1px solid rgba(98,86,217,.17);border-radius:50%}.decision-orb.live:after{content:"";position:absolute;inset:-14px;border:1px solid rgba(68,200,175,.3);border-radius:50%;animation:boardOrb 2.8s ease-out infinite}.decision-orb>span{color:#c9c5ff;font-size:6px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.decision-orb>strong{font-family:Georgia,serif;font-size:31px;font-weight:500;line-height:1}.decision-orb>strong small{font-family:inherit;font-size:13px}.decision-orb>em{color:#b8b5d8;font-size:6px;font-style:normal}.chamber-moves{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(55,58,93,.09);border-radius:19px;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(40,42,77,.04)}.chamber-moves>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(45,48,80,.06)}.chamber-moves>header>div{display:flex;align-items:center;gap:7px;color:#6256d9}.chamber-moves>header span{display:grid}.chamber-moves>header strong{color:#313449;font-size:9px}.chamber-moves>header em,.chamber-moves>header small{color:#9b9dab;font-size:6px;font-style:normal}.chamber-moves>header em{padding:4px 6px;border-radius:6px;background:#f1f1f5}.chamber-moves>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#eeeef4}.chamber-moves>div>button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:57px;padding:8px 10px;border:0;color:#6256d9;background:#fff;text-align:left;cursor:pointer;transition:.16s ease}.chamber-moves>div>button:hover:not(:disabled){z-index:1;background:#f3f2ff;box-shadow:inset 3px 0 #6256d9}.chamber-moves button:disabled{opacity:.43;cursor:not-allowed}.chamber-moves button>span{display:grid;gap:1px}.chamber-moves button strong{color:#35384b;font-size:8px}.chamber-moves button small{color:#9a9caa;font-size:6px}.board-contribution.selectable{transition:border-color .18s ease,box-shadow .18s ease}.board-contribution.selectable.selected{border-color:rgba(98,86,217,.35);box-shadow:0 12px 34px rgba(59,51,138,.1)}.contribution-select{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.contribution-select>header{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid rgba(37,41,73,.06)}.contribution-select>header>span{display:grid}.contribution-select strong{font-size:10px;text-transform:capitalize}.contribution-select small{color:#999cab;font-size:7px}.contribution-select em{margin-left:auto;padding:4px 7px;border-radius:7px;color:#6d66b0;background:#efeffb;font-size:7px;font-style:normal}.contribution-select>header>svg{color:#b4b5c0}.board-contribution.selected .contribution-select>header>svg{color:#6256d9}.board-contribution>footer{display:flex;justify-content:space-between}.board-contribution>footer span{color:#8d88bd}.context-moves{border-top:1px solid rgba(98,86,217,.12);background:linear-gradient(145deg,#f3f2ff,#fbfbff)}.context-moves>header{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#6256d9}.context-moves>header>span{display:grid}.context-moves>header strong{color:#35374d;font-size:9px}.context-moves>header small{color:#9394a5;font-size:6px}.context-moves>header button{width:28px;height:28px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:8px;color:#858899;background:#fff;cursor:pointer}.context-moves>div{display:flex;gap:6px;overflow-x:auto;padding:0 11px 11px;scroll-snap-type:x proximity;scrollbar-width:none}.context-moves>div::-webkit-scrollbar{display:none}.context-moves>div>button{flex:1 0 145px;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:6px;min-height:52px;padding:8px;border:1px solid rgba(89,79,182,.12);border-radius:11px;color:#6256d9;background:#fff;text-align:left;scroll-snap-align:start;cursor:pointer}.context-moves>div>button:disabled{opacity:.45;cursor:not-allowed}.context-moves>div span{display:grid}.context-moves>div strong{color:#37394b;font-size:7px}.context-moves>div small{color:#9b9ca8;font-size:6px}.context-moves>p{margin:0;padding:0 12px 11px;color:#9b7d47;font-size:7px}.board-decision,.board-evidence,.board-record,.board-terrain{max-width:920px;display:grid;gap:12px;margin:0 auto}.terrain-hero{display:flex;align-items:center;gap:16px;padding:19px;border:1px solid rgba(98,86,217,.12);border-radius:20px;background:radial-gradient(circle at 10% 0,rgba(105,91,226,.12),transparent 32%),#fff;box-shadow:0 10px 34px rgba(44,41,94,.05)}.terrain-gauge{position:relative;width:92px;height:92px;flex:0 0 92px;display:grid;place-items:center;align-content:center;border-radius:50%;background:conic-gradient(#6256d9 var(--readiness),#ececf4 0)}.terrain-gauge:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.terrain-gauge>*{position:relative}.terrain-gauge>span{color:#7f78c7}.terrain-gauge>strong{font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1}.terrain-gauge small{font-size:11px}.terrain-hero>div:last-child>span{color:#746cb8;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.terrain-hero h3{margin:4px 0;color:#272a3e;font-family:Georgia,serif;font-size:21px;font-weight:500}.terrain-hero p{max-width:580px;margin:0;color:#888b99;font-size:8px;line-height:1.5}.terrain-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.terrain-grid article{padding:12px 13px;border:1px solid rgba(44,47,78,.08);border-radius:14px;background:#fff}.terrain-grid header{display:flex;justify-content:space-between;align-items:center}.terrain-grid header span{color:#55586a;font-size:8px;font-weight:750}.terrain-grid header strong{font-size:13px}.terrain-grid article>div{height:6px;overflow:hidden;margin:8px 0;border-radius:9px;background:#eff0f4}.terrain-grid article>div i{display:block;height:100%;border-radius:inherit;background:#6256d9}.terrain-grid article.cyan>div i{background:#37b9bd}.terrain-grid article.amber>div i{background:#d0a144}.terrain-grid article.green>div i{background:#3bac84}.terrain-grid article p{margin:0;color:#9b9daa;font-size:7px}.terrain-lower{display:grid;grid-template-columns:1.25fr .75fr;gap:8px}.terrain-lower>section{overflow:hidden;border:1px solid rgba(45,48,79,.08);border-radius:16px;background:#fff}.terrain-lower>section>header{display:flex;align-items:center;gap:7px;padding:11px 12px;color:#6256d9;border-bottom:1px solid rgba(45,48,79,.06)}.terrain-lower>section>header>div{display:grid}.terrain-lower>section>header strong{color:#383a4c;font-size:9px}.terrain-lower>section>header small{color:#9b9ca8;font-size:6px}.terrain-lower>section>button{width:100%;display:grid;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:0;border-top:1px solid rgba(45,48,79,.05);background:#fff;text-align:left;cursor:pointer}.terrain-lower>section>button:hover{background:#f7f6ff}.terrain-lower button span{display:grid}.terrain-lower button strong{color:#4f49a5;font-size:8px;text-transform:capitalize}.terrain-lower button small{color:#a1a2ad;font-size:6px}.terrain-lower button p{margin:0;overflow:hidden;color:#656878;font-size:8px;line-height:1.4;text-overflow:ellipsis}.terrain-lower button>svg{color:#b4b5c0}.terrain-clear{display:flex;align-items:center;gap:9px;padding:20px;color:#4b9b7f}.terrain-clear span{display:grid}.terrain-clear strong{color:#4b4e5f;font-size:8px}.terrain-clear small{color:#9b9ca9;font-size:7px}.confidence-board>div{display:grid;grid-template-columns:82px minmax(0,1fr) 30px;align-items:center;gap:7px;padding:8px 11px}.confidence-board>div>span{display:flex;align-items:center;gap:6px;min-width:0}.confidence-board>div>span strong{overflow:hidden;font-size:7px;text-overflow:ellipsis;text-transform:capitalize}.seat-mini{width:21px;height:21px;display:grid;place-items:center;flex:0 0 21px;border-radius:7px;color:#fff;background:#aaa;font-size:6px;font-style:normal}.seat-mini.complete{background:#3cac86}.seat-mini.thinking{background:#6256d9}.confidence-board>div>div{height:5px;overflow:hidden;border-radius:9px;background:#eeeef3}.confidence-board>div>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b70df,#38b6aa)}.confidence-board em{color:#696c7d;font-size:7px;font-style:normal;text-align:right}.board-seal{position:fixed;z-index:180;inset:0;display:grid;place-items:center;padding:25px;color:#fff;background:rgba(13,15,32,.78);backdrop-filter:blur(17px);animation:sealBackdrop .22s ease-out}.board-seal>div{display:grid;justify-items:center;text-align:center;animation:sealArrive .7s cubic-bezier(.2,.8,.2,1)}.seal-rings{position:relative;width:128px;height:128px;display:grid;place-items:center;margin-bottom:18px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:radial-gradient(circle,#7064dc,#302b62 70%);box-shadow:0 0 70px rgba(112,100,220,.5)}.seal-rings i{position:absolute;inset:-13px;border:1px solid rgba(171,162,255,.3);border-radius:50%;animation:sealRing .8s ease-out both}.seal-rings i:nth-child(2){inset:-27px;animation-delay:.08s}.seal-rings i:nth-child(3){inset:-42px;animation-delay:.16s}.board-seal.rejected .seal-rings{background:radial-gradient(circle,#b06d6d,#4e2f3a 72%);box-shadow:0 0 70px rgba(176,109,109,.35)}.board-seal small{color:#bbb7eb;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.board-seal h2{margin:7px 0 4px;font-family:Georgia,serif;font-size:35px;font-weight:500}.board-seal p{margin:0;color:#b9bbcc;font-size:10px}.boardroom-screen.focus-mode{position:relative;z-index:2;gap:0}.boardroom-screen.focus-mode .boardroom-list,.boardroom-screen.focus-mode>.boardroom-hero,.boardroom-screen.focus-mode>.source-strip{display:none}.boardroom-screen.focus-mode .boardroom-shell{grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 100px);border-radius:18px}.boardroom-screen.focus-mode .boardroom-chamber{min-height:calc(100dvh - 100px)}.boardroom-screen.session-open>.boardroom-hero,.boardroom-screen.session-open>.source-strip{display:none}.boardroom-screen.session-open .boardroom-shell{min-height:calc(100dvh - 78px)}.content:has(.boardroom-screen.focus-mode)>.page-head,.content:has(.boardroom-screen.focus-mode)>.preview-banner{display:none}@media(min-width:781px){.content:has(.boardroom-screen.session-open){min-height:0;overflow:hidden;padding:12px clamp(12px,1.8vw,26px)}.content:has(.boardroom-screen.session-open)>.page-head,.content:has(.boardroom-screen.session-open)>.preview-banner{display:none}.boardroom-screen.session-open{height:calc(100dvh - 78px);min-height:0;gap:0}.boardroom-screen.session-open .boardroom-shell{height:100%;min-height:0;grid-template-columns:clamp(246px,20vw,292px) minmax(0,1fr);border-radius:22px}.boardroom-screen.session-open .boardroom-list{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.boardroom-screen.session-open.focus-mode .boardroom-list{display:none}.boardroom-screen.session-open .boardroom-list>header{height:48px;padding-inline:13px}.boardroom-screen.session-open .boardroom-list>div{max-height:none;min-height:0;padding:6px}.boardroom-screen.session-open .boardroom-list a{min-height:78px;padding:10px 8px;border-radius:14px}.boardroom-screen.session-open .boardroom-chamber{height:100%;min-height:0;grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.boardroom-screen.session-open .boardroom-title{padding:12px 16px 10px}.boardroom-screen.session-open .boardroom-title h2{max-width:760px;margin:5px 0 4px;font-size:21px;line-height:1.12}.boardroom-screen.session-open .boardroom-title-tools{gap:5px}.boardroom-screen.session-open .boardroom-title-tools>button{width:32px;height:32px;border-radius:10px}.boardroom-screen.session-open .boardroom-title-tools>.new-board{width:auto;padding-inline:10px}.boardroom-screen.session-open .boardroom-cost{padding:7px 9px}.boardroom-screen.session-open .board-stage{gap:7px;padding:8px 12px 10px}.boardroom-screen.session-open .phase-rail{padding-block:0 2px}.boardroom-screen.session-open .chamber-live{gap:8px}.boardroom-screen.session-open .seat-constellation{min-height:165px;border-radius:16px}.boardroom-screen.session-open .seat-constellation:before{inset:22px 18%}.boardroom-screen.session-open .seat-constellation:after{inset:45px 31%}.boardroom-screen.session-open .decision-orb{width:102px;height:102px}.boardroom-screen.session-open .decision-orb>strong{font-size:27px}.boardroom-screen.session-open .chamber-moves{border-radius:16px}.boardroom-screen.session-open .chamber-moves>header{padding:8px 10px}.boardroom-screen.session-open .chamber-moves>div>button{min-height:49px;padding:7px 9px}.boardroom-screen.session-open .board-seats{gap:6px;padding:7px 12px}.boardroom-screen.session-open .board-seats article{min-width:165px;padding:5px 7px;border-radius:11px}.boardroom-screen.session-open .board-tabs{padding:4px 12px}.boardroom-screen.session-open .board-tabs button{min-height:32px;padding-inline:9px}.boardroom-screen.session-open .boardroom-scroll{max-height:none;min-height:0;padding:12px clamp(12px,1.6vw,22px) 28px;overscroll-behavior:contain}.boardroom-screen.session-open .board-decision,.boardroom-screen.session-open .board-evidence,.boardroom-screen.session-open .board-record,.boardroom-screen.session-open .board-terrain{gap:10px}.boardroom-screen.session-open .board-decision,.boardroom-screen.session-open .board-evidence,.boardroom-screen.session-open .board-record{max-width:1080px}.boardroom-screen.focus-mode{position:fixed;z-index:200;inset:0;width:100vw;height:100dvh;padding:0;background:#f6f7fb}.boardroom-screen.session-open.focus-mode .boardroom-shell{grid-template-columns:minmax(0,1fr)}.boardroom-screen.focus-mode .boardroom-chamber,.boardroom-screen.focus-mode .boardroom-shell{width:100%;height:100dvh;min-height:0;border:0;border-radius:0}.boardroom-screen.focus-mode .boardroom-title{padding-inline:clamp(22px,3vw,54px)}.boardroom-screen.focus-mode .board-stage{padding-inline:clamp(20px,3vw,52px)}.boardroom-screen.focus-mode .board-seats,.boardroom-screen.focus-mode .board-tabs{padding-inline:clamp(18px,3vw,48px)}.boardroom-screen.focus-mode .boardroom-scroll{padding-inline:clamp(22px,5vw,92px)}}@media(min-width:1500px){.boardroom-screen.session-open .boardroom-shell{grid-template-columns:300px minmax(0,1fr)}.boardroom-screen.session-open .chamber-live{grid-template-columns:minmax(340px,.85fr) minmax(440px,1.15fr)}}@media(min-width:781px) and (max-height:850px){.boardroom-screen.session-open .boardroom-title{padding:10px 14px 8px}.boardroom-screen.session-open .boardroom-title h2{margin:4px 0 3px;font-size:19px;line-height:1.08}.boardroom-screen.session-open .board-stage{gap:5px;padding:6px 10px 8px}.boardroom-screen.session-open .phase-rail{padding-block:0 2px}.boardroom-screen.session-open .seat-constellation{min-height:136px}.boardroom-screen.session-open .seat-constellation:before{inset:17px 18%}.boardroom-screen.session-open .seat-constellation:after{inset:36px 31%}.boardroom-screen.session-open .decision-orb{width:88px;height:88px}.boardroom-screen.session-open .decision-orb>strong{font-size:24px}.boardroom-screen.session-open .chamber-moves>header{padding:6px 9px}.boardroom-screen.session-open .chamber-moves>div>button{min-height:39px;padding:5px 7px}.boardroom-screen.session-open .board-seats{padding-block:5px}.boardroom-screen.session-open .board-seats article{padding-block:4px}.boardroom-screen.session-open .board-tabs{padding-block:3px}.boardroom-screen.session-open .board-tabs button{min-height:30px}.boardroom-screen.session-open .boardroom-scroll{padding-top:9px}}.boardroom-screen.overview-collapsed .board-seats,.boardroom-screen.overview-collapsed .board-stage{display:none}.boardroom-screen.overview-collapsed .board-tabs{border-top:1px solid rgba(37,41,73,.06);background:rgba(250,250,254,.94)}@media(min-width:781px){.boardroom-screen.session-open .board-status{gap:6px;padding:5px 8px;font-size:9px;letter-spacing:.045em}.boardroom-screen.session-open .boardroom-title p{font-size:10px;line-height:1.4}.boardroom-screen.session-open .boardroom-cost{min-width:104px;justify-content:center}.boardroom-screen.session-open .boardroom-cost span{font-size:9px;line-height:1.2}.boardroom-screen.session-open .boardroom-cost strong{font-size:13px}.boardroom-screen.session-open .phase-now{gap:9px;align-items:center}.boardroom-screen.session-open .phase-now>span{font-size:8px;letter-spacing:.08em}.boardroom-screen.session-open .phase-now>strong{font-size:12px}.boardroom-screen.session-open .phase-now>em{font-size:10px;color:#767a8e}.boardroom-screen.session-open .phase-rail>div{gap:7px;flex-basis:104px;color:#85899a}.boardroom-screen.session-open .phase-rail i{width:24px;height:24px;flex-basis:24px;font-size:9px}.boardroom-screen.session-open .phase-rail strong{font-size:9px;font-weight:730}.boardroom-screen.session-open .phase-rail .complete{color:#24765f}.boardroom-screen.session-open .phase-rail .current{color:#44399f}.boardroom-screen.session-open .constellation-seat{gap:3px}.boardroom-screen.session-open .constellation-seat span{width:34px;height:34px;border-radius:11px;font-size:11px}.boardroom-screen.session-open .constellation-seat em{max-width:78px;color:#3b685d;font-size:8px;font-weight:800}.boardroom-screen.session-open .decision-orb>span{font-size:8px;letter-spacing:.06em}.boardroom-screen.session-open .decision-orb>em{font-size:8px;color:#d1cfee}.boardroom-screen.session-open .chamber-moves>header strong{font-size:12px}.boardroom-screen.session-open .chamber-moves>header em,.boardroom-screen.session-open .chamber-moves>header small{font-size:9px;line-height:1.35}.boardroom-screen.session-open .chamber-moves>header em{padding:5px 8px;color:#747789;background:#f1f2f6}.boardroom-screen.session-open .chamber-moves>div>button{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;color:#5c52c6}.boardroom-screen.session-open .chamber-moves button strong{font-size:11px;color:#303448}.boardroom-screen.session-open .chamber-moves button small{font-size:9px;color:#7e8295;line-height:1.35}.boardroom-screen.session-open .chamber-moves button:disabled{opacity:.68}.boardroom-screen.session-open .board-seats{display:grid;grid-template-columns:repeat(var(--board-seat-count),minmax(132px,1fr));overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbc8e8 transparent}.boardroom-screen.session-open .board-seats::-webkit-scrollbar{display:block;height:5px}.boardroom-screen.session-open .board-seats::-webkit-scrollbar-thumb{border-radius:9px;background:#cbc8e8}.boardroom-screen.session-open .board-seats article{min-width:132px;grid-template-columns:32px minmax(52px,1fr) auto;gap:7px}.boardroom-screen.session-open .board-seats article>span strong{font-size:10px}.boardroom-screen.session-open .board-seats article>span small{font-size:8px;color:#74798c}.boardroom-screen.session-open .board-seats article>em{font-size:8px;font-weight:650}.boardroom-screen.session-open .board-tabs{gap:6px}.boardroom-screen.session-open .board-tabs button{gap:7px;min-height:38px;border-radius:11px;font-size:11px;font-weight:620}.boardroom-screen.session-open .board-tabs button.active{color:#4438ab;background:#e9e7ff}.boardroom-screen.session-open .board-tabs b{min-width:19px;padding:3px 5px;font-size:9px}.boardroom-screen.session-open .decision-book>header{padding:16px 19px}.boardroom-screen.session-open .decision-book>header span{font-size:9px;letter-spacing:.06em}.boardroom-screen.session-open .decision-book>header strong{font-size:21px}.boardroom-screen.session-open .decision-book .room-markdown{padding:24px 28px 30px;font-size:14px;line-height:1.72}.boardroom-screen.session-open .board-text-open{min-height:34px;padding-inline:11px;font-size:9px}.boardroom-screen.session-open.overview-collapsed .board-seats,.boardroom-screen.session-open.overview-collapsed .board-stage{display:none}}@keyframes boardPhasePulse{50%{box-shadow:0 0 0 8px rgba(98,86,217,.04)}}@keyframes boardSeatThink{50%{transform:translateY(-2px);box-shadow:0 0 0 7px rgba(98,86,217,.06),0 9px 22px rgba(65,55,165,.24)}}@keyframes boardOrb{0%{transform:scale(.82);opacity:.8}to{transform:scale(1.25);opacity:0}}@keyframes sealBackdrop{0%{opacity:0}to{opacity:1}}@keyframes sealArrive{0%{opacity:0;transform:scale(.82) translateY(18px)}60%{transform:scale(1.025) translateY(0)}to{opacity:1;transform:scale(1)}}@keyframes sealRing{0%{opacity:.8;transform:scale(.65)}to{opacity:0;transform:scale(1.12)}}@media(max-width:1050px){.chamber-live{grid-template-columns:minmax(270px,.8fr) minmax(300px,1.2fr)}.chamber-moves>div>button{min-height:55px}.phase-rail>div{flex-basis:84px}}@media(max-width:780px){.boardroom-chamber{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.boardroom-shell.has-selection{overflow:visible}.boardroom-title-tools{gap:4px}.boardroom-title-tools>button{width:31px;height:31px}.boardroom-title-tools>.new-board{width:31px;padding:0}.boardroom-title-tools .boardroom-cost,.boardroom-title-tools>.new-board span{display:none}.board-stage{padding:8px 8px 10px;gap:7px}.phase-now{padding:0 2px}.phase-now>em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phase-rail{margin:0 -2px;padding:4px 2px 7px}.phase-rail>div{flex:0 0 86px}.phase-rail strong{font-size:6px}.chamber-live{display:block}.seat-constellation{min-height:154px;border-radius:16px}.seat-constellation:before{inset:21px 16%}.seat-constellation:after{inset:44px 29%}.constellation-seat span{width:25px;height:25px;border-radius:8px}.constellation-seat em{font-size:5px}.decision-orb{width:93px;height:93px}.decision-orb>strong{font-size:25px}.decision-orb>em{font-size:5px}.chamber-moves{margin-top:7px;border-radius:14px}.chamber-moves>header{padding:8px 9px}.chamber-moves>header em{display:none}.chamber-moves>div{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.chamber-moves>div::-webkit-scrollbar{display:none}.chamber-moves>div>button{flex:0 0 148px;min-height:48px;padding:7px;scroll-snap-align:start}.chamber-moves button small{font-size:5px}.board-seats{scroll-snap-type:x proximity}.board-seats article{scroll-snap-align:start}.board-tabs{overflow-x:auto;scrollbar-width:none}.board-tabs::-webkit-scrollbar{display:none}.board-tabs button{flex:0 0 auto;min-width:82px}.boardroom-scroll{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.board-contribution.selected{overflow:visible}.context-moves{position:fixed;z-index:80;left:8px;right:8px;bottom:calc(70px + env(safe-area-inset-bottom));overflow:hidden;border:1px solid rgba(98,86,217,.18);border-radius:16px;box-shadow:0 -12px 35px rgba(48,43,105,.18)}.context-moves>div>button{flex-basis:140px}.terrain-hero{padding:13px;gap:11px}.terrain-gauge{width:72px;height:72px;flex-basis:72px}.terrain-gauge>strong{font-size:22px}.terrain-hero h3{font-size:17px}.terrain-grid,.terrain-lower{grid-template-columns:1fr}.terrain-lower>section>button{grid-template-columns:68px minmax(0,1fr) auto}.board-seal h2{font-size:30px}.seal-rings{width:105px;height:105px}.boardroom-screen.focus-mode .boardroom-chamber,.boardroom-screen.focus-mode .boardroom-shell{min-height:100dvh;height:100dvh}.boardroom-screen.focus-mode .boardroom-title a{display:block}.founder-brief{padding-right:70px}.board-text-open{min-height:30px;padding-inline:8px;font-size:8px}.board-contribution>footer{align-items:center;gap:6px}.board-contribution>footer>span:nth-child(2){display:none}.board-inline-open{min-height:30px;font-size:8px}.decision-book>header>.board-text-open{font-size:0;padding:0;width:31px}.decision-book>header>.board-text-open svg{margin:0}.board-evidence article header{flex-wrap:wrap}.board-evidence article header>.board-text-open{margin-left:auto}.founder-decision{position:relative;padding-right:52px}.founder-decision>.board-text-open{position:absolute;top:10px;right:10px;width:31px;padding:0;font-size:0}.board-text-reader{padding:0;place-items:end center}.board-text-reader>article{width:100%;height:min(94dvh,920px);border-radius:24px 24px 0 0}.board-text-reader>article>header{padding:16px 15px 14px}.board-text-reader h2{font-size:21px}.board-text-reader-scroll{padding:22px 17px calc(28px + env(safe-area-inset-bottom))}.board-text-reader-scroll .room-markdown{font-size:15px;line-height:1.72}.board-text-reader>article>footer{padding:10px 13px calc(10px + env(safe-area-inset-bottom))}.boardroom-title p{font-size:8px;line-height:1.35}.phase-now>span{font-size:7px}.phase-now>strong{font-size:10px}.phase-now>em{font-size:8px;color:#7b7f91}.phase-rail strong{font-size:8px}.constellation-seat em,.decision-orb>em,.decision-orb>span{font-size:7px}.chamber-moves>header strong{font-size:10px}.chamber-moves>header small{font-size:7px}.chamber-moves button strong{font-size:9px}.chamber-moves button small{font-size:7px;color:#7f8395}.chamber-moves button:disabled{opacity:.66}.board-seats article>span strong{font-size:10px}.board-seats article>em,.board-seats article>span small{font-size:8px}.board-tabs button{font-size:9px}.board-window-workspace-bar{min-height:56px;padding:8px 9px}.board-window-workspace-bar p{display:none}.board-window-workspace-bar button{width:36px;height:36px}.board-window-grid,.board-window-grid[data-window-count="1"],.board-window-grid[data-window-count="2"],.board-window-grid[data-window-count="3"],.board-window-grid[data-window-count="4"]{grid-template:none!important;grid-auto-flow:column;grid-auto-columns:92vw;grid-auto-rows:minmax(0,1fr);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.board-window-grid::-webkit-scrollbar{display:none}.board-window-grid>article,.board-window-grid[data-window-count="3"]>article:first-child{grid-area:auto!important;scroll-snap-align:center}.board-window-grid>article>header{min-height:68px;padding:12px}.board-window-grid h2{font-size:18px}.board-window-scroll{padding:18px 15px calc(24px + env(safe-area-inset-bottom))}.board-window-scroll .room-markdown{font-size:14px}.board-window-dock{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));min-width:190px;padding:9px 10px}}@media(prefers-reduced-motion:reduce){.board-seal,.board-seal>div,.board-text-reader,.board-text-reader>article,.board-window-grid>article,.board-window-workspace,.constellation-seat.thinking span,.decision-orb.live:after,.phase-rail .current i,.seal-rings i{animation:none!important}.board-contribution.selectable,.board-inline-open,.board-text-open,.boardroom-title-tools>button,.chamber-moves>div>button{transition:none!important}}.content:has(.direct-workspace){min-height:0;overflow:hidden;padding:18px clamp(16px,2.5vw,34px)}.content:has(.direct-workspace)>.page-head,.content:has(.direct-workspace)>.preview-banner{display:none}.direct-workspace{height:calc(100dvh - 90px);min-height:0;display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);overflow:hidden;border:1px solid rgba(48,53,90,.09);border-radius:25px;background:rgba(255,255,255,.78);box-shadow:0 20px 65px rgba(37,42,78,.09);backdrop-filter:blur(20px)}.direct-sidebar{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid rgba(45,48,82,.08);background:linear-gradient(165deg,#181b3d,#242958 56%,#17213e);color:#fff}.direct-sidebar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:23px 18px 15px;border-bottom:1px solid rgba(255,255,255,.07)}.direct-sidebar-head>div>span{display:flex;align-items:center;gap:6px;color:#9da8ff;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.direct-sidebar-head h2{margin:5px 0 3px;font-size:27px;letter-spacing:-.04em}.direct-sidebar-head p{margin:0;color:#8e96b8;font-size:8px}.direct-company-button{width:36px;height:36px;display:none;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#fff;background:rgba(255,255,255,.07)}.direct-sidebar-head>label{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#8993c9;background:rgba(255,255,255,.065)}.direct-sidebar-head input{min-width:0;flex:1;border:0;outline:0;color:#fff;background:transparent;font-size:10px}.direct-sidebar-head input::-moz-placeholder{color:#737caa}.direct-sidebar-head input::placeholder{color:#737caa}.direct-sidebar-head label button{display:grid;place-items:center;border:0;color:#98a1cd;background:transparent}.direct-people{overflow:auto;padding:9px}.direct-people>button{width:100%;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:69px;padding:9px 10px;border:1px solid transparent;border-radius:15px;color:inherit;text-align:left;background:transparent;cursor:pointer;transition:.16s ease}.direct-people>button:hover{background:rgba(255,255,255,.055)}.direct-people>button.active{border-color:rgba(141,136,255,.35);background:linear-gradient(135deg,rgba(101,91,234,.35),rgba(80,122,210,.18));box-shadow:inset 0 1px rgba(255,255,255,.08)}.direct-avatar{position:relative;width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:15px;color:#fff;background:linear-gradient(145deg,#7165e9,#40399a);font-size:14px;font-weight:800;box-shadow:0 7px 17px rgba(0,0,0,.18)}.direct-avatar[data-person=ian]{background:linear-gradient(145deg,#3aa9a4,#277377)}.direct-avatar[data-person=andy]{background:linear-gradient(145deg,#dc8b5b,#9e4d54)}.direct-avatar[data-person=chris]{background:linear-gradient(145deg,#6d95e5,#435eaf)}.direct-avatar i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid #20264f;border-radius:50%;background:#747b97}.direct-avatar i.online{background:#32d6bd;box-shadow:0 0 0 3px rgba(50,214,189,.12)}.direct-person-copy{min-width:0;display:grid;gap:5px}.direct-person-copy>span{display:flex;align-items:center;gap:7px}.direct-person-copy strong{overflow:hidden;font-size:10px;text-overflow:ellipsis}.direct-person-copy time{margin-left:auto;color:#7780a5;font-size:7px}.direct-person-copy small{overflow:hidden;color:#929abd;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.direct-person-copy em{color:#6fe4d1;font-style:normal}.direct-people>button>b{min-width:19px;padding:4px 6px;border-radius:8px;color:#fff;background:#655beb;font-size:7px;text-align:center}.direct-people>button>svg{color:#626c94}.direct-sidebar>footer{display:flex;align-items:center;gap:6px;padding:12px 17px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.07);color:#8790b4;font-size:8px}.direct-sidebar>footer small{margin-left:auto;color:#59d4c4}.direct-conversation{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:radial-gradient(circle at 75% 5%,rgba(102,89,230,.08),transparent 27%),linear-gradient(180deg,#fbfbfe,#f5f6fb)}.direct-conversation-head{display:flex;align-items:center;gap:11px;min-height:72px;padding:10px 18px;border-bottom:1px solid rgba(44,48,83,.07);background:rgba(255,255,255,.76);backdrop-filter:blur(16px)}.direct-conversation-head .direct-avatar{width:42px;height:42px;flex:0 0 42px}.direct-conversation-head .direct-avatar i{border-color:#fff}.direct-conversation-head>div:not(.direct-head-actions){min-width:0}.direct-conversation-head h2{margin:0;color:#20233b;font-size:16px;letter-spacing:-.025em}.direct-conversation-head p{margin:3px 0 0;overflow:hidden;color:#9295a8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.direct-back{display:none;border:0;color:#64697e;background:transparent}.direct-head-actions{display:flex;gap:6px;margin-left:auto}.direct-head-actions button{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(44,48,83,.08);border-radius:11px;color:#7d8197;background:#fff;cursor:pointer}.direct-head-actions button:hover{color:#5a4fd0;border-color:#cfcaff;background:#f4f2ff}.direct-search{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid #ebeaf2;background:#fff}.direct-search input{min-width:0;flex:1;border:0;outline:0;font-size:10px}.direct-search button{min-height:30px;padding:0 10px;border:0;border-radius:9px;color:#fff;background:#6256d9;font-size:8px}.direct-search button:last-child{padding:0;color:#8e91a1;background:transparent}.direct-search-results{position:absolute;z-index:25;top:72px;left:0;right:0;max-height:330px;overflow:auto;border-bottom:1px solid #dedcea;background:rgba(255,255,255,.98);box-shadow:0 18px 35px rgba(39,41,72,.14)}.direct-search-results header{position:sticky;top:0;display:flex;padding:10px 15px;background:#fff}.direct-search-results header button{margin-left:auto;border:0;background:transparent}.direct-search-results>button{width:100%;display:grid;grid-template-columns:65px minmax(0,1fr) auto;gap:10px;padding:10px 15px;border:0;border-top:1px solid #f0eff5;color:#35384c;text-align:left;background:transparent}.direct-search-results>button span{color:#6256d9;font-size:8px}.direct-search-results>button strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.direct-search-results>button time{color:#a3a5b2;font-size:7px}.direct-messages{min-height:0;overflow:auto;padding:18px clamp(13px,3vw,35px) 26px;scroll-behavior:smooth}.direct-start{justify-content:center;gap:7px;margin:5px 0 23px;color:#aaaabd}.direct-history,.direct-start{display:flex;align-items:center;font-size:8px}.direct-history{gap:6px;margin:0 auto 18px;padding:7px 11px;border:1px solid #e2e0ef;border-radius:9px;color:#68637e;background:#fff}.direct-message-row{position:relative;display:flex;justify-content:flex-start;margin:0 0 9px}.direct-message-row.mine{justify-content:flex-end}.direct-message-row.continuation{margin-top:-5px}.direct-date,.direct-unread{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:8px;transform:translateY(-21px);color:#a1a3b0;font-size:7px}.direct-date:after,.direct-date:before,.direct-unread:after,.direct-unread:before{height:1px;flex:1;content:"";background:#e6e5ed}.direct-date span,.direct-unread span{flex:0 0 auto}.direct-unread{color:#5f55d5}.direct-unread:after,.direct-unread:before{background:#d9d5ff}.direct-message-row:has(.direct-date),.direct-message-row:has(.direct-unread){margin-top:28px}.direct-message-row article{position:relative;max-width:min(680px,78%);padding:10px 13px 8px;border:1px solid rgba(48,52,84,.08);border-radius:7px 18px 18px 18px;color:#343747;background:#fff;box-shadow:0 7px 20px rgba(36,39,72,.045)}.direct-message-row.mine article{border-color:rgba(97,83,215,.13);border-radius:18px 7px 18px 18px;background:linear-gradient(145deg,#eeecff,#f5f4ff)}.direct-message-row.continuation article{border-radius:10px 17px 17px 10px}.direct-message-row.mine.continuation article{border-radius:17px 10px 10px 17px}.direct-message-row article>header{display:flex;align-items:center;gap:8px;margin-bottom:5px}.direct-message-row article>header strong{font-size:8px;color:#5a55a7}.direct-message-row article>header time{color:#aaaab7;font-size:7px}.direct-message-row .room-markdown{font-size:11px;line-height:1.58}.direct-message-row .room-markdown>:first-child{margin-top:0}.direct-message-row .room-markdown>:last-child{margin-bottom:0}.direct-message-row blockquote{display:grid;gap:3px;margin:0 0 7px;padding:7px 9px;border:0;border-left:3px solid #7469df;border-radius:7px;color:#7e8090;background:rgba(72,66,137,.06);font-size:8px}.direct-message-row blockquote span{color:#5b52bf;font-weight:800}.direct-message-row article>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:5px;color:#aaaab8;font-size:6px}.direct-message-row article>footer .seen{color:#5c55c8}.direct-message-row article>footer span{display:flex;align-items:center;gap:3px}.direct-message-actions{position:absolute;z-index:4;top:-30px;right:5px;display:none;overflow:hidden;border:1px solid #e3e1ed;border-radius:9px;background:#fff;box-shadow:0 8px 22px rgba(36,39,72,.13)}.direct-message-row.theirs .direct-message-actions{right:auto;left:5px}.direct-message-row article:hover .direct-message-actions{display:flex}.direct-message-actions button{display:flex;align-items:center;gap:3px;padding:6px 8px;border:0;border-right:1px solid #eeedf3;color:#74778a;background:transparent;font-size:7px}.direct-message-actions button:hover{color:#574dc3;background:#f5f3ff}.direct-files{display:grid;gap:5px;margin-top:8px}.direct-files button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(75,70,135,.11);border-radius:10px;color:#4a4d60;text-align:left;background:rgba(255,255,255,.72)}.direct-files span{display:grid;min-width:0}.direct-files strong{overflow:hidden;font-size:8px;text-overflow:ellipsis}.direct-files small{color:#9a9ca9;font-size:7px}.direct-typing{display:flex;align-items:center;gap:4px;width:-moz-max-content;width:max-content;margin:7px 0;padding:9px 12px;border:1px solid #e7e6ee;border-radius:16px;background:#fff}.direct-typing>span{width:5px;height:5px;border-radius:50%;background:#756be0;animation:directTyping 1s ease-in-out infinite}.direct-typing>span:nth-child(2){animation-delay:.15s}.direct-typing>span:nth-child(3){animation-delay:.3s}.direct-typing small{margin-left:4px;color:#a1a2ae;font-size:7px}@keyframes directTyping{0%,70%,to{transform:translateY(0);opacity:.45}35%{transform:translateY(-3px);opacity:1}}.direct-composer{position:relative;z-index:8;margin:0 13px calc(12px + env(safe-area-inset-bottom));padding:8px;border:1px solid rgba(56,59,98,.12);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 12px 35px rgba(33,36,70,.12)}.direct-composer:focus-within{border-color:rgba(98,86,217,.35);box-shadow:0 12px 35px rgba(33,36,70,.12),0 0 0 3px rgba(98,86,217,.07)}.direct-composer textarea{width:100%;min-height:40px;max-height:160px;resize:none;padding:8px;border:0;outline:0;color:#2d3044;background:transparent;font:inherit;font-size:11px;line-height:1.45}.direct-composer>div:last-of-type{display:flex;align-items:center;justify-content:space-between}.direct-composer>div:last-of-type>span{display:flex;align-items:center;gap:7px}.direct-composer>div:last-of-type button:not(.direct-send){width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;color:#797c91;background:#f2f2f6}.direct-composer>div:last-of-type small{color:#afb0bb;font-size:7px}.direct-send{width:39px;height:39px;display:grid;place-items:center;border:0;border-radius:12px;color:#fff;background:linear-gradient(145deg,#766aec,#564cc8);box-shadow:0 7px 17px rgba(86,76,200,.25)}.direct-send:disabled{opacity:.38}.direct-composer>p{margin:6px 4px 0;color:#b44f63;font-size:8px}.direct-compose-context{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:8px!important;align-items:center!important;margin:-1px -1px 6px;padding:7px 9px;border-radius:11px;color:#6258c9;background:#f0efff}.direct-compose-context span{display:grid;min-width:0}.direct-compose-context strong{font-size:8px}.direct-compose-context small{overflow:hidden;color:#8382a2;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.direct-compose-context>button{border:0;color:#8b88aa;background:transparent}.direct-pending-files{display:flex!important;justify-content:flex-start!important;gap:6px!important;overflow-x:auto;padding:2px 1px 7px}.direct-pending-files>span{display:grid!important;grid-template-columns:auto minmax(60px,1fr) auto;gap:5px!important;align-items:center;padding:5px 7px;border:1px solid #e7e5f1;border-radius:9px;background:#fafaff}.direct-pending-files strong{max-width:130px;overflow:hidden;font-size:7px;text-overflow:ellipsis}.direct-pending-files small{display:none}.direct-pending-files button{width:auto!important;height:auto!important;padding:0!important;background:transparent!important}.direct-jump{position:absolute;z-index:9;right:20px;bottom:100px;display:flex;align-items:center;gap:5px;padding:8px 11px;border:1px solid #dad7ed;border-radius:20px;color:#5b52c4;background:#fff;box-shadow:0 8px 25px rgba(43,44,80,.15);font-size:8px}.direct-zero{display:grid;place-items:center;align-content:center;gap:8px;color:#9b9dab;text-align:center}.direct-zero svg{color:#6256d9}.direct-zero h2{margin:4px 0 0;color:#2f3246}.direct-zero p{margin:0;font-size:9px}@media(max-width:760px){.content:has(.direct-workspace){padding:0}.content:has(.direct-workspace)>.page-head,.content:has(.direct-workspace)>.preview-banner{display:none}.direct-workspace{height:calc(100dvh - 148px);min-height:0;display:block;border:0;border-radius:0}.direct-sidebar{position:absolute;z-index:12;inset:0;display:none;border:0}.direct-company-button,.direct-workspace.list-open .direct-sidebar{display:grid}.direct-conversation{height:100%;grid-template-rows:auto auto minmax(0,1fr) auto}.direct-workspace.list-open .direct-conversation{display:none}.direct-conversation-head{min-height:63px;padding:8px 9px calc(8px + env(safe-area-inset-top))}.direct-back{display:grid;place-items:center;padding:7px}.direct-head-actions button:nth-child(3){display:none}.direct-head-actions button{width:32px;height:32px}.direct-message-row article{max-width:88%;font-size:12px}.direct-message-row .room-markdown{font-size:12px}.direct-message-actions{position:static;display:flex;margin:7px -6px -5px;background:transparent;border:0;box-shadow:none}.direct-message-actions button{padding:5px 6px}.direct-messages{padding:15px 10px 23px}.direct-composer{margin:0 7px calc(7px + env(safe-area-inset-bottom));border-radius:17px}.direct-sidebar-head{padding-top:calc(22px + env(safe-area-inset-top))}.direct-sidebar>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.direct-workspace{position:relative}.direct-conversation-head{grid-row:1}.direct-search{grid-row:2}.direct-messages{grid-row:3}.direct-composer{grid-row:4}.direct-zero{grid-row:1/-1}.direct-files .direct-file-card{overflow:hidden;border:1px solid rgba(75,70,135,.11);border-radius:13px;background:rgba(255,255,255,.78)}.direct-files .direct-image-preview{width:100%;height:auto;min-height:110px;display:block;overflow:hidden;padding:0;border:0;border-radius:0;color:#898b9d;background:linear-gradient(145deg,#f2f1f8,#fafaff);cursor:zoom-in}.direct-files .direct-image-preview:disabled{cursor:default}.direct-image-preview img{width:100%;max-height:300px;display:block;-o-object-fit:cover;object-fit:cover}.direct-image-preview>span{min-height:110px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px}.direct-files .direct-file-download{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:0;border-radius:0;color:#4a4d60;text-align:left;background:transparent}.direct-files .direct-file-download span{display:grid;min-width:0}.direct-files .direct-file-download strong{overflow:hidden;font-size:8px;text-overflow:ellipsis}.direct-files .direct-file-download small{overflow:hidden;color:#9a9ca9;font-size:7px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.direct-image-preview img{max-height:230px}.direct-files .direct-file-card{border-radius:14px}}.atum-execution{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;overflow:hidden;padding:17px;border:1px solid rgba(98,86,217,.2);border-radius:19px;background:radial-gradient(circle at 95% 0,rgba(122,108,238,.14),transparent 38%),linear-gradient(145deg,#f8f7ff,#fff);box-shadow:0 12px 35px rgba(58,50,143,.07)}.atum-execution:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#7669e9,#40caaa)}.atum-execution-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#7669e9,#4d43b0);box-shadow:0 9px 20px rgba(73,62,174,.22)}.atum-execution>div:nth-child(2){min-width:0}.atum-execution span{color:#6b61c6;font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.atum-execution h3{margin:3px 0 4px;color:#2c2d42;font-family:Georgia,serif;font-size:18px;font-weight:500}.atum-execution p{max-width:750px;margin:0;color:#777b8d;font-size:9px;line-height:1.55}.atum-execution small{display:flex;align-items:center;gap:5px;margin-top:8px;color:#938c71;font-size:7px}.atum-execution button,.atum-execution>a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#6256d9,#383178);box-shadow:0 8px 20px rgba(65,55,154,.19);font-size:9px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}.atum-execution button:disabled{opacity:.48;cursor:not-allowed}.atum-execution.active{border-color:rgba(55,178,143,.25);background:radial-gradient(circle at 95% 0,rgba(66,202,164,.13),transparent 38%),linear-gradient(145deg,#f5fffb,#fff)}.atum-execution.active:before{background:linear-gradient(#42caa4,#6256d9)}.atum-execution.active .atum-execution-icon{background:linear-gradient(145deg,#45c9a5,#278e75)}@media(max-width:780px){.atum-execution{grid-template-columns:auto minmax(0,1fr);padding:14px}.atum-execution>a,.atum-execution>button{grid-column:1/-1;width:100%}.atum-execution p{font-size:9px}.atum-execution small{align-items:flex-start}}@media (min-width:761px){.app-shell{transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1)}.app-shell.rail-collapsed{grid-template-columns:70px minmax(0,1fr)}.app-shell.rail-collapsed .rail{padding-inline:9px}.app-shell.rail-collapsed .brand{justify-content:center;padding:2px 0 20px}.app-shell.rail-collapsed .brand-copy,.app-shell.rail-collapsed .brand-mark{display:none}.app-shell.rail-collapsed .rail-collapse{width:42px;height:38px}.app-shell.rail-collapsed .nav-item{min-height:43px;justify-content:center;gap:0;padding-inline:0}.app-shell.rail-collapsed .nav-item span{display:none}.app-shell.rail-collapsed .nav-item:hover{transform:none}.app-shell.rail-collapsed .rail-foot{padding-inline:0}.app-shell.rail-collapsed .status-line{justify-content:center;font-size:0}.app-shell.rail-collapsed .preview-lock,.app-shell.rail-collapsed .sign-out{width:100%;min-height:38px;justify-content:center;margin-top:10px;font-size:0}}.tiled-window-content.thread{padding:0;overflow:hidden;background:#f7f8fc}.tiled-thread-frame{width:100%;height:100%;display:block;border:0;background:#f7f8fc}.tiled-window-grid>article[data-kind=thread]>header{min-height:62px;padding:11px 13px}.tiled-window-grid>article[data-kind=thread]>header h2{font-family:inherit;font-size:clamp(14px,1.2vw,18px);font-weight:760}.tiled-window-grid>article[data-kind=thread]>footer{min-height:31px;padding-block:4px}.tiled-window-grid>article:fullscreen{position:relative;grid-template-rows:0 minmax(0,1fr) 0}.tiled-window-grid>article:fullscreen>header{position:absolute;z-index:20;top:10px;right:10px;min-height:0;padding:0;border:0;background:transparent;pointer-events:none}.tiled-window-grid>article:fullscreen>footer,.tiled-window-grid>article:fullscreen>header>div:first-child,.tiled-window-grid>article:fullscreen>header>div:last-child>button:last-child{display:none}.tiled-window-grid>article:fullscreen>header>div:last-child{pointer-events:auto}.tiled-window-grid>article:fullscreen>header button{color:#5d6175;border-color:rgba(47,51,82,.12);background:rgba(255,255,255,.82);box-shadow:0 8px 25px rgba(28,32,66,.13);backdrop-filter:blur(16px)}.tiled-window-grid>article[data-kind=thread]:fullscreen .tiled-window-content{padding:0}.app-shell:has(.rooms-workbench.tiled-embed){display:block;min-height:100dvh}.app-shell:has(.rooms-workbench.tiled-embed) .mobile-nav,.app-shell:has(.rooms-workbench.tiled-embed) .page-head,.app-shell:has(.rooms-workbench.tiled-embed) .preview-banner,.app-shell:has(.rooms-workbench.tiled-embed) .topbar,.app-shell:has(.rooms-workbench.tiled-embed)>.rail{display:none!important}.app-shell:has(.rooms-workbench.tiled-embed) .content,.app-shell:has(.rooms-workbench.tiled-embed)>main{width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;overflow:hidden}.app-shell[data-surface=desktop-window]{display:block;min-height:100dvh}.app-shell[data-surface=desktop-window] .mobile-nav,.app-shell[data-surface=desktop-window] .page-head,.app-shell[data-surface=desktop-window] .preview-banner,.app-shell[data-surface=desktop-window] .topbar,.app-shell[data-surface=desktop-window]>.rail,.app-shell[data-surface=desktop-window]~.pwa-install-card{display:none!important}.app-shell[data-surface=desktop-window] .content,.app-shell[data-surface=desktop-window]>main{width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;overflow:hidden}.app-shell[data-surface=desktop-window] .direct-workspace{height:100dvh;border:0;border-radius:0}.app-shell[data-screen=rooms] .rooms-workbench.tiled-embed{display:block;width:100%;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none}.rooms-workbench.tiled-embed .mobile-company-layer,.rooms-workbench.tiled-embed>.room-thread-pane,.rooms-workbench.tiled-embed>.rooms-space-pane,.rooms-workbench.tiled-embed>.thread-drawer-scrim{display:none!important}.app-shell[data-screen=rooms] .rooms-workbench.tiled-embed>.room-conversation{width:100%;height:100dvh;min-height:0;border:0;border-radius:0}.rooms-workbench.tiled-embed .mobile-company-button,.rooms-workbench.tiled-embed .mobile-room-switcher,.rooms-workbench.tiled-embed .mobile-thread-button,.rooms-workbench.tiled-embed .open-thread-window{display:none!important}.rooms-workbench.tiled-embed.tiled-fullscreen .conversation-header{display:none}.desktop-room-tabs{--desktop-tabs-height:46px;position:fixed;z-index:240;inset:0 0 auto;display:grid;grid-template-columns:7px minmax(0,1fr) 42px;align-items:stretch;height:var(--desktop-tabs-height);padding:6px 7px 5px 0;border-bottom:1px solid rgba(44,49,83,.11);background:linear-gradient(180deg,rgba(244,245,252,.98),rgba(235,237,247,.97));box-shadow:0 3px 15px rgba(35,39,75,.065);-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-tab-scroll{display:flex;min-width:0;gap:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.desktop-tab-scroll::-webkit-scrollbar{display:none}.desktop-room-tab{position:relative;display:flex;flex:1 1 190px;align-items:center;min-width:118px;max-width:270px;gap:7px;padding:0 7px 0 10px;border:1px solid transparent;border-radius:11px;color:#686e84;background:rgba(255,255,255,.16);cursor:grab;transition:opacity .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.desktop-room-tab:hover{color:#30354d;background:rgba(255,255,255,.65)}.desktop-room-tab.active{color:#20253d;border-color:rgba(70,65,159,.11);background:rgba(255,255,255,.96);box-shadow:0 5px 14px rgba(37,40,80,.09)}.desktop-room-tab.dragging{opacity:.38;cursor:grabbing}.desktop-room-tab.drop-before:before,.desktop-tab-drop-edge.active:after,.desktop-tab-drop-tail.active:before{content:"";position:absolute;z-index:4;top:3px;bottom:3px;width:3px;border-radius:99px;background:linear-gradient(#786cf0,#4e46bd);box-shadow:0 0 0 2px rgba(113,100,232,.12)}.desktop-room-tab.drop-before:before{left:-3px}.desktop-tab-drop-tail{position:relative;flex:0 0 9px}.desktop-tab-drop-tail.active:before{left:2px}.desktop-tab-drop-edge{position:relative}.desktop-tab-drop-edge.active:after{right:1px}.desktop-tab-agent{display:grid;flex:0 0 auto;place-items:center;width:20px;height:20px;border-radius:7px;color:#5c52d6;background:#eceaff}.desktop-tab-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:760}.desktop-tab-unread{display:grid;flex:0 0 auto;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;color:#fff;background:#665bdd;font-size:7px}.desktop-room-tab>button,.desktop-tabs-new{display:grid;flex:0 0 auto;place-items:center;border:0;color:#8a8fa2;background:transparent;cursor:pointer}.desktop-room-tab>button{width:22px;height:22px;margin-left:auto;border-radius:7px;opacity:.5}.desktop-room-tab.active>button,.desktop-room-tab:hover>button{opacity:1}.desktop-room-tab>button:hover{color:#3d4257;background:#ececf4}.desktop-tabs-new{align-self:center;width:34px;height:32px;margin-left:4px;border-radius:10px}.desktop-tabs-new:hover{color:#554bc8;background:rgba(255,255,255,.72)}.desktop-tabs-notice{position:fixed;z-index:260;top:53px;left:50%;max-width:min(420px,80vw);padding:9px 13px;border:1px solid rgba(194,74,74,.16);border-radius:11px;color:#8b3434;background:rgba(255,248,248,.96);box-shadow:0 9px 30px rgba(65,29,29,.12);transform:translateX(-50%);font-size:9px;font-weight:700}.app-shell[data-surface=desktop-window]:has(>.desktop-room-tabs)>main{height:calc(100dvh - 46px);margin-top:46px}.app-shell[data-surface=desktop-window]:has(>.desktop-room-tabs) .content,.app-shell[data-surface=desktop-window]:has(>.desktop-room-tabs) .rooms-workbench.tiled-embed,.app-shell[data-surface=desktop-window]:has(>.desktop-room-tabs) .rooms-workbench.tiled-embed>.room-conversation{height:100%}@media(min-width:781px){.tiled-window-grid>article[data-kind=thread]{position:relative;grid-template-rows:minmax(0,1fr)}.tiled-window-grid>article[data-kind=thread]>header{position:absolute;z-index:30;top:8px;right:8px;min-height:0;padding:0;border:0;background:transparent;pointer-events:none}.tiled-window-grid>article[data-kind=thread]>footer,.tiled-window-grid>article[data-kind=thread]>header>div:first-child{display:none}.tiled-window-grid>article[data-kind=thread]>header>div:last-child{pointer-events:auto}.tiled-window-grid>article[data-kind=thread]>header button{color:#5d6175;border-color:rgba(47,51,82,.12);background:rgba(255,255,255,.86);box-shadow:0 8px 25px rgba(28,32,66,.13);backdrop-filter:blur(16px)}.rooms-workbench.tiled-embed .conversation-header{display:none}.app-shell[data-screen=rooms] .rooms-workbench.tiled-embed:not(.desktop-window) .room-cockpit{padding-right:106px}}@media(max-width:780px){.tiled-window-grid>article[data-kind=thread]>header{min-height:58px}.tiled-window-grid>article[data-kind=thread]>footer{display:none}}.direct-avatar[data-person=group]{border-color:rgba(153,231,220,.42);background:linear-gradient(145deg,#6258de,#3d8fa1);box-shadow:0 9px 24px rgba(61,143,161,.24)}.direct-people>button.group{margin-bottom:7px;border-color:rgba(115,220,205,.15);background:linear-gradient(135deg,rgba(101,91,234,.2),rgba(55,169,163,.12))}.direct-people>button.group.active{border-color:rgba(115,220,205,.42);background:linear-gradient(135deg,rgba(101,91,234,.4),rgba(55,169,163,.22))}.direct-group-pill{padding:2px 5px;border:1px solid rgba(101,225,205,.24);border-radius:6px;color:#77e1d2!important;background:rgba(64,187,173,.12);font-size:6px!important;font-style:normal;letter-spacing:.08em}.nav-item{position:relative}.nav-unread-badge{min-width:18px;margin-left:auto;padding:3px 5px;border-radius:9px;color:#fff;background:linear-gradient(145deg,#8276ff,#5a50d2);box-shadow:0 4px 12px rgba(92,80,210,.3);font-size:8px;line-height:1;text-align:center}.direct-head-actions button.active{color:#4f46c8;border-color:#c9c5ff;background:#efedff;box-shadow:0 5px 14px rgba(84,73,199,.13)}.app-shell.rail-collapsed .nav-unread-badge{position:absolute;top:3px;right:2px;min-width:14px;padding:2px 4px;font-size:6px}@media(max-width:760px){.mobile-nav a{position:relative}.mobile-nav .nav-unread-badge{position:absolute;top:3px;right:5px;min-width:14px;padding:2px 4px;font-size:6px}.direct-head-actions button.active{display:grid}}.content:has(.today-briefing)>.freshness,.content:has(.today-briefing)>.page-head{display:none}.today-briefing{--today-ink:#171a31;--today-muted:#777d91;--today-line:rgba(54,60,103,.1);display:grid;gap:16px;max-width:1240px;margin:0 auto;color:var(--today-ink)}.today-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(28px,4vw,54px);border:1px solid rgba(92,82,211,.14);border-radius:30px;background:linear-gradient(135deg,rgba(248,247,255,.98),rgba(247,253,253,.96));box-shadow:0 24px 75px rgba(48,46,111,.09)}.today-glow{position:absolute;z-index:-1;inset:-60% -10% auto auto;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(103,91,232,.18),rgba(62,205,190,.08) 42%,transparent 68%);filter:blur(12px)}.today-kicker{display:flex;align-items:center;justify-content:space-between;gap:16px}.today-kicker>span{display:flex;align-items:center;gap:7px;color:#5b50cc;font-size:10px;font-weight:850;letter-spacing:.13em}.today-posture{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(52,181,151,.2);border-radius:99px;color:#207c67;background:rgba(231,250,245,.76);font-size:9px;font-weight:800}.today-posture.watch{color:#927021;border-color:rgba(218,169,49,.22);background:#fff9e9}.today-posture.action{color:#a2591b;border-color:rgba(224,139,57,.23);background:#fff4e7}.today-date{margin:35px 0 7px;color:#676d82;font-size:12px;font-weight:650}.today-hero h1{max-width:890px;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4.4vw,62px);font-weight:500;line-height:1.04;letter-spacing:-.035em}.today-summary{max-width:850px;margin:20px 0 0;color:#656b80;font-size:clamp(13px,1.25vw,17px);line-height:1.7}.today-hero-actions{display:flex;align-items:center;gap:16px;margin-top:30px}.today-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 17px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#6559e7,#4137a8);box-shadow:0 12px 30px rgba(78,66,191,.24);font-size:11px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.today-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(78,66,191,.3)}.today-primary.disabled{color:#85899a;background:#ececf3;box-shadow:none}.today-sealed{display:flex;align-items:center;gap:6px;color:#858a9b;font-size:9px}.today-focus,.today-lower>section,.today-pulse{overflow:hidden;border:1px solid var(--today-line);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 12px 38px rgba(41,47,87,.05)}.today-focus>header,.today-lower>section>header,.today-pulse>header{display:flex;align-items:center;gap:11px;padding:17px 19px;border-bottom:1px solid var(--today-line)}.today-focus>header>span,.today-lower>section>header>span,.today-pulse>header>span{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;color:#6358d6;background:#eeecff;font-size:9px;font-weight:850}.today-focus header div,.today-lower header div,.today-pulse header div{min-width:0}.today-focus header p,.today-lower header p,.today-pulse header p{margin:0 0 2px;color:#8b8fa1;font-size:7px;font-weight:850;letter-spacing:.13em}.today-focus header h2,.today-lower header h2,.today-pulse header h2{margin:0;font-size:16px}.today-focus header>small,.today-pulse header>small{margin-left:auto;color:#9296a7;font-size:8px}.today-list{display:grid}.today-list>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:17px 19px;border-bottom:1px solid var(--today-line);color:inherit;text-decoration:none;transition:background .16s ease}.today-list>a:last-child{border-bottom:0}.today-list>a:hover{background:rgba(244,244,255,.72)}.today-list-index{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:#5b50ce;background:#eeecff;font-size:10px;font-weight:850}.today-list.watch .today-list-index{color:#ab7d1c;background:#fff7df}.today-list.momentum .today-list-index{color:#25866f;background:#e9faf5}.today-list>a>span:nth-child(2){display:grid;gap:4px;min-width:0}.today-list strong{font-size:11px;line-height:1.35}.today-list small{color:#72788c;font-size:9px;line-height:1.5}.today-list time{color:#9a9dad;font-size:7px}.today-list>a>svg{margin-top:6px;color:#a5a8b6}.today-empty{display:flex;align-items:center;gap:8px;padding:24px 19px;color:#72847f;font-size:10px}.today-pulse>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.today-pulse>div>a{position:relative;display:grid;gap:3px;min-height:120px;padding:17px;border-right:1px solid var(--today-line);color:inherit;text-decoration:none;transition:background .16s ease}.today-pulse>div>a:last-child{border-right:0}.today-pulse>div>a:hover{background:#f8f8ff}.today-pulse>div>a>span{width:29px;height:29px;display:grid;place-items:center;margin-bottom:auto;border-radius:10px;color:#6257d1;background:#efedff}.today-pulse>div>a>strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.today-pulse>div>a>p{margin:0;font-size:9px;font-weight:800}.today-pulse>div>a>small{color:#9296a7;font-size:7px}.today-pulse>div>a.alert:after{content:"";position:absolute;top:14px;right:14px;width:6px;height:6px;border-radius:50%;background:#ef9b43;box-shadow:0 0 0 4px rgba(239,155,67,.12)}.today-lower{display:grid;grid-template-columns:1fr 1fr;gap:16px}.today-proof{display:flex;align-items:center;gap:14px;padding:5px 3px;color:#999cab;font-size:8px}.today-proof span:first-child{display:flex;align-items:center;gap:5px;color:#6b8a82}.today-proof span:nth-child(2){margin-left:auto}.today-proof code{padding:4px 6px;border-radius:6px;background:#eeeef4;font-size:7px}@media(max-width:1050px){.today-pulse>div{grid-template-columns:repeat(3,1fr)}.today-pulse>div>a:nth-child(3){border-right:0}.today-pulse>div>a:nth-child(-n+3){border-bottom:1px solid var(--today-line)}}@media(max-width:760px){.content:has(.today-briefing){padding:10px 10px calc(82px + env(safe-area-inset-bottom))}.today-briefing{gap:10px}.today-hero{padding:22px 18px 20px;border-radius:23px}.today-kicker>span{font-size:8px}.today-posture{padding:6px 8px;font-size:8px}.today-date{margin-top:28px;font-size:10px}.today-hero h1{font-size:35px}.today-summary{margin-top:15px;font-size:12px;line-height:1.6}.today-hero-actions{align-items:stretch;flex-direction:column;margin-top:22px;gap:10px}.today-primary{width:100%;min-height:48px}.today-sealed{justify-content:center}.today-focus,.today-lower>section,.today-pulse{border-radius:18px}.today-focus>header,.today-lower>section>header,.today-pulse>header{padding:13px}.today-focus header>small,.today-pulse header>small{display:none}.today-list>a{grid-template-columns:30px minmax(0,1fr) auto;padding:14px 13px}.today-list strong{font-size:11px}.today-list small{font-size:9px}.today-pulse>div{grid-template-columns:repeat(2,1fr)}.today-pulse>div>a{min-height:108px;padding:13px}.today-pulse>div>a:nth-child(n){border-right:1px solid var(--today-line);border-bottom:1px solid var(--today-line)}.today-pulse>div>a:nth-child(2n){border-right:0}.today-pulse>div>a:nth-last-child(-n+2){border-bottom:0}.today-lower{grid-template-columns:1fr;gap:10px}.today-proof{align-items:flex-start;flex-wrap:wrap;padding:8px}.today-proof span:nth-child(2){order:3;width:100%;margin:0}.today-proof code{margin-left:auto}}@media(prefers-reduced-motion:reduce){.today-list>a,.today-primary,.today-pulse>div>a{transition:none}}.counsel-human-check{display:flex!important;align-items:flex-start;gap:9px!important;color:#c8c0dc!important;font-size:12px!important;line-height:1.45}.counsel-human-check input{width:16px!important;height:16px!important;margin-top:1px;accent-color:#8f67ff}.evidence-seal a,.governance-gate section>div>a{color:#ad8dff;font-size:11px;text-decoration:none}.evidence-seal a:hover,.governance-gate section>div>a:hover{text-decoration:underline}.reference-evidence{border-color:rgba(99,206,255,.2)!important}.reference-evidence p{white-space:pre-wrap!important;font-family:var(--font-mono);font-size:11px!important}.app-shell{grid-template-columns:216px minmax(0,1fr)}.rail{padding:18px 12px 14px;overflow:hidden}.brand{padding:2px 7px 18px}.rail-collapse{width:44px;height:44px}.rail-nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.nav-section-label{padding:8px 11px 4px;color:rgba(221,226,247,.38);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.nav-more-toggle{font:inherit}.nav-more-toggle>svg:last-child{margin-left:auto;transition:transform .18s ease}.nav-more-toggle>svg:last-child.open{transform:rotate(180deg)}.rail-more-menu{display:grid;gap:3px;margin:3px 0 1px;padding:4px 0 5px;border-block:1px solid rgba(255,255,255,.07)}.rail-more-group{display:grid;gap:2px}.rail-more-group+.rail-more-group{padding-top:3px;border-top:1px solid rgba(255,255,255,.045)}.rail-more-menu .nav-item{min-height:40px;padding-left:14px;font-size:12px}.rail-more-menu .nav-item,.rail-nav>.nav-item,.sign-out{min-height:44px}.app-shell.rail-collapsed .nav-more-toggle>svg:last-child,.app-shell.rail-collapsed .nav-section-label,.mobile-more-layer{display:none}.app-shell.rail-collapsed .rail-more-menu,.app-shell.rail-collapsed .rail-more-menu .nav-item{padding-inline:0}.topbar .icon-button{width:44px!important;height:44px;min-width:44px}.content{max-width:1380px;padding:18px clamp(18px,2.5vw,34px) 52px}.rooms-pane-toggle{display:none!important}.app-shell[data-screen=rooms] .rooms-workbench{position:relative;grid-template-columns:304px minmax(0,1fr);height:calc(100dvh - 108px);min-height:560px}.app-shell[data-screen=rooms] .rooms-workbench.threads-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell[data-screen=rooms] .rooms-workbench.rooms-space-collapsed{grid-template-columns:304px minmax(0,1fr)}.app-shell[data-screen=rooms] .rooms-workbench.rooms-space-collapsed.threads-collapsed{grid-template-columns:minmax(0,1fr)}.rooms-workbench>.rooms-space-pane{position:absolute;z-index:58;inset:0 auto 0 0;width:286px;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid rgba(37,43,76,.1);border-radius:18px 0 0 18px;background:#f7f8fc;box-shadow:18px 0 48px rgba(27,31,63,.15)}.rooms-workbench.rooms-space-collapsed>.rooms-space-pane{display:none!important}.rooms-space-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:15px 13px 11px}.rooms-space-head>div>strong{font-size:20px}.rooms-space-head>.room-filter,.rooms-space-head>small{grid-column:1/-1}.rooms-space-close{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(37,43,76,.08);border-radius:12px;color:#697187;background:#eef0f5}.rooms-space-scroll{min-height:0}.app-shell[data-screen=rooms] .room-thread-pane{min-width:0;border-right:1px solid rgba(37,43,76,.08);background:#f7f8fc}.app-shell[data-screen=rooms] .thread-pane-head{min-height:82px;padding:12px 13px}.app-shell[data-screen=rooms] .thread-pane-head>div:last-child{gap:4px}.app-shell[data-screen=rooms] .thread-pane-head>div:last-child>button{flex:0 0 44px}.browse-rooms-button{display:grid!important;place-items:center}.app-shell[data-screen=rooms] .thread-filter input{min-height:44px;font-size:12px}.app-shell[data-screen=rooms] .thread-scroll>button{min-height:74px;padding:10px 12px}.app-shell[data-screen=rooms] .conversation-header{min-height:74px;padding:9px 14px}.app-shell[data-screen=rooms] .conversation-header h2{max-width:700px;margin:3px 0 1px;font-size:18px}.conversation-head-actions{gap:5px}.conversation-head-actions>.icon-button{width:44px;height:44px;min-width:44px;border-radius:12px}.conversation-turn-pill{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(43,49,82,.08);border-radius:999px;color:#687086;background:#f4f5f9;font-size:9px;font-weight:750;text-transform:capitalize}.conversation-turn-pill i{width:7px;height:7px;border-radius:50%;background:#9aa2b3}.conversation-turn-pill[data-state=queued],.conversation-turn-pill[data-state=running]{color:#087c70;border-color:rgba(20,184,166,.16);background:#ebfaf7}.conversation-turn-pill[data-state=queued] i,.conversation-turn-pill[data-state=running] i{background:#14b8a6}.conversation-controls-toggle.active,.mobile-search-toggle.active{color:#4338ca!important;border-color:rgba(99,102,241,.18)!important;background:#eeecff!important}.app-shell[data-screen=rooms] .room-cockpit{min-height:58px}.app-shell[data-screen=rooms] .room-cockpit-actions button{padding-inline:12px;font-size:10px}.app-shell[data-screen=rooms] .room-search{min-height:52px}.app-shell[data-screen=rooms] .room-search input{min-height:44px;font-size:12px}.app-shell[data-screen=rooms] .room-search button{min-width:44px;min-height:44px}.app-shell[data-screen=rooms] .messages{padding-inline:clamp(14px,4vw,54px)}.app-shell[data-screen=rooms] .messages article{max-width:min(780px,88%)}.app-shell[data-screen=rooms] .messages article>header span,.app-shell[data-screen=rooms] .messages article>header time{font-size:9px}.app-shell[data-screen=rooms] .room-markdown{font-size:14px;line-height:1.66}.app-shell[data-screen=rooms] .reaction{min-width:44px;min-height:44px}.app-shell[data-screen=rooms] .attach-button,.app-shell[data-screen=rooms] .send-button{min-height:44px}.app-shell[data-screen=rooms] .room-reply{margin-inline:clamp(10px,3vw,34px)}.boardroom-v2{position:relative;gap:10px}.boardroom-v2 .boardroom-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:72px;padding:11px 14px;border-radius:18px;color:#20243b;background:linear-gradient(145deg,#fff,#f7f7fc);box-shadow:0 9px 30px rgba(37,42,78,.06)}.boardroom-v2 .boardroom-toolbar:after{display:none}.boardroom-v2 .boardroom-toolbar>div:first-child>span{color:#6257d3}.boardroom-v2 .boardroom-toolbar h2{margin:2px 0 1px;font-family:inherit;font-size:23px;font-weight:780}.boardroom-v2 .boardroom-toolbar p{color:#7e8599;font-size:10px}.boardroom-v2 .boardroom-toolbar>button{min-height:44px;padding:0 13px;border-color:rgba(66,59,141,.12);color:#fff;background:#4f46e5;box-shadow:none}.boardroom-v2 .boardroom-toolbar .board-sessions-trigger{display:none;color:#5f667b;background:#f1f2f7}.boardroom-v2 .boardroom-shell{grid-template-columns:280px minmax(0,1fr);height:calc(100dvh - 225px);min-height:590px;border-radius:19px}.boardroom-v2.sessions-collapsed .boardroom-shell{grid-template-columns:minmax(0,1fr)}.boardroom-v2.sessions-collapsed .boardroom-list{display:none}.boardroom-screen.boardroom-v2 .boardroom-list{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.boardroom-v2 .boardroom-list>header{height:50px;padding:0 13px}.boardroom-v2 .boardroom-list>header>button{display:none;width:44px;height:44px;border:0;border-radius:12px;color:#6c7287;background:#eef0f5}.boardroom-v2 .board-session-search{height:42px;display:flex;align-items:center;gap:7px;margin:8px;padding:0 10px;border:1px solid rgba(39,45,78,.08);border-radius:11px;color:#8a91a4;background:#fff}.boardroom-v2 .board-session-search input{min-width:0;flex:1;border:0;outline:0;color:#292d42;background:transparent;font-size:12px}.boardroom-v2 .boardroom-list>div{max-height:none;min-height:0;padding:6px}.boardroom-v2 .boardroom-list a{min-height:76px;padding:9px}.boardroom-v2 .boardroom-list a strong{font-size:12px}.boardroom-v2 .boardroom-list a small{font-size:8px}.boardroom-v2 .boardroom-chamber{grid-template-rows:auto auto auto minmax(0,1fr) auto}.boardroom-v2 .boardroom-title{min-height:82px;align-items:center;padding:11px 14px}.boardroom-v2 .boardroom-title>div:first-child{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px 8px}.boardroom-v2 .session-pane-toggle{grid-row:1/3;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(37,43,76,.08);border-radius:12px;color:#677086;background:#f4f5f8}.boardroom-v2 .mobile-session-back{display:none}.boardroom-v2 .board-status{width:-moz-max-content;width:max-content;font-size:8px}.boardroom-v2 .boardroom-title h2{grid-column:2/4;max-width:760px;margin:0;font-family:inherit;font-size:18px;font-weight:760}.boardroom-v2 .boardroom-title p{grid-column:2/4;font-size:8px}.boardroom-v2 .boardroom-title-tools{display:flex;gap:5px}.boardroom-v2 .boardroom-title-tools>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(37,43,76,.08);border-radius:12px;color:#687086;background:#f6f7fa}.boardroom-v2 .board-progress{display:grid;grid-template-columns:142px minmax(0,1fr) auto;align-items:center;min-height:62px;padding:7px 13px;border-bottom:1px solid rgba(37,41,73,.07);background:#fbfbfd}.boardroom-v2 .phase-now{position:static;display:grid;gap:1px;padding:0;border:0;background:transparent}.boardroom-v2 .phase-now span{color:#9298aa;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.boardroom-v2 .phase-now strong{font-size:12px}.boardroom-v2 .phase-now em{color:#888e9f;font-size:7px;font-style:normal}.boardroom-v2 .phase-rail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;padding:0;background:transparent}.boardroom-v2 .phase-rail>div{position:relative;min-width:0;display:grid;place-items:center;gap:3px;color:#a2a7b5}.boardroom-v2 .phase-rail>div:after{position:absolute;z-index:0;top:10px;left:56%;right:-44%;height:1px;content:"";background:#e0e2e9}.boardroom-v2 .phase-rail>div:last-child:after{display:none}.boardroom-v2 .phase-rail i{z-index:1;width:20px;height:20px;display:grid;place-items:center;border:1px solid #dfe1e8;border-radius:50%;background:#fff;font-size:7px;font-style:normal}.boardroom-v2 .phase-rail strong{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.boardroom-v2 .phase-rail .complete i,.boardroom-v2 .phase-rail .current i{color:#fff;border-color:#6257d3;background:#6257d3}.boardroom-v2 .phase-rail .complete:after{background:#847be2}.boardroom-v2 .board-progress-facts{display:flex;gap:5px}.boardroom-v2 .board-progress-facts span{display:grid;gap:1px;min-width:64px;padding:6px 8px;border-radius:9px;color:#9196a7;background:#f0f1f5;font-size:7px}.boardroom-v2 .board-progress-facts strong{color:#363a50;font-size:11px}.boardroom-v2 .board-tabs{gap:4px;padding:5px 11px;background:#fff}.boardroom-v2 .board-tabs button{min-height:44px;padding-inline:11px;font-size:11px}.boardroom-v2 .boardroom-scroll{max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px clamp(11px,2vw,24px) 28px}.boardroom-v2 .board-decision,.boardroom-v2 .board-details,.boardroom-v2 .board-evidence,.boardroom-v2 .board-record{max-width:1040px}.board-next-action{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid rgba(99,102,241,.18);border-radius:14px;color:#4038a6;background:rgba(244,243,255,.97);box-shadow:0 9px 26px rgba(57,49,131,.1);backdrop-filter:blur(16px)}.board-next-action>div{display:grid;gap:2px}.board-next-action span{font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.board-next-action strong{color:#282a41;font-size:12px}.board-next-action button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:0;border-radius:11px;color:#fff;background:#4f46e5;font-size:10px;font-weight:800}.board-next-action.awaiting_ratification{border-color:rgba(214,161,61,.26);color:#986b1e;background:rgba(255,249,231,.97)}.board-next-action.awaiting_ratification button{background:#8a6520}.board-decision-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:10px}.decision-summary{min-width:0;padding:16px;border:1px solid rgba(37,43,76,.08);border-radius:17px;background:#fff;box-shadow:0 8px 26px rgba(37,43,76,.045)}.decision-summary>header{display:flex;align-items:center;gap:9px;margin-bottom:9px;color:#6257d3}.decision-summary>header>span{display:grid}.decision-summary>header small{color:#8b90a2;font-size:7px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.decision-summary>header strong{color:#292c42;font-size:14px}.decision-summary .room-markdown{color:#3a3e51;font-size:14px;line-height:1.65}.decision-summary .room-markdown>:first-child{margin-top:0}.decision-summary .room-markdown>:last-child{margin-bottom:0}.decision-summary.dissent{border-color:rgba(221,164,64,.2);background:#fffdf7}.decision-summary.dissent>header{color:#aa7b26}.decision-summary.action{grid-column:1/-1;border-color:rgba(31,171,133,.18);background:#f8fffc}.decision-summary.action>header{color:#21876c}.boardroom-v2 details.decision-book{border-radius:15px;box-shadow:none}.boardroom-v2 details.decision-book>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#5951b8;background:#f5f4ff;font-size:11px;font-weight:760;cursor:pointer}.boardroom-v2 details.decision-book>summary>span{display:flex;align-items:center;gap:7px}.boardroom-v2 details.decision-book>summary::marker{display:none}.boardroom-v2 details.decision-book[open]>summary>svg{transform:rotate(90deg)}.boardroom-v2 .decision-book .room-markdown{max-height:none!important;overflow:visible!important;font-size:14px;line-height:1.7}.boardroom-v2 .decision-book>header>svg:first-child{display:none}.board-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 auto}.board-details>article{padding:15px;border:1px solid rgba(37,43,76,.08);border-radius:16px;background:#fff}.board-details>article>header{display:flex;align-items:center;gap:9px;color:#6257d3}.board-details>article>header>div{display:grid}.board-details>article>header span{color:#8e94a6;font-size:7px;font-weight:800;text-transform:uppercase}.board-details>article>header strong{color:#2d3045;font-size:13px}.board-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0 0}.board-details dl>div{display:grid;gap:2px;padding:8px;border-radius:9px;background:#f6f7fa}.board-details dt{color:#9297a8;font-size:7px}.board-details dd{margin:0;color:#3b3f52;font-size:10px;text-transform:capitalize}.board-detail-seats{display:grid;gap:5px;margin-top:12px}.board-detail-seats>div{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px;border-radius:9px;background:#f7f7fa}.board-detail-seats .seat-mini{width:27px;height:27px}.board-detail-seats span{display:grid}.board-detail-seats strong{font-size:9px}.board-detail-seats em,.board-detail-seats small{color:#9297a8;font-size:7px;font-style:normal}.board-round{display:grid;gap:8px}.board-round>header{display:flex;align-items:center;justify-content:space-between;padding:2px 3px;color:#6b63bd}.board-round>header span{font-size:9px;font-weight:800;text-transform:uppercase}.board-round>header em{color:#979bac;font-size:8px;font-style:normal}.boardroom-v2 .board-inline-open,.boardroom-v2 .board-text-open{min-height:44px;font-size:11px}.boardroom-v2 .ratification{position:relative}.boardroom-v2 .ratification button,.boardroom-v2 .ratification input,.boardroom-v2 .ratification select{min-height:44px}.ratification-close{margin-left:auto;width:44px;padding:0!important;border:1px solid rgba(56,51,70,.09)!important;color:#777481!important;background:#fff!important}.boardroom-v2 .chamber-moves{position:static;padding:11px;border:1px solid rgba(99,102,241,.12);border-radius:15px;background:#f7f6ff}.boardroom-v2 .chamber-moves>div{grid-template-columns:repeat(4,minmax(0,1fr))}.boardroom-v2 .chamber-moves button{min-height:58px}.todo-filter-stack{display:grid;gap:8px}.todo-primary-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.todo-filter-toggle{min-width:112px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(38,44,77,.09);border-radius:14px;color:#626b81;background:rgba(255,255,255,.86);font-size:10px;font-weight:750;cursor:pointer}.todo-filter-toggle>svg:last-child{transition:transform .18s ease}.todo-filter-toggle.active{color:#4338ca;border-color:rgba(99,102,241,.18);background:#efedff}.todo-filter-toggle.active>svg:last-child{transform:rotate(180deg)}.todo-filter-toggle b{padding:3px 5px;border-radius:6px;color:#fff;background:#6257d3;font-size:7px}.todo-advanced-filters{display:grid;gap:8px;padding:9px;border:1px solid rgba(38,44,77,.07);border-radius:15px;background:rgba(255,255,255,.62)}.todo-summary>div{min-height:70px}.today-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:24px;column-gap:24px;padding:18px 22px;border-radius:20px}.today-kicker{grid-column:1/-1}.today-date{margin:13px 0 3px}.today-hero h1{max-width:760px;font-family:inherit;font-size:clamp(25px,2.5vw,34px);font-weight:760;line-height:1.12}.today-summary{max-width:760px;margin-top:7px;font-size:12px;line-height:1.5}.today-hero-actions{grid-column:2;grid-row:2/5;align-self:center;align-items:flex-end;flex-direction:column;margin:0}.today-primary{min-height:44px}.today-sealed{justify-content:flex-end}.todo-quick-add{order:-1}.todo-summary{order:0}.files-hero.files-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:12px 16px;border-radius:18px;color:#20243b;background:rgba(255,255,255,.9);box-shadow:0 8px 30px rgba(40,47,87,.055)}.files-header:after{display:none}.files-header .files-hero-copy{min-width:0}.files-header .files-hero-copy>span{color:#6257d3}.files-header .files-hero-copy h2{margin:2px 0 1px;font-family:inherit;font-size:23px;font-weight:780}.files-header .files-hero-copy p{overflow:hidden;color:#7d8498;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.files-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:8px}.files-filter-toggle,.files-search,.files-view-toggle{min-height:44px}.files-filter-toggle{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(37,43,76,.08);border-radius:12px;color:#667086;background:#f6f7fa;font-size:10px;font-weight:750;cursor:pointer}.files-filter-toggle.active{color:#4338ca;border-color:rgba(99,102,241,.2);background:#efedff}.files-filter-toggle b{padding:3px 5px;border-radius:6px;color:#fff;background:#6257d3;font-size:7px}.files-filter-panel{grid-column:1/-1;display:grid;gap:7px;padding-top:7px;border-top:1px solid rgba(37,43,76,.07)}.files-results-head{min-height:32px}.app-shell:is([data-screen=floor],[data-screen=ops],[data-screen=automation]) .content{max-width:1180px}.app-shell:is([data-screen=floor],[data-screen=ops],[data-screen=automation]) .screen-stack{gap:12px}.app-shell[data-screen=floor] .job-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;padding:12px}.app-shell[data-screen=floor] .job-list>a{min-height:104px;padding:14px;border:1px solid rgba(38,44,77,.08);border-radius:14px;background:rgba(255,255,255,.76)}.app-shell[data-screen=floor] .job-list>a:last-child{border-bottom:1px solid rgba(38,44,77,.08)}.app-shell[data-screen=ops] .connector-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.app-shell[data-screen=ops] .empty{min-height:120px}.app-shell[data-screen=automation] .table-shell{box-shadow:0 12px 38px rgba(40,47,87,.055)}@media(min-width:761px){.app-shell[data-screen=rooms] .content{height:calc(100dvh - 54px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:8px clamp(12px,1.8vw,26px);overflow:hidden}.app-shell[data-screen=rooms] .rooms-workbench{height:100%;min-height:0}.app-shell[data-screen=rooms] .preview-banner{margin:0}}@media(max-width:1100px){.rooms-pane-toggle{display:none}.app-shell[data-screen=rooms] .rooms-workbench.rooms-space-collapsed{grid-template-columns:304px minmax(0,1fr)}.app-shell[data-screen=rooms] .rooms-workbench.rooms-space-collapsed.threads-collapsed{grid-template-columns:minmax(0,1fr)}.rooms-workbench.rooms-space-collapsed.threads-collapsed>.room-conversation .conversation-header,.rooms-workbench.rooms-space-collapsed>.room-thread-pane .thread-pane-head{padding-left:0}}@media(min-width:761px){.app-shell[data-screen=rooms] .mobile-company-button,.app-shell[data-screen=rooms] .mobile-thread-button{display:none!important}}@media(max-width:760px){.topbar{height:58px;padding:0 11px}.mobile-brand{min-width:0;gap:9px}.mobile-brand>div{min-width:0;display:grid;gap:1px}.mobile-brand strong{overflow:hidden;color:#1d2338;font-family:inherit;font-size:14px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.mobile-brand span{color:#8b93a5;font-size:8px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.top-actions{gap:5px}.topbar .icon-button{width:44px!important;height:44px;min-width:44px}.mobile-nav{height:72px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:5px 5px max(5px,env(safe-area-inset-bottom));overflow:visible}.mobile-more-trigger,.mobile-nav a{min-width:0;min-height:48px;display:grid;place-items:center;align-content:center;gap:4px;padding:3px;border:0;border-radius:13px;color:#8891a4;background:transparent;font-size:8px;text-decoration:none}.mobile-nav a{flex:none}.mobile-more-trigger.active,.mobile-nav a.active{color:#4338ca;background:#eeecff}.mobile-more-layer{position:fixed;z-index:140;inset:0;display:block}.mobile-more-scrim{position:absolute;inset:0;width:100%;border:0;background:rgba(10,14,34,.58);backdrop-filter:blur(7px);animation:company-fade-in .18s ease-out}.mobile-more-menu{position:absolute;right:0;bottom:0;left:0;max-height:min(82dvh,720px);padding:8px 13px max(17px,env(safe-area-inset-bottom));overflow-y:auto;border:1px solid rgba(255,255,255,.72);border-radius:28px 28px 0 0;background:rgba(250,251,255,.98);box-shadow:0 -24px 80px rgba(10,14,34,.3);backdrop-filter:blur(30px);animation:company-sheet-in .24s cubic-bezier(.2,.8,.2,1)}.mobile-more-menu:before{content:"";width:38px;height:4px;display:block;margin:0 auto 4px;border-radius:99px;background:#d7dae5}.mobile-more-menu>header{min-height:65px;display:flex;align-items:center;justify-content:space-between;padding:5px 2px 8px}.mobile-more-menu>header div{display:grid;gap:2px}.mobile-more-menu>header span{color:#747c90;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mobile-more-menu>header strong{color:#181c32;font-size:22px;letter-spacing:-.035em}.mobile-more-menu>header button{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(28,35,65,.07);border-radius:14px;color:#60697f;background:#f0f2f7}.mobile-more-menu>nav{display:grid;grid-template-columns:1fr;gap:12px}.mobile-more-group{display:grid;gap:6px}.mobile-more-group h2{margin:0;padding:0 3px;color:#8a91a4;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.mobile-more-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mobile-more-menu>nav a{position:relative;min-width:0;min-height:78px;display:grid;place-items:center;align-content:center;gap:6px;padding:9px 4px;border:1px solid rgba(28,35,65,.065);border-radius:17px;color:#515a70;background:rgba(255,255,255,.88);box-shadow:0 7px 22px rgba(40,47,80,.05);text-decoration:none}.mobile-more-menu>nav a>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#545c75;background:#f0f2f8}.mobile-more-menu>nav a>strong{max-width:100%;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-more-menu>nav a>b{position:absolute;top:7px;right:7px;min-width:18px;padding:3px 5px;border-radius:9px;color:#fff;background:#6257da;font-size:7px;text-align:center}.mobile-more-menu>nav a.active{color:#4338ca;border-color:rgba(99,102,241,.18);background:linear-gradient(145deg,#f0efff,#eef4ff)}.mobile-more-menu>nav a.active>span{color:#fff;background:linear-gradient(145deg,#4f46e5,#7264ff)}.mobile-more-atum{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:9px 11px;border:1px solid rgba(99,102,241,.13);border-radius:16px;color:#4439b3;background:#efedff;text-decoration:none}.mobile-more-atum>span{display:grid;gap:2px}.mobile-more-atum strong{font-size:11px}.mobile-more-atum small{color:#7d7c99;font-size:8px}.content{padding:12px 10px calc(84px + env(safe-area-inset-bottom))}.pwa-install-card{top:auto;right:10px;bottom:calc(80px + env(safe-area-inset-bottom));left:10px;width:auto}.pwa-install-action{min-height:44px}.pwa-install-close{width:44px;height:44px}body:has(.app-shell[data-screen=rooms]) .pwa-install-card{display:none!important}.app-shell[data-screen=rooms] .conversation-header{display:flex!important;min-height:calc(68px + env(safe-area-inset-top));padding:max(10px,env(safe-area-inset-top)) 9px 9px}.app-shell[data-screen=rooms] .conversation-header h2{max-width:34vw;font-size:15px}.app-shell[data-screen=rooms] .conversation-header p{max-width:34vw;font-size:9px}.app-shell[data-screen=rooms] .conversation-turn-pill,.app-shell[data-screen=rooms] .open-thread-window{display:none}.app-shell[data-screen=rooms] .room-cockpit-actions button{min-height:44px}.app-shell[data-screen=rooms] .rooms-workbench.rooms-space-collapsed{display:block}.content:has(.boardroom-v2.session-open){height:calc(100dvh - 130px);min-height:0;padding:0 6px 6px;overflow:hidden}.content:has(.boardroom-v2.session-open)>.page-head,.content:has(.boardroom-v2.session-open)>.preview-banner{display:none}.boardroom-v2.session-open{height:100%;min-height:0;overflow:hidden}.boardroom-v2.session-open>.boardroom-toolbar,.boardroom-v2.session-open>.source-strip{display:none}.boardroom-v2.session-open .boardroom-chamber,.boardroom-v2.session-open .boardroom-shell{height:100%;min-height:0;overflow:hidden;border-radius:14px}.boardroom-v2.session-open .boardroom-shell{display:block}.boardroom-v2.session-open .boardroom-chamber{grid-template-rows:auto auto auto minmax(0,1fr) auto}.boardroom-v2.session-open .boardroom-list{display:none}.boardroom-v2.session-open.mobile-sessions-open .boardroom-list{position:absolute;z-index:80;inset:0 28px 0 0;display:grid;border:0;border-radius:14px 22px 22px 14px;box-shadow:20px 0 60px rgba(22,25,54,.25)}.boardroom-v2.session-open.mobile-sessions-open .boardroom-list>header>button{display:grid;place-items:center}.boardroom-v2.session-open.mobile-sessions-open .boardroom-list>div{overflow-y:auto}.boardroom-v2.session-open .boardroom-title{min-height:84px;align-items:center;padding:8px}.boardroom-v2.session-open .boardroom-title>div:first-child{flex:1;grid-template-columns:auto minmax(0,1fr);gap:3px 6px}.boardroom-v2.session-open .session-pane-toggle{display:none}.boardroom-v2.session-open .mobile-session-back{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;min-height:30px;padding:0;border:0;color:#5d54c0;background:transparent;font-size:9px}.boardroom-v2.session-open .board-status{justify-self:start}.boardroom-v2.session-open .boardroom-title h2{grid-column:1/-1;font-size:15px;line-height:1.22}.boardroom-v2.session-open .boardroom-title p{display:none}.boardroom-v2.session-open .boardroom-title-tools{max-width:92px;display:grid;grid-template-columns:repeat(2,44px)}.boardroom-v2.session-open .boardroom-title-tools>button{width:44px;height:44px}.boardroom-v2.session-open .boardroom-title-tools>button[aria-label*=feedback],.boardroom-v2.session-open .boardroom-title-tools>button[aria-label^="Open this Boardroom"]{display:none}.boardroom-v2.session-open .board-progress{grid-template-columns:minmax(0,1fr) auto;min-height:50px;padding:6px 8px}.boardroom-v2.session-open .phase-now em,.boardroom-v2.session-open .phase-rail{display:none}.boardroom-v2.session-open .board-progress-facts span{min-width:0;padding:5px 7px}.boardroom-v2.session-open .board-progress-facts span:nth-child(3){display:none}.boardroom-v2.session-open .board-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:4px}.boardroom-v2.session-open .board-tabs button{min-width:0;min-height:44px;justify-content:center;gap:3px;padding:0 2px;font-size:9px}.boardroom-v2.session-open .board-tabs button svg{width:14px;height:14px}.boardroom-v2.session-open .boardroom-scroll{padding:7px 6px 18px}.boardroom-v2.session-open .board-decision,.boardroom-v2.session-open .board-record{gap:8px}.boardroom-v2 .board-decision-grid,.boardroom-v2 .board-details{grid-template-columns:1fr}.boardroom-v2 .decision-summary.action{grid-column:auto}.boardroom-v2 .decision-summary{padding:13px}.boardroom-v2 .decision-summary .room-markdown,.boardroom-v2.session-open .decision-book .room-markdown{font-size:14px;line-height:1.62}.boardroom-v2 .board-next-action{top:0;padding:8px 9px}.boardroom-v2 .board-next-action strong{font-size:11px}.boardroom-v2 .board-next-action button{min-width:82px}.boardroom-v2 .board-inline-open,.boardroom-v2 .board-text-open{width:auto;min-width:44px}.boardroom-v2 .chamber-moves>div{grid-template-columns:1fr 1fr}.boardroom-v2 .board-session-search input,.boardroom-v2 .ratification input,.boardroom-v2 .ratification select,.boardroom-v2 .ratification textarea{font-size:16px}.boardroom-v2 .board-action-row{grid-template-columns:1fr 1fr}.boardroom-v2 .board-action-row input{grid-column:1/-1}.boardroom-v2 .board-action-row button{min-width:44px}.todo-summary{grid-template-columns:repeat(4,minmax(105px,1fr));overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.todo-summary>div{min-height:68px;scroll-snap-align:start}.todo-summary .todo-coverage{min-width:170px}.todo-primary-filters{grid-template-columns:minmax(0,1fr) 48px}.todo-filter-toggle{min-width:48px;width:48px;padding:0}.todo-filter-toggle b,.todo-filter-toggle span{display:none}.todo-view-tabs button{min-height:48px}.todo-advanced-filters{padding:7px}.today-hero{display:block;padding:14px;border-radius:18px}.today-date{margin-top:11px}.today-hero h1{font-size:24px}.today-summary{margin-top:7px;font-size:12px}.today-hero-actions{display:grid;grid-template-columns:1fr;align-items:stretch;margin-top:11px;gap:7px}.today-primary{width:100%;min-height:44px}.today-sealed{display:none}.files-hero.files-header{min-height:64px;padding:10px 12px;border-radius:16px}.files-header .files-hero-copy h2{font-size:21px}.files-header .files-hero-copy p{max-width:65vw}.files-header .desktop-surface-open{display:none}.files-controls{grid-template-columns:minmax(0,1fr) auto auto;padding:7px}.files-search input{font-size:16px}.files-filter-toggle{width:44px;padding:0;font-size:0}.files-filter-toggle b{display:none}.files-filter-panel{overflow-x:auto}.files-owner-tags,.files-source-tags{flex-wrap:nowrap}.mail-screen{display:flex;height:calc(100dvh - 130px);min-height:0;flex-direction:column;gap:0}.mail-screen>.mail-workspace{height:auto;min-height:0;flex:1}.mail-workspace{display:flex;height:auto;min-height:0;flex-direction:column;align-content:start}.mail-sidebar{position:relative;top:auto;flex:0 0 auto}.mail-list{min-height:0;flex:1;overflow-y:auto}.mail-list-head{top:0}.mail-workspace.has-selection .mail-detail{height:100%}.app-shell:is([data-screen=floor],[data-screen=ops],[data-screen=automation]) .content{padding-inline:10px}.app-shell[data-screen=floor] .job-list{grid-template-columns:1fr;padding:9px}.app-shell[data-screen=floor] .job-list>a{min-height:112px}.app-shell[data-screen=ops] .connector-grid{grid-template-columns:1fr;padding:10px}.app-shell[data-screen=automation] .table-shell{overflow:visible;border:0;background:transparent;box-shadow:none}.app-shell[data-screen=automation] .table-shell table,.app-shell[data-screen=automation] .table-shell tbody,.app-shell[data-screen=automation] .table-shell td,.app-shell[data-screen=automation] .table-shell tr{width:100%;min-width:0;display:block}.app-shell[data-screen=automation] .table-shell thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app-shell[data-screen=automation] .table-shell tr{display:grid;gap:8px;margin-bottom:10px;padding:14px;border:1px solid rgba(38,44,77,.08);border-radius:17px;background:rgba(255,255,255,.88);box-shadow:0 9px 28px rgba(40,47,87,.05)}.app-shell[data-screen=automation] .table-shell td{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;padding:3px 0;border:0;font-size:11px}.app-shell[data-screen=automation] .table-shell td:before{color:#8991a5;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-shell[data-screen=automation] .table-shell td:first-child:before{content:"Job"}.app-shell[data-screen=automation] .table-shell td:nth-child(2):before{content:"Cadence"}.app-shell[data-screen=automation] .table-shell td:nth-child(3):before{content:"Last / next"}.app-shell[data-screen=automation] .table-shell td:nth-child(4):before{content:"Budget"}.app-shell[data-screen=automation] .table-shell td:nth-child(5):before{content:"State"}.app-shell[data-screen=automation] .table-shell td:nth-child(6):before{content:"Commands"}.app-shell[data-screen=automation] .row-actions{grid-template-columns:1fr 1fr}.app-shell[data-screen=automation] .row-actions button{min-height:44px;justify-content:center}}body:has(.app-shell[data-screen=rooms]){height:100dvh;overflow:hidden;background:#f6f7fb}.app-shell[data-screen=rooms]{display:block;width:100%;height:100dvh;min-height:0;overflow:hidden}.app-shell[data-screen=rooms] .freshness,.app-shell[data-screen=rooms] .preview-banner,.app-shell[data-screen=rooms]>.rail,.app-shell[data-screen=rooms]>main>.mobile-nav,.app-shell[data-screen=rooms]>main>.topbar{display:none!important}.app-shell[data-screen=rooms]>main,.app-shell[data-screen=rooms]>main>.content{width:100%;height:100dvh;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden}.app-shell[data-screen=rooms] .rooms-workbench,.app-shell[data-screen=rooms] .rooms-workbench.threads-collapsed{position:relative;display:block;width:100%;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;border:0;border-radius:0;background:#f7f8fc;box-shadow:none}.app-shell[data-screen=rooms] .room-conversation{--room-content-width:1000px;width:100%;height:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:0;background:#f7f8fc;box-shadow:none}.app-shell[data-screen=rooms] .conversation-header{min-height:66px;padding:8px max(14px,calc((100% - var(--room-content-width)) / 2));gap:12px;border-bottom:1px solid rgba(31,38,70,.07);background:rgba(255,255,255,.92);box-shadow:0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(24px)}.app-shell[data-screen=rooms] .room-title-row{min-width:0;flex:1;gap:11px}.app-shell[data-screen=rooms] .room-title-row>div:last-child{min-width:0}.app-shell[data-screen=rooms] .rooms-drawer-button{width:44px;min-width:44px;height:44px;display:grid!important;place-items:center;flex:0 0 44px;border:1px solid rgba(53,58,94,.09);border-radius:13px;color:#4f46e5;background:#f2f1ff;box-shadow:none}.app-shell[data-screen=rooms] .rooms-drawer-button:hover{border-color:rgba(79,70,229,.18);background:#ebe9ff}.app-shell[data-screen=rooms] .conversation-room-chip{margin-bottom:1px;padding:3px 6px;font-size:9px!important}.app-shell[data-screen=rooms] .conversation-header h2{max-width:min(60vw,820px);margin:2px 0 0;font-size:17px;line-height:1.15}.app-shell[data-screen=rooms] .conversation-header p{max-width:min(56vw,760px);margin-top:2px;font-size:10px}.app-shell[data-screen=rooms] .conversation-head-actions{display:flex;align-items:center;gap:5px}.app-shell[data-screen=rooms] .conversation-head-actions>.icon-button,.app-shell[data-screen=rooms] .mobile-search-toggle{width:44px;min-width:44px;height:44px;display:grid!important;place-items:center;border:1px solid transparent;border-radius:13px;color:#697187;background:transparent}.app-shell[data-screen=rooms] .conversation-head-actions>.icon-button.active,.app-shell[data-screen=rooms] .conversation-head-actions>.icon-button:hover{color:#4338ca;border-color:rgba(79,70,229,.11);background:#f1efff}.app-shell[data-screen=rooms] .conversation-turn-pill{min-height:34px;padding-inline:10px;border-color:rgba(43,49,82,.07);background:#f5f6f9}.app-shell[data-screen=rooms] .room-cockpit{min-height:56px;padding:6px max(14px,calc((100% - var(--room-content-width)) / 2));border-bottom:1px solid rgba(31,38,70,.06);background:rgba(248,249,253,.96)}.app-shell[data-screen=rooms] .room-cockpit-actions{flex-wrap:wrap;justify-content:flex-end}.app-shell[data-screen=rooms] .room-cockpit-actions button{min-height:44px}.app-shell[data-screen=rooms] .room-search,.app-shell[data-screen=rooms] .steering-bar{padding-inline:max(14px,calc((100% - var(--room-content-width)) / 2))}.app-shell[data-screen=rooms] .messages{min-height:0;max-height:100%;flex:1 1 0;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;padding:16px max(14px,calc((100% - var(--room-content-width)) / 2)) 26px;background:radial-gradient(circle at 50% 0,rgba(99,102,241,.035),transparent 32rem),linear-gradient(180deg,#f9faff,#f5f7fb)}.app-shell[data-screen=rooms] .messages::-webkit-scrollbar{display:none}.app-shell[data-screen=rooms] .messages.jumping-to-latest>.message-block{content-visibility:visible;contain-intrinsic-size:none}.app-shell[data-screen=rooms] .messages>.message-block{width:100%;max-width:var(--room-content-width);margin-inline:auto}.app-shell[data-screen=rooms] .messages article{max-width:100%}.app-shell[data-screen=rooms] .messages article[data-actor=atum]{width:100%;margin-right:0;margin-left:0}.app-shell[data-screen=rooms] .messages article[data-actor=founder]{max-width:min(760px,78%);margin-right:0;margin-left:auto}.app-shell[data-screen=rooms] .agent-activity-dock{width:min(var(--room-content-width),calc(100% - 28px));margin:7px auto}.app-shell[data-screen=rooms] .codex-composer{width:min(var(--room-content-width),calc(100% - 28px));max-width:var(--room-content-width);min-height:62px;display:grid;gap:7px;margin:0 auto 12px;padding:8px;border:1px solid rgba(38,44,78,.11);border-radius:19px;background:rgba(255,255,255,.96);box-shadow:0 12px 38px rgba(35,42,80,.12),0 2px 6px rgba(35,42,80,.04);backdrop-filter:blur(24px)}.app-shell[data-screen=rooms] .codex-composer>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app-shell[data-screen=rooms] .composer-input-row{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:7px}.app-shell[data-screen=rooms] .composer-input-row textarea{width:100%;min-height:44px;max-height:180px;margin:0;padding:10px 7px;border:0;border-radius:0;outline:0;color:#202538;background:transparent;font-size:14px;line-height:1.55;resize:none}.app-shell[data-screen=rooms] .composer-input-row textarea::-moz-placeholder{color:#a8afbf}.app-shell[data-screen=rooms] .composer-input-row textarea::placeholder{color:#a8afbf}.app-shell[data-screen=rooms] .composer-input-row .attach-button,.app-shell[data-screen=rooms] .composer-input-row .send-button{width:44px;min-width:44px;height:44px;min-height:44px;display:grid!important;place-items:center;padding:0!important;border-radius:13px!important}.app-shell[data-screen=rooms] .composer-input-row .attach-button{border:1px solid rgba(38,44,78,.09);color:#667087;background:#f4f5f8}.app-shell[data-screen=rooms] .composer-input-row .send-button{border:0;color:#fff;background:linear-gradient(145deg,#6366f1,#4f46e5);box-shadow:0 8px 20px rgba(79,70,229,.22)}.app-shell[data-screen=rooms] .codex-composer>p,.app-shell[data-screen=rooms] .pending-files{width:100%;margin:0}.app-shell[data-screen=rooms] .thread-drawer-scrim{position:fixed;z-index:150;inset:0;width:100%;height:100%;display:block!important;border:0;background:rgba(12,16,36,.43);backdrop-filter:blur(5px);animation:drawer-fade .16s ease both}.app-shell[data-screen=rooms] .room-thread-pane{position:fixed!important;z-index:151;inset:12px auto 12px 12px;width:min(360px,calc(100vw - 24px));max-width:none;max-height:none;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:rgba(250,251,255,.985);box-shadow:22px 0 72px rgba(12,17,43,.28);animation:drawer-in .22s cubic-bezier(.2,.8,.2,1) both}.app-shell[data-screen=rooms] .navigator-mode-button{width:auto!important;min-width:86px!important;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px!important;color:#4f46e5;font-size:10px;font-weight:780;white-space:nowrap}.app-shell[data-screen=rooms] .rooms-directory{flex:0 0 auto;display:grid;gap:8px;padding:10px 11px 11px;border-bottom:1px solid rgba(31,38,70,.07);background:linear-gradient(180deg,rgba(245,246,252,.96),rgba(249,250,253,.96))}.app-shell[data-screen=rooms] .chats-directory-head,.app-shell[data-screen=rooms] .rooms-directory>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px}.app-shell[data-screen=rooms] .chats-directory-head>div,.app-shell[data-screen=rooms] .rooms-directory>header>div{min-width:0;display:flex;align-items:baseline;gap:7px}.app-shell[data-screen=rooms] .chats-directory-head strong,.app-shell[data-screen=rooms] .rooms-directory>header strong{color:#252a41;font-size:12px}.app-shell[data-screen=rooms] .rooms-directory>header span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:7px;color:#5147c6;background:#e9e7ff;font-size:9px;font-weight:800}.app-shell[data-screen=rooms] .chats-directory-head small,.app-shell[data-screen=rooms] .rooms-directory>header small{overflow:hidden;color:#8a91a4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-screen=rooms] .rooms-directory-list{max-height:174px;display:grid;align-content:start;gap:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d6d9e5 transparent}.app-shell[data-screen=rooms] .rooms-directory-list>button{width:100%;min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;border:1px solid transparent;border-radius:12px;color:#555e73;background:transparent;text-align:left;cursor:pointer}.app-shell[data-screen=rooms] .rooms-directory-list>button:hover{border-color:rgba(79,70,229,.09);background:rgba(255,255,255,.82)}.app-shell[data-screen=rooms] .rooms-directory-list>button.active{color:#342b96;border-color:rgba(79,70,229,.14);background:linear-gradient(145deg,#efedff,#f3f6ff);box-shadow:0 6px 18px rgba(48,43,121,.07)}.app-shell[data-screen=rooms] .rooms-directory-list .room-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#697187;background:#e9ebf2}.app-shell[data-screen=rooms] .rooms-directory-list>button.active .room-icon{color:#fff;background:linear-gradient(145deg,#6366f1,#4f46e5)}.app-shell[data-screen=rooms] .rooms-directory-list>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.app-shell[data-screen=rooms] .rooms-directory-list small,.app-shell[data-screen=rooms] .rooms-directory-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-screen=rooms] .rooms-directory-list strong{color:inherit;font-size:11px}.app-shell[data-screen=rooms] .rooms-directory-list small{color:#8b92a4;font-size:9px}.app-shell[data-screen=rooms] .rooms-directory-list>button>b{min-width:21px;height:21px;display:grid;place-items:center;padding-inline:5px;border-radius:999px;color:#fff;background:#4f46e5;font-size:8px}.app-shell[data-screen=rooms] .chats-directory-head{flex:0 0 auto;padding:8px 11px 2px}.app-shell[data-screen=rooms] .chats-directory-head .create-thread-button{width:44px;min-width:44px;height:44px;display:grid;place-items:center}@media (min-width:900px){.app-shell[data-screen=rooms] .rooms-workbench.navigator-pinned,.app-shell[data-screen=rooms] .rooms-workbench.navigator-pinned.threads-collapsed{display:grid;grid-template-columns:336px minmax(0,1fr)}.app-shell[data-screen=rooms] .rooms-workbench.navigator-pinned>.room-thread-pane{position:relative!important;z-index:2;inset:auto;width:100%;height:100%;border:0;border-right:1px solid rgba(31,38,70,.08);border-radius:0;background:#f9fafe;box-shadow:10px 0 34px rgba(25,31,67,.055);animation:none}.app-shell[data-screen=rooms] .rooms-workbench.navigator-pinned>.room-conversation{min-width:0;grid-column:2}.app-shell[data-screen=rooms] .rooms-workbench.navigator-pinned .mobile-room-switcher{display:none!important}}.settings-tabs{display:flex;gap:5px;padding:5px;border:1px solid rgba(37,43,76,.08);border-radius:14px;background:rgba(241,243,248,.86)}.settings-tabs button{min-width:112px;min-height:44px;border:0;border-radius:10px;color:#737b91;background:transparent;font-size:10px;font-weight:750;cursor:pointer}.settings-tabs button.active{color:#4338ca;background:#fff;box-shadow:0 5px 15px rgba(57,49,131,.08)}.model-routing-settings{display:grid;gap:14px;padding:17px}.model-routing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.model-routing-head strong{font-size:12px}.model-routing-head p{max-width:760px;margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.model-routing-head>span{flex:0 0 auto;border:1px solid rgba(79,70,229,.15);border-radius:999px;padding:7px 10px;color:#4338ca;background:#eef2ff;font-size:8px;font-weight:700}.model-routing-table-wrap{max-height:min(58vh,680px);overflow:auto;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.78)}.model-routing-table{width:100%;border-collapse:collapse}.model-routing-table th{position:sticky;top:0;z-index:1;padding:9px 10px;text-align:left;color:var(--muted);background:#f7f8fc;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.model-routing-table td{padding:9px 10px;border-top:1px solid rgba(30,41,59,.06);vertical-align:middle;font-size:9px}.model-routing-table td:first-child{min-width:230px}.model-routing-table td:first-child code,.model-routing-table td:first-child small,.model-routing-table td:first-child strong{display:block}.model-routing-table td:first-child code{margin-top:2px;color:#4f46e5;font-size:8px}.model-routing-table td:first-child small,.model-routing-table td:last-child span{margin-top:2px;color:var(--muted);font-size:8px}.model-routing-table select{width:100%;min-width:145px;min-height:44px;border:1px solid var(--line);border-radius:9px;padding:0 9px;color:var(--ink);background:#fff;font-size:9px}.model-routing-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.model-routing-actions div{display:grid;gap:2px}.model-routing-actions strong{font-size:10px}.model-routing-actions span{color:var(--muted);font-size:8px}.model-routing-buttons{display:flex!important;grid-auto-flow:column;gap:7px!important}.model-routing-actions button,.model-routing-history button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;padding:0 13px;color:#fff;background:var(--primary);font-size:9px;font-weight:700;cursor:pointer}.model-routing-actions button.secondary{color:#4338ca;border:1px solid rgba(79,70,229,.16);background:#eef2ff}.model-routing-actions button:disabled,.model-routing-history button:disabled{opacity:.45;cursor:not-allowed}.model-routing-history,.model-routing-locked{border:1px solid var(--line);border-radius:11px;background:rgba(249,250,251,.75)}.model-routing-history>summary,.model-routing-locked>summary{min-height:44px;display:flex;align-items:center;padding:0 12px;font-size:9px;font-weight:700;cursor:pointer}.model-routing-history article{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-top:1px solid var(--line)}.model-routing-history article span{display:grid;gap:2px}.model-routing-history article small{color:var(--muted);font-size:8px}.model-routing-locked>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:10px;border-top:1px solid var(--line)}.model-routing-locked article{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:9px}.model-routing-locked article code,.model-routing-locked article small{color:var(--muted);font-size:8px}.app-shell[data-screen=rooms] .room-cockpit{grid-template-columns:auto minmax(280px,1.35fr) minmax(130px,.65fr) auto}.thread-model-policy{min-width:280px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(96px,.55fr);gap:5px 7px}.thread-model-policy label{display:grid;gap:2px}.thread-model-policy label>span{color:#778095;font-size:7px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.thread-model-policy select{min-height:36px;width:100%;border:1px solid rgba(30,41,59,.1);border-radius:9px;padding:0 8px;color:#404760;background:rgba(255,255,255,.9);font-size:9px}.thread-model-policy>small{grid-column:1/-1;color:#778095;font-size:7px}@media (max-width:760px){.settings-tabs{display:grid;grid-template-columns:1fr 1fr}.settings-tabs button{min-width:0}.model-routing-actions,.model-routing-head{align-items:stretch;flex-direction:column}.model-routing-head>span{align-self:flex-start}.model-routing-table{min-width:720px}.model-routing-actions button{width:100%}.model-routing-buttons{display:grid!important;grid-template-columns:1fr}.model-routing-history article{align-items:stretch;flex-direction:column}.model-routing-history button{width:100%}.app-shell[data-screen=rooms] .room-cockpit{display:grid;grid-template-columns:1fr;overflow:visible}.thread-model-policy{min-width:0;width:100%;grid-template-columns:minmax(0,1.35fr) minmax(105px,.65fr)}.thread-model-policy select{min-height:44px;font-size:16px}}.app-shell[data-screen=rooms] .mobile-room-switcher{min-height:62px;display:flex!important;align-items:center;flex:0 0 auto;gap:7px;padding:10px;overflow:visible;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,#11152c,#20244b)}.app-shell[data-screen=rooms] .mobile-room-switcher .mobile-company-launch,.app-shell[data-screen=rooms] .mobile-room-switcher .room-jump{min-height:44px;display:flex!important;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#eef1ff;background:rgba(255,255,255,.065);font-size:11px;font-weight:720}.app-shell[data-screen=rooms] .mobile-room-switcher .mobile-company-launch{flex:0 0 auto;padding:0 11px}.app-shell[data-screen=rooms] .mobile-room-switcher .room-jump{min-width:0;flex:1;padding:0 30px 0 11px;color:#fff;background:rgba(99,102,241,.28)}.app-shell[data-screen=rooms] .mobile-room-switcher .room-jump select{min-height:44px;font-size:16px}.app-shell[data-screen=rooms] .mobile-room-switcher .room-jump>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-screen=rooms] .thread-pane-head{min-height:78px;padding:11px 12px}.app-shell[data-screen=rooms] .thread-pane-head>div:first-child>strong{font-size:18px}.app-shell[data-screen=rooms] .thread-pane-head>div:last-child>button{width:44px;min-width:44px;height:44px}.app-shell[data-screen=rooms] .thread-filter{min-height:44px;margin-inline:11px}.app-shell[data-screen=rooms] .thread-create input,.app-shell[data-screen=rooms] .thread-filter input{min-height:44px;font-size:16px}.app-shell[data-screen=rooms] .thread-scope-tabs{margin-inline:11px}.app-shell[data-screen=rooms] .thread-scope-tabs button{min-height:44px}.app-shell[data-screen=rooms] .thread-scroll{padding:2px 8px 16px}.app-shell[data-screen=rooms] .thread-scroll>button{min-height:72px}.app-shell[data-screen=rooms] .thread-pane-head>div:first-child>span{font-size:9px}.app-shell[data-screen=rooms] .thread-pane-head small,.app-shell[data-screen=rooms] .thread-scroll>button>small{font-size:10px!important}.app-shell[data-screen=rooms] .thread-scope-tabs button{font-size:11px}.app-shell[data-screen=rooms] .messages article>header strong,.app-shell[data-screen=rooms] .thread-line strong{font-size:12px}.app-shell[data-screen=rooms] .messages article .room-markdown,.app-shell[data-screen=rooms] .messages article .room-markdown li,.app-shell[data-screen=rooms] .messages article .room-markdown p{font-size:14px;line-height:1.65}.app-shell[data-screen=rooms] .agent-activity-dock>summary small,.app-shell[data-screen=rooms] .date-separator,.app-shell[data-screen=rooms] .date-separator span,.app-shell[data-screen=rooms] .history-start,.app-shell[data-screen=rooms] .messages article>header span,.app-shell[data-screen=rooms] .messages article>header time,.app-shell[data-screen=rooms] .reaction{font-size:10px}.app-shell[data-screen=rooms] .mobile-company-layer{position:fixed;z-index:180;inset:0;display:block!important}.app-shell[data-screen=rooms] .mobile-company-scrim{position:absolute;inset:0;width:100%;border:0;background:rgba(10,14,34,.58);backdrop-filter:blur(7px);animation:company-fade-in .16s ease-out}.app-shell[data-screen=rooms] .mobile-company-menu{position:absolute;inset:12px auto 12px 12px;width:min(360px,calc(100vw - 24px));max-height:none;padding:10px 12px 16px;overflow-y:auto;border:1px solid rgba(255,255,255,.75);border-radius:22px;background:rgba(250,251,255,.985);box-shadow:22px 0 72px rgba(10,14,34,.3);backdrop-filter:blur(30px);animation:drawer-in .22s cubic-bezier(.2,.8,.2,1)}.app-shell[data-screen=rooms] .mobile-company-menu:before{display:none}.app-shell[data-screen=rooms] .mobile-company-menu>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:4px 2px 9px}.app-shell[data-screen=rooms] .mobile-company-menu>header div{display:grid;gap:2px}.app-shell[data-screen=rooms] .mobile-company-menu>header span{color:#737b90;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-shell[data-screen=rooms] .mobile-company-menu>header strong{color:#181c32;font-size:21px;letter-spacing:-.035em}.app-shell[data-screen=rooms] .mobile-company-menu>header button{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(28,35,65,.07);border-radius:13px;color:#60697f;background:#f0f2f7}.app-shell[data-screen=rooms] .mobile-company-menu>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell[data-screen=rooms] .mobile-company-menu>nav button{min-width:0;min-height:76px;display:grid;place-items:center;align-content:center;gap:7px;padding:9px 5px;border:1px solid rgba(28,35,65,.065);border-radius:16px;color:#515a70;background:rgba(255,255,255,.88);box-shadow:0 6px 20px rgba(40,47,80,.05)}.app-shell[data-screen=rooms] .mobile-company-menu>nav button>span{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;color:#545c75;background:#f0f2f8}.app-shell[data-screen=rooms] .mobile-company-menu>nav button>strong{max-width:100%;overflow:hidden;color:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-screen=rooms] .mobile-company-menu>nav button.active{color:#4338ca;border-color:rgba(99,102,241,.18);background:linear-gradient(145deg,#f0efff,#eef4ff)}.app-shell[data-screen=rooms] .mobile-company-menu>nav button.active>span{color:#fff;background:linear-gradient(145deg,#4f46e5,#7264ff)}.rooms-workbench.tiled-embed .mobile-company-layer,.rooms-workbench.tiled-embed .rooms-drawer-button,.rooms-workbench.tiled-embed>.thread-drawer-scrim{display:none!important}@media (max-width:760px){.app-shell[data-screen=rooms] .conversation-header{min-height:calc(64px + env(safe-area-inset-top));padding:max(8px,env(safe-area-inset-top)) 8px 7px;gap:6px}.app-shell[data-screen=rooms] .rooms-drawer-button{border:0;color:#fff;background:linear-gradient(145deg,#4f46e5,#6d5dfc);box-shadow:0 7px 18px rgba(79,70,229,.2)}.app-shell[data-screen=rooms] .conversation-room-chip{padding:2px 5px}.app-shell[data-screen=rooms] .conversation-header h2{max-width:48vw;font-size:15px}.app-shell[data-screen=rooms] .conversation-header p,.app-shell[data-screen=rooms] .conversation-turn-pill{display:none}.app-shell[data-screen=rooms] .conversation-turn-pill>i{width:10px;height:10px;margin:0}.app-shell[data-screen=rooms] .conversation-turn-pill>svg{width:14px;height:14px;color:#4f46e5}.app-shell[data-screen=rooms] .conversation-head-actions{gap:2px}.app-shell[data-screen=rooms] .conversation-head-actions>.icon-button{border:0;background:transparent}.app-shell[data-screen=rooms] .room-cockpit{min-height:0;padding:6px 8px}.app-shell[data-screen=rooms] .agent-identity,.app-shell[data-screen=rooms] .turn-summary{display:none}.app-shell[data-screen=rooms] .room-cockpit-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-screen=rooms] .room-cockpit-actions button{min-height:44px;justify-content:center;font-size:11px}.app-shell[data-screen=rooms] .messages{padding:10px 9px 18px}.app-shell[data-screen=rooms] .messages article{max-width:100%}.app-shell[data-screen=rooms] .messages article[data-actor=founder]{max-width:91%}.app-shell[data-screen=rooms] .agent-activity-dock{width:calc(100% - 16px);margin:6px 8px}.app-shell[data-screen=rooms] .codex-composer{width:100%;min-height:59px;margin:0;padding:7px 8px max(8px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;box-shadow:0 -10px 30px rgba(33,39,75,.09)}.app-shell[data-screen=rooms] .composer-input-row{gap:5px}.app-shell[data-screen=rooms] .composer-input-row textarea{min-height:44px;padding:10px 7px;border:1px solid rgba(28,35,65,.07);border-radius:15px;background:#f5f6fa;font-size:16px}.app-shell[data-screen=rooms] .room-thread-pane{inset:0 18px 0 0;width:auto;border-width:0 1px 0 0;border-radius:0 23px 23px 0}.app-shell[data-screen=rooms] .mobile-room-switcher{min-height:calc(60px + env(safe-area-inset-top));align-items:end;padding:max(10px,env(safe-area-inset-top)) 9px 8px}.app-shell[data-screen=rooms] .mobile-company-menu{inset:auto 0 0;width:auto;max-height:min(82dvh,720px);padding:8px 12px max(17px,env(safe-area-inset-bottom));border-radius:27px 27px 0 0;box-shadow:0 -24px 80px rgba(10,14,34,.3);animation:company-sheet-in .22s cubic-bezier(.2,.8,.2,1)}.app-shell[data-screen=rooms] .mobile-company-menu:before{width:38px;height:4px;display:block;margin:0 auto 4px;border-radius:999px;content:"";background:#d7dae5}.app-shell[data-screen=rooms] .mobile-company-menu>nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.app-shell[data-screen=rooms] .mobile-company-menu,.app-shell[data-screen=rooms] .mobile-company-scrim,.app-shell[data-screen=rooms] .room-thread-pane,.app-shell[data-screen=rooms] .thread-drawer-scrim{animation:none}}.app-shell[data-screen=ops] .content{max-width:1320px}.production-ops{gap:18px!important}.production-hero{--posture:#2f765d;--posture-soft:rgba(80,184,135,.12);position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);gap:22px;overflow:hidden;padding:26px;border:1px solid rgba(39,50,72,.08);border-radius:24px;color:#f8fbff;background:radial-gradient(circle at 90% 5%,var(--posture-soft),transparent 42%),linear-gradient(135deg,#141c2f 0,#1e2943 58%,#192337 100%);box-shadow:0 24px 65px rgba(22,29,49,.2)}.production-hero:before{position:absolute;inset:0;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);mask-image:linear-gradient(90deg,#000,transparent 78%)}.production-hero.production-degraded{--posture:#efb857;--posture-soft:rgba(239,184,87,.17)}.production-hero.production-critical{--posture:#f26b61;--posture-soft:rgba(242,107,97,.2)}.production-hero.production-unknown{--posture:#a9b2c7;--posture-soft:rgba(169,178,199,.14)}.production-all-clear,.production-hero-copy,.production-reasons,.production-vitals{position:relative;z-index:1}.production-live-line{display:flex;align-items:center;gap:7px;color:#aeb8ce;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.production-live-line strong{color:#f3f6ff}.production-live-dot{width:8px;height:8px;border:2px solid rgba(255,255,255,.36);border-radius:50%;background:var(--posture);box-shadow:0 0 0 5px color-mix(in srgb,var(--posture) 16%,transparent);animation:production-pulse 2.2s ease-out infinite}.production-hero-copy h2{max-width:720px;margin:16px 0 8px;font-size:clamp(27px,3.1vw,43px);font-weight:770;line-height:1.06;letter-spacing:-.045em}.production-hero-copy>p{max-width:690px;margin:0;color:#bac4d8;font-size:12px;line-height:1.6}.production-hero-copy>time{display:block;margin-top:17px;color:#818da6;font-size:9px}.production-vitals{align-self:start;display:grid;grid-template-columns:42px repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(255,255,255,.06);backdrop-filter:blur(18px)}.production-vitals-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--posture);background:color-mix(in srgb,var(--posture) 13%,rgba(255,255,255,.05))}.production-vitals div{display:grid;gap:3px;padding-left:8px;border-left:1px solid rgba(255,255,255,.09)}.production-vitals small{color:#8e99b0;font-size:7px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.production-vitals strong{font-size:11px;text-transform:capitalize}.production-vitals button{grid-column:1/-1;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:11px;color:#d9deea;background:rgba(255,255,255,.055);font-size:9px;font-weight:750;cursor:pointer}.production-all-clear,.production-reasons{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.production-all-clear,.production-reasons>a,.production-reasons>div{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:inherit;background:rgba(5,12,25,.2);text-decoration:none}.production-reasons>a:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.055)}.reason-mark{width:6px;height:6px;margin-top:4px;border-radius:50%;background:#91a0ba}.reason-mark.warning{background:#efb857}.reason-mark.critical{background:#f26b61}.production-all-clear span,.production-reasons span:last-child{min-width:0;display:grid;gap:3px}.production-all-clear strong,.production-reasons strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.production-all-clear small,.production-reasons small{display:-webkit-box;overflow:hidden;color:#9eabc1;font-size:8px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.production-all-clear{grid-template-columns:18px 1fr;align-items:center;color:#a8e1c1}.production-all-clear small{color:#9eabc1}@keyframes production-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--posture) 35%,transparent)}70%,to{box-shadow:0 0 0 9px transparent}}.confidence-section,.feature-canary-section,.golden-signal-section{display:grid;gap:11px}.confidence-section>header,.feature-canary-section>header,.golden-signal-section>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 3px}.confidence-section>header div,.feature-canary-section>header div,.golden-signal-section>header div{display:grid;gap:3px}.confidence-section>header span,.feature-canary-section>header span,.golden-signal-section>header span{color:#6961c6;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.confidence-section>header h2,.feature-canary-section>header h2,.golden-signal-section>header h2{margin:0;color:#1d2338;font-size:17px;letter-spacing:-.025em}.confidence-section>header>small,.feature-canary-section>header>small,.golden-signal-section>header>small{color:#8991a5;font-size:8px}.feature-canary-grid{display:grid;grid-template-columns:1.45fr repeat(3,minmax(0,1fr));gap:9px}.feature-canary{--feature-tone:#42a578;min-width:0;min-height:144px;display:flex;flex-direction:column;padding:14px;border:1px solid rgba(33,40,70,.075);border-top:3px solid var(--feature-tone);border-radius:17px;background:rgba(255,255,255,.84);box-shadow:0 10px 30px rgba(36,43,77,.045)}.feature-canary.fail{--feature-tone:#e35e55;background:linear-gradient(145deg,rgba(255,247,246,.96),rgba(255,255,255,.9))}.feature-canary.stale{--feature-tone:#e5aa44;background:linear-gradient(145deg,rgba(255,250,239,.96),rgba(255,255,255,.9))}.feature-canary-primary{grid-row:span 2;min-height:297px;padding:18px;background:radial-gradient(circle at 100% 0,rgba(79,70,229,.12),transparent 48%),linear-gradient(145deg,#f8f8ff,#fff)}.feature-canary>header{display:flex;align-items:center;justify-content:space-between}.feature-canary-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#4f46e5;background:#eeedff}.feature-canary>div{display:grid;gap:4px;margin-top:13px}.feature-canary>div>small{color:#8a91a3;font-size:7px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.feature-canary h3{margin:0;color:#252b41;font-size:11px;line-height:1.3}.feature-canary p{display:-webkit-box;overflow:hidden;margin:0;color:#7a8396;font-size:8px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.feature-canary-primary h3{font-size:18px;letter-spacing:-.025em}.feature-canary-primary p{font-size:9px;-webkit-line-clamp:5}.feature-canary>footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:11px;border-top:1px solid rgba(33,40,70,.06);color:#9299aa;font-size:7px}.feature-canary>footer span{margin-left:auto}.feature-canary>footer code{padding:3px 5px;border-radius:5px;color:#61697c;background:#f1f2f6;font-size:7px}.golden-signal-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.golden-signal{position:relative;min-width:0;min-height:158px;display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden;padding:14px;border:1px solid rgba(33,40,70,.075);border-radius:17px;background:rgba(255,255,255,.84);box-shadow:0 10px 30px rgba(36,43,77,.045)}.golden-signal:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:#42a578}.golden-signal.degraded:before{background:#e5aa44}.golden-signal.critical:before{background:#e35e55}.golden-signal>header{display:flex;align-items:center;justify-content:space-between}.golden-signal>header>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#4e46c2;background:#eeedff}.golden-signal>strong{align-self:end;margin-top:12px;color:#1d2338;font-size:28px;letter-spacing:-.04em}.golden-signal h3{min-height:25px;margin:2px 0 8px;color:#5f687c;font-size:9px;line-height:1.35}.golden-signal footer{display:grid;gap:3px;padding-top:8px;border-top:1px solid rgba(33,40,70,.065);color:#969daf;font-size:7px}.golden-signal footer span,.golden-signal footer time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-focus-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.72fr);gap:14px}.production-focus-grid>.panel{min-height:215px}.scope-label{color:#7a8294;font-size:8px;font-weight:650}.production-incidents{display:grid}.production-incidents>a{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid rgba(30,41,59,.065);color:inherit;text-decoration:none}.production-incidents>a:last-child{border-bottom:0}.production-incidents>a:hover{background:#f5f5ff}.incident-priority{width:7px;height:7px;border-radius:50%;background:#6d75a0}.incident-priority.high{background:#e4a841}.incident-priority.critical{background:#e35e55}.production-incidents header{display:flex;align-items:center;gap:6px}.production-incidents h3{margin:4px 0 2px;font-size:11px}.production-incidents p{margin:0;color:#838b9e;font-size:8px}.production-incidents dl{display:flex;gap:15px;margin:0}.production-incidents dl>div{display:grid;gap:2px;text-align:right}.production-incidents dt{color:#959cad;font-size:7px;text-transform:uppercase}.production-incidents dd{margin:0;color:#394055;font-size:9px;font-weight:720}.production-zero{min-height:160px;display:flex;align-items:center;justify-content:center;gap:14px;padding:22px;color:#2d8966}.production-zero>div{display:grid;gap:4px}.production-zero strong{color:#2c3448;font-size:11px}.production-zero p{max-width:480px;margin:0;color:#7e879a;font-size:9px;line-height:1.45}.confidence-grid{display:grid;grid-template-columns:.86fr 1.45fr .86fr;gap:10px}.confidence-card{min-width:0;min-height:270px;display:flex;flex-direction:column;padding:16px;border:1px solid rgba(33,40,70,.075);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 10px 30px rgba(36,43,77,.04)}.confidence-card>header{display:flex;align-items:center;justify-content:space-between}.confidence-card>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#4d46bd;background:#ecebff}.confidence-card h3{margin:15px 0 5px;color:#252b41;font-size:13px}.confidence-card>p{min-height:43px;margin:0;color:#7a8396;font-size:9px;line-height:1.5}.recovery-facts{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.recovery-facts>span{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:8px;background:#eff2f6;color:#767e90;font-size:8px;font-weight:700}.recovery-facts .positive{color:#287a5d;background:#eaf7f1}.recovery-facts .negative{color:#a46416;background:#fff2dc}.confidence-card>footer{display:grid;gap:3px;margin-top:auto;padding:11px;border-radius:12px;background:#f4f5f8}.confidence-card>footer small,.confidence-card>footer span{color:#8a92a4;font-size:8px}.confidence-card>footer strong{font-size:11px}.automation-rollup{display:flex;gap:5px}.automation-rollup b{padding:5px 7px;border-radius:8px;color:#27795d;background:#eaf7f1;font-size:7px}.automation-rollup b.negative{color:#a24840;background:#fbecea}.sentinel-list{display:grid;margin-top:5px}.sentinel-list>a{min-width:0;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 1px;border-bottom:1px solid rgba(33,40,70,.06);color:inherit;text-decoration:none}.sentinel-list>a:last-child{border:0}.sentinel-list>a>span:nth-child(2){min-width:0;display:grid;gap:2px}.sentinel-list small,.sentinel-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentinel-list strong{font-size:8px}.sentinel-list small{color:#8d95a7;font-size:7px}.sentinel-dot{width:6px;height:6px;border-radius:50%;background:#9ba2b2}.sentinel-dot.ok{background:#42a578}.sentinel-dot.error,.sentinel-dot.missed{background:#e35e55}.monitoring-coverage dl{display:grid;gap:7px;margin:auto 0 0}.monitoring-coverage dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid rgba(33,40,70,.06)}.monitoring-coverage dl>div:last-child{border:0}.monitoring-coverage dt{color:#7d8598;font-size:8px}.monitoring-coverage dd{margin:0;font-size:10px;font-weight:760;text-transform:capitalize}.ops-disclosure{overflow:hidden;border:1px solid rgba(33,40,70,.075);border-radius:16px;background:rgba(255,255,255,.65)}.ops-disclosure>summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;cursor:pointer;list-style:none}.ops-disclosure>summary::-webkit-details-marker{display:none}.ops-disclosure>summary span{display:flex;align-items:center;gap:8px;color:#3f465d;font-size:10px;font-weight:760}.ops-disclosure>summary small{color:#8d94a6;font-size:8px}.ops-disclosure[open]>summary{border-bottom:1px solid rgba(33,40,70,.065)}.ops-evidence-stack{display:grid;gap:12px;padding:12px}.source-disclosure>.source-strip{margin:12px}.ops-evidence-stack .connector header{display:flex;align-items:center;justify-content:space-between}.ops-evidence-stack .connector dl{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;margin:10px 0;font-size:8px}.ops-evidence-stack .connector dt{color:#8b93a5}.ops-evidence-stack .connector dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.production-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.feature-canary-grid{grid-template-columns:1.3fr repeat(2,minmax(0,1fr))}.golden-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.confidence-grid{grid-template-columns:1fr 1fr}.automation-confidence{grid-column:1/-1;min-height:auto}.sentinel-list{grid-template-columns:1fr 1fr;-moz-column-gap:15px;column-gap:15px}}@media(max-width:760px){.production-ops{gap:14px!important}.production-hero{display:block;padding:18px;border-radius:20px}.production-hero-copy h2{font-size:28px}.production-hero-copy>p{font-size:11px}.production-vitals{grid-template-columns:37px repeat(3,minmax(0,1fr));margin-top:17px;padding:9px}.production-vitals-icon{width:36px;height:36px}.production-vitals div{padding-left:5px}.production-vitals strong{font-size:10px}.production-all-clear,.production-reasons{grid-template-columns:1fr;margin-top:10px}.production-reasons>a:nth-child(n+4),.production-reasons>div:nth-child(n+4){display:none}.confidence-section>header,.feature-canary-section>header,.golden-signal-section>header{align-items:start}.confidence-section>header>small,.feature-canary-section>header>small,.golden-signal-section>header>small{max-width:130px;text-align:right}.feature-canary-grid{grid-template-columns:1fr 1fr;gap:7px}.feature-canary,.feature-canary-primary{grid-row:auto;min-height:158px;padding:12px}.feature-canary-primary{grid-column:1/-1;min-height:190px}.golden-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.golden-signal{min-height:148px;padding:12px}.golden-signal>strong{font-size:25px}.confidence-grid,.production-focus-grid{grid-template-columns:1fr}.production-incidents>a{grid-template-columns:7px minmax(0,1fr)}.production-incidents dl{grid-column:2;justify-content:space-between}.production-incidents dl>div{text-align:left}.confidence-card{min-height:auto}.automation-confidence{grid-column:auto}.sentinel-list{grid-template-columns:1fr}.ops-disclosure>summary{min-height:56px}.ops-disclosure>summary small{max-width:140px;text-align:right}.ops-evidence-stack .connector button,.production-vitals button{min-height:44px}}@media(max-width:410px){.golden-signal-grid{grid-template-columns:1fr 1fr}.golden-signal footer span{display:none}.production-vitals{grid-template-columns:34px 1fr 1fr}.production-vitals div:nth-of-type(3){display:none}}@media(prefers-reduced-motion:reduce){.production-live-dot{animation:none}}.room-live-workspace{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.room-live-workspace.with-ops{grid-template-columns:minmax(0,1fr) 270px}.room-live-workspace>.messages{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:24px}.room-live-workspace .room-narration{padding:18px 0;margin:0 0 8px;border:0;border-radius:0;background:transparent;max-width:100%}.room-live-workspace .room-narration>header{display:flex;align-items:center;gap:9px;margin-bottom:10px;font-size:13px}.room-narration time,.room-narration>header span{font-size:11px;color:var(--muted,#64748b)}.room-narration time{margin-left:auto}.room-conversation .room-live-workspace .room-markdown{font-size:16px;line-height:1.7;overflow-wrap:anywhere;max-height:none}.room-live-workspace .room-markdown p{margin:0 0 12px}.room-live-workspace .room-markdown pre{max-width:100%;overflow:auto}.room-operations{min-height:0;overflow:auto;border-left:1px solid var(--border,#e2e8f0);padding:18px 14px;background:var(--panel,#f8fafc);font-size:12px;color:var(--text,#182235)}.room-operations>header{justify-content:space-between;margin-bottom:22px;font-size:13px}.room-operations>header,.room-operations>header strong{display:flex;align-items:center;gap:8px}.room-operations>header strong svg{color:#6366b6}.ops-count,.ops-footnote,.room-operations>header span{color:var(--muted,#64748b);font-size:11px}.room-operations h3{font-size:12px;margin:0 0 8px}.room-operations section{margin-bottom:22px}.ops-live-badge{display:flex;align-items:center;gap:5px;border:1px solid #e2e6ee;border-radius:999px;padding:3px 7px;background:#ffffffa8}.ops-live-badge i{width:5px;height:5px;border-radius:50%;background:#94a3b8}.ops-live-badge[data-live=true]{color:#4f46a5;border-color:#dedcf5;background:#f1effb}.ops-live-badge[data-live=true] i{background:#7564cc;box-shadow:0 0 0 3px #7564cc12}.ops-metrics{display:flex;gap:6px;margin:0 0 12px}.ops-metrics span{padding:3px 7px;border:1px solid #e4e7ef;border-radius:6px;background:#ffffff80;color:#637086;font-size:11px;font-variant-numeric:tabular-nums}.ops-metrics [data-tone=error]{color:#a54a18;background:#fff4e9;border-color:#f2dfcd}.room-plan{list-style:none;padding:0;margin:0;display:grid;gap:12px}.room-plan li{display:flex;gap:8px;align-items:flex-start;line-height:1.5}.room-plan li>svg{flex:none;margin-top:2px}.room-plan [data-status=completed]{color:var(--muted,#64748b)}.room-op{border:1px solid #e4e7ef;border-radius:10px;margin:0 0 7px;background:#ffffffb8;box-shadow:0 1px 2px #24324c03;overflow:hidden;transition:border-color .15s,background .15s}.room-op:hover{border-color:#c8ccdf;background:#fff}.room-op summary{display:flex;gap:8px;align-items:center;padding:10px;cursor:pointer;list-style:none}.room-op summary::-webkit-details-marker{display:none}.room-op summary:focus-visible{outline:2px solid #818cf8;outline-offset:-3px;border-radius:9px}.room-op summary svg{flex:none}.room-op-icon{display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:8px;background:#eef6f2;color:#43816a}.room-op-label{flex:1;min-width:0;overflow-wrap:anywhere}.room-op-label strong{display:block;font-size:12px;font-weight:550;line-height:1.4;color:var(--text,#182235)}.room-op-label small{display:block;margin-top:3px;font-size:10px;line-height:1.3;color:#708094}.room-op-count{flex:none;border-radius:5px;padding:3px 5px;background:#f1f3f7;color:#67758b;font-size:10px;font-variant-numeric:tabular-nums}.room-op-chevron{color:#8993a5;transition:transform .15s}.room-op[open] .room-op-chevron{transform:rotate(90deg)}.room-op-detail{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;padding:9px 10px;border-top:1px solid #e8eaf1;font-size:11px;line-height:1.6;color:#637086}.room-op-notices p{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.room-op[data-status=in_progress]{border-color:#dcd7f4;background:linear-gradient(120deg,#f4f1ff,#ffffff)}.room-op[data-status=in_progress] .room-op-icon{background:#eae5fc;color:#7260bd}.room-op[data-status=in_progress] .room-op-label small{color:#7260bd}.room-op[data-status=error] .room-op-icon{background:#fff0e2;color:#a54a18}.room-op[data-status=incomplete] .room-op-icon{background:#f0f2f5;color:#708094}.room-input-receipt[data-status=rejected],.room-input-receipt[data-status=uncertain]{color:#a54a18}.room-working-indicator{display:flex;align-items:flex-start;gap:11px;width:100%;max-width:var(--room-content-width,920px);margin:2px auto 12px;padding:14px 18px;color:#677287}.room-working-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #e5e1f4;border-radius:10px;background:linear-gradient(145deg,#f1edff,#f8f7fc);color:#7965b9}.room-working-copy{min-width:0;padding-top:1px}.room-working-copy>div{display:flex;align-items:center;gap:9px;min-height:19px}.room-working-copy strong{font-size:13px;font-weight:600;color:var(--text,#182235)}.room-working-copy>div>span{font-size:12px;color:#77678e}.room-working-copy p{margin:4px 0 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.room-working-dots{display:inline-flex;gap:4px;align-items:center;margin-left:1px}.room-working-dots i{width:4px;height:4px;border-radius:50%;background:#927cbd;animation:room-working-pulse 1.6s ease-in-out infinite}.room-working-dots i:nth-child(2){animation-delay:.18s}.room-working-dots i:nth-child(3){animation-delay:.36s}@keyframes room-working-pulse{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.room-working-tool{display:block;margin-top:5px;color:#7a8496;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.app-shell[data-screen=rooms] .room-completion-caption{display:flex;align-items:center;gap:6px;margin-top:14px;color:#708779;font-size:11px;line-height:1.5}.room-completion-caption svg{flex:none}@media(prefers-reduced-motion:reduce){.room-working-dots i{animation:none;opacity:.7}.room-operations .spin{animation:none}.room-op,.room-op-chevron{transition:none}}.room-op-notices summary{cursor:pointer;font-weight:600}.ops-footnote{display:block;margin-top:24px;line-height:1.6}.room-input-receipt{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted,#64748b);margin:8px 0}.room-input-receipt[data-status=delivered]{color:#177253}.room-delivery-choice{display:flex;gap:10px;align-items:center;padding:0 8px 8px;font-size:11px;color:var(--muted,#64748b)}.room-delivery-choice select{font:inherit;color:inherit;background:transparent;border:1px solid var(--border,#e2e8f0);padding:4px 7px;border-radius:6px}@media(max-width:1150px){.room-live-workspace.with-ops{grid-template-columns:minmax(0,1fr) 225px}}@media(max-width:760px){.room-live-workspace.with-ops{grid-template-columns:minmax(0,1fr);position:relative}.room-operations{position:absolute;right:0;top:0;bottom:0;width:min(290px,85%);z-index:5;box-shadow:-8px 0 30px #0002}.room-delivery-choice{align-items:flex-start}.room-narration>header time{display:none}.room-live-workspace .room-narration{padding:12px 0}}.app-shell[data-screen=rooms] .room-live-workspace .messages article .room-markdown,.app-shell[data-screen=rooms] .room-live-workspace .messages article .room-markdown li,.app-shell[data-screen=rooms] .room-live-workspace .messages article .room-markdown p{font-size:16px;line-height:1.7}.app-shell[data-screen=rooms] .room-live-workspace .messages article.room-narration{width:100%;max-width:var(--room-content-width,920px);justify-self:stretch;padding:18px;margin:0 auto 14px;border:1px solid rgba(91,91,142,.08);border-radius:14px;background:rgba(255,255,255,.72);box-shadow:none}.app-shell[data-screen=rooms] .room-live-workspace .messages article.room-narration>header{display:flex;gap:9px;align-items:center;margin:0 0 12px;padding:0;min-height:22px}.app-shell[data-screen=rooms] .room-live-workspace .messages article.room-narration>header strong{font-size:13px}.app-shell[data-screen=rooms] .room-live-workspace .messages article.room-narration>header span,.app-shell[data-screen=rooms] .room-live-workspace .messages article.room-narration>header time{font-size:11px}.app-shell[data-screen=rooms] .room-delivery-choice{justify-content:flex-start;gap:10px;font-size:12px}.app-shell[data-screen=rooms] .room-delivery-choice select,.app-shell[data-screen=rooms] .room-delivery-choice span{font-size:12px}.room-browser{flex:0 1 auto;min-height:180px;max-height:55vh;display:flex;flex-direction:column;overflow:auto;border-bottom:1px solid var(--line);background:var(--card)}.room-browser>footer,.room-browser>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;flex-wrap:wrap}.room-browser button,.room-browser>header>div,.room-browser>header>span{display:flex;align-items:center;gap:7px}.room-browser button{min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:inherit;cursor:pointer}.room-browser button:disabled{opacity:.5;cursor:wait}.room-browser-frame{display:block;-o-object-fit:contain;object-fit:contain;width:100%;min-height:0;max-height:38vh;background:#202124}.conversation-head-actions .room-browser-toggle{width:auto;display:inline-flex;gap:6px;padding-inline:10px;white-space:nowrap}.room-browser-empty{display:grid;place-content:center;justify-items:center;text-align:center;padding:20px;color:var(--muted)}.room-browser>footer{color:var(--muted);font-size:11px}.room-browser>p[role=alert]{margin:8px 14px;color:#b45309}