@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");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}:root{--paper:#eef1f4;--surface:#fff;--surface-2:#f6f8fa;--ink:#142233;--ink-2:#4a5768;--line:#c6cfda;--wall:#16314a;--wall-ink:#e8eef5;--brand:#16314a;--act:#0b6b4f;--act-ink:#fff;--focus:#1d5fd1;--ok:#1d6b35;--ok-bg:#e3f3e7;--info:#1c4fbf;--info-bg:#e7eefc;--warn:#7f4c00;--warn-bg:#fcefd6;--danger:#a3221a;--danger-bg:#fbe5e3;--neutral:#4a5768;--neutral-bg:#e9edf1;--fact:#1c4fbf;--hyp:#7f4c00;--rec:#0b6b4f;--demo:#5b3fa8;--demo-bg:#efeafb;--font:"Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--wide:118%;--step--1:.8125rem;--step-0:.9375rem;--step-1:1.125rem;--step-2:1.375rem;--step-3:1.875rem;--r-sm:4px;--r-md:8px;--gap:16px;--shadow:0 1px 0 #1422330f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0f1720;--surface:#16202b;--surface-2:#1b2734;--ink:#e6ecf2;--ink-2:#a9b6c4;--line:#2c3a4a;--wall:#9fb6cf;--wall-ink:#0f1720;--brand:#c9d8e8;--act:#3fbf8c;--act-ink:#062217;--focus:#7fb0ff;--ok:#7fd49a;--ok-bg:#12301d;--info:#9dbcff;--info-bg:#15264a;--warn:#f2c27a;--warn-bg:#3a2a0d;--danger:#ff9d94;--danger-bg:#3d1513;--neutral:#b5c1cd;--neutral-bg:#222e3b;--fact:#9dbcff;--hyp:#f2c27a;--rec:#6fdcae;--demo:#c9b6ff;--demo-bg:#261d40;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0f1720;--surface:#16202b;--surface-2:#1b2734;--ink:#e6ecf2;--ink-2:#a9b6c4;--line:#2c3a4a;--wall:#9fb6cf;--wall-ink:#0f1720;--brand:#c9d8e8;--act:#3fbf8c;--act-ink:#062217;--focus:#7fb0ff;--ok:#7fd49a;--ok-bg:#12301d;--info:#9dbcff;--info-bg:#15264a;--warn:#f2c27a;--warn-bg:#3a2a0d;--danger:#ff9d94;--danger-bg:#3d1513;--neutral:#b5c1cd;--neutral-bg:#222e3b;--fact:#9dbcff;--hyp:#f2c27a;--rec:#6fdcae;--demo:#c9b6ff;--demo-bg:#261d40;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--step-0);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}h1,h2,h3{font-stretch:var(--wide);letter-spacing:-.01em;margin:0;line-height:1.2}h1{font-size:var(--step-3);font-weight:650}h2{font-size:var(--step-1);font-weight:650}h3{font-size:var(--step-0);font-weight:650}p{margin:0}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--ink-2)}.small{font-size:var(--step--1)}.stack{gap:var(--gap);flex-direction:column;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.skip{background:var(--surface);z-index:10;border-radius:var(--r-sm);padding:8px 12px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.nav{color:#e8eef5;top:env(safe-area-inset-top,0px);background:#16314a;flex-direction:column;gap:20px;height:100vh;padding:20px 14px;display:flex;position:sticky}.brand{align-items:center;gap:10px;padding:0 6px;text-decoration:none;display:flex}.brand-mark{flex:none;width:34px;height:34px}.brand-name{font-size:1rem;font-weight:700;font-stretch:125%;line-height:1.1}.brand-name span{font-weight:400;font-stretch:100%;font-size:var(--step--1);color:#b7c5d6;display:block}.nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav a.navlink{border-radius:var(--r-sm);color:#d5dfea;justify-content:space-between;align-items:center;padding:9px 10px;text-decoration:none;display:flex}.nav a.navlink:hover{color:#fff;background:#ffffff14}.nav a.navlink[aria-current=page]{color:#16314a;background:#e8eef5;font-weight:600}.nav .count{font-size:var(--step--1);color:#2a1a00;background:#f2c27a;border-radius:999px;padding:0 7px;font-weight:700}.nav-foot{font-size:var(--step--1);color:#b7c5d6;margin-top:auto;padding:0 6px}.main{flex-direction:column;min-width:0;display:flex}.content{width:100%;max-width:1280px;padding:24px 32px 48px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-head p{color:var(--ink-2);max-width:70ch;margin-top:4px}.crumbs{font-size:var(--step--1);color:var(--ink-2);margin-bottom:6px}.crumbs a{color:var(--ink-2)}@media (width<=860px){.shell{grid-template-columns:minmax(0,1fr)}.shell>*{min-width:0}.nav{z-index:5;gap:8px;height:auto;padding:10px 12px;position:sticky;top:0}.nav ul{scrollbar-width:none;flex-direction:row;gap:4px;overflow-x:auto}.nav a.navlink{white-space:nowrap;gap:6px;padding:7px 10px}.nav-foot{display:none}.content{padding:16px 16px 40px}h1{font-size:var(--step-2)}}.demo-banner{background:repeating-linear-gradient(135deg, var(--demo-bg) 0 12px, transparent 12px 24px), var(--surface);border-bottom:2px solid var(--demo);color:var(--demo);font-size:var(--step--1);padding:6px 32px;font-weight:600}.offline-banner{background:var(--danger-bg);color:var(--danger);border-bottom:1px solid var(--danger);padding:8px 32px;font-weight:600}@media (width<=860px){.demo-banner,.offline-banner{padding:6px 16px}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);min-width:0;padding:16px 18px}.panel>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.panel>header a{font-size:var(--step--1);color:var(--ink-2)}.panel.flat{box-shadow:none}.grid-2{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.grid-main{gap:var(--gap);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1080px){.grid-main{grid-template-columns:1fr}}dl.kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}dl.kv dt{color:var(--ink-2);font-size:var(--step--1);padding-top:2px}dl.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=520px){dl.kv{grid-template-columns:1fr;gap:2px}dl.kv dd{margin-bottom:8px}}ul.plain{margin:0;padding:0;list-style:none}ul.bullets{margin:0;padding-left:1.1em}ul.bullets li+li{margin-top:2px}.badge{font-size:var(--step--1);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-weight:600;line-height:1.5;display:inline-flex}.badge svg{flex:none;width:14px;height:14px}.tone-ok{color:var(--ok);background:var(--ok-bg)}.tone-info{color:var(--info);background:var(--info-bg)}.tone-warn{color:var(--warn);background:var(--warn-bg)}.tone-danger{color:var(--danger);background:var(--danger-bg)}.tone-neutral{color:var(--neutral);background:var(--neutral-bg)}.chip{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-sm);line-height:1.45;font-size:var(--step--1);overflow-wrap:anywhere;max-width:100%;padding:2px 8px;display:inline-block}.chip b{font-weight:650}.chip svg{vertical-align:-2px;width:13px;height:13px;margin-right:4px}.chip span{margin-left:4px}.target-chip{border-color:var(--ink-2)}.id{font-size:var(--step--1);color:var(--ink-2);font-weight:600}.avatar{color:#fff;letter-spacing:.02em;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;font-size:.8rem;font-weight:750;font-stretch:125%;display:grid}.avatar.lg{border-radius:8px;width:56px;height:56px;font-size:1.05rem}.avatar.sm{border-radius:4px;width:24px;height:24px;font-size:.62rem}.who{align-items:center;gap:8px;min-width:0;text-decoration:none;display:inline-flex}.who:hover .who-name{text-decoration:underline}.who-name{font-weight:600}.btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-2)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--act);color:var(--act-ink);border-color:var(--act)}.btn.danger{background:var(--surface);color:var(--danger);border-color:var(--danger)}.btn.solid-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn.ghost{background:0 0;border-color:#0000}label.field{font-size:var(--step--1);flex-direction:column;gap:4px;font-weight:600;display:flex}input.input,textarea.input,select.input{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);font-weight:400;font-size:var(--step-0);min-height:40px;padding:8px 10px}textarea.input{resize:vertical;min-height:84px}.form-error{color:var(--danger);font-size:var(--step--1);font-weight:600}.composer{background:var(--surface);border:2px solid var(--wall);border-radius:var(--r-md);padding:14px 16px}.composer-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.composer textarea{outline-offset:4px;resize:vertical;width:100%;min-height:56px;font-size:var(--step-1);background:0 0;border:0;padding:0}.composer-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:10px;display:flex}.stats{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.stats>*{border-left:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;display:flex}.stats>:first-child{border-left:0}.stats a:hover{background:var(--surface-2)}.stats .n{font-size:var(--step-3);font-weight:650;font-stretch:var(--wide);line-height:1}.stats .l{font-size:var(--step--1);color:var(--ink-2);align-items:center;gap:6px;display:flex}.stats .l svg{width:14px;height:14px}.list{margin:0;padding:0;list-style:none}.list>li{border-top:1px solid var(--line);padding:10px 0}.list>li:first-child{border-top:0;padding-top:0}.task-row{grid-template-columns:1fr auto;align-items:start;gap:4px 12px;display:grid}.task-row a.title{font-weight:600;text-decoration:none}.task-row a.title:hover{text-decoration:underline}.task-row .meta{font-size:var(--step--1);color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.table-wrap{overflow-x:auto}table.tasks{border-collapse:collapse;width:100%;font-size:var(--step-0)}table.tasks th{text-align:left;font-size:var(--step--1);color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-weight:600}table.tasks td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}table.tasks tr:hover td{background:var(--surface-2)}table.tasks a.title{font-weight:600;text-decoration:none}table.tasks a.title:hover{text-decoration:underline}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.progress{flex-direction:column;gap:4px;min-width:120px;display:flex}.progress .bar{background:var(--neutral-bg);border-radius:99px;height:6px;overflow:hidden}.progress .bar span{background:var(--info);height:100%;display:block}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline>li{grid-template-columns:28px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.timeline>li:before{content:"";background:var(--line);width:2px;position:absolute;top:26px;bottom:0;left:13px}.timeline>li:last-child:before{display:none}.timeline .node{background:var(--surface);border:2px solid;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.timeline .node svg{width:14px;height:14px}.timeline .ev-type{font-size:var(--step--1);font-weight:650}.timeline .ev-time{font-size:var(--step--1);color:var(--ink-2)}.timeline .write{border-left:3px solid var(--warn);margin-top:6px;padding-left:10px}@keyframes arrive{0%{background:var(--info-bg)}to{background:0 0}}.timeline>li.fresh>div:last-child{border-radius:4px;animation:1.8s ease-out arrive}.findings{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.finding{border-left:4px solid;grid-template-columns:118px 1fr;align-items:start;gap:10px;padding:4px 0 4px 10px;display:grid}.finding .kind{font-size:var(--step--1);align-items:center;gap:5px;font-weight:700;display:flex}.finding.fact{border-color:var(--fact)}.finding.fact .kind{color:var(--fact)}.finding.hypothesis{border-color:var(--hyp);border-left-style:dashed}.finding.hypothesis .kind{color:var(--hyp)}.finding.recommendation{border-color:var(--rec)}.finding.recommendation .kind{color:var(--rec)}@media (width<=520px){.finding{grid-template-columns:1fr;gap:2px}}table.diff{border-collapse:collapse;width:100%;font-size:var(--step-0)}table.diff th{text-align:left;font-size:var(--step--1);color:var(--ink-2);border-bottom:1px solid var(--line);padding:6px 8px;font-weight:600}table.diff td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px}table.diff td.before{color:var(--ink-2)}table.diff td.after{font-weight:650}table.diff td.arrow{color:var(--ink-2);width:1%}@media (width<=520px){table.diff thead{display:none}table.diff tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;padding:6px 0;display:grid}table.diff td{border:0;padding:2px 4px}table.diff td.field{font-size:var(--step--1);color:var(--ink-2);grid-column:1/-1}}.approval{border:1px solid var(--line);border-left:5px solid var(--warn)}.approval.destructive{border-left-color:var(--danger)}.approval.decided{border-left-color:var(--line)}.callout{border-radius:var(--r-sm);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.callout svg{flex:none;width:18px;height:18px;margin-top:2px}.decide{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;display:flex}.decide .row .btn{flex:140px}pre.preview{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--step--1);white-space:pre-wrap;margin:8px 0 0;padding:10px 12px;overflow-x:auto}.state{text-align:left;border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;align-items:flex-start;gap:8px;padding:28px 20px;display:flex}.state h2{font-size:var(--step-1)}.skeleton{background:linear-gradient(90deg, var(--neutral-bg) 0%, var(--surface-2) 50%, var(--neutral-bg) 100%);border-radius:var(--r-sm);background-size:200% 100%;height:14px;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.tabs button{cursor:pointer;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-weight:600}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--wall)}.toast{background:var(--ink);color:var(--surface);border-radius:var(--r-md);z-index:20;max-width:380px;padding:12px 16px;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 24px #00000040}@media (width<=860px){.toast{bottom:16px;left:16px;right:16px}}main:focus{outline:none}.plan{background:var(--wall);border-radius:3px;grid-template-columns:132px repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.plan .wing{background:var(--surface-2);flex-direction:column;justify-content:center;gap:2px;padding:14px 12px;display:flex}.plan .wing b{font-stretch:var(--wide);font-size:var(--step-0)}.plan .wing span{font-size:var(--step--1);color:var(--ink-2)}.room{background:var(--surface);flex-direction:column;gap:8px;min-height:172px;padding:14px 14px 22px;display:flex;position:relative}.room.command{background:var(--surface);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:0;padding:18px 20px 24px;display:grid}.room:before{content:"";background:var(--surface);z-index:1;width:34px;height:4px;position:absolute;bottom:-4px;left:22px}.room:after{content:"";border-top:1px dashed var(--line);border-right:1px dashed var(--line);pointer-events:none;border-top-right-radius:100%;width:34px;height:34px;position:absolute;bottom:0;left:22px}.room-name{font-size:var(--step--1);color:var(--ink-2);font-weight:600}.room a.agent-link{align-items:center;gap:10px;text-decoration:none;display:flex}.room a.agent-link:after{content:"";z-index:2;position:absolute;inset:0}.room a.agent-link:focus-visible{outline:none}.room:has(a.agent-link:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.room:hover{background:var(--surface-2)}.room .agent-name{font-weight:700;font-stretch:var(--wide);font-size:var(--step-1);line-height:1.15}.room .agent-role{font-size:var(--step--1);color:var(--ink-2)}.room .now{font-size:var(--step--1);margin-left:44px}.room .now a{z-index:3;position:relative}.room .foot{font-size:var(--step--1);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-left:44px;display:flex}.room.dim{opacity:.38}.room.status-working{box-shadow:inset 0 3px 0 var(--info)}.room.status-waiting_approval{box-shadow:inset 0 3px 0 var(--warn)}.room.status-blocked{box-shadow:inset 0 3px 0 var(--danger)}.command .agent-name{font-size:var(--step-2)}.command .command-meta{font-size:var(--step--1);color:var(--ink-2);flex-wrap:wrap;gap:20px;display:flex}.command .command-meta b{font-size:var(--step-2);color:var(--ink);font-stretch:var(--wide);display:block}.legend{font-size:var(--step--1);color:var(--ink-2);flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}@media (width<=960px){.plan{grid-template-columns:1fr 1fr}.plan .wing{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:baseline;gap:8px;padding:8px 12px}.room.command{grid-template-columns:auto 1fr}.room.command .command-meta{grid-column:1/-1}}@media (width<=560px){.plan{grid-template-columns:1fr}.room{min-height:0}}.office3d{border-radius:var(--r-md);border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 20%, var(--surface) 0%, var(--surface-2) 55%, var(--neutral-bg) 100%);height:clamp(380px,62vh,620px);position:relative;overflow:hidden}.office3d-canvas{position:absolute;inset:0}.office3d-canvas:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.office3d-controls{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--line);border-radius:var(--r-md);gap:4px;padding:4px;display:flex;position:absolute;top:10px;right:10px}.iconbtn{cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border:0;border-radius:6px;font-size:1.1rem;font-weight:700}.iconbtn:hover{background:var(--neutral-bg)}.segmented{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);display:inline-flex;overflow:hidden}.segmented button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;min-height:40px;padding:8px 14px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--wall);color:#fff}.office-bar{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.office-bar .office-desc{flex:240px;align-self:center}.office-stage{gap:var(--gap);grid-template-columns:1fr;display:grid}.office-stage.with-panel{grid-template-columns:minmax(0,1fr) 300px}@media (width<=960px){.office-stage.with-panel{grid-template-columns:1fr}}.agent-panel{flex-direction:column;align-self:start;gap:10px;display:flex}.agent-chips{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-chip{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);cursor:pointer;text-align:left;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.agent-chip span:nth-child(2){flex:1;font-weight:600}.agent-chip.on{border-color:var(--wall);box-shadow:inset 0 0 0 1px var(--wall)}.howto{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.dotmark{vertical-align:1px;border-radius:50%;width:10px;height:10px;display:inline-block}.dotmark.tone-info{background:var(--info)}.dotmark.tone-warn{background:#f2b84b}.dotmark.tone-danger{background:var(--danger)}.dotmark.tone-neutral{background:var(--neutral)}.stars{letter-spacing:0;vertical-align:-1px;gap:2px;font-size:1.05rem;display:inline-flex}.stars span{color:var(--line)}.stars span.on{color:#e3a21a}.editor{gap:var(--gap);grid-template-columns:250px minmax(0,1fr) 290px;align-items:start;display:grid}@media (width<=1180px){.editor{grid-template-columns:230px minmax(0,1fr)}.editor-side{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid!important}}@media (width<=760px){.editor{grid-template-columns:1fr}.editor-stage{order:-1}}.editor-palette{flex-direction:column;gap:10px;max-height:calc(100vh - 140px);display:flex;position:sticky;top:12px;overflow-y:auto}@media (width<=760px){.editor-palette{max-height:none;position:static}}.palette-group{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.palette-group legend{font-size:var(--step--1);color:var(--ink-2);margin-bottom:4px;font-weight:650}.toolbtn{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;font-weight:500;display:flex}.toolbtn:hover{border-color:var(--ink-2)}.toolbtn.on{background:var(--wall);color:#fff;border-color:var(--wall)}.floor-swatch{border:1px solid #0003;border-radius:3px;flex:none;width:16px;height:16px}.f-wood{background:#b98b5e}.f-concrete{background:#c8c6c1}.f-carpet_blue{background:#46608c}.f-carpet_green{background:#4a7862}.f-tile{background:#e7e5e0}.color-dot{border:2px solid var(--line);cursor:pointer;border-radius:50%;width:30px;height:30px}.color-dot.on{border-color:var(--focus);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus)}.editor-stage{flex-direction:column;gap:8px;min-width:0;display:flex}.editor-hint{flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:48px;display:flex}.goals{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.goals li{grid-template-columns:24px 1fr;gap:8px;display:grid}.goals .check{border:2px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:800;display:grid}.goals li.done .check{background:var(--ok);border-color:var(--ok);color:#fff}.btn.small{min-height:28px;font-size:var(--step--1);padding:2px 8px}.agent-panel>.spread{flex-wrap:nowrap;align-items:flex-start}@media (width<=600px){.office3d{height:360px}}.office3d-notice{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line);border-radius:var(--r-md);max-width:min(520px,100% - 20px);padding:6px 10px;position:absolute;bottom:10px;left:10px}.linklike{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.office3d-diag{flex-direction:column;gap:4px;margin-top:6px;display:flex}.office3d-diag pre{white-space:pre-wrap;background:var(--surface-2);border-radius:4px;max-height:140px;margin:0;padding:6px;font-size:11px;overflow:auto}.at-metricas{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.at-metricas .panel{flex-direction:column;gap:2px;padding:12px 14px;display:flex}.at-metricas strong{font-size:var(--step-2,1.5rem);font-variant-numeric:tabular-nums;line-height:1.1}.at-metricas .at-alerta{border-color:var(--danger);color:var(--danger)}.at-fila{padding:8px 18px}.at-linha{color:inherit;border-radius:var(--r-sm);flex-direction:column;gap:6px;padding:4px 0;text-decoration:none;display:flex}.at-linha:hover .at-pergunta,.at-linha:focus-visible .at-pergunta{text-decoration:underline}.at-linha-topo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.at-pergunta{overflow-wrap:anywhere;font-weight:600}.at-pergunta.grande{font-size:var(--step-1);font-weight:650}.at-aviso{background:var(--danger-bg);color:var(--danger);border-radius:var(--r-sm);font-size:var(--step--1);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.at-aviso svg{flex:none;margin-top:2px}.at-base{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.at-base p{align-items:flex-start;gap:6px;margin:0;display:flex}.at-base svg{flex:none;margin-top:2px}.at-fato{color:var(--ok)}.at-lacuna{color:var(--warn)}.at-problemas{color:var(--danger);margin:0;padding-left:18px}.at-erro{color:var(--danger)}.at-confirmar{border:2px solid var(--act);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.at-mini{border-radius:var(--r-sm);object-fit:cover;background:repeating-linear-gradient(45deg, var(--surface-2) 0 6px, var(--line) 6px 7px);border:1px solid var(--line);flex:none;width:64px;height:64px}@media (width<=860px){.grid-main{grid-template-columns:minmax(0,1fr)}}
