.gu-root{--graphite: #1A1F2B;--steel: #6B7079;--orange: #E8541C;--card: #FFFFFF;--line: #E4E0D7;--line-strong: #D0CABD;--muted: #A9A79E;--sans: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;color:var(--graphite);font-family:var(--sans);-webkit-font-smoothing:antialiased;max-width:760px;margin:30px auto}.gu-root *,.gu-root *:before,.gu-root *:after{box-sizing:border-box}.gu-root .gu-app{border:1px solid var(--line-strong);border-radius:10px;background:var(--card);overflow:hidden;box-shadow:0 1px #1a1f2b08,0 12px 30px -18px #1a1f2b40}.gu-root .gu-app__bar{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--graphite);color:#edeae2;font-family:var(--mono);font-size:11.5px;letter-spacing:.02em}.gu-root .gu-app__dot{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px #e8541c40}.gu-root .gu-app__bar .spacer{flex:1}.gu-root .gu-app__bar .tag{color:#9a9e88}.gu-root .gu-body{display:grid;grid-template-columns:240px 1fr}@media(max-width:620px){.gu-root .gu-body{grid-template-columns:1fr}}.gu-root .gu-chat{border-right:1px solid var(--line);background:#fbfaf6;display:flex;flex-direction:column;padding:14px 14px 12px;gap:10px}@media(max-width:620px){.gu-root .gu-chat{border-right:none;border-bottom:1px solid var(--line)}}.gu-root .gu-chat__log{display:flex;flex-direction:column;gap:10px;flex:1}.gu-root .msg{font-size:13px;line-height:1.5}.gu-root .msg .who{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.gu-root .msg.agent .bubble{background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px 11px;color:var(--graphite)}.gu-root .msg.user{align-self:flex-end;max-width:92%}.gu-root .msg.user .who{text-align:right}.gu-root .msg.user .bubble{background:var(--graphite);color:#f3f1ea;border-radius:9px;padding:9px 11px}.gu-root .typing .bubble{display:inline-flex;gap:4px}.gu-root .typing .bubble i{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:gu-blink 1.2s infinite}.gu-root .typing .bubble i:nth-child(2){animation-delay:.2s}.gu-root .typing .bubble i:nth-child(3){animation-delay:.4s}@keyframes gu-blink{0%,60%,to{opacity:.25}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.gu-root .typing .bubble i,.gu-root .gu-tab.is-new{animation:none}}.gu-root .gu-prompts{display:flex;flex-direction:column;gap:7px}.gu-root .gu-prompts .label{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.gu-root .chip{text-align:left;cursor:pointer;font-family:var(--sans);font-size:12.5px;background:#fff;border:1px solid var(--line-strong);color:var(--graphite);border-radius:999px;padding:7px 12px;transition:.15s}.gu-root .chip:hover{border-color:var(--orange);color:var(--orange)}.gu-root .chip:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.gu-root .chip:disabled{opacity:.4;cursor:default;border-color:var(--line);color:var(--muted)}.gu-root .chip:before{content:"› ";color:var(--orange)}.gu-root .gu-panel{padding:0;display:flex;flex-direction:column;min-width:0}.gu-root .gu-tabs{display:flex;gap:2px;padding:10px 14px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.gu-root .gu-tab{font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;border:none;background:none;cursor:pointer;color:var(--steel);padding:7px 12px 9px;border-bottom:2px solid transparent;margin-bottom:-1px}.gu-root .gu-tab:hover{color:var(--graphite)}.gu-root .gu-tab:focus-visible{outline:2px solid var(--orange);outline-offset:-2px;border-radius:4px}.gu-root .gu-tab[aria-selected=true]{color:var(--graphite);border-bottom-color:var(--orange)}.gu-root .gu-tab.is-new{animation:gu-pop .5s ease}@keyframes gu-pop{0%{transform:translateY(-4px);opacity:0}to{transform:none;opacity:1}}.gu-root .gu-tabpanels{padding:18px;flex:1;overflow-x:auto}.gu-root .gu-tabpanel[hidden]{display:none}.gu-root .panel-caption{color:var(--steel);font-size:12.5px;line-height:1.5;margin:12px 2px 0}.gu-root .factors{display:flex;flex-direction:column;gap:12px}.gu-root .frow{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:12px}@media(max-width:520px){.gu-root .frow{grid-template-columns:120px 1fr;gap:8px}}.gu-root .frow .fname{font-size:13px}.gu-root .lvls{display:flex;align-items:center;gap:8px}.gu-root .lvl{width:58px;font-family:var(--mono);font-size:12.5px;text-align:right;color:var(--graphite);border:1px solid var(--line-strong);border-radius:6px;padding:5px 7px;background:#fff;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.gu-root .lvl::-webkit-outer-spin-button,.gu-root .lvl::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gu-root .lvl:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #e8541c26}.gu-root .lvl.hero{border-color:var(--orange)}.gu-root .dash{color:var(--muted);font-family:var(--mono);font-size:12px}.gu-root .unit{color:var(--steel);font-family:var(--mono);font-size:12px;min-width:28px}.gu-root .pill{font-family:var(--mono);font-size:11.5px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:6px;color:var(--steel);background:#fff}.gu-root .hint{font-size:12px;color:var(--orange);margin-top:12px}.gu-root table.runs{border-collapse:collapse;width:100%;margin-top:18px;font-size:12px}.gu-root table.runs th,.gu-root table.runs td{border-bottom:1px solid var(--line);padding:6px 8px;text-align:left;font-family:var(--mono);font-variant-numeric:tabular-nums}.gu-root table.runs th{color:var(--steel);font-weight:500;font-size:11px;letter-spacing:.03em}.gu-root td.cat b{color:var(--orange)}.gu-root svg{display:block;width:100%;height:auto}.gu-root .bar{fill:var(--graphite);transition:fill .15s}.gu-root .bar.minor{fill:var(--orange)}.gu-root .barval{font-family:var(--mono);font-size:11.5px;fill:var(--graphite);opacity:0;transition:opacity .15s}.gu-root g.barrow{cursor:default}.gu-root g.barrow:hover .barval,.gu-root g.barrow:focus-within .barval{opacity:1}.gu-root g.barrow:hover .bar{fill:var(--orange)}.gu-root g.barrow:hover .bar.minor{fill:var(--graphite)}.gu-root .ipoint circle.hit{fill:transparent}.gu-root .ipoint.pickable{cursor:pointer}.gu-root .ipoint.sel circle.dot{stroke:var(--orange);stroke-width:3}.gu-root .ipoint text.pick{font-family:var(--mono);font-size:10px;fill:var(--steel)}.gu-root .aov{border-collapse:collapse;width:100%;font-size:12.5px}.gu-root .aov th,.gu-root .aov td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.gu-root .aov th:first-child,.gu-root .aov td:first-child{text-align:left}.gu-root .aov .yes{color:var(--graphite)}.gu-root .aov .no,.gu-root .aov tr.ns td{color:var(--muted)}.gu-root .selectrow{display:flex;align-items:center;gap:8px;font-size:12.5px;margin-bottom:14px;flex-wrap:wrap}.gu-root .selectrow select{font-family:var(--mono);font-size:12px;padding:4px 6px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--graphite)}.gu-root .badge{font-family:var(--mono);font-size:11px;color:var(--orange);border:1px solid var(--orange);border-radius:999px;padding:2px 9px}
