@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2)format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2)format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2)format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-ext-700-normal-D3ZaBy6G.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-700-normal-DPkDx3rk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BKmY45Ip.woff2)format("woff2"),url(/assets/golos-text-cyrillic-700-normal-ClsrbE7_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-ext-700-normal-0O3DoeVP.woff2)format("woff2"),url(/assets/golos-text-latin-ext-700-normal-CezX9NlQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-CxmN_Nfd.woff2)format("woff2"),url(/assets/golos-text-latin-700-normal-DAuVRgMH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.original-person.character-motion{isolation:isolate;position:relative;overflow:visible}.character-motion-sprite{background-image:var(--pose-sheet);clip-path:inset(3% 2%);background-position:0;background-repeat:no-repeat;background-size:200% 300%;display:block;position:absolute;inset:0}.character-motion.ready .character-motion-sprite{background-position:0 0}.character-motion.working .character-motion-sprite{background-position:0 100%}.character-motion.paused .character-motion-sprite{filter:grayscale(.7)}.studio-office.motion-on .workstation.working .original-person.character-motion{animation:none}.studio-office.motion-on .character-motion.ready .character-motion-sprite{animation:cast-ready-cycle 17s steps(1, end) var(--actor-delay) infinite}.studio-office.motion-on .character-motion.waiting .character-motion-sprite{animation:cast-idle-cycle 8.5s steps(1, end) var(--idle-delay) infinite}.studio-office.motion-on .character-motion.working .character-motion-sprite{animation:cast-working-cycle var(--work-rhythm) steps(1, end) infinite}.character-ready-bubble,.character-idle-note{z-index:7;color:#26364d;text-align:center;opacity:0;pointer-events:none;background:#f4f7fc;border:1px solid #dce5f2;border-radius:12px;width:170px;max-width:170px;padding:9px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);position:absolute;bottom:calc(100% - 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #07132530}.character-ready-bubble:after,.character-idle-note:after{content:"";background:inherit;border-right:inherit;border-bottom:inherit;width:9px;height:9px;position:absolute;top:calc(100% - 1px);left:calc(50% - 5px);transform:rotate(45deg)}.studio-office.motion-on .character-ready-bubble{animation:cast-ready-greeting 17s cubic-bezier(.23,1,.32,1) var(--actor-delay) infinite}.workstation:focus-visible .character-ready-bubble,.workstation:focus-visible .character-idle-note{opacity:1;animation:none;transform:translate(-50%)translateY(0)}@keyframes cast-ready-cycle{0%,4%{background-position:0 0}5%,9%{background-position:100% 0}10%,13%{background-position:0 0}14%,17%{background-position:100% 0}18%,26%{background-position:0 0}27%,49%{background-position:0}50%,60%{background-position:100%}61%,80%{background-position:0}81%,88%{background-position:100%}89%,to{background-position:0}}@keyframes cast-idle-cycle{0%,27%{background-position:0}28%,43%{background-position:100%}44%,79%{background-position:0}80%,92%{background-position:100%}93%,to{background-position:0}}@keyframes cast-working-cycle{0%,49%{background-position:0 100%}50%,to{background-position:100% 100%}}@keyframes cast-ready-greeting{0%,2%{opacity:0;transform:translate(-50%)translateY(4px)}3%,17%{opacity:1;transform:translate(-50%)translateY(0)}19%,to{opacity:0;transform:translate(-50%)translateY(4px)}}@media (hover:hover) and (pointer:fine){.workstation:hover .character-ready-bubble,.workstation:hover .character-idle-note{opacity:1;animation:none;transform:translate(-50%)translateY(0)}.studio-office.motion-on .workstation.ready:hover .character-motion-sprite{animation:.55s step-end infinite cast-hover-wave}}@keyframes cast-hover-wave{0%,49%{background-position:0 0}50%,to{background-position:100% 0}}.studio-office.page-hidden .character-motion-sprite,.studio-office.page-hidden .character-ready-bubble,.studio-office.motion-off .character-motion-sprite,.studio-office.motion-off .character-ready-bubble{animation-play-state:paused}.studio-office.motion-off .character-ready-bubble{animation:none}@media (prefers-reduced-motion:reduce){.character-motion-sprite,.character-ready-bubble{animation:none!important}.character-ready-bubble,.character-idle-note{transition:opacity .1s;transform:translate(-50%)}}@media (width<=650px){.character-ready-bubble,.character-idle-note{width:156px;max-width:156px;padding:8px 10px;font-size:12px}}:root{color:#293432;font-synthesis:none;--canvas:#f5f6f4;--paper:#fff;--ink:#293432;--secondary:#596662;--muted:#65716e;--line:#1f352b1f;--brand:#325b4b;--brand-hover:#234637;--brand-soft:#e8efeb;--success:#276443;--amber:#815816;--red:#a53535;--radius:12px;--focus:#477963;--control:#f8f9f7;-webkit-font-smoothing:antialiased;background:#f5f6f4;font-family:Golos Text,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-1px;font-size:32px;font-weight:600;line-height:1.25}h2{letter-spacing:-.3px;font-size:18px;font-weight:600;line-height:1.4}h3{font-size:16px;font-weight:600}p{text-wrap:pretty;line-height:1.6}svg{flex-shrink:0}small{color:var(--muted);font-size:12px;line-height:1.5}b{font-weight:500}strong{font-weight:600}input,textarea,select{background:var(--control);min-height:44px;color:var(--ink);outline-offset:2px;border:1px solid #bdc7c0;border-radius:8px;width:100%;max-width:100%;padding:11px 12px;transition:border-color .15s}input::placeholder,textarea::placeholder{color:#65736b}textarea{resize:vertical;min-height:110px;line-height:1.65}input[readonly],textarea[readonly]{color:var(--secondary);background:#f2f4f1}select{cursor:pointer;padding-right:30px}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--brand)}a{color:var(--brand)}.button{background:var(--paper);white-space:normal;border:1px solid #c5cec7;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.button:active:not(:disabled){background:#e7eee7}.button.primary{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 2px 3px #183a2a14}.button.danger{color:var(--red);background:#fff2ef;border-color:#e6bbb3}.button.full{width:100%}.icon-button{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;transition:background .15s;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--brand-soft)}.icon-button.danger{color:var(--red)}.text-button{color:var(--brand);background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:10px 0;font-size:12px;font-weight:500;display:inline-flex}.text-button:hover{text-decoration:underline}.muted{color:var(--muted);font-size:13px}.eyebrow{letter-spacing:1.5px;color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:500}.mini-label{color:var(--muted);letter-spacing:1px;font-size:10px}.status-dot{background:currentColor;border-radius:50%;width:6px;min-width:6px;height:6px;display:inline-block}.status-dot.green{color:var(--success)}.status-dot.blue{color:#3d6193}.status-dot.amber{color:var(--amber)}.status-dot.neutral{color:#7d8780}.badge{color:var(--secondary);white-space:nowrap;background:#edf0ed;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.app-shell{min-height:100dvh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#ecf0eb;flex-direction:column;width:226px;padding:28px 18px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.3px;align-items:center;gap:12px;font-size:17px;font-weight:500;line-height:1.25;display:flex}.brand-mark{background:var(--brand);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.project-box{background:#ffffff8f;border-radius:9px;align-items:center;gap:10px;margin:35px 0 28px;padding:12px 10px;font-size:12px;display:flex;box-shadow:0 1px 2px #183a2a0a}.project-box b{overflow-wrap:anywhere;display:block}.project-box small{font-size:10px}.project-symbol{color:#3e5d4b;background:#d9e3da;border-radius:7px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-size:11px;font-weight:500;display:flex}.nav-label{letter-spacing:1.1px;color:#637369;margin:0 10px 12px;font-size:9px}nav{flex-direction:column;gap:5px;display:flex}nav button{color:#526159;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:12px;font-size:12px;display:flex}nav button span:first-of-type{flex:1}nav button svg{width:18px;height:18px}nav button.selected{color:var(--brand);background:#fff;font-weight:500;box-shadow:0 1px 3px #19302212}.nav-count{background:var(--brand);color:#fff;border-radius:5px;padding:1px 5px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:34px}.isolation{color:var(--brand);gap:8px;margin:0 8px 24px;font-size:10px;display:flex}.isolation small{font-size:9px;line-height:1.6;display:block}.isolation b{font-weight:500}.avatar{color:#325142;background:#d1dfd1;border-radius:50%;justify-content:center;align-items:center;min-width:35px;height:35px;font-size:14px;display:flex}.user-button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:9px;width:100%;padding:10px 4px;font-size:12px;display:flex}.user-button>span:nth-child(2){flex:1;min-width:0}.user-button b{overflow-wrap:anywhere;display:block}.user-button small{font-size:10px}.logout{color:#56645b;background:0 0;border:0;align-items:center;gap:9px;min-height:40px;padding:10px;font-size:11px;display:flex}.workspace{width:calc(100% - 226px);min-width:0;margin-left:226px}.topbar{border-bottom:1px solid var(--line);background:#ffffffbf;justify-content:space-between;align-items:center;gap:12px;height:67px;padding:0 34px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:13px;min-width:0;font-size:11px;display:flex}.topbar-left>span{color:var(--muted)}.topbar-left b{font-weight:500}.topbar-right .domain{color:var(--muted);font-size:10px}.mobile-menu{display:none}main#main{outline:none;max-width:1620px;margin:auto;padding:34px 34px 22px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-heading p{color:var(--muted);margin-top:8px;font-size:13px}.metrics{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:26px;padding:20px 4px;display:grid}.metric{border-right:1px solid var(--line);min-width:0;padding:0 20px}.metric:last-child{border-right:0}.metric>div{color:var(--secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.metric>div svg{color:#819189;width:16px;height:16px}.metric strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1.5;display:block}.panel{border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);background:#fff;min-width:0;margin-bottom:24px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.section-heading p{color:var(--muted);margin-top:4px;font-size:11px}.overview-grid{grid-template-columns:minmax(0,1fr) 310px;gap:24px;display:grid}.pipeline-panel .section-heading{padding-bottom:18px}.pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:4px 24px 22px;display:grid;position:relative}.agent-node{border:1px solid var(--line);text-align:left;isolation:isolate;background:#f8faf6;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:10px 12px 12px;transition:box-shadow .16s,border-color .16s;display:flex;position:relative}.agent-node:hover{border-color:#93b09a;box-shadow:0 3px 10px #183a2a14}.agent-node.disabled{filter:grayscale();background:#f4f5f3}.agent-node>b{margin-top:9px;font-size:12px;font-weight:600;line-height:1.4}.node-role{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.node-top{justify-content:space-between;align-items:start;width:100%;display:flex;position:relative}.node-number{color:#65746a;background:#ffffffd9;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:500;position:absolute;top:0;right:0}.agent-icon{color:#3a634b;background:#e6eee6;border-radius:12px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.agent-icon.analyst{color:#415a7c;background:#e9edf5}.agent-icon.researcher{color:#7d6941;background:#f0eadd}.agent-icon.writer{color:#4b6279;background:#e9edf3}.agent-icon.content{color:#6a5278;background:#efe7f2}.agent-icon.reviewer{color:#426367;background:#e3eeee}.character{aspect-ratio:1;background-image:url(/assets/team-characters-v2.png);background-repeat:no-repeat;background-size:300% 200%;border-radius:8px;width:100%;max-height:128px;display:block;box-shadow:inset 0 0 0 1px #0000000d}.character.collector{background-position:0 0}.character.analyst{background-position:50% 0}.character.researcher{background-position:100% 0}.character.writer{background-position:0 100%}.character.content{background-position:50% 100%}.character.reviewer{background-position:100% 100%}.character.technical{background-image:url(/assets/fedya-character.png);background-position:50%;background-size:contain}.review-votes{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.answer-review .field{margin:16px 0}.answer-review .checkbox-label{margin-bottom:16px}.review-history{border-bottom:1px solid #e3e9e8;padding:14px 0}.review-history small{color:#526568;margin-top:5px;display:block}.actual-answer{white-space:pre-wrap}.success-message{color:#276451}.max-status{grid-template-columns:1fr 1fr;gap:8px;font-size:14px;display:grid}.max-status dd{margin:0}.agent-icon.person{background:0 0;width:64px;min-width:64px;height:64px;padding:0}.agent-icon.person .character{border-radius:14px;width:64px;height:64px}.node-status{color:var(--secondary);align-items:center;gap:5px;min-height:24px;margin-top:12px;font-size:9px;line-height:1.4;display:flex}.agent-node:not(:nth-child(3n)):after{content:"›";color:#95a197;font-size:20px;font-weight:400;position:absolute;top:48%;right:-16px}.agent-node.node-2:after{content:"⌄";color:#95a197;font-size:19px;position:absolute;bottom:-22px;right:44%}.pipeline-result{border-top:1px solid var(--line);background:#fcfdfb;justify-content:space-between;align-items:center;gap:8px;padding:14px 24px;font-size:10px;display:flex}.pipeline-result>span{align-items:center;gap:8px;display:flex}.pipeline-result b{font-size:10px;font-weight:500}.pipeline-result svg{width:17px;height:17px;color:var(--brand)}.pipeline-result .text-button{font-size:10px}.setup-panel{background:#fcfdfb}.setup-panel .section-heading{padding-bottom:14px}.setup-progress{gap:5px;margin:0 24px 12px;display:flex}.setup-progress>span{background:#e0e7de;border-radius:4px;width:33%;height:3px}.setup-progress .done{background:#55795d}.setup-step{gap:12px;padding:16px 24px;display:flex}.step-number{color:#627264;border:1px solid #d2dcd1;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;margin-top:1px;font-size:10px;display:flex}.step-number.done{color:var(--brand);background:#dcead9;border-color:#dcead9}.setup-step b{font-size:12px;font-weight:500}.setup-step p{color:var(--muted);margin-top:6px;font-size:11px}.setup-step .text-button{min-height:30px;padding:6px 0 0;font-size:10px}.setup-note{border-top:1px solid var(--line);color:var(--muted);gap:8px;padding:18px 24px;font-size:10px;display:flex}.setup-note svg{color:var(--brand)}.recent .section-heading{border-bottom:1px solid var(--line)}.empty{text-align:center;flex-direction:column;align-items:center;padding:36px 24px;display:flex}.empty-icon{color:#687c6b;background:#f0f4ee;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex}.empty h3{font-size:14px;font-weight:500}.empty p{max-width:430px;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.7}.empty .button{margin-top:18px}.page-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:28px;font-size:9px;display:flex}.page-footer>span:first-child{align-items:center;gap:6px;display:flex}.info-strip{color:#3d5846;background:#eaf0e8;border-radius:9px;gap:10px;margin-bottom:24px;padding:16px 20px;font-size:12px;display:flex}.info-strip svg{color:#4f7157}.info-strip.small{margin:0;padding:12px;font-size:11px}.note-line{color:var(--muted);align-items:center;gap:10px;padding:6px;font-size:12px;display:flex}.agent-row{border-top:1px solid var(--line);align-items:center;gap:18px;padding:22px 24px;display:flex}.agent-description{flex:1;min-width:0}.agent-description h3{margin:3px 0 5px;font-size:15px}.agent-description p{color:var(--muted);max-width:420px;font-size:12px}.agent-totals{text-align:center;min-width:96px}.agent-totals b{font-variant-numeric:tabular-nums;font-size:23px;font-weight:500}.agent-totals small{font-size:9px;display:block}.agent-controls{align-items:center;gap:10px;display:flex}.switch{background:0 0;border:0;flex-shrink:0;justify-content:flex-start;align-items:center;width:48px;height:44px;padding:12px 4px;display:flex;position:relative}.switch:before{content:"";background:#c7d0c6;border-radius:12px;height:22px;position:absolute;left:4px;right:4px}.switch span{z-index:1;background:#fff;border-radius:50%;width:16px;height:16px;margin-left:3px;transition:transform .15s;box-shadow:0 1px 2px #00000026}.switch[aria-checked=true] span{transform:translate(18px)}.message-rows{flex-direction:column;display:flex}.message-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:14px;width:100%;min-width:0;padding:20px 24px;transition:background .15s;display:flex}.message-row:last-child{border-bottom:0}.message-symbol,.file-icon{color:#627957;background:#eef3e9;border-radius:9px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.message-description{flex:1;min-width:0}.message-description b{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:650px;font-size:12px;font-weight:500;display:-webkit-box;overflow:hidden}.message-description small{margin-top:5px;font-size:10px;display:block}.message-row>svg:last-child{color:var(--muted);width:16px}.filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.filters>select{background:#fff;width:auto;min-width:180px;font-size:12px}.search-field{min-width:180px;max-width:600px;color:var(--muted);background:#fff;border:1px solid #bdc7c0;border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.search-field input{background:0 0;border:0;padding-left:0;font-size:12px}.table-note{color:var(--muted);margin-top:-8px;font-size:11px;display:block}.knowledge-summary{align-items:center;gap:18px;margin-bottom:26px;padding:18px 0;display:flex}.knowledge-summary>div{flex:1}.knowledge-summary b{font-size:16px}.knowledge-summary p{color:var(--muted);max-width:650px;margin-top:5px;font-size:12px}.document-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:18px 24px;display:flex}.document-title{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:2px 0}.document-title b{overflow-wrap:anywhere;font-size:13px;display:block}.document-title small{margin-top:3px;font-size:10px;display:block}.scope-label{color:var(--secondary);background:#eff2ed;border-radius:6px;max-width:150px;padding:5px 10px;font-size:11px}.retrieval-test{padding-bottom:24px}.search-form{align-items:flex-end;gap:12px;padding:0 24px;display:flex}.search-form .field{flex:1;margin:0}.search-form .field:nth-child(2){flex:0 220px}.field{flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:500;display:flex}.field>small{font-size:11px;font-weight:400}.search-results{padding:24px 24px 0}.source-fragment{background:#f6f8f3;border-radius:8px;margin:0 0 12px;padding:16px;font-size:12px}.source-fragment b{font-size:11px}.source-fragment p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-weight:400}.source-fragment small{margin-top:8px;font-size:10px;display:block}.user-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:18px 24px;display:flex}.user-description{flex:1;min-width:120px}.user-description b,.user-role b{font-size:12px;display:block}.user-description small,.user-role small{margin-top:4px;font-size:10px;display:block}.user-role{flex:1;min-width:0}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.role-grid>div{padding:18px 4px;font-size:12px}.role-grid svg{color:#6e8771}.role-grid h3{margin:12px 0 8px;font-size:13px}.role-grid p{color:var(--muted)}.event-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:15px 24px;font-size:12px;display:flex}.event-marker{color:#60745b;background:#edf2e8;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;display:flex}.event-marker.blue{color:#4c6783;background:#eaf0f8}.event-row>div{flex:1;min-width:0}.event-row b{overflow-wrap:anywhere;font-size:12px;display:block}.event-row small{margin-top:3px;font-size:10px;display:block}.event-row time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.settings-panel{margin:0;padding-bottom:24px}.settings-panel>p,.settings-panel>form,.settings-panel>.button{margin-left:24px;margin-right:24px}.settings-panel>p{margin-bottom:14px;font-size:12px}.settings-panel>.button{margin-bottom:14px}.isolation-panel{background:#e6ede2;border-radius:12px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.isolation-emblem{color:#3f6441;background:#d5e3ce;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;display:flex}.isolation-panel h2{letter-spacing:-.7px;font-size:26px;line-height:1.25}.isolation-panel p{color:#54674e;max-width:450px;margin-top:18px;font-size:12px}.isolation-panel>span:last-child{color:#405b38;align-items:center;gap:8px;margin-top:24px;font-size:11px;display:flex}.success-text{color:var(--success)}.warning-text{color:var(--amber)}.modal{background:#fff;border:0;border-radius:16px;width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow:auto;box-shadow:0 16px 70px #111f1440}.modal.wide{width:1020px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.modal-head h2{font-size:20px}.modal-head p{color:var(--muted);margin-top:5px;font-size:11px}.modal-body>p{margin-bottom:18px;font-size:13px}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.password{align-items:center;display:flex;position:relative}.password input{padding-right:48px}.password .icon-button{position:absolute;right:2px}.file-input{cursor:pointer;background:#f0f5eb;padding:16px}.file-input::file-selector-button{font:inherit;color:var(--brand);cursor:pointer;background:#fff;border:0;border-radius:5px;margin-right:12px;padding:8px 12px}.error,.warning{overflow-wrap:anywhere;border-radius:8px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.6}.error{color:var(--red);background:#fff0ee}.warning{color:var(--amber);background:#fff6e3}.warning ul{margin:6px 0;padding-left:18px}.checkbox-label{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:12px;display:flex}.scope-options{border:1px solid var(--line);border-radius:8px;margin:0 0 18px;padding:10px 14px}.scope-options legend{color:var(--secondary);font-size:12px}.agent-dialog-stats{background:#f5f8f2;border-radius:8px;gap:18px;margin:18px 0 24px;padding:18px;display:flex}.agent-dialog-stats span{color:var(--muted);flex:1;font-size:10px}.agent-dialog-stats b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:25px;display:block}.job-meta{align-items:center;gap:12px;margin-bottom:22px;display:flex}.job-columns{grid-template-columns:1fr 1.35fr;gap:32px;display:grid}.job-columns h3{margin:0 0 14px;font-size:14px}.original-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5ee;border-radius:9px;margin-bottom:24px;padding:18px;font-size:13px;line-height:1.7}.job-steps{margin:0;padding:0;list-style:none}.job-steps li{align-items:center;gap:12px;padding:10px 0;font-size:11px;display:flex}.job-steps li>span{width:24px;height:24px;color:var(--muted);border:1px solid #d6ded2;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex}.job-steps li.done>span{color:var(--success);background:#e6f0df;border-color:#e6f0df}.job-steps li.current>span{color:var(--brand);border-color:#426a4a}.job-steps b{font-size:12px}.job-steps small{font-size:10px;display:block}.draft-column{min-width:0}.draft-column textarea{font-size:13px}.draft-actions{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}.source-details{background:#f6f8f3;border-radius:8px;margin-bottom:8px;font-size:11px}.source-details summary{cursor:pointer;min-height:44px;padding:12px 14px;font-weight:500}.source-details p{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 14px 14px}.draft-safety{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:9px;margin-top:10px;padding:16px 0;font-size:10px;display:flex}.draft-safety svg{width:18px;color:var(--brand)}.toast{z-index:100;color:#fff;background:#293e2f;border-radius:10px;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:9px 10px 9px 20px;font-size:13px;animation:.2s cubic-bezier(.23,1,.32,1) toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #183b2630}.toast .icon-button:hover{background:#ffffff1a}.skip-link{z-index:200;background:#fff;border-radius:8px;padding:12px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.login-screen{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-context{background:#e8eee4;flex-direction:column;justify-content:space-between;gap:70px;padding:50px 64px;display:flex;position:relative;overflow:hidden}.login-context>div:nth-child(2){z-index:1;position:relative}.login-context .eyebrow{color:#687c61}.login-principles{flex-direction:column;gap:18px;margin-top:36px;display:flex}.login-principles span{color:#435c3b;align-items:center;gap:12px;font-size:13px;display:flex}.login-form{justify-content:center;align-items:center;padding:40px;display:flex}.login-form form{width:350px;max-width:100%}.login-form h2{letter-spacing:-.6px;margin-bottom:12px;font-size:25px;line-height:1.35}.login-form p{color:var(--muted);margin-bottom:28px;font-size:13px}.login-emblem{width:54px;height:54px;color:var(--brand);background:#ecf2e7;border-radius:14px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.login-note{text-align:center;margin-top:24px;font-size:11px;line-height:1.8;display:block}.loading-screen{min-height:100dvh;color:var(--brand);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width>=1500px){.overview-grid{grid-template-columns:minmax(0,1fr) 350px}.character{max-height:150px}.agent-node>b{font-size:14px}.node-role,.node-status{font-size:11px}.pipeline{gap:24px}}@media (width<=1250px){.overview-grid{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.sidebar{width:206px;padding:28px 12px 16px}.workspace{width:calc(100% - 206px);margin-left:206px}main#main{padding:28px 24px}.topbar{padding:0 24px}.pipeline{gap:16px;padding:4px 18px 20px}.section-heading{padding:20px}.agent-node{padding:8px}.character{max-height:104px}.setup-step{padding:15px 18px}.setup-note{padding:16px 18px}.node-status{font-size:8px}.agent-totals{display:none}.agent-row{gap:14px}.metric{padding:0 16px}}@media (width<=1050px){.overview-grid{grid-template-columns:1fr}.pipeline .character{align-self:center;width:150px;max-width:100%;max-height:150px}.node-top{justify-content:center}.node-status,.node-role{font-size:11px}.agent-node>b{font-size:14px}.setup-panel{display:block}.topbar-right .domain{display:none}.agent-row{flex-wrap:wrap}.agent-controls{margin-left:66px}.settings-grid{gap:18px}.user-row{flex-wrap:wrap}.user-role{min-width:160px}.metric small{font-size:9px}}@media (width<=800px){.sidebar{width:240px;transition:transform .2s cubic-bezier(.23,1,.32,1);transform:translate(-100%);box-shadow:12px 0 40px #293e2f22}.sidebar.open{transform:translate(0)}.workspace{width:100%;margin-left:0}.mobile-menu{display:flex}.topbar{padding:0 16px}.topbar-left{gap:8px}.topbar-left>span{display:none}main#main{padding:26px 20px}.page-heading h1{font-size:28px}.page-heading{align-items:flex-start;gap:16px}.page-heading p{font-size:12px}.page-heading>.button{max-width:170px;padding:10px 12px;font-size:11px}.metrics{padding:18px 0}.metric{padding:0 14px}.metric>div{font-size:10px}.metric>div svg{display:none}.metric strong{font-size:28px}.metric small{font-size:9px}.settings-grid{grid-template-columns:1fr}.login-context{gap:40px;padding:40px}.login-context h1{font-size:36px}.login-context p{font-size:13px}.login-form{padding:30px}.login-form h2{font-size:22px}.message-row{padding:16px}.search-form{flex-wrap:wrap}.search-form>.field:first-child{flex-basis:100%}.job-columns{gap:24px}.role-grid{gap:14px}.event-row time{font-size:9px}}@media (width<=550px){:root{font-size:16px}.topbar{height:60px}.topbar-right .badge{font-size:9px}.topbar-left b{overflow-wrap:anywhere;max-width:120px;font-size:10px}main#main{padding:22px 16px}.eyebrow{letter-spacing:1px;font-size:8px}.page-heading{flex-direction:column;align-items:stretch;margin-bottom:22px}.page-heading>.button{width:100%;max-width:none;font-size:12px}.metrics{grid-template-columns:1fr 1fr;row-gap:18px;margin-bottom:20px;padding:18px 0}.metric:nth-child(2){border-right:0}.metric>div{font-size:11px}.metric small{font-size:9px}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:18px 16px}.section-heading h2{font-size:16px}.section-heading p{font-size:10px}.pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 16px 18px}.pipeline .character{width:100%;max-height:140px}.agent-node>b{font-size:12px}.node-role,.node-status{font-size:9px}.agent-node:after{display:none}.pipeline-result{flex-wrap:wrap;padding:12px 16px}.pipeline-result>span{font-size:9px}.empty{padding:28px 18px}.empty p{font-size:12px}.page-footer{gap:8px;font-size:8px}.agent-row{padding:18px 16px}.agent-description h3{font-size:14px}.agent-description p{font-size:11px}.agent-controls{justify-content:space-between;gap:5px;width:100%;margin-left:0}.agent-controls .badge{font-size:10px}.agent-controls .button{padding:10px;font-size:11px}.message-row{flex-wrap:wrap;gap:12px}.message-symbol{display:none}.message-description{flex-basis:calc(100% - 28px);order:0}.message-row>.badge{order:2}.message-row>svg:last-child{order:1}.filters .search-field{min-width:100%;max-width:none}.filters>select{flex:1;font-size:12px}.filters .button{font-size:11px}.knowledge-summary{flex-wrap:wrap;align-items:flex-start;gap:12px}.knowledge-summary>div{min-width:200px}.knowledge-summary b{font-size:14px}.knowledge-summary p{font-size:11px}.document-row{flex-wrap:wrap;gap:10px;padding:16px}.document-title{min-width:170px}.scope-label{margin-left:48px;font-size:10px}.document-row .icon-button{margin-left:auto}.search-form{gap:14px;padding:0 16px}.search-form .field:nth-child(2){flex:1}.source-fragment{font-size:12px}.search-results{padding:18px 16px 0}.user-row{gap:10px;padding:16px}.user-description{min-width:150px}.user-role{flex-basis:100%;margin-left:45px}.user-row .badge{margin-left:45px}.role-grid{grid-template-columns:1fr;gap:0}.role-grid>div{padding:14px 4px}.event-row{flex-wrap:wrap;gap:10px;padding:14px 16px}.event-row>div{min-width:180px}.event-row time{margin-left:38px}.settings-panel>p,.settings-panel>form,.settings-panel>.button{margin-left:16px;margin-right:16px}.isolation-panel{padding:24px}.modal{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.modal-head{padding:18px 16px}.modal-head h2{font-size:18px}.modal-body{padding:20px 16px}.field{font-size:13px}.field input,.field textarea,.field select{font-size:16px}.job-columns{grid-template-columns:1fr}.job-steps{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid}.original-message{font-size:13px}.form-actions{gap:8px}.form-actions .button{font-size:12px}.agent-dialog-stats{gap:10px;padding:14px}.toast{font-size:12px;bottom:16px}.login-screen{grid-template-columns:1fr}.login-context{gap:24px;padding:26px}.login-context>div:nth-child(2){display:none}.login-context small{font-size:10px}.login-form{align-items:flex-start;padding:32px 24px}.login-form form{width:100%}.login-form .field{font-size:13px}.login-form input{font-size:16px}.login-form .button{font-size:14px}.login-form h2{font-size:24px}.login-form p{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.character-name{color:var(--ink);margin-top:12px;font-size:15px;font-weight:600}.agent-node>b{margin-top:2px;font-size:11px;font-weight:500}.character-intro{align-items:center;gap:22px;margin-bottom:24px;display:flex}.character-intro>.character{width:128px;min-width:128px;height:128px}.character-intro h3{letter-spacing:-.7px;margin-bottom:3px;font-size:25px}.character-intro b{color:var(--brand);font-size:12px}.character-intro p{color:var(--muted);margin-top:10px;font-size:12px}.node-status,.node-role{font-size:10px}.section-heading p{font-size:12px}.setup-step p,.empty p,.metric>div{font-size:13px}.message-description b,.event-row b{font-size:13px}.message-description small,.event-row small{font-size:11px}@media (width<=550px){.character-intro{gap:14px}.character-intro>.character{width:92px;min-width:92px;height:92px}.character-intro h3{font-size:22px}.node-status,.node-role{font-size:10px}.character-name{font-size:16px}.metric>div{font-size:11px}.metric small,.topbar-right .badge,.page-footer{font-size:10px}}@media (width>=551px){.pipeline .node-3{grid-area:2/3}.pipeline .node-4{grid-area:2/2}.pipeline .node-5{grid-area:2/1}.pipeline .node-6{grid-area:3/1}.pipeline .node-5:after{top:auto;bottom:-23px;right:44%;content:"⌄"!important}.pipeline .agent-node:after{content:none}.pipeline .node-0:after,.pipeline .node-1:after{content:"›";top:48%;right:-16px}.pipeline .node-2:after{content:"⌄";top:auto;bottom:-23px;right:44%}.pipeline .node-3:after,.pipeline .node-4:after{content:"‹";top:48%;left:-16px;right:auto}}.button,nav button,.field,.page-heading p,.agent-description p,.message-description b,.document-title b,.user-description b{font-size:14px}.pipeline .character{aspect-ratio:1;align-self:center;width:min(100%,128px);max-height:none}.node-status,.node-role,.node-number,.mini-label,.nav-label,.eyebrow,.page-footer,.metric small,.section-heading p,.setup-step p,.setup-note,.scope-label,.badge,.topbar-left,.topbar-right .domain,.project-box small,.user-button small,.isolation,.isolation small,.event-row time,.agent-totals small,.pipeline-result b,.pipeline-result .text-button,.setup-step .text-button,.login-note{font-size:12px}.agent-node>b,.setup-step b,.metric>div,.text-button,.empty p,.source-details,.source-fragment,.draft-safety{font-size:14px}:root{--canvas:#f4f6f5;--ink:#26352f;--secondary:#53665c;--brand:#346b52;--brand-hover:#285640;--brand-soft:#e7f0eb;--paper:#fff;--line:#e0e7e2;color:var(--ink);background:var(--canvas)}.sidebar{background:#edf2ee}.workspace{min-width:0}.brand{letter-spacing:-.4px}.brand b{font-weight:600}.nav-label,.mini-label,.eyebrow{letter-spacing:0}.topbar{background:#ffffffed}.topbar-right{gap:12px}.theme-toggle{border:1px solid var(--line);border-radius:50%}.page-heading h1{letter-spacing:-.9px;font-size:clamp(25px,2.3vw,34px)}.page-heading p{margin-top:7px}.office-section{background:var(--paper);border:1px solid #dae4dd;border-radius:20px;margin-bottom:24px;overflow:hidden}.office-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px 26px;display:flex}.office-heading h2{font-size:19px}.office-heading p{color:var(--muted);margin-top:3px;font-size:13px}.view-switch{background:#edf2ee;border:1px solid #e3e9e3;border-radius:11px;padding:3px;display:flex}.view-switch button{background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.view-switch button[aria-pressed=true]{color:#2d6149;background:#fff;box-shadow:0 1px 3px #273e3014}.office-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 290px;display:grid}.office-floor{background:#eef2ef;min-width:0;padding:0 24px;position:relative;overflow:hidden}.office-backwall{justify-content:space-between;align-items:center;gap:12px;height:80px;padding:20px 10px 0;display:flex;position:relative}.office-backwall:after{content:"";background:#dbe4dc;height:1px;position:absolute;bottom:0;left:-24px;right:-24px}.wall-window{background:#fff;border:3px solid #d5e1d9;border-radius:7px;gap:4px;width:128px;height:48px;padding:4px;display:flex;transform:skewY(-2deg)}.wall-window span{background:linear-gradient(145deg,#d4e6dc,#f0f6ee);border-radius:2px;flex:1}.wall-sign{color:#607a6a;background:#fdfefe;border:1px solid #e0e8e2;border-radius:9px;padding:9px 15px;font-size:12px;font-weight:500;transform:rotate(-1deg);box-shadow:0 2px 2px #334a3910}.wall-shelf{border-bottom:4px solid #c0b6a7;align-items:flex-end;gap:3px;width:78px;padding-bottom:3px;display:flex}.wall-shelf span{background:#7d9583;border:2px solid #728b76;border-radius:1px;width:11px;height:22px}.wall-shelf span:nth-child(2){background:#beb396;border-color:#ada388;height:27px}.wall-shelf span:nth-child(3){background:#adb9b5;border-color:#9caea5}.wall-shelf span:nth-child(4){background:#b1a0b2;border-color:#9b8fa1;height:29px;transform:rotate(10deg)}.workstations{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 0;padding:22px 0 18px;display:grid}.workstation{text-align:center;background:0 0;border:1px solid #0000;border-radius:17px;flex-direction:column;align-items:center;min-width:0;padding:0 6px 15px;transition:background .18s,border-color .18s;display:flex;position:relative}.workstation:hover{background:#ffffffb8;border-color:#d0ded3}.workstation:active{background:#fff}.workstation.working{background:#ffffffab;border-color:#bfd8c6}.office-person{width:100%;max-width:220px;height:auto;display:block;overflow:visible}.office-person.paused{opacity:.58;filter:grayscale(.7)}.office-person.working .hand-left{transform-origin:107px 128px;animation:.75s ease-in-out infinite typing-left}.office-person.working .hand-right{transform-origin:120px 128px;animation:.75s ease-in-out -.35s infinite typing-left}.office-person.working .screen-lines{animation:1.8s ease-in-out infinite monitor-working}.office-person.waiting .thought-bubble,.office-person .work-signal{animation:.35s ease-out bubble-in}.desk-step{color:#687b6c;font-size:11px;position:absolute;top:0;left:12px}.desk-step:empty{display:none}.desk-name{color:#304438;margin-top:-4px;font-size:16px;font-weight:600;line-height:1.4}.desk-role{color:#5c7063;white-space:normal;margin-top:2px;font-size:11px;line-height:1.5}.desk-state{color:#65786a;align-items:center;gap:5px;min-height:22px;margin-top:6px;font-size:10px;line-height:1.35;display:inline-flex}.desk-state.green{color:#347650}.desk-state.amber{color:#906721}.workstation:nth-child(n+5){transform:translate(50%)}.office-bottom{color:#667b6a;border-top:1px solid #dce5dd;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.office-bottom>span{align-items:center;gap:6px;display:flex}.office-bottom .text-button{min-height:32px;font-size:11px}.office-feed{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:24px 22px;display:flex}.office-feed-title{align-items:center;gap:8px;margin-bottom:22px;display:flex}.office-feed-title h3{font-size:14px;font-weight:500}.office-idle{flex-direction:column;gap:10px;display:flex}.office-idle>svg{color:#8da392;margin-bottom:2px}.office-idle b{font-size:14px;font-weight:500;line-height:1.55}.office-idle p{color:var(--muted);font-size:12px;line-height:1.75}.current-work{text-align:left;background:#f0f7f2;border:1px solid #d5e4d9;border-radius:12px;flex-direction:column;gap:8px;padding:15px;display:flex}.current-work span{color:#4f755e;font-size:11px}.current-work b{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.current-work small{font-size:11px}.office-delivery{margin-top:auto;padding-top:24px}.office-delivery h4{margin:0 0 13px;font-size:12px;font-weight:500}.office-delivery p{justify-content:space-between;align-items:center;gap:7px;margin-top:11px;font-size:11px;display:flex}.office-delivery .badge{padding:4px 7px;font-size:10px}.office-feed>.text-button{margin-top:15px;font-size:11px}.attention-link{color:#815d29;text-align:left;background:#fff8ea;border:1px solid #ecdfc3;border-radius:9px;align-items:center;gap:8px;width:100%;margin-top:20px;padding:10px;font-size:11px;display:flex}.attention-link span{flex:1}.route-view .workstations{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px 0}.route-view .workstation{background:#ffffffa6;padding-top:20px}.route-view .workstation:nth-child(n+5){transform:none}.route-view .office-person{max-width:148px}.route-view .desk-name{font-size:14px}.metrics{border:1px solid var(--line);background:#fff;border-radius:13px;gap:0;overflow:hidden}.metric{box-shadow:none;border:0;border-radius:0;padding:20px 24px;position:relative}.metric+.metric:before{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:20px;left:0}.metric strong{letter-spacing:-.6px;font-size:28px}.metric>div{font-size:12px}.metric>div svg{width:16px}.setup-only{display:block}.setup-only .setup-panel{margin-bottom:24px}.setup-only .setup-progress,.setup-only .setup-note{display:none}.setup-only .setup-panel{grid-template-columns:1.05fr 1fr 1fr 1fr;display:grid}.setup-only .setup-panel .section-heading{border:0;align-items:center;padding:23px}.setup-only .setup-panel .section-heading h2{font-size:16px}.setup-only .setup-step{border-top:0;border-left:1px solid var(--line);align-items:flex-start;gap:10px;padding:23px 18px}.setup-only .setup-step b{font-size:12px}.setup-only .setup-step p{margin-top:4px;font-size:11px}.setup-only .setup-step .text-button{margin-top:0;padding:6px 0;font-size:11px}.setup-only .step-number{width:24px;min-width:24px;height:24px;font-size:11px}.recent .section-heading{padding:22px 24px}.message-description b{font-size:13px}.page-footer{font-size:11px}.login-context{background:#edf3ee;gap:30px;padding:40px 58px}.login-context>div:nth-child(2){margin-top:25px}.login-context p{color:#5c7363;max-width:450px;font-size:14px;line-height:1.8}.login-principles{flex-flow:wrap;gap:22px;margin-top:20px}.login-principles span{color:#4d6955;gap:7px;font-size:11px}.login-principles svg{width:16px}.login-context small{font-size:11px}.login-form{padding:48px}.login-form h2{font-size:26px}.login-form form{width:370px}.login-form .field{margin-top:18px}.login-form .button.full{margin-top:28px}.login-emblem{background:#edf3ed;border-radius:15px}.lobby-illustration{border-bottom:1px solid #d5e1d6;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px -24px 0;padding:10px 7px 16px;display:grid;position:relative}.lobby-illustration .office-person{z-index:1;position:relative}.lobby-line{border-top:1px solid #d0ded2;position:absolute;bottom:62px;left:22px;right:22px;transform:rotate(-1deg)}.lobby-illustration>span{text-align:center;color:#5d7663;font-size:11px}.support-ticket+.support-ticket{border-top:1px solid var(--line)}.support-ticket-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.support-ticket-head h3{max-width:70ch;margin:6px 0;font-size:15px;line-height:1.5}.support-ticket-head .badge{flex-shrink:0}.support-ticket-head .muted{font-size:12px}.support-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.support-actions .text-button{margin-right:auto}.support-form{padding-top:20px}.support-resolution{background:#edf5ef;border-radius:10px;margin-top:16px;padding:14px 16px;font-size:13px}.support-resolution p{white-space:pre-wrap;margin-top:4px}.transfer-support{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.transfer-support form{max-width:600px;margin-top:18px}.transfer-support form .field{margin-top:14px}@keyframes typing-left{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes monitor-working{0%,to{opacity:1}50%{opacity:.3}}@keyframes bubble-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark]{--canvas:#202724;--paper:#29322c;--ink:#eef3ef;--secondary:#c4d2c7;--muted:#acbfb0;--line:#415047;--brand:#9bd5b2;--brand-hover:#b8e6c6;--brand-soft:#374e40;--success:#a1d8b3;--amber:#e9c789;--red:#eea8a3;--control:#333f36;background:var(--canvas);color:var(--ink)}[data-theme=dark] .sidebar{background:#242e27}[data-theme=dark] .project-box,[data-theme=dark] nav button.selected{background:#35473a}[data-theme=dark] nav button.selected{color:#c3e8ce}[data-theme=dark] .office-section{border-color:#415047}[data-theme=dark] .office-floor{background:#323e34}[data-theme=dark] .office-backwall:after,[data-theme=dark] .office-bottom{background-color:#0000;border-color:#4c5b4c}[data-theme=dark] .workstation:hover,[data-theme=dark] .workstation.working,[data-theme=dark] .route-view .workstation{background:#3c4c3e;border-color:#647b66}[data-theme=dark] .desk-name,[data-theme=dark] .desk-role,[data-theme=dark] .office-bottom,[data-theme=dark] .desk-state,[data-theme=dark] .desk-step{color:#c6d7c8}[data-theme=dark] .desk-state.green{color:#afd6b8}[data-theme=dark] .desk-state.amber{color:#edce92}[data-theme=dark] .view-switch{background:#35433a;border-color:#4d5e51}[data-theme=dark] .view-switch button[aria-pressed=true]{color:#edf5ef;background:#536c5a}[data-theme=dark] .metric{background:var(--paper)}[data-theme=dark] .button{color:#d8e5da;background:#354539;border-color:#65766a}[data-theme=dark] .button:hover:not(:disabled){background:#455b4b}[data-theme=dark] .button.primary:hover:not(:disabled){color:#243d2c;background:#b7dfc0}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:#edf4ef;border-color:#758879}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#b2c5b6}[data-theme=dark] .info-strip,[data-theme=dark] .knowledge-summary{color:#d7e8db;background:#364b3d;border-color:#57715f}[data-theme=dark] .original-message,[data-theme=dark] .source-fragment,[data-theme=dark] .source-details,[data-theme=dark] .current-work,[data-theme=dark] .support-resolution{color:#e7f0e9;background:#364a3b;border-color:#59745f}[data-theme=dark] .current-work span{color:#c1dbc8}[data-theme=dark] .modal,[data-theme=dark] .toast{color:var(--ink);border-color:var(--line);background:#2f3c32}[data-theme=dark] .section-heading,[data-theme=dark] .modal-head,[data-theme=dark] .form-actions,[data-theme=dark] .agent-row,[data-theme=dark] .event-row,[data-theme=dark] .document-row,[data-theme=dark] .message-row{border-color:var(--line)}[data-theme=dark] .message-row:hover,[data-theme=dark] .document-title:hover{background:#34483a}[data-theme=dark] .badge.green{color:#c5e8ce;background:#374e3d}[data-theme=dark] .badge.amber{color:#f0d59c;background:#544d35}[data-theme=dark] .badge.neutral{color:#d5e0d7;background:#3e4c41}[data-theme=dark] .badge.blue{color:#d7e3e5;background:#454f51}[data-theme=dark] .badge.red{color:#f3b7ae;background:#573e3c}[data-theme=dark] .login-screen,[data-theme=dark] .login-form{background:#26322a}[data-theme=dark] .login-context{background:#314437}[data-theme=dark] .login-context h1{color:#e6f1e8}[data-theme=dark] .login-context p,[data-theme=dark] .login-context small,[data-theme=dark] .login-principles span,[data-theme=dark] .lobby-illustration>span{color:#bed3c3}[data-theme=dark] .login-emblem{background:#3a5140}@media (width<=1350px){.office-layout{grid-template-columns:minmax(0,1fr) 240px}.office-floor{padding:0 14px}.office-backwall{padding-left:0;padding-right:0}.wall-window{width:90px;height:40px}.wall-sign{padding:7px 10px;font-size:10px}.wall-shelf{width:62px}.workstations{grid-template-columns:repeat(3,minmax(0,1fr))}.workstation:nth-child(n+5){transform:none}.workstation:nth-child(7){grid-column:2}.desk-role{font-size:11px}.office-feed{padding:22px 18px}.setup-only .setup-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-only .setup-panel .section-heading{grid-column:1/-1;padding-bottom:10px}.setup-only .setup-step{border-left:0;padding:18px}}@media (width<=1000px){.office-layout{grid-template-columns:1fr}.office-feed{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px 24px;display:grid}.office-feed-title{grid-column:1/-1;margin-bottom:0}.office-delivery{margin:0;padding-top:0}.office-feed>.text-button{margin-top:0}.workstations{grid-template-columns:repeat(4,minmax(0,1fr))}.workstation:nth-child(7){grid-column:auto}.workstation:nth-child(n+5){transform:translate(50%)}.route-view .workstation:nth-child(n+5){transform:none}.route-view .workstation:nth-child(7){grid-column:2}.login-context,.login-form{padding:35px}.login-context h1{font-size:42px}}@media (width<=650px){.office-heading{flex-direction:column;align-items:flex-start;padding:18px}.office-heading h2{font-size:18px}.office-heading p{font-size:12px}.view-switch{align-self:stretch}.view-switch button{flex:1;justify-content:center}.office-floor{padding:0 10px}.wall-window{width:76px;height:35px}.wall-shelf{display:none}.wall-sign{font-size:10px}.workstations,.route-view .workstations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0;padding-top:16px}.workstation:nth-child(n+5){transform:none}.workstation:nth-child(7),.route-view .workstation:nth-child(7){grid-column:1/-1;justify-self:center;width:50%}.desk-name{font-size:15px}.desk-state{font-size:10px}.office-bottom{flex-direction:column;gap:0;padding:12px 0 8px}.office-feed{grid-template-columns:1fr;gap:18px;padding:20px}.office-idle{gap:8px}.office-idle p{font-size:13px}.office-delivery p,.office-delivery .badge{font-size:12px}.metrics{grid-template-columns:1fr 1fr}.metric{padding:16px 18px}.metric:nth-child(3):before{display:none}.metric:nth-child(n+3){border-top:1px solid var(--line)}.metric strong{font-size:26px}.setup-only .setup-panel{grid-template-columns:1fr}.setup-only .setup-panel .section-heading{padding:20px 20px 14px}.setup-only .setup-step{border-top:1px solid var(--line);padding:16px 20px}.setup-only .setup-step b{font-size:13px}.setup-only .setup-step p{font-size:12px}.login-screen{grid-template-columns:1fr}.login-context{gap:22px;padding:26px 28px}.login-context>div:nth-child(2){margin-top:0}.login-context .brand{font-size:16px}.login-context h1{letter-spacing:-1.2px;font-size:36px}.login-context p{margin-top:16px;font-size:13px}.lobby-illustration{margin-top:16px;margin-left:-12px;margin-right:-12px;padding-top:0}.login-context small{display:none}.login-principles{gap:14px;margin-top:15px}.login-form{padding:34px 28px 42px}.login-form h2{font-size:24px}.login-emblem{display:none}.support-ticket{padding:18px}.support-ticket-head{flex-direction:column;gap:8px}.support-ticket-head h3{font-size:14px}.topbar-right{gap:6px}.topbar-right .badge{font-size:10px}.theme-toggle{width:36px;min-width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.office-person *,.office-person{transition:none!important;animation:none!important}}[data-theme=dark] .panel,[data-theme=dark] .metrics,[data-theme=dark] .setup-panel,[data-theme=dark] .message-row{background:var(--paper)}[data-theme=dark] .metrics{padding:0}[data-theme=dark] .message-symbol,[data-theme=dark] .file-icon,[data-theme=dark] .empty-icon{color:#c6ddcb;background:#425b48}[data-theme=dark] .nav-label,[data-theme=dark] .logout,[data-theme=dark] .isolation small,[data-theme=dark] .mini-label{color:var(--muted)}[data-theme=dark] .nav-count{color:#25412d}[data-theme=dark] .step-number{color:var(--secondary);border-color:#708375}[data-theme=dark] .step-number.done{color:#d6efdd;background:#47634e}[data-theme=dark] .error{color:#f1b7b0;background:#4a3634}[data-theme=dark] .warning,[data-theme=dark] .attention-link{color:#ead29b;background:#4d4833;border-color:#766747}[data-theme=dark] .review-history small,[data-theme=dark] .success-message{color:#b8d8c1}[data-theme=dark] .skip-link{color:#fff;background:#36583f}.metrics{box-shadow:none;padding:0}:root{--canvas:#f3f4f6;--paper:#fff;--ink:#22262e;--secondary:#58616e;--muted:#66717f;--line:#e0e3e8;--brand:#20242c;--brand-hover:#383e4a;--brand-soft:#eceef2;--focus:#737da1}.sidebar{background:#fff;border-color:#e4e6ec}.brand-mark{background:#20242c;border-radius:13px}.project-box{background:#f1f2f5;border:1px solid #e7e9ee}.project-symbol{color:#4e5866;background:#dfe4ea}nav button{color:#5b626f;border-radius:11px}nav button:hover{background:#f1f2f5}nav button.selected{color:#fff;background:#252a34;box-shadow:0 7px 14px #20242c12}.sidebar .isolation{color:#63717d}.sidebar .avatar{color:#46515e;background:#e3e7ed}.topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc9}.page-heading p{font-size:13px}.button.primary{background:#252a34;border-color:#252a34}.button.primary:hover:not(:disabled){background:#424958;border-color:#424958}.metrics{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:25px}.metric{background:0 0;padding:14px 22px 23px}.metric:first-child{padding-left:2px}.metric strong{margin:7px 0 3px;font-size:30px;line-height:1.35}.metric small{font-size:11px}.setup-only .setup-panel{background:0 0;border:0}.studio-office{--studio-text:#edf0f6;--studio-muted:#a1aabb;color:var(--studio-text);background:#191c24;border:1px solid #2c303b;border-radius:24px;margin-bottom:28px;box-shadow:0 24px 55px #20242c19}.studio-office .office-heading{background:linear-gradient(110deg,#252934,#1c2029);border:0;padding:25px 30px 23px;position:relative}.studio-kicker{color:#919dad;margin-bottom:4px;font-size:11px;display:block}.studio-office .office-heading h2{letter-spacing:-.6px;color:#f4f5fa;font-size:23px;font-weight:500;line-height:1.25}.studio-office .office-heading p{color:#a1abba;margin-top:7px;font-size:12px}.office-view-tools{align-items:center;gap:18px;display:flex}.motion-control{color:#b9c2d2;background:0 0;border:0;align-items:center;gap:7px;min-height:42px;padding:8px 0;font-size:11px;display:flex}.motion-control:hover{color:#fff}.studio-office .view-switch{background:#262b35;border:1px solid #414651;border-radius:12px;padding:4px}.studio-office .view-switch button{color:#aab3c5;min-height:37px;padding:9px 13px;font-size:12px}.studio-office .view-switch button[aria-pressed=true]{color:#252a34;background:#e4e8ef;box-shadow:0 2px 6px #0003}.studio-office .office-layout{border-top:1px solid #363b47;grid-template-columns:minmax(0,1fr) 246px}.studio-office .office-floor{isolation:isolate;background:radial-gradient(at 40% 30%,#2e333f 0%,#232732 44%,#1b2029 85%);padding:0 26px;position:relative;overflow:hidden}.studio-lights{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.studio-lights i{filter:blur(14px);background:radial-gradient(#f1e8fc0b,#0000 68%);width:270px;height:410px;position:absolute;top:-170px;left:15%;transform:rotate(24deg)}.studio-lights i:nth-child(2){background:radial-gradient(#b1c7da0d,#0000 68%);left:55%}.studio-lights i:nth-child(3){background:radial-gradient(#d9cbe008,#0000 70%);width:470px;height:230px;top:240px;left:28%}.studio-office.motion-on .studio-lights i{animation:14s ease-in-out infinite alternate studio-light}.office-atmosphere{z-index:-1;background-image:linear-gradient(#939aab09 1px,#0000 1px),linear-gradient(90deg,#939aab09 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:45% -20% -10%;transform:perspective(350px)rotateX(36deg);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.studio-room-label{color:#626c7f;justify-content:space-between;padding:22px 0 0;font-size:11px;font-weight:500;display:flex;position:relative}.studio-room-label span{color:#687286;font-weight:400}.team-route{pointer-events:none;z-index:-1;opacity:.45;width:calc(100% - 20px);height:calc(100% - 100px);position:absolute;inset:50px 10px}.route-base{stroke:#7f8caa;stroke-opacity:.14;stroke-width:1.2px;fill:none;stroke-dasharray:2 9}.route-packet{stroke:#d1dcea;stroke-opacity:0;stroke-width:1.8px;fill:none;stroke-dasharray:3 2300;stroke-linecap:round}.active-route .route-packet{stroke-opacity:.7}.studio-office.motion-on .active-route .route-packet{animation:4s linear infinite message-route}.studio-office .workstations{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 8px;padding:15px 0 21px;position:relative}.studio-office .workstation{cursor:pointer;color:#e7ecf5;isolation:isolate;background:0 0;border:0;border-radius:0;min-width:0;padding:0 0 10px;position:relative}.studio-office .workstation:hover,.studio-office .workstation:active,.studio-office .workstation.working{background:0 0;border:0}.studio-office .workstation:nth-child(n+5){transform:translate(50%)}.studio-office .workstation:nth-child(7){grid-column:auto}.original-person{aspect-ratio:1;z-index:2;transform-origin:50% 88%;width:100%;max-width:215px;transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .3s;display:block;position:relative}.original-person .character{aspect-ratio:1;width:100%;height:100%;max-height:none;box-shadow:none;background-size:300% 200%;border-radius:0}.original-person .character.technical{background-size:contain}.studio-office .workstation:hover .original-person{filter:drop-shadow(0 5px 12px #d3cbea16);transform:translateY(-7px)scale(1.04)}.studio-office.motion-on .workstation .original-person{animation:.75s cubic-bezier(.2,.8,.2,1) both character-arrive}.studio-office .workstation.working .original-person{filter:drop-shadow(0 0 14px #dcf0ef22)}.studio-office.motion-on .workstation.working .original-person{animation:2.7s ease-in-out infinite character-working}.studio-office .workstation.paused .original-person{filter:grayscale(.8);opacity:.4}.studio-desk{z-index:3;background:linear-gradient(#6f7585,#303643 50%,#1a1f29);border:1px solid #848a9b42;border-radius:50%;width:91%;height:20px;margin-top:-17px;margin-bottom:15px;position:relative;box-shadow:0 7px #141923,0 10px 14px #0006}.studio-desk:before{content:"";background:linear-gradient(90deg,#b1bbcc13,#e0e7f332,#a4afc916);border-top:1px solid #d4dae653;border-radius:50%;position:absolute;inset:2px 5px 9px}.studio-desk>span{filter:blur(1px);background:#d1d5e674;width:30%;height:2px;position:absolute;top:1px;left:35%}.desk-orbit{z-index:0;background:radial-gradient(#8497b70f,#0000);border:1px solid #b9c6dd15;border-radius:50%;height:42px;position:absolute;bottom:76px;left:9%;right:9%}.desk-orbit i{opacity:.32;background:#b1b8c1;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0}.desk-orbit i:nth-child(2){left:auto;right:1%}.desk-orbit i:nth-child(3){top:auto;bottom:0;left:50%}.working .desk-orbit{border-color:#abd5c36b;box-shadow:0 0 24px #a6e8c519}.studio-office.motion-on .working .desk-orbit{animation:2s ease-in-out infinite desk-pulse}.work-lamp{background:#d6dceb;border-radius:50%;width:5px;height:5px;position:absolute;top:13px;right:12px;box-shadow:0 0 12px #c3cdeb66}.waiting .work-lamp{background:#d6b780;box-shadow:0 0 14px #cbbd7d45}.working .work-lamp{background:#9ad8b9;box-shadow:0 0 17px #9ad8b9}.paused .work-lamp{box-shadow:none;background:#626a78}.studio-office .desk-name{color:#edf1f8;letter-spacing:-.3px;margin-top:0;font-size:16px}.studio-office .desk-role{color:#a9b2c3;margin-top:3px;font-size:11px;line-height:1.45}.studio-office .desk-state{color:#acb7ca;gap:5px;margin-top:8px;font-size:10px}.studio-office .desk-state.green{color:#a5d5bd}.studio-office .desk-state.amber{color:#d8bd8b}.studio-office .desk-step{color:#77869f;margin-top:2px;font-size:10px;position:relative;top:auto;left:auto}.studio-office .office-bottom{color:#a2aec3;border-color:#39414e;padding:10px 0 15px;font-size:10px}.studio-office .office-bottom .text-button{color:#b1bed3;font-size:11px}.studio-office .office-feed{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#20242ed9;border-left:1px solid #3c424e;padding:25px 21px;position:relative}.studio-office .office-feed-title{color:#eff2f8;margin-bottom:29px}.studio-office .office-feed-title h3{font-size:13px}.studio-office .office-feed-title .status-dot{background:#aebed5}.studio-office .office-idle b{color:#e5eaf2;font-size:13px;line-height:1.6}.studio-office .office-idle p{color:#a0abbe;font-size:12px;line-height:1.8}.studio-office .office-idle>svg{color:#9aa8c0}.studio-office .office-delivery h4{color:#d5dce8;font-size:11px}.studio-office .office-delivery p{color:#a5b0c1}.studio-office .office-delivery .badge{color:#cbd4e2;background:#2d3441;border:1px solid #3f4858;border-radius:6px;padding:4px 6px;font-size:9px}.studio-office .office-delivery .badge.amber{color:#d3bb93;background:#574b3333;border-color:#6a5f4857}.studio-office .office-delivery .badge.green{color:#bddacb;background:#3d584033;border-color:#5b806359}.studio-office .office-feed>.text-button{color:#c8d3e5;font-size:11px}.studio-office .current-work{color:#e5ebf7;background:#303848;border:1px solid #55647d80}.studio-office .current-work span,.studio-office .current-work small{color:#b3c2d9}.studio-office .attention-link{color:#d6ba8c;background:#4d413136;border-color:#7560425a}.studio-office .route-view .workstations{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:26px}.studio-office .route-view .workstation{background:0 0;padding-top:0}.studio-office .route-view .workstation:nth-child(n+5){transform:translate(50%)}.studio-office .route-view .original-person{max-width:175px}.studio-office.motion-off *,.studio-office.motion-off :before,.studio-office.motion-off :after{animation:none!important}.login-context{color:#fff;background:radial-gradient(at 52% 76%,#393b48,#22262e 56%,#171c24);padding:42px 52px}.login-context .brand-mark{color:#252a34;background:#edeff3;box-shadow:0 7px 30px #fff1}.login-context h1{letter-spacing:-2.5px;color:#f2f3f6;font-size:clamp(36px,4.3vw,62px);font-weight:500;line-height:1.07}.login-context p{color:#b1bacb;max-width:440px;margin-top:24px;font-size:14px;line-height:1.8}.login-context small{color:#94a0b4;font-size:10px}.login-principles span{color:#abb6c9;font-size:11px}.login-principles svg{color:#bdc8da}.lobby-illustration{border-bottom:1px solid #61677a42;gap:0;margin:28px -15px 0;padding:0 0 14px}.lobby-illustration .original-person{max-width:230px}.lobby-illustration .original-person:nth-child(3){transform:translateY(-15px)}.lobby-illustration .lobby-line{background:linear-gradient(90deg,#0000,#a7afc94d,#0000);border:0;height:1px;bottom:40px}.lobby-illustration>span{color:#aab5c8;margin-top:4px;font-size:11px}.login-context .original-person{animation:1s cubic-bezier(.2,.8,.2,1) both lobby-arrive}.login-context .original-person:nth-child(3){animation-delay:.12s}.login-context .original-person:nth-child(4){animation-delay:.24s}.login-emblem{color:#515b70;background:#eceef3}:root[data-theme=dark]{--canvas:#151820;--paper:#20252f;--ink:#edf0f5;--secondary:#c8d0dc;--muted:#a8b3c6;--line:#363e4d;--brand:#d1d8e7;--brand-hover:#e4e9f2;--brand-soft:#363e4e;--control:#2c3543}[data-theme=dark] .sidebar{background:#1b2029;border-color:#343c4c}[data-theme=dark] .topbar{background:#202631cc}[data-theme=dark] nav button.selected{color:#272d37;background:#d8deea}[data-theme=dark] nav button{color:#bbc5d4}[data-theme=dark] nav button:hover{background:#353e4c}[data-theme=dark] .button.primary{color:#242c3b;background:#d8dfeb;border-color:#d8dfeb}[data-theme=dark] .project-box{background:#2b3545;border-color:#394458}[data-theme=dark] .project-symbol,[data-theme=dark] .avatar{color:#e7edf5;background:#4b5b73}[data-theme=dark] .metrics,[data-theme=dark] .metric{background:0 0}@keyframes character-arrive{0%{opacity:0;transform:translateY(25px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lobby-arrive{0%{opacity:0;transform:translateY(25px)}to{opacity:1}}@keyframes character-working{0%,to{transform:translateY(0)rotate(-.3deg)}45%{transform:translateY(-4px)rotate(.5deg)}}@keyframes studio-light{0%{opacity:.45;transform:translate(-35px)rotate(24deg)}to{opacity:1;transform:translate(35px)rotate(18deg)}}@keyframes message-route{0%{stroke-dashoffset:0}to{stroke-dashoffset:-2300px}}@keyframes desk-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=1350px){.studio-office .office-layout{grid-template-columns:minmax(0,1fr) 225px}.studio-office .office-floor{padding:0 20px}.studio-office .workstations{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 6px}.studio-office .workstation:nth-child(n+5){transform:translate(50%)}.studio-office .workstation:nth-child(7){grid-column:auto}.motion-control span{display:none}.office-view-tools{gap:10px}.studio-office .office-feed{padding:25px 18px}}@media (width<=1100px){.studio-office .office-layout{grid-template-columns:1fr}.studio-office .office-feed{border-top:1px solid #3a4252;border-left:0;grid-template-columns:1fr 1fr;gap:16px 30px;padding:22px 25px;display:grid}.studio-office .office-feed-title{grid-column:1/-1;margin-bottom:0}.studio-office .office-delivery{padding-top:0}.studio-office .office-feed>.text-button{margin-top:0}.studio-office .workstations{gap:18px 9px}}@media (width<=650px){.page-heading h1{letter-spacing:-1px;font-size:27px}.studio-office{border-radius:18px}.studio-office .office-heading{flex-direction:row;align-items:center;gap:12px;padding:21px 20px}.studio-office .office-heading h2{font-size:19px}.studio-office .office-heading p,.studio-kicker{font-size:10px}.office-view-tools{flex-direction:column-reverse;align-items:flex-end;gap:2px}.studio-office .view-switch{align-self:auto;padding:3px}.studio-office .view-switch button{gap:4px;min-height:33px;padding:7px 8px;font-size:10px}.studio-office .view-switch button svg{width:14px}.motion-control{min-height:24px;padding:5px 0}.studio-office .workstations,.studio-office .route-view .workstations{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 14px;padding-top:16px}.studio-office .workstation:nth-child(n+5),.studio-office .route-view .workstation:nth-child(n+5){transform:none}.studio-office .workstation:nth-child(7),.studio-office .route-view .workstation:nth-child(7){grid-column:1/-1;justify-self:center;width:50%}.studio-room-label{font-size:9px}.studio-room-label span{display:none}.studio-office .office-floor{padding:0 16px}.studio-office .original-person{max-width:175px}.studio-office .desk-name{font-size:15px}.studio-office .desk-role{font-size:10px}.studio-office .desk-state{font-size:9px}.team-route{display:none}.studio-office .office-bottom{flex-direction:column;gap:0;font-size:10px}.studio-office .office-feed{grid-template-columns:1fr;gap:20px}.studio-office .office-delivery p,.studio-office .office-delivery .badge{font-size:11px}.login-context{padding:28px}.login-context h1{letter-spacing:-1.6px;font-size:38px}.login-context .original-person{max-width:150px}.login-context p{font-size:13px}.lobby-illustration{margin-top:20px}.metrics{border-top:1px solid var(--line)}.metric{padding:17px 14px}.metric:first-child{padding-left:14px}.metric strong{font-size:27px}}@media (prefers-reduced-motion:reduce){.studio-office *,.studio-office :before,.studio-office :after,.login-context .original-person{transition:none!important;animation:none!important}}.sidebar{background:#fbfcfe;width:98px;padding:24px 12px 18px}.sidebar .brand{justify-content:center;gap:0}.sidebar .brand>span:nth-child(2){display:none}.sidebar .brand-mark{border-radius:15px;width:44px;height:44px;box-shadow:0 6px 12px #1d24351a}.sidebar .project-box{background:#edf0f5;border:1px solid #e4e8ee;border-radius:13px;justify-content:center;width:44px;height:44px;margin:28px auto 23px;padding:8px}.sidebar .project-box>div{display:none}.sidebar .project-symbol{background:0 0;width:28px;min-width:28px;height:28px;font-size:10px}.sidebar .nav-label{display:none}.sidebar nav button{text-align:center;border-radius:13px;flex-direction:column;justify-content:center;gap:6px;min-height:62px;padding:10px 3px 9px;font-size:9px;line-height:1.3;position:relative}.sidebar nav button>span:first-of-type{flex:initial;max-width:74px}.sidebar nav button>svg:last-child:not(:first-child){display:none}.sidebar .nav-count{border-radius:4px;min-width:14px;padding:1px 4px;font-size:8px;position:absolute;top:6px;right:6px}.sidebar .isolation{justify-content:center;margin:0 0 15px}.sidebar .isolation>div{display:none}.sidebar .isolation>svg{width:18px;height:18px}.sidebar .user-button{justify-content:center;gap:0;padding:13px 0 7px}.sidebar .user-button>span:nth-child(2),.sidebar .user-button>svg{display:none}.sidebar .avatar{border:1px solid #d5dce6;width:34px;min-width:34px;height:34px;font-size:12px}.sidebar .logout{justify-content:center;width:100%;height:36px;padding:9px 0;font-size:0}.sidebar .logout svg{width:18px;height:18px}.topbar{z-index:15;border-color:#e1e5eb;height:64px;padding:0 30px;position:sticky;top:0}.topbar-left{gap:12px}main#main{max-width:1700px;padding:28px 30px 22px;scroll-margin-top:78px}.page-heading{margin-bottom:23px}.page-heading h1{letter-spacing:-1.2px;font-size:32px;font-weight:500}.page-heading .button{border-radius:12px;min-height:42px;font-size:12px}.studio-office .office-heading h2{font-size:22px}.studio-office .office-layout{grid-template-columns:minmax(0,1fr) 234px}.original-person .character{clip-path:inset(1% .3% .2%)}.studio-office .studio-desk{background:linear-gradient(#798395,#444e60 60%,#313a49);border:1px solid #a8b2c83f;border-radius:8px 8px 4px 4px;max-width:188px;height:19px;margin-top:-14px;margin-bottom:23px;transform:perspective(140px)rotateX(15deg);box-shadow:0 3px #101826,0 13px 15px #0003}.studio-office .studio-desk:before{background:linear-gradient(90deg,#aab8cc33,#dce4f24f,#9babca22);border-top:1px solid #eef2fc69;border-radius:4px;inset:2px 3px 8px}.studio-office .studio-desk:after{content:"";border-left:2px solid #70819c72;border-right:2px solid #70819c72;height:18px;position:absolute;bottom:-18px;left:14px;right:14px}.studio-office .studio-desk>span{filter:none;background:#d2dbea66;border-radius:1px;width:25%;height:4px;top:4px;left:38%;box-shadow:42px -1px 0 -1px #e4e5ec44}.studio-office .desk-orbit{height:28px;bottom:82px}.studio-office.motion-on .workstation .original-person{animation-duration:.5s;animation-fill-mode:backwards}.studio-office.motion-on .workstation:nth-child(2) .original-person{animation-delay:60ms}.studio-office.motion-on .workstation:nth-child(3) .original-person{animation-delay:.12s}.studio-office.motion-on .workstation:nth-child(4) .original-person{animation-delay:.18s}.studio-office.motion-on .workstation:nth-child(5) .original-person{animation-delay:.24s}.studio-office.motion-on .workstation:nth-child(6) .original-person{animation-delay:.3s}.studio-office.motion-on .workstation:nth-child(7) .original-person{animation-delay:.36s}.studio-office .workstation .original-person{transition:transform .16s cubic-bezier(.23,1,.32,1),filter .2s}.studio-office .workstation:hover .original-person{transform:none}.studio-office .workstation:active .original-person{transform:scale(.98)}.studio-office .desk-state{margin-top:6px}.studio-office .office-bottom{padding-top:8px;padding-bottom:10px}.panel{border-color:#e1e5ed;border-radius:17px;box-shadow:0 3px 18px #29324803}.section-heading{padding:23px 25px}.section-heading h2{letter-spacing:-.4px;font-size:17px}.info-strip{color:#5b6b82;background:#e9edf4;border:0;border-radius:12px}.info-strip>svg{color:#687890}.filters{gap:15px;margin:24px 0}.search-field{background:#fff;border-color:#dce2eb;border-radius:12px;min-height:48px}.search-field input{background:0 0}input,select,textarea{background:#f6f8fb;border-color:#cbd3df;border-radius:10px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#8591a7;outline-width:2px;outline-color:#9daac4}.button{background:#fff;border-color:#cbd3df;border-radius:10px}.button:hover:not(:disabled){background:#eef1f6;border-color:#aeb9ca}.text-button{color:#4b5a73}.switch[aria-checked=true]:before{background:#657691}.switch:before{background:#cfd5df}.agent-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 25px 25px;display:grid}.agent-row{color:#e9eef7;background:radial-gradient(at 4% 35%,#394454,#252b36 75%);border:1px solid #394355;border-radius:16px;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:0 15px;padding:21px 20px 14px;display:grid;position:relative;overflow:hidden}.agent-row .agent-icon.person{align-self:center;width:128px;min-width:128px;height:128px}.agent-row .agent-icon.person .character{width:128px;height:128px;box-shadow:none;clip-path:inset(1% .3% .2%);border-radius:0}.agent-row .mini-label{color:#94a3b9;font-size:10px}.agent-row .agent-description h3{color:#f0f3f9;margin-top:7px;font-size:14px;line-height:1.45}.agent-row .agent-description p{color:#aebacd;max-width:none;font-size:11px;line-height:1.7}.agent-quote{color:#8799b3;margin:9px 0 0;padding:0;font-size:10px;line-height:1.6}.agent-totals{text-align:left;border-top:1px solid #46506875;grid-column:1/-1;align-items:baseline;gap:7px;min-width:0;margin-top:15px;padding-top:13px;display:flex}.agent-totals b{font-size:21px;font-weight:500}.agent-totals small{color:#9eadc3;font-size:10px}.agent-controls{flex-wrap:wrap;grid-column:1/-1;gap:7px;margin-top:13px;display:flex}.agent-controls .badge{color:#b9c7db;background:#333d4e;border:1px solid #4f5b6f;border-radius:6px;margin-right:auto;padding:5px 7px;font-size:9px}.agent-controls .badge.amber{color:#d8c199;background:#55483b55;border-color:#71624a88}.agent-controls .badge.green{color:#b9d7c7;background:#3d554866;border-color:#567662}.agent-controls .button{color:#e3eaf7;background:#414b5d;border-color:#576279;width:100%;min-height:36px;font-size:11px}.agent-controls .button:hover:not(:disabled){background:#55647e}.agent-controls .icon-button{color:#b9c6db;width:32px;min-width:32px;height:32px}.agent-controls .switch{width:45px;height:32px;padding:6px 4px}.note-line{color:#69768c}.message-row{background:var(--paper);gap:18px;padding:21px 25px}.message-row:hover{background:#f3f5f9}.message-symbol,.file-icon,.empty-icon{color:#61718b;background:#e9edf5;border-radius:11px}.message-description b{font-size:14px;font-weight:500}.message-description small{margin-top:7px;font-size:11px}.badge{border-radius:7px;font-size:11px}.badge.neutral{color:#637088;background:#eceff4}.badge.blue{color:#516889;background:#e7edf6}.badge.green{color:#4a7664;background:#e8f1ed}.badge.amber{color:#8c7250;background:#f4eedf}.badge.red{color:#985e5b;background:#f6eae8}.knowledge-summary{color:#e3eafa;background:linear-gradient(115deg,#333d50,#242b37);border:1px solid #363f51;border-radius:17px;margin-bottom:24px;padding:23px 25px}.knowledge-summary>svg{color:#b6c3d9}.knowledge-summary p{color:#a8b7cf;font-size:12px}.knowledge-summary b{font-size:16px;font-weight:500}.knowledge-summary .badge{color:#dbe5f7;background:#4b5a7380}.document-row{gap:14px;padding:17px 25px}.document-title b{font-size:13px;font-weight:500}.document-title small{font-size:11px}.scope-label{color:#7b89a1;font-size:11px}.search-form{align-items:end;gap:16px;padding:0 25px 25px}.source-fragment{background:#f5f7fb;border-color:#dfe5ed;border-radius:12px}.support-ticket{padding:25px}.support-ticket-head h3{font-size:16px;font-weight:500;line-height:1.55}.support-ticket-head .muted{color:#7888a0;font-size:11px}.support-resolution{color:#465974;background:#edf2f7;border:1px solid #e0e6ef;border-radius:11px}.settings-grid{gap:23px}.settings-panel .section-heading{border-bottom:1px solid var(--line);margin-bottom:23px;padding:0 0 20px}.settings-panel{border-radius:17px;padding:26px}.settings-panel .field{margin:18px 0}.settings-panel .field>span{color:var(--secondary);font-size:12px;font-weight:500}.settings-panel p{font-size:13px}.settings-panel .button{font-size:12px}.max-status{background:#f3f5f9;border:1px solid #e3e8ef;border-radius:11px;padding:18px;font-size:12px}.event-row{border-color:#e2e7ef;padding:18px 25px}.event-row time{color:#8994a9;font-size:11px}.event-row p{font-size:13px}.modal{border:1px solid #dce3ee;border-radius:20px;box-shadow:0 30px 130px #18243855}.modal::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12182488}.modal-head{background:#f6f8fc;border-color:#e1e7f0;padding:25px 28px}.modal-head h2{letter-spacing:-.7px;font-size:21px;font-weight:500}.modal-head p{color:#7d8ba1;font-size:12px}.modal-body{padding:25px 28px}.character-intro{color:#e8eef9;background:linear-gradient(110deg,#263040,#333e52);border-radius:14px;padding:20px}.character-intro h3{color:#f2f6fd}.character-intro b,.character-intro p{color:#b6c5dd}.character-intro>.character{clip-path:inset(1% .3% .2%);box-shadow:none;border-radius:0}.original-message{background:#f2f5fa;border:1px solid #e0e6ee;border-radius:12px;padding:18px;font-size:13px}.job-columns{gap:28px}.job-steps li>span{color:#617590;background:#e7edf6;border-color:#d2dce9}.job-steps li.done>span{color:#537d68;background:#dae8df}.job-steps li.current>span{color:#fff;background:#596f92;border-color:#596f92}.form-actions{border-color:#e3e8f0;gap:12px;padding-top:21px}.login-form input{background:#f2f4f8;border-color:#d5dce6}.login-form .button.full{border-radius:12px}[data-theme=dark] .settings-panel,[data-theme=dark] .support-list,[data-theme=dark] .retrieval-test{background:#242d3b}[data-theme=dark] .message-row:hover{background:#2c394b}[data-theme=dark] .modal-head{background:#293447}[data-theme=dark] .modal{background:#242e3e}[data-theme=dark] .max-status{background:#2c394b;border-color:#46566e}[data-theme=dark] .character-intro{background:linear-gradient(110deg,#303f55,#243247)}@media (hover:hover) and (pointer:fine){.studio-office .workstation:hover .original-person{transform:translateY(-3px)scale(1.02)}}@media (width<=1250px){.agent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-office .workstation .original-person{max-width:155px}}@media (width<=1100px){.studio-office .office-layout{grid-template-columns:1fr}.studio-office .office-feed{border-left:0}}@media (width<=850px){.sidebar{width:242px;padding:26px 19px}.sidebar .brand>span:nth-child(2){display:block}.sidebar .brand{justify-content:flex-start;gap:12px}.sidebar .project-box{justify-content:flex-start;width:auto;height:auto;margin:25px 0}.sidebar .project-box>div{display:block}.sidebar nav button{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;min-height:48px;padding:10px 12px;font-size:13px}.sidebar nav button>span:first-of-type{flex:1;max-width:none}.sidebar .isolation{justify-content:flex-start}.sidebar .isolation>div,.sidebar .user-button>span:nth-child(2),.sidebar .user-button>svg{display:block}.sidebar .user-button{justify-content:flex-start;gap:9px}.sidebar .logout{justify-content:flex-start;gap:10px;font-size:12px}.workspace{margin-left:0}.topbar{padding:0 18px}main#main{padding:25px 20px}.agent-list{grid-template-columns:1fr}}@media (width<=650px){main#main{padding:22px 16px}.studio-office .workstation .original-person{max-width:162px}.studio-office .workstations{gap:23px 12px}.studio-office .office-heading{padding:20px 18px}.studio-office .office-feed{grid-template-columns:1fr}.studio-office .office-floor{padding:0 16px}.agent-list{gap:14px;padding:0 16px 16px}.agent-row{grid-template-columns:115px minmax(0,1fr);padding:18px 16px}.agent-row .agent-icon.person,.agent-row .agent-icon.person .character{width:115px;min-width:115px;height:115px}.agent-totals{display:flex}.agent-controls .badge{display:inline-flex}.agent-controls .button{flex-basis:100%}.section-heading{padding:20px}.settings-panel{padding:21px}.modal-head,.modal-body{padding:20px}.page-heading h1{font-size:27px}}.original-person .character.analyst{clip-path:inset(2% 2% 1% 7%)}.original-person .character.researcher{clip-path:inset(2% 1% 1% 5%)}.original-person .character.writer{clip-path:inset(3% 2% 1%)}.original-person .character.content{clip-path:inset(3% 2% 1% 8%)}.original-person .character.reviewer{clip-path:inset(3% 1% 1% 5%)}.studio-office .workstation .original-person{max-width:140px}.studio-office .workstations{gap:12px 25px;padding:8px 0 12px}.studio-office .office-heading{padding:15px 26px 14px}.studio-office .studio-room-label{padding-top:16px}.studio-office .office-bottom{padding:6px 0 7px}.studio-office .office-bottom .text-button{min-height:29px;padding:6px 0}.sidebar nav button{font-size:10px}.page-hidden *,.page-hidden :before,.page-hidden :after{animation-play-state:paused!important}.modal[open]{animation:.22s cubic-bezier(.23,1,.32,1) dialog-open}@keyframes dialog-open{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=650px){.studio-office .workstation .original-person{max-width:162px}.studio-office .workstations{gap:23px 12px}.studio-office .office-heading{padding:20px 18px}.sidebar nav button{font-size:13px}}@media (prefers-reduced-motion:reduce){.modal[open]{animation:none}}.activation-complete{width:370px;max-width:100%}.owner-activation .login-form form{padding:25px 0}.owner-activation .login-note{text-align:left}@media (width<=650px){.owner-activation .login-context .lobby-illustration{display:none}.owner-activation .login-context{padding:25px 28px}}.sidebar .rail-menu{color:#65718a;border:1px solid #e0e5ed;border-radius:11px;width:42px;min-width:42px;height:36px;margin:18px auto 3px;display:flex}.sidebar .project-box{margin-top:10px;margin-bottom:18px}.sidebar nav{gap:7px}.sidebar nav button{gap:0;height:47px;min-height:47px;padding:10px;overflow:visible}.sidebar nav button svg{width:23px;height:23px}.sidebar nav button>span:first-of-type{opacity:0;pointer-events:none;white-space:nowrap;color:#f2f5fa;z-index:50;background:#242b38;border:1px solid #4c596d;border-radius:10px;width:auto;max-width:none;padding:9px 14px;font-size:14px;font-weight:400;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:79px;transform:translateY(-50%)translate(-5px);box-shadow:0 9px 24px #1821322b}.sidebar nav button:hover>span:first-of-type,.sidebar nav button:focus-visible>span:first-of-type{opacity:1;transform:translateY(-50%)}.sidebar.expanded .brand{justify-content:flex-start;gap:12px}.sidebar.expanded .brand>span:nth-child(2){display:block}.sidebar.expanded .project-box{justify-content:flex-start;gap:10px;width:100%;height:auto;margin:18px 0 24px;padding:12px}.sidebar.expanded .project-box>div{display:block}.sidebar.expanded nav button{flex-direction:row;justify-content:flex-start;gap:12px;height:auto;min-height:48px;padding:12px}.sidebar.expanded nav button>span:first-of-type{opacity:1;box-shadow:none;color:inherit;white-space:normal;pointer-events:auto;background:0 0;border:0;flex:1;padding:0;position:static;transform:none}.sidebar.expanded .isolation>div{display:block}.sidebar.expanded .isolation,.sidebar.expanded .user-button{justify-content:flex-start;gap:10px}.sidebar.expanded .user-button>span:nth-child(2),.sidebar.expanded .user-button>svg{display:block}.sidebar.expanded .logout{justify-content:flex-start;gap:10px;font-size:13px}.topbar-left>span{font-size:12px}.topbar-left b,.button,.page-heading .button,.settings-panel .button,.agent-controls .button{font-size:14px}.text-button,.office-bottom .text-button,.studio-office .office-bottom .text-button,.studio-office .office-feed>.text-button,.motion-control{font-size:12px}.studio-office .desk-name{font-size:16px}.studio-office .desk-role,.studio-office .desk-state{font-size:12px}.studio-office .office-idle b{font-size:14px}.studio-office .office-delivery h4,.studio-office .office-delivery p,.studio-office .office-delivery .badge{font-size:12px}.agent-row .agent-description h3{font-size:15px}.agent-row .agent-description p,.agent-quote{font-size:12px}.agent-controls .badge{font-size:11px}.settings-panel .field>span{font-size:14px}[data-theme=dark] .sidebar .rail-menu{color:#c0cbe0;background:#2b374a;border-color:#4b576b}@media (width<=850px){.sidebar .rail-menu{display:none}.sidebar nav button{gap:10px;height:auto;min-height:49px;padding:12px}.sidebar nav button>span:first-of-type{opacity:1;box-shadow:none;pointer-events:auto;color:inherit;white-space:normal;background:0 0;border:0;flex:1;padding:0;font-size:14px;position:static;transform:none}.sidebar.expanded~.workspace{margin-left:0}}@media (width<=650px){.studio-office .desk-role,.studio-office .desk-state{font-size:11px}.studio-office .office-delivery p,.studio-office .office-delivery .badge{font-size:12px}}.isolation-panel{color:#536581;background:#e9eef5;border:1px solid #dde5ef;border-radius:14px;grid-column:1/-1;grid-template-columns:48px 190px minmax(0,1fr) auto;align-items:center;gap:20px;padding:23px 26px;display:grid}.isolation-panel .isolation-emblem{color:#687c9c;background:#dce4ef;border-radius:12px;width:42px;height:42px;margin:0}.isolation-panel .isolation-emblem svg{width:23px;height:23px}.isolation-panel h2{letter-spacing:-.3px;color:#394e6e;margin:0;font-size:16px;line-height:1.5}.isolation-panel p{color:#73839b;max-width:65ch;margin:0;font-size:12px}.isolation-panel>span:last-child{color:#76869d;font-size:11px}[data-theme=dark] .isolation-panel{background:#27364a;border-color:#3f536f}[data-theme=dark] .isolation-panel h2,[data-theme=dark] .isolation-panel p,[data-theme=dark] .isolation-panel>span:last-child{color:#b7c7dd}@media (width<=1100px){.isolation-panel{grid-template-columns:42px 1fr}.isolation-panel p,.isolation-panel>span:last-child{grid-column:2}}@media (width<=650px){.isolation-panel{gap:12px;padding:20px}}.farm-brand{align-items:center;gap:12px}.farm-brand .brand-mark{box-shadow:none;background:#eceeea;border:0;width:50px;min-width:50px;height:50px;padding:6px}.farm-brand .brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.farm-brand .brand-copy{flex-direction:column;gap:5px;line-height:1.35;display:flex!important}.farm-brand .brand-copy b{letter-spacing:-.35px;font-size:16px;font-weight:650}.farm-brand .brand-copy small{color:var(--muted);font-size:12px;font-weight:400}.login-context .farm-brand .brand-copy b{color:#f2f4f7;font-size:19px}.login-context .farm-brand .brand-copy small{color:#aebacc}.login-context .farm-brand .brand-mark{background:#edf0ea}.sidebar{width:146px;padding:20px 16px 18px}.sidebar .farm-brand{text-align:center;flex-direction:column;gap:11px}.sidebar .farm-brand .brand-copy{display:flex!important}.sidebar .farm-brand .brand-copy b{font-size:14px;line-height:1.3}.sidebar .farm-brand .brand-copy small{font-size:12px;line-height:1.4}.sidebar .rail-menu{margin:21px auto 19px}.sidebar nav button>span:first-of-type{left:126px}.sidebar-bottom{padding-top:19px}.workspace{margin-left:146px}.sidebar.expanded{width:280px;padding:23px 20px 18px}.sidebar.expanded .farm-brand{text-align:left;flex-direction:row;gap:12px}.sidebar.expanded .farm-brand .brand-copy b{font-size:16px}.sidebar.expanded .rail-menu{margin:24px 0 19px}.sidebar.expanded~.workspace{margin-left:280px}.topbar-left .topbar-project{flex-direction:column;gap:3px;display:flex}.topbar-project b{letter-spacing:-.15px;font-size:14px;font-weight:550}.topbar-project small{color:var(--muted);font-size:12px}.office-agent-tooltip{z-index:70;pointer-events:none;color:#303b4d;background:#f9fafb;border:1px solid #dce3ed;border-radius:16px;width:min(334px,100vw - 24px);max-height:calc(100dvh - 24px);padding:21px;animation:.15s cubic-bezier(.23,1,.32,1) tooltip-reveal;position:fixed;overflow:hidden;box-shadow:0 18px 60px #10172545}.tooltip-person{align-items:center;gap:13px;margin-bottom:13px;display:flex}.tooltip-person .character{width:62px;min-width:62px;height:62px;box-shadow:none;clip-path:inset(3% 2% 1% 8%);border-radius:0}.tooltip-person b{letter-spacing:-.5px;font-size:20px;font-weight:600}.tooltip-person p{color:#637187;margin:3px 0 0;font-size:12px}.agent-capabilities ul{gap:8px;margin:0 0 16px;padding-left:18px;display:grid}.agent-capabilities li{color:var(--secondary);font-size:14px;line-height:1.55}.agent-capabilities dl{grid-template-columns:1fr;gap:5px;margin:0;display:grid}.agent-capabilities dt{color:var(--muted);margin-top:8px;font-size:12px;font-weight:600}.agent-capabilities dd{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.agent-example{background:#eef1f6;border:1px solid #e0e6ee;border-radius:10px;margin-top:18px;padding:14px 16px}.agent-example>span{color:#697990;font-size:12px;font-weight:600}.agent-example p{margin:5px 0 0;font-size:14px;line-height:1.55}.office-agent-tooltip .agent-capabilities ul{gap:6px;margin-bottom:11px}.office-agent-tooltip .agent-capabilities li{color:#58677b;font-size:12px;line-height:1.5}.office-agent-tooltip .agent-capabilities dt{color:#738299;margin-top:5px;font-size:11px}.office-agent-tooltip .agent-capabilities dd{color:#3d4c61;font-size:12px;line-height:1.5}.office-agent-tooltip .agent-example{margin-top:12px;padding:10px 12px}.office-agent-tooltip .agent-example>span,.office-agent-tooltip .agent-example p{font-size:12px}.office-agent-tooltip blockquote{color:#66768b;border:0;margin:12px 0 11px;padding:0;font-size:12px;font-style:italic;line-height:1.5}.office-agent-tooltip>small{color:#7b899c;font-size:11px}[data-theme=dark] .agent-example{background:#2b394d;border-color:#3e526e}[data-theme=dark] .agent-example>span{color:#a6b9d3}[data-theme=dark] .office-agent-tooltip .agent-capabilities li,[data-theme=dark] .office-agent-tooltip .agent-capabilities dd{color:#45556c}@keyframes tooltip-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=850px){.sidebar,.sidebar.expanded{width:280px;padding:26px 20px}.sidebar .farm-brand{text-align:left;flex-direction:row;gap:12px}.sidebar .farm-brand .brand-copy b{font-size:16px}.sidebar nav{margin-top:26px}.sidebar nav button>span:first-of-type{left:auto}.workspace,.sidebar.expanded~.workspace{margin-left:0}}@media (width<=650px){.topbar-project small{display:none}.login-context .farm-brand .brand-copy b{font-size:17px}}@media (prefers-reduced-motion:reduce){.office-agent-tooltip{animation:none}}.original-person .character.collector{clip-path:inset(1% .3% 4%)}.cloud-check-time{color:#a8b7cf;margin-top:8px;font-size:12px;display:block}
