:root{color-scheme:light;--ink:#051730;--ink-muted:#34445a;--ink-faint:#5a6478;--white:#ffffff;--page:#f4f6fa;--tile:#eef1f7;--field:#e9edf5;--rule:rgba(5,23,48,.18);--hair:rgba(5,23,48,.07);--frame:#051730;--frame-fg:rgba(255,255,255,.92);--frame-muted:rgba(255,255,255,.66);--frame-field:rgba(255,255,255,.1);--frame-hover:rgba(255,255,255,.08);--primary:#2e6f98;--primary-press:#1c4a68;--accent:#49a9de;--accent-soft:#eaf6fc;--logo-oo:#7cc6ea;--xp:#f2c94c;--xp-press:#d5ae1e;--xp-soft:#fdf5d9;--ai:#ed7a24;--ai-soft:#fff1e7;--ok:#087a42;--ok-soft:#e9f8f0;--danger:#b42318;--btn-line:#c3ccda;--btn-press:#d5dce6;--pixel-step:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px));--pixel-step-sm:polygon(0 2px,2px 2px,2px 0,calc(100% - 2px) 0,calc(100% - 2px) 2px,100% 2px,100% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,2px calc(100% - 2px),0 calc(100% - 2px));--game-bevel-strong:inset 0 -3px 0 rgba(0,0,0,.28),inset 0 3px 0 rgba(255,255,255,.22);--font:var(--font-plus-jakarta-sans),"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;background:var(--page)}body{-webkit-font-smoothing:none;color:var(--ink);font-family:var(--font);font-weight:500;font-size:14px;line-height:1.5;letter-spacing:.01em}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}a{color:var(--primary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app{display:grid;grid-template-columns:256px minmax(0,1fr)}.side{background:var(--frame);color:var(--frame-fg);padding:0 9px 14px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto}.logo-row{height:56px;display:flex;gap:8px;padding:0 8px;text-decoration:none}.logo,.logo-row{align-items:center}.logo{display:inline-flex;gap:.4rem;line-height:1}.word{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.word .oo{color:var(--logo-oo)}.word .v{position:relative;display:inline-block;width:.56em;height:.53em;margin:0 .007em 0 .083em}.word .v svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mod{font-size:12px;font-weight:800;background:var(--accent);color:var(--ink);padding:1px 6px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.18);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.mod,.navlabel{letter-spacing:.06em;text-transform:uppercase}.navlabel{font-size:14px;font-weight:700;color:var(--frame-muted);padding:14px 8px 4px}.navitem{display:flex;align-items:center;gap:12px;height:38px;padding:0 8px;color:var(--frame-fg);font-size:16px;font-weight:700;letter-spacing:.025em;text-decoration:none;background:transparent;border:0;width:100%;text-align:left}.navitem:hover{background:var(--frame-hover)}.navitem[aria-current=page]{background:var(--primary);color:#fff;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.navitem svg{width:18px;height:18px;flex:none}.navitem .count{margin-left:auto;font-size:12px;font-weight:800;background:var(--xp);color:var(--ink);padding:0 6px;min-width:20px;text-align:center;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.side-xp{margin-top:auto;padding:12px 8px 0;border-top:1px solid rgba(255,255,255,.18);display:grid;grid-gap:6px;gap:6px}.side-xp .row{display:flex;justify-content:space-between;font-size:14px;color:var(--frame-muted);gap:8px}.side-xp b{color:#fff;font-weight:800}.side-xp .ptxt{color:var(--frame-muted);font-size:13px}.xpbar{height:12px;background:var(--frame-field);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.xpbar i{display:block;height:100%;background:var(--xp);box-shadow:inset 0 -3px 0 var(--xp-press);transition:width .4s ease}.side-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 8px 0;gap:8px}.side-foot a,.side-foot button{color:var(--frame-muted);font-weight:600;font-size:13px;background:none;border:0;padding:0;text-decoration:none}.side-foot a:hover,.side-foot button:hover{color:#fff}.main{min-width:0;flex-direction:column}.gbar,.main{background:var(--frame);display:flex}.gbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:56px;align-items:center;gap:12px;padding:0 20px;color:var(--frame-fg)}.gbar:after{content:"";position:absolute;left:0;top:100%;width:16px;height:16px;background:radial-gradient(circle at 100% 100%,transparent 15.5px,var(--frame) 16px);pointer-events:none}.gbar .crumb{font-weight:700;color:var(--frame-muted);display:flex;gap:8px;align-items:center;min-width:0}.gbar .crumb a{color:var(--frame-muted);text-decoration:none}.gbar .crumb a:hover{color:#fff}.gbar .crumb b{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gbar .spacer{flex:1 1}.gbar .savestate{font-weight:600;color:var(--frame-muted);white-space:nowrap}.page{background:var(--page);border-top-left-radius:16px;flex:1 1;min-height:calc(100vh - 56px)}.stage{padding:20px;display:grid;grid-gap:20px;gap:20px;max-width:1240px}.stage.wide{max-width:none}.route{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;padding-bottom:20px;border-bottom:4px solid var(--rule)}.route h1{font-size:1.375rem;font-weight:800;letter-spacing:.01em;line-height:1.2}.route p{color:var(--ink-muted);margin-top:4px;max-width:70ch}.route .acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn.danger{background:#fdecea;border-color:color-mix(in srgb,var(--danger) 45%,white)}@media (max-width:600px){.route .acts .publish{flex-basis:100%;justify-content:center}}.card{background:var(--white);border-top:4px solid var(--primary);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);box-shadow:inset 0 -4px 0 rgba(28,30,48,.1),inset 0 0 0 2px rgba(28,30,48,.08);padding:18px 20px;display:grid;grid-gap:16px;gap:16px;min-width:0;align-content:start}.card.ai{border-top-color:var(--ai)}.card.xp{border-top-color:var(--xp)}.sec{box-shadow:inset 0 2px 0 var(--hair);padding-top:16px;display:grid;grid-gap:10px;gap:10px}.sec:first-child{box-shadow:none;padding-top:0}.h2{font-size:1.125rem;font-weight:800;color:var(--primary);letter-spacing:.01em;line-height:1.25;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.h3{font-size:1rem;font-weight:700;line-height:1.3}.muted{color:var(--ink-muted)}.faint{color:var(--ink-faint)}.small{font-size:13px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.spacer{flex:1 1}.btn{height:34px;padding:0 11px;font-size:14px;font-weight:600;color:var(--ink);background:var(--tile);border:2px solid var(--btn-line);box-shadow:inset 0 -3px 0 var(--btn-press);white-space:nowrap;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);display:inline-flex;align-items:center;gap:6px;text-decoration:none}.btn:hover{background:#e3e8f1}.btn:active{box-shadow:inset 0 3px 0 var(--btn-press)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--primary);border:0;color:#fff;box-shadow:inset 0 -4px 0 var(--primary-press),inset 0 3px 0 rgba(255,255,255,.18)}.btn.primary:active{box-shadow:inset 0 4px 0 var(--primary-press)}.btn.ai{background:var(--ai);border:0;color:#fff;box-shadow:inset 0 -4px 0 #b9580f,inset 0 3px 0 rgba(255,255,255,.2)}.btn.xp{background:var(--xp);border:0;color:var(--ink);box-shadow:inset 0 -4px 0 var(--xp-press),inset 0 3px 0 rgba(255,255,255,.3)}.btn.sm{height:28px;padding:0 8px;font-size:13px}.btn.quiet{background:transparent;border:0;box-shadow:none;color:var(--ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--btn-line);text-decoration-color:var(--btn-line);text-underline-offset:3px;-webkit-clip-path:none;clip-path:none}.btn.danger{color:var(--danger)}.gbtn{background:var(--frame-field);color:#fff;border-color:rgba(255,255,255,.25);box-shadow:inset 0 -3px 0 rgba(0,0,0,.35)}.gbtn:hover{background:rgba(255,255,255,.16)}label.f{display:grid;grid-gap:4px;gap:4px;font-weight:700;font-size:14px;min-width:0}label.f .hint{font-weight:500}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],textarea{color:var(--ink);background:var(--field);border:0;padding:8px 10px;width:100%;font-size:14px;box-shadow:inset 0 3px 0 rgba(5,23,48,.1);border-radius:0;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);min-width:0}.sel:focus,input:focus,textarea:focus{background:#eef0ff;outline:2px solid var(--accent);outline-offset:0}textarea{resize:vertical;min-height:60px}.sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink);background:var(--field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 4' shape-rendering='crispEdges'%3E%3Cpath fill='%2334445a' d='M0 0h2v1H0zM5 0h2v1H5zM1 1h2v1H1zM4 1h2v1H4zM2 2h3v1H2zM3 3h1v1H3z'/%3E%3C/svg%3E") no-repeat right 10px center/10px 6px;border:0;padding:8px 30px 8px 10px;width:100%;font-size:14px;box-shadow:inset 0 3px 0 rgba(5,23,48,.1);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);border-radius:0;font-weight:600;min-width:0}.hint{color:var(--ink-faint);font-size:13px}.err{color:var(--danger)}.chk,.err{font-weight:600}.chk{display:inline-flex;align-items:center;gap:8px}.chk input{width:16px;height:16px;accent-color:var(--primary)}.tag{display:inline-block;font-size:12px;font-weight:800;padding:1px 7px;letter-spacing:.02em;white-space:nowrap;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);background:var(--tile);color:var(--ink-muted)}.tag.live{background:var(--ok);color:#fff}.tag.draft{background:var(--tile);color:var(--ink-muted)}.tag.test{background:var(--white);color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--btn-line)}.tag.ai{background:var(--ai-soft);color:var(--ai)}.tag.branch{background:var(--accent-soft);color:var(--primary)}.pill-xp{background:var(--xp);color:var(--ink);font-weight:800;font-size:13px;padding:1px 7px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.18);white-space:nowrap}.dot,.pill-xp{display:inline-block;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.dot{width:8px;height:8px;flex:0 0 auto;background:var(--c,var(--primary))}.nums{grid-template-columns:repeat(4,minmax(0,1fr))}.num,.nums{display:grid}.num{padding:0 16px;border-left:1px solid var(--hair);grid-gap:2px;gap:2px;min-width:0}.num:first-child{padding-left:0;border-left:0}.num .k{color:var(--ink-muted);font-weight:600}.num .v{font-size:1.5rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25}.num .n{color:var(--ink-faint);font-size:13px}.bars{grid-gap:8px;gap:8px}.bar,.bars{display:grid}.bar{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 48px;grid-gap:10px;gap:10px;align-items:center;font-weight:600}.bar .l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted)}.bar .tr{height:12px;background:var(--tile);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.bar .tr i{display:block;height:100%;background:var(--primary);box-shadow:inset 0 -3px 0 var(--primary-press);transition:width .4s ease}.bar.ok .tr i{background:var(--ok);box-shadow:inset 0 -3px 0 #065a31}.bar.warn .tr i{background:var(--ai);box-shadow:inset 0 -3px 0 #b9580f}.bar .c{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.bq{font-weight:700;margin-top:4px}.drop{grid-gap:6px;gap:6px}.drop,.drow{display:grid}.drow{grid-template-columns:28px minmax(0,1fr) 120px;grid-gap:10px;gap:10px;align-items:center}.drow .n{width:24px;height:24px;display:grid;place-items:center;background:var(--frame);color:#fff;font-weight:800;font-size:12px;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.drow .t{font-weight:600;min-width:0}.drow .t small{display:block;color:var(--ink-faint);font-weight:500}.drow .t .tr{height:14px;background:var(--tile);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);margin-top:4px}.drow .t .tr i{display:block;height:100%;background:var(--primary);box-shadow:inset 0 -3px 0 var(--primary-press)}.drow .v{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.drow .v small{display:block;font-weight:700;color:var(--ink-faint)}.drow .v small.loss{color:var(--ai)}.tlist{display:grid;grid-gap:.6rem;gap:.6rem}.thead,.trow{display:grid;grid-template-columns:var(--cols);align-items:center;grid-gap:.75rem;gap:.75rem;padding:0 .75rem}.thead{color:var(--ink-muted);font-size:14px;font-weight:600}.tgroup{background:#f3f9fc;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);display:grid}.trow{background:var(--white);min-height:2.8rem;font-size:14px;box-shadow:inset 0 1px 0 rgba(5,23,48,.09);padding-block:8px;text-decoration:none;color:var(--ink)}a.trow:hover{background:#eef1f7}.trow>*{min-width:0}.tt{font-weight:700;white-space:nowrap}.tt,.tt small{overflow:hidden;text-overflow:ellipsis}.tt small{display:block;color:var(--ink-muted);font-weight:500;font-size:13px}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.tempty{background:var(--white);color:var(--ink-muted);padding:.8rem .75rem;font-size:14px;box-shadow:inset 0 1px 0 rgba(5,23,48,.09)}@media (max-width:760px){.thead{display:none}.trow{grid-template-columns:minmax(0,1fr) auto!important}.trow .hide-sm{display:none}}.chips{display:flex;flex-wrap:wrap;gap:6px}.fchip{height:32px;padding:0 12px;font-weight:700;font-size:14px;background:var(--tile);color:var(--ink);border:2px solid var(--btn-line);box-shadow:inset 0 -3px 0 var(--btn-press);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.fchip[aria-pressed=true],.fchip[aria-selected=true]{background:var(--frame);border-color:var(--frame);color:#fff;box-shadow:inset 0 -3px 0 rgba(0,0,0,.4)}.note{background:var(--tile);padding:10px 12px;color:var(--ink-muted);box-shadow:inset 4px 0 0 var(--btn-line);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.note.warn{background:var(--ai-soft);box-shadow:inset 4px 0 0 var(--ai);color:var(--ink)}.note.ok{background:var(--ok-soft);box-shadow:inset 4px 0 0 var(--ok);color:var(--ink)}.preview{white-space:pre-wrap;background:var(--tile);padding:12px;font-size:14px;line-height:1.6}.preview,pre.code{-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}pre.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:var(--frame);color:#dbe8f5;padding:12px 14px;overflow:auto;margin:0;-webkit-font-smoothing:auto;max-height:340px}.scrim{position:fixed;inset:0;background:rgba(5,23,48,.35);z-index:40}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);z-index:41;background:var(--page);display:flex;flex-direction:column;box-shadow:-4px 0 0 rgba(5,23,48,.12);animation:drawer-in .16s steps(4)}@keyframes drawer-in{0%{transform:translateX(24px);opacity:0}}.dhead{background:var(--white);border-top:4px solid var(--primary);box-shadow:inset 0 -4px 0 rgba(5,23,48,.18);display:flex;align-items:center;gap:10px;padding:12px 16px 12px 20px;min-height:56px}.dhead h2{font-size:1.375rem;font-weight:800;flex:1 1;min-width:0}.dclose{width:34px;height:34px;display:grid;place-items:center;background:var(--tile);border:2px solid var(--btn-line);box-shadow:inset 0 -3px 0 var(--btn-press);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.dbody{flex:1 1;overflow:auto;padding:16px 20px 24px;display:grid;grid-gap:16px;gap:16px;align-content:start}.dfoot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--white);box-shadow:inset 0 4px 0 rgba(5,23,48,.08)}.dfoot .muted{font-size:14px}.startlist{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;counter-reset:start}.startlist li{counter-increment:start;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;background:var(--tile)}.startlist li,.startlist li:before{display:grid;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.startlist li:before{content:counter(start);width:32px;height:32px;place-items:center;background:var(--xp);color:var(--ink);font-weight:800;box-shadow:inset 0 -3px 0 var(--xp-press)}.startlist li>div:first-of-type{display:grid;grid-gap:2px;gap:2px;min-width:0}@media (max-width:600px){.startlist li{grid-template-columns:32px minmax(0,1fr)}.startlist li .acts{grid-column:2}}.toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);background:var(--frame);color:#fff;padding:10px 16px;font-weight:700;box-shadow:inset 0 -4px 0 var(--xp);max-width:calc(100% - 32px);z-index:60;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:20px;gap:20px}.fcard{display:grid;grid-gap:14px;gap:14px}.fcard .top{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.fcard .ic{width:44px;height:44px;display:grid;place-items:center;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);box-shadow:var(--game-bevel-strong);color:#fff}.fcard .ic svg{width:22px;height:22px}.fcard h3{font-size:1.0625rem;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcard h3 a{color:var(--ink);text-decoration:none}.fcard h3 a:hover{color:var(--primary)}.minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.mini{background:var(--tile);padding:8px 10px;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);display:grid}.mini b{font-size:1.125rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini span{color:var(--ink-muted);font-size:13px;font-weight:600}.newcard{display:grid;place-items:center;text-align:center;grid-gap:10px;gap:10px;border-top-color:var(--xp);min-height:200px}.bgrid{display:grid;grid-template-columns:300px minmax(0,1fr) 380px;grid-gap:20px;gap:20px;align-items:start}.flow{display:grid;grid-gap:4px;gap:4px}.fitem{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;text-align:left;width:100%;border:0;background:var(--tile);padding:9px 10px;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);box-shadow:inset 0 -3px 0 rgba(28,30,48,.08);color:var(--ink)}.fitem:hover{background:#e3e8f1}.fitem[aria-current=true]{background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--primary),inset 4px 0 0 var(--primary)}.fitem .n{width:26px;height:26px;display:grid;place-items:center;background:var(--frame);color:#fff;font-weight:800;font-size:12px;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.fitem .n.star{background:var(--xp);color:var(--ink)}.fitem .n.gear{background:var(--ink-faint)}.fitem .t{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fitem .m{gap:4px;margin-top:3px}.adds,.fitem .m{display:flex;flex-wrap:wrap}.adds{gap:6px}.stagecol{display:grid;grid-gap:12px;gap:12px;justify-items:center;position:-webkit-sticky;position:sticky;top:76px}.phone{width:min(380px,100%);height:min(680px,calc(100vh - 190px));min-height:480px;background:#fff;overflow:auto;-webkit-clip-path:var(--pixel-step);clip-path:var(--pixel-step);box-shadow:inset 0 0 0 10px var(--frame);position:relative;padding:10px}.phone>.qf{min-height:100%}.opt{background:var(--tile);padding:10px;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);display:grid;grid-gap:8px;gap:8px}.opt .orow{display:flex;gap:6px;align-items:center}.scores{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px}.score{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-muted);font-weight:600;min-width:0}.score input{width:56px;padding:4px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.score span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.swatches{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.swatch{width:28px;height:28px;border:0;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);box-shadow:inset 0 -3px 0 rgba(0,0,0,.25)}.swatch[aria-pressed=true]{outline:3px solid var(--xp);outline-offset:2px;-webkit-clip-path:none;clip-path:none}@media (max-width:1280px){.bgrid{grid-template-columns:260px minmax(0,1fr)}.bgrid>.insp{grid-column:1/-1}.stagecol{position:static}}@media (max-width:1100px){.cols2{grid-template-columns:1fr!important}}@media (max-width:900px){.app{grid-template-columns:1fr}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:0 12px 8px}.side nav{display:flex;gap:4px;width:100%;order:3}.side nav .navitem{width:auto}.navlabel,.side-foot,.side-xp{display:none}.bgrid{grid-template-columns:1fr}.nums{grid-template-columns:1fr 1fr;row-gap:14px}.num:nth-child(3){padding-left:0;border-left:0}.gbar{padding:0 16px}}@media (max-width:600px){.stage{padding:16px}.minis{grid-template-columns:1fr 1fr 1fr}.drow{grid-template-columns:28px minmax(0,1fr) 84px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background-color:var(--page);background-image:conic-gradient(rgba(28,30,48,.045) 25%,transparent 0 50%,rgba(28,30,48,.045) 0 75%,transparent 0);background-size:8px 8px;font-size:16px;line-height:1.5;letter-spacing:0}.login-shell{width:min(496px,100%);background:var(--white);padding:40px;-webkit-clip-path:var(--pixel-step);clip-path:var(--pixel-step)}.login-brand{display:flex;align-items:center;gap:8px;min-height:32px;margin-bottom:26px}.logo.dark .word{color:var(--ink)}.logo.dark .word .oo{color:var(--accent)}.login-head{margin-bottom:22px}.login-head h1{font-size:22px;line-height:1.5;font-weight:800;letter-spacing:.02em}.login-head p{margin-top:4px;color:var(--ink-muted)}.login-form{display:grid;grid-gap:15px;gap:15px}.login-field{display:grid;grid-gap:5px;gap:5px}.login-field label{font-weight:700;line-height:20px}.login-input{position:relative}.login-icon{position:absolute;left:13px;top:50%;translate:0 -50%;z-index:1;display:grid;color:var(--ink-faint);pointer-events:none}.login-icon svg,.login-submit svg,.login-toggle svg{width:18px;height:18px}.login-input input{width:100%;min-height:50px;padding:0 14px 0 38px;border:1px solid transparent;background:#f3f9fc;color:var(--ink);font-size:16px;box-shadow:none;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);outline:0}.login-input input::placeholder{color:var(--ink-faint);opacity:1}.login-input input:focus{outline:0;background:var(--white);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.login-input input[type=password],.login-input input[type=text]{padding-right:48px}.login-toggle{position:absolute;right:3px;top:50%;translate:0 -50%;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ink-faint)}.login-remember,.login-toggle:hover{color:var(--ink-muted)}.login-remember{display:flex;align-items:center;gap:8px;margin-bottom:2px;font-weight:600;line-height:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-remember input{position:absolute;opacity:0;pointer-events:none}.login-box{width:18px;height:18px;display:grid;place-items:center;flex:none;border:2px solid var(--primary);background:var(--primary);color:var(--white)}.login-box svg{width:12px;height:12px}.login-remember input:not(:checked)+.login-box{border-color:var(--btn-line);background:var(--white)}.login-remember input:focus-visible+.login-box{box-shadow:0 0 0 3px var(--xp)}.login-message{padding:11px 14px;border:1px solid #fecdca;background:#fef3f2;color:var(--danger)}.login-message,.login-submit{-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.login-submit{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:14px 16px;border:0;border-bottom:3px solid var(--ink);background:var(--xp);color:var(--ink);font-weight:700;line-height:20px;transition:translate .06s steps(1),background-color .08s steps(1)}.login-submit:hover:not(:disabled){background:color-mix(in srgb,var(--xp) 88%,white)}.login-submit:active:not(:disabled){translate:0 2px}.login-submit:disabled{opacity:.55;cursor:default}.login-shell :is(.login-toggle,.login-submit):focus-visible{outline:0;box-shadow:inset 0 0 0 3px var(--xp)}.login-shell .login-submit:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:none}.login-divider{margin-top:5px;text-align:center;color:var(--ink-muted);font-weight:700}.login-quick{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:54px;padding:10px 12px;border:1px solid transparent;background:#f3f9fc;color:var(--ink);text-align:left;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);transition:translate .06s steps(1),background-color .08s steps(1)}.login-quick:hover:not(:disabled){background:var(--accent-soft)}.login-quick:active:not(:disabled){translate:0 2px}.login-quick:disabled{opacity:.6;cursor:not-allowed}.login-quick:focus-visible{outline:0;box-shadow:inset 0 0 0 3px var(--xp)}.login-quick>svg{width:18px;height:18px}.login-quick-avatar{width:32px;height:32px;display:grid;place-items:center;background:var(--ink);color:var(--white);font-weight:700;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.login-quick-copy{display:grid;min-width:0}.login-quick-copy strong{font-weight:700;line-height:1.4}.login-quick-copy small{font-size:14px;line-height:1.4;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.login-page{padding:16px}.login-shell{padding:22px 18px 20px}}.qf{--qf-ink:#1C1826;--qf-muted:#5f6475;--qf-line:#e2e5ec;--qf-bg:#FFFFFF;font-family:var(--font);color:var(--qf-ink);background:var(--qf-bg);flex-direction:column;padding:20px 22px 28px;-webkit-font-smoothing:antialiased;letter-spacing:0}.qf,.qf-top{display:flex}.qf-top{align-items:center;gap:12px;margin-bottom:30px}.qf-back{border:0;background:none;color:var(--qf-muted);font-size:13px;padding:4px 0}.qf-back:disabled{visibility:hidden}.qf-bar{flex:1 1;height:4px;border-radius:4px;background:var(--qf-line);overflow:hidden}.qf-bar i{display:block;height:100%;background:var(--qf-accent);transition:width .35s ease}.qf-card{display:flex;flex-direction:column;gap:14px;animation:qfIn .3s ease}.qf h2{font-size:24px;line-height:1.2;margin:0;font-weight:800;letter-spacing:-.01em}.qf p{color:var(--qf-muted);line-height:1.55;font-size:15px}.qf .qf-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--qf-accent);font-weight:800}.qf-opts{display:flex;flex-direction:column;gap:10px;margin-top:8px}.qf-opt{text-align:left;font-size:15px;font-weight:600;padding:14px 16px;border:1.5px solid var(--qf-line);border-radius:12px;background:#fff;color:var(--qf-ink);transition:border-color .15s,background .15s}.qf-opt:focus-visible,.qf-opt:hover{border-color:var(--qf-accent);outline:none;background:color-mix(in srgb,var(--qf-accent) 7%,#fff)}.qf-btn{align-self:flex-start;font-weight:700;font-size:15px;padding:13px 22px;border:0;border-radius:999px;background:var(--qf-accent);color:#fff;text-decoration:none;display:inline-block;margin-top:6px}.qf-btn:disabled{opacity:.6}.qf-code{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 10px 10px 16px;border:2px dashed var(--qf-accent);border-radius:12px;background:color-mix(in srgb,var(--qf-accent) 7%,transparent)}.qf-code code{flex:1 0 auto;max-width:100%;font:800 20px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;color:var(--qf-ink);overflow-wrap:anywhere}.qf-copy{min-height:40px;padding:8px 16px;border:0;border-radius:999px;background:var(--qf-ink);color:var(--qf-bg);font-weight:700;font-size:14px;cursor:pointer}.qf-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.qf--editorial .qf-code,.qf--editorial .qf-copy,.qf--pixel .qf-code,.qf--pixel .qf-copy{border-radius:0}.qf-link{border:0;background:none;text-decoration:underline;align-self:flex-start;padding:0}.qf-field,.qf-link{font-size:13px;color:var(--qf-muted)}.qf-field{display:flex;flex-direction:column;gap:6px;font-weight:600}.qf-field input{font-size:15px;padding:12px 14px;border:1.5px solid var(--qf-line);border-radius:10px;color:var(--qf-ink);background:#fff;width:100%;-webkit-clip-path:none;clip-path:none;box-shadow:none}.qf-field input:focus{outline:none;border-color:var(--qf-accent);background:#fff}.qf .qf-err{color:#B42318;font-size:13px}.qf .qf-note{font-size:12px}@keyframes qfIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.public{min-height:100vh;background:#f5f6f8;display:flex;justify-content:center;align-items:flex-start;padding:32px 16px}.public .qf{width:min(560px,100%);border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 12px 40px -18px rgba(0,0,0,.18);padding:28px 30px 34px}.public.embed{background:transparent;padding:0;min-height:0}.public.embed .qf{box-shadow:none;width:100%;border-radius:0}.public .made{position:fixed;right:12px;bottom:10px;font-size:11px;color:#8a90a0;text-decoration:none}.card.slim{padding-block:14px}button.trow{font:inherit;width:100%}button.trow:hover{background:#eef1f7}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--tile);padding:0 4px}.gb-shell{display:grid;grid-template-columns:272px minmax(0,1fr);grid-gap:13.6px;gap:13.6px;align-items:start}.gb-panel,.gb-rail{background:var(--white);-webkit-clip-path:var(--pixel-step);clip-path:var(--pixel-step);min-width:0}.gb-rail{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:76px;max-height:calc(100vh - 96px)}.gb-rail-head{display:flex;gap:10px;align-items:center;padding:14.4px 16px}.gb-tile{width:28px;height:28px;display:grid;place-items:center;background:var(--primary);color:#fff;flex:none;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);box-shadow:var(--game-bevel-strong)}.gb-tile.is-lg{width:36px;height:36px}.gb-tile svg{width:14px;height:14px}.gb-rail-title{font-weight:700;line-height:1.15}.gb-rail-sub{color:var(--ink-muted);font-size:13px}.gb-guide{display:flex;gap:10px;padding:0 16px 12px;align-items:flex-start}.gb-avatar{display:grid;place-items:center;background:var(--frame);flex:none;border-radius:50%;box-shadow:0 0 0 2px #46b250}.gb-avatar svg{image-rendering:pixelated}.gb-guide-text{display:grid;grid-gap:2.4px;gap:2.4px;min-width:0}.gb-guide-name{display:flex;gap:6px;align-items:center}.gb-guide-name strong,.gb-role{font-weight:700}.gb-role{font-size:12px;background:var(--tile);color:var(--ink-muted);padding:0 6px;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.gb-guide-bubble{background:#e9edf5;padding:8px 9.6px 8px 15.6px;-webkit-clip-path:polygon(8px 0,calc(100% - 2px) 0,calc(100% - 2px) 2px,100% 2px,100% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 100%,8px 100%,8px 12px,0 8px,8px 4px);clip-path:polygon(8px 0,calc(100% - 2px) 0,calc(100% - 2px) 2px,100% 2px,100% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 100%,8px 100%,8px 12px,0 8px,8px 4px);line-height:1.45}.gb-steps{display:grid;grid-gap:2px;gap:2px;padding:5.6px 8px;overflow:auto;flex:1 1;align-content:start}.gb-steps-label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:10px 8px 4px}.gb-step{display:grid;grid-template-columns:25px minmax(0,1fr) auto;grid-gap:10.4px;gap:10.4px;align-items:center;width:100%;border:0;background:transparent;text-align:left;padding:8px 10.4px;font-weight:600;color:var(--ink);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);position:relative}.gb-step:hover{background:#f3f5fb}.gb-step[aria-current=step]{background:#eef0ff;box-shadow:inset 0 -3px 0 rgba(5,23,48,.14)}.gb-step-label{text-overflow:ellipsis;white-space:nowrap}.gb-step-kind{font-size:12px;color:var(--ink-faint);font-weight:600}.gb-dot{width:25px;height:25px;display:grid;place-items:center;background:#fff;color:var(--ink-muted);font-weight:700;font-size:13px;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);box-shadow:inset 0 -3px 0 rgba(5,23,48,.14),inset 0 0 0 1px rgba(5,23,48,.12)}.gb-dot.is-done{background:var(--xp);color:var(--ink);box-shadow:inset 0 -4px 0 rgba(0,0,0,.26),inset 0 3px 0 rgba(255,255,255,.2)}.gb-dot.is-star:not(.is-done){color:var(--xp-press)}.gb-dot.is-muted{background:#e6e3db;color:rgba(28,30,48,.55)}.gb-step[aria-current=step] .gb-dot:not(.is-done){background:var(--primary);color:#fff;box-shadow:inset 0 -3px 0 var(--primary-press)}.gb-adds{display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px 6px 46px}.gb-add{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border:0;background:var(--tile);color:var(--primary);font-weight:700;font-size:12.5px;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.gb-add:hover{background:var(--accent-soft)}.gb-add svg{width:9px;height:9px}.gb-rail-foot{padding:12px 16px 13.6px;display:grid;grid-gap:6px;gap:6px;box-shadow:inset 0 1px 0 var(--hair)}.gb-progress-label{display:flex;justify-content:space-between;color:var(--ink-muted);font-weight:700}.gb-progress-label span:last-child{font-weight:500}.gb-xp{display:flex;gap:3px;height:10px}.gb-xp i{flex:1 1;background:var(--tile);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.gb-xp i[data-on]{background:var(--xp);box-shadow:inset 0 -3px 0 var(--xp-press)}.gb-xp i[data-next]{background:repeating-linear-gradient(90deg,var(--xp) 0 3px,var(--tile) 3px 6px)}.gb-panel{padding:17.6px;display:grid;grid-gap:12px;gap:12px;align-content:start}.gb-head{display:flex;gap:10.4px;align-items:center;flex-wrap:wrap}.gb-head-text{flex:1 1;min-width:180px}.gb-head-text h2{font-size:18px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.gb-head-text p{color:var(--ink-muted)}.gb-actions{display:flex;gap:6px;flex-wrap:wrap}.gb-btn{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 14.4px;border:0;background:#d3e4f4;color:#1c1e30;font-weight:600;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);white-space:nowrap}.gb-btn:hover{background:#c5daef}.gb-btn:disabled{opacity:.45;cursor:not-allowed}.gb-btn svg{width:11px;height:11px}.gb-btn.is-primary{background:var(--primary);color:#fff;box-shadow:var(--game-bevel-strong)}.gb-btn.is-danger{background:#fff1f1;color:#cc243d}.gb-btn.is-danger:hover{background:#ffe3e3}.gb-btn.is-icon{width:36px;padding:0;justify-content:center;background:transparent;color:var(--ink-faint)}.gb-btn.is-icon:hover{background:var(--tile);color:var(--danger)}.gb-strip{display:flex;gap:3px;height:10px}.gb-strip i{flex:1 1;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);background:repeating-linear-gradient(90deg,rgba(28,30,48,.22) 0 4px,transparent 4px 8px)}.gb-strip i[data-state=done]{background:var(--ok)}.gb-strip i[data-state=current]{background:var(--primary)}.gb-split{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.gb-conversation{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0}.gb-message{display:flex;gap:10px;align-items:center}.gb-bubble{background:#f2f6f9;padding:11.52px 13.6px;font-weight:600}.gb-bubble,.gb-group{-webkit-clip-path:var(--pixel-step);clip-path:var(--pixel-step)}.gb-group{background:#f9fbfc;display:grid}.gb-group-head{display:flex;gap:9px;align-items:center;padding:9.6px 13.6px;background:#eef3f7;font-weight:600}.gb-group-icon{width:22px;height:22px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,white 84%);color:var(--primary);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.gb-group-icon svg{width:11px;height:11px}.gb-group-extra{margin-left:auto}.gb-pill{display:inline-block;min-width:24px;text-align:center;font-size:12px;font-weight:800;padding:0 6px;background:var(--xp);color:var(--ink);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.gb-row{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:9.92px 13.6px;box-shadow:inset 0 1px 0 rgba(5,23,48,.09)}.gb-group-head+.gb-row{box-shadow:none}.gb-row-label{color:var(--ink-faint);font-weight:500;display:grid}.gb-row-label small{font-size:12px;color:var(--ink-faint);opacity:.8}.gb-row-value{min-width:0}.gb-row-value.is-end{display:flex;justify-content:flex-end}.gb-row .gb-btn{justify-self:start}.gb-row>.gb-btn:only-child{grid-column:1/-1}.gb-answer{display:grid;grid-gap:8px;gap:8px;padding:10px 13.6px;box-shadow:inset 0 1px 0 rgba(5,23,48,.09)}.gb-group-head+.gb-answer{box-shadow:none}.gb-answer-top{display:grid;grid-template-columns:26px minmax(0,1fr) 36px;grid-gap:8px;gap:8px;align-items:center}.gb-answer-n{width:26px;height:26px;display:grid;place-items:center;background:var(--frame);color:#fff;font-weight:800;font-size:12px;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.gb-answer-meta{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding-left:34px}.gb-mini{display:grid;grid-gap:3px;gap:3px;font-size:12px;font-weight:700;color:var(--ink-faint)}.gb-scores{display:flex;flex-wrap:wrap;gap:6px}.gb-score{display:flex;align-items:center;gap:6px;background:#fff;padding:3px 8px 3px 3px;font-size:12.5px;font-weight:600;color:var(--ink-muted);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);box-shadow:inset 0 0 0 1px rgba(5,23,48,.1);max-width:100%}.gb-score input[type=number]{width:52px;flex:none;padding:3px 4px 3px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gb-score span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.gb-callout{padding:14px 16px;-webkit-clip-path:var(--pixel-step);clip-path:var(--pixel-step);display:grid;grid-gap:4px;gap:4px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--btn-line) 76%);background:color-mix(in srgb,var(--accent) 8%,white 92%)}.gb-callout-title{font-weight:700;font-size:16px}.gb-callout.is-todo{background:var(--ai-soft);border-color:color-mix(in srgb,var(--ai) 35%,white 65%)}.gb-callout.is-ready{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 30%,white 70%)}.gb-callout p{color:var(--ink-muted)}.gb-preview{display:grid;grid-gap:8px;gap:8px;justify-items:center;position:-webkit-sticky;position:sticky;top:76px}.gb-preview-bar{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.gb-eyebrow{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.gb-preview .phone{width:100%;height:min(600px,calc(100vh - 220px));min-height:440px}.gb-preview .hint{text-align:center}@media (max-width:1280px){.gb-split{grid-template-columns:minmax(0,1fr)}.gb-preview{position:static}}@media (max-width:900px){.gb-shell{grid-template-columns:minmax(0,1fr)}.gb-rail{position:static;max-height:none}}@media (max-width:600px){.gb-row{gap:6px}.gb-answer-meta,.gb-row{grid-template-columns:minmax(0,1fr)}.gb-answer-meta{padding-left:0}.gb-actions{width:100%}}.qf .qf-count,.qf .qf-key,.qf .qf-stepnum{display:none}.qf-opt{display:flex;align-items:center;gap:12px}.qf--clean,.qf--editorial{font-family:"DM Sans",var(--font)}.qf--editorial{--qf-ink:#1d1a17;--qf-muted:#5e5850;--qf-line:#d9d4cc}.qf--editorial h2{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:30px;line-height:1.12;letter-spacing:-.015em}.qf--editorial .qf-bar{display:none}.qf--editorial .qf-top{justify-content:space-between;border-bottom:1px solid var(--qf-ink);padding-bottom:10px;margin-bottom:26px}.qf--editorial .qf-count{display:inline;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--qf-ink)}.qf--editorial .qf-stepnum{display:block;font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--qf-accent)!important;font-weight:700}.qf--editorial .qf-opts{gap:0;border-top:1px solid var(--qf-line)}.qf--editorial .qf-opt{border:0;border-bottom:1px solid var(--qf-line);border-radius:0;padding:16px 4px;background:transparent;font-size:16px}.qf--editorial .qf-opt:after{content:"→";margin-left:auto;color:var(--qf-muted);transition:transform .15s}.qf--editorial .qf-opt:hover{background:transparent;color:var(--qf-accent)}.qf--editorial .qf-opt:hover:after{transform:translateX(4px);color:var(--qf-accent)}.qf--editorial .qf-btn{border-radius:0;padding:14px 24px;letter-spacing:.02em}.qf--editorial .qf-field input{border-radius:0;border-width:0 0 1.5px;padding-inline:0}.qf--editorial .qf-eyebrow{font-family:"DM Sans",var(--font)}.qf--bold{font-family:"Archivo",var(--font);--qf-bg:#101114;--qf-ink:#f5f5f2;--qf-muted:#a4a7b0;--qf-line:#2c2f37;color-scheme:dark}.qf--bold h2{font-size:32px;font-weight:900;line-height:1.02;letter-spacing:-.02em;text-transform:uppercase}.qf--bold .qf-bar{height:6px;border-radius:0;background:#23262d}.qf--bold .qf-back,.qf--bold .qf-count{color:var(--qf-muted)}.qf--bold .qf-count{display:inline;font-weight:700;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qf--bold .qf-opt{background:#181a1f;border:2px solid var(--qf-line);border-radius:6px;color:var(--qf-ink);font-weight:600}.qf--bold .qf-opt:focus-visible,.qf--bold .qf-opt:hover{background:#1d2026;border-color:var(--qf-accent)}.qf--bold .qf-key{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:4px;border:2px solid var(--qf-line);font-size:13px;font-weight:900;color:var(--qf-muted)}.qf--bold .qf-opt:hover .qf-key{background:var(--qf-accent);border-color:var(--qf-accent);color:#fff}.qf--bold .qf-btn{border-radius:6px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;padding:15px 26px}.qf--bold .qf-field input{background:#181a1f;border-color:var(--qf-line);color:var(--qf-ink);border-radius:6px}.qf--bold .qf-link{color:var(--qf-muted)}.qf--tiles{font-family:"Nunito",var(--font);--qf-bg:color-mix(in srgb,var(--qf-accent) 9%,#fff);--qf-line:color-mix(in srgb,var(--qf-accent) 22%,#fff);text-align:center;align-items:stretch}.qf--tiles h2{font-weight:800;font-size:26px}.qf--tiles .qf-card{align-items:center}.qf--tiles .qf-bar{height:8px;border-radius:99px;background:#fff}.qf--tiles .qf-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px;width:100%}.qf--tiles .qf-opt{flex-direction:column;justify-content:center;text-align:center;min-height:104px;border-radius:18px;border:2px solid transparent;background:#fff;box-shadow:0 2px 0 var(--qf-line);font-weight:700}.qf--tiles .qf-opt:focus-visible,.qf--tiles .qf-opt:hover{border-color:var(--qf-accent);background:#fff;transform:translateY(-2px)}.qf--tiles .qf-key{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--qf-accent) 14%,#fff);color:var(--qf-accent);font-weight:800;font-size:13px}.qf--tiles .qf-btn{align-self:center;border-radius:16px}.qf--tiles .qf-link{align-self:center}.qf--tiles form{text-align:left;width:100%}.qf--tiles .qf-field input{border-radius:14px;border-color:transparent}.qf--tiles .qf-opt,.qf--tiles .qf-opt:hover{transition:transform .15s,border-color .15s}.qf--pixel{font-family:var(--font);--qf-line:#d5dce6}.qf--pixel h2{font-weight:800;font-size:24px}.qf--pixel .qf-bar{height:12px;border-radius:0;background:#eef1f7;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.qf--pixel .qf-bar i{box-shadow:inset 0 -3px 0 rgba(0,0,0,.25)}.qf--pixel .qf-stepnum{display:inline-block;align-self:flex-start;font-size:12px!important;font-weight:800;background:#f2c94c;color:#051730!important;padding:1px 8px}.qf--pixel .qf-opt,.qf--pixel .qf-stepnum{-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.qf--pixel .qf-opt{border:0;border-radius:0;background:#eef1f7;box-shadow:inset 0 -3px 0 #d5dce6}.qf--pixel .qf-opt:focus-visible,.qf--pixel .qf-opt:hover{background:color-mix(in srgb,var(--qf-accent) 12%,#fff);box-shadow:inset 0 -3px 0 var(--qf-accent)}.qf--pixel .qf-key{display:grid;place-items:center;width:24px;height:24px;flex:none;background:#051730;color:#fff;font-size:12px;font-weight:800;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.qf--pixel .qf-btn{box-shadow:inset 0 -4px 0 rgba(0,0,0,.28),inset 0 3px 0 rgba(255,255,255,.2)}.qf--pixel .qf-btn,.qf--pixel .qf-field input{border-radius:0;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.qf--pixel .qf-field input{border:0;background:#e9edf5;box-shadow:inset 0 3px 0 rgba(5,23,48,.1)}.gb-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;padding:12px 13.6px}.gb-preset{display:grid;grid-gap:6px;gap:6px;text-align:left;border:0;padding:6px;background:#fff;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);box-shadow:inset 0 0 0 2px rgba(5,23,48,.1)}.gb-preset[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--primary)}.gb-preset b{font-weight:800}.gb-preset small{color:var(--ink-faint);font-size:12px;line-height:1.35}.gb-thumb{height:120px;overflow:hidden;position:relative;pointer-events:none;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);background:#f4f6fa}.gb-thumb .qf{position:absolute;top:0;left:0;width:calc(100% / .44);transform:scale(.44);transform-origin:top left;padding:18px 20px;min-height:273px}.gb-thumb .qf-card{animation:none}.gb-thumb .qf-opt:nth-child(n+3){display:none}.gb-thumb .qf--tiles .qf-opt{min-height:80px}.preset-tag{font-size:12px;font-weight:700;color:var(--ink-faint)}.public:has(.qf--bold){background:#08090b}.public:has(.qf--tiles){background:color-mix(in srgb,var(--pv-accent,#2e6f98) 6%,#f5f6f8)}.gb-canvas{display:grid;justify-items:center;padding:8px 0 4px;background:repeating-linear-gradient(0deg,transparent 0 23px,rgba(5,23,48,.035) 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,rgba(5,23,48,.035) 23px 24px);-webkit-clip-path:var(--pixel-step);clip-path:var(--pixel-step)}.gb-canvas .gb-preview{position:static;width:min(400px,100%);padding:14px 0}.gb-canvas .phone{height:min(640px,calc(100vh - 300px))}.gb-canvas .gb-preview.is-display{width:100%;padding:14px}.gb-note{margin:0;padding:9.92px 13.6px;color:var(--ink-muted);box-shadow:inset 0 1px 0 rgba(5,23,48,.09)}.card code,.gb-note code{font-size:12.5px;background:var(--tile);padding:1px 4px}.dp-wrap{display:grid;grid-gap:8px;gap:8px;width:100%;justify-items:center}.dp-when{font-weight:700;color:var(--ink-muted);text-align:right;min-width:0}.dp-site{position:relative;overflow:hidden;width:100%;height:min(600px,calc(100vh - 280px));min-height:460px;background:#fff;-webkit-clip-path:var(--pixel-step);clip-path:var(--pixel-step);box-shadow:inset 0 0 0 10px var(--frame);isolation:isolate}.dp-site.is-phone{width:min(360px,100%);height:min(680px,calc(100vh - 260px))}.dp-page{position:absolute;inset:10px;overflow:auto;padding:0 0 24px;display:grid;align-content:start;grid-gap:18px;gap:18px;background:#fff}.dp-nav{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #edf0f4}.dp-nav i{width:28px;height:28px;border-radius:6px;background:#dfe5ee;margin-right:auto}.dp-nav span{width:52px;height:8px;border-radius:4px;background:#e6eaf0}.is-phone .dp-nav span:nth-child(n+3){display:none}.dp-hero,.dp-lines{display:grid;grid-gap:10px;gap:10px;padding:0 24px}.dp-hero b{height:22px;width:70%;border-radius:6px;background:#d8dfe9}.dp-hero s,.dp-lines s{height:9px;border-radius:5px;background:#eceff4}.dp-hero s.short,.dp-lines s.short{width:55%}.dp-inline{margin:0 24px;border:1px dashed #c3ccda;border-radius:10px;overflow:hidden}.is-phone .dp-hero,.is-phone .dp-lines{padding:0 16px}.is-phone .dp-inline{margin:0 12px}.dp-scrim{position:absolute;inset:10px;z-index:2;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(5,23,48,.55)}.dp-box,.dp-slide{background:#fff;border-radius:12px;box-shadow:0 24px 64px rgba(5,23,48,.32);overflow:auto;overscroll-behavior:contain}.dp-box{width:100%;max-width:460px;max-height:100%}.dp-slide{position:absolute;z-index:2;bottom:22px;right:22px;width:340px;max-width:calc(100% - 44px);max-height:calc(100% - 44px)}.dp-slide.is-left{right:auto;left:22px}.dp-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;padding:6px 6px 0;background:inherit}.dp-x{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-muted);font:400 26px/1 system-ui,sans-serif}.dp-x:hover{background:rgba(5,23,48,.07)}.dp-box .qf,.dp-inline .qf,.dp-slide .qf{padding:4px 22px 24px}.dp-bar{position:absolute;left:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;padding:10px 52px 10px 16px;color:#fff;font:600 15px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:auto;letter-spacing:0;box-shadow:0 0 24px rgba(5,23,48,.2)}.dp-bar.is-top{top:10px}.dp-bar.is-bottom{bottom:10px}.dp-bar .dp-x{position:absolute;right:8px;top:50%;margin-top:-18px;color:#fff}.dp-bar .dp-x:hover{background:rgba(255,255,255,.15)}.dp-go{min-height:36px;padding:7px 16px;border:0;border-radius:6px;background:#fff;font:700 14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif}.dp-closed{position:absolute;left:50%;bottom:24px;z-index:2;translate:-50% 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100% - 44px);padding:10px 12px;background:var(--ink);color:#fff;font-weight:600;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.is-phone .dp-scrim{align-items:flex-end;padding:0}.is-phone .dp-box{max-width:none;max-height:88%;border-radius:16px 16px 0 0}.is-phone .dp-slide,.is-phone .dp-slide.is-left{left:10px;right:10px;bottom:10px;width:auto;max-width:none;max-height:80%;border-radius:16px 16px 0 0}.gb-sidepanel{position:fixed;top:0;right:0;bottom:0;width:min(540px,100vw);z-index:41;background:var(--page);display:flex;flex-direction:column;box-shadow:-4px 0 0 rgba(5,23,48,.12);animation:drawer-in .16s steps(4)}.gb-side-head{background:var(--white);border-top:4px solid var(--primary);box-shadow:inset 0 -4px 0 rgba(5,23,48,.18);display:flex;align-items:center;gap:10px;padding:12px 16px 12px 20px;min-height:64px}.gb-side-head .gb-head-text h2{font-size:1.125rem}.gb-side-actions{display:flex;flex-wrap:wrap;gap:6px;padding:12px 20px 0}.gb-side-body{flex:1 1;overflow:auto;padding:14px 20px 28px}.gb-side-body .gb-row{grid-template-columns:minmax(0,140px) minmax(0,1fr)}.gb-side-body .gb-answer-meta{grid-template-columns:minmax(0,1fr);padding-left:34px}.gb-side-body .gb-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-scrim{position:fixed;inset:0;background:rgba(5,23,48,.35);z-index:40}@media (min-width:1200px){.gb-scrim{display:none}.gb-shell.has-panel{margin-right:calc(540px - 20px)}}@media (max-width:600px){.gb-side-body .gb-row{grid-template-columns:minmax(0,1fr)}.gb-side-body .gb-answer-meta{padding-left:0}.gb-side-body .gb-presets{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gb-sidepanel{animation:none}}.app{display:flex;flex-direction:column;min-height:100vh}.app,.topbar{background:var(--frame)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:35;display:grid;grid-template-columns:256px minmax(0,1fr);align-items:center;min-height:56px;color:var(--frame-fg)}.topbar .logo-row{padding:0 17px}.topbar .gbar{position:relative;top:auto;height:56px;padding:0 20px;z-index:auto}.topbar .gbar:after{display:none}.app-body{display:grid;grid-template-columns:256px minmax(0,1fr);flex:1 1}.app-body .side{position:-webkit-sticky;position:sticky;top:56px;height:calc(100vh - 56px);padding-top:4px}.app-body .main{min-width:0;display:flex;flex-direction:column}.app-body .page{min-height:calc(100vh - 56px)}.gb-preview,.gb-rail{top:76px}@media (max-width:900px){.topbar{grid-template-columns:1fr;row-gap:0}.topbar .logo-row{height:48px}.topbar .gbar{height:auto;min-height:48px;padding:0 16px 8px;flex-wrap:wrap}.app-body{grid-template-columns:1fr}.app-body .side{position:static;height:auto;padding:0 12px 8px}.app-body .side nav{display:flex;flex-wrap:wrap;gap:4px;width:100%}.app-body .side nav .navitem{width:auto;font-size:14px;height:34px}.gb-preview,.gb-rail{top:0}}.grid2{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.grid2.g-even{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.daybox{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;color:var(--ink-muted);font-weight:600}.pill-need{display:inline-block;background:var(--xp);color:var(--ink);font-weight:800;font-size:14px;padding:1px 6px;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.tag.replied,.tag.sent{background:var(--accent-soft);color:var(--primary)}.tag.drafted{background:var(--tile);color:var(--ink-muted)}.tag.on,.tag.won{background:var(--ok);color:#fff}.tag.lost,.tag.skipped{background:var(--tile);color:var(--ink-faint);text-decoration:line-through}.tag.late{background:var(--ai);color:#fff}.tag.off{background:var(--white);color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--btn-line)}.fitb{display:inline-block;font-weight:800;font-size:14px;min-width:34px;text-align:center;padding:1px 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.fitb.hi{background:var(--ok);color:#fff}.fitb.hi,.fitb.mid{box-shadow:inset 0 -2px 0 rgba(0,0,0,.18)}.fitb.mid{background:var(--xp);color:var(--ink)}.fitb.lo{background:var(--tile);color:var(--ink-faint)}.rows{grid-gap:6px;gap:6px}.mrow,.rows{display:grid}.mrow{grid-template-columns:36px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:8px 9px;background:var(--tile);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);box-shadow:inset 0 -3px 0 rgba(28,30,48,.08)}.mrow .t{font-weight:700;line-height:1.35}.mrow .m{color:var(--ink-muted)}.mrow .acts{justify-content:flex-end}.acts,.mrow .acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.av{width:36px;height:36px;background:var(--frame);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);box-shadow:inset 0 -3px 0 rgba(0,0,0,.45),inset 0 2px 0 rgba(255,255,255,.14);display:grid;place-items:center;overflow:hidden;padding:3px 3px 5px;flex:none}.av canvas{width:28px;height:28px;image-rendering:pixelated}.av.ai{background:#3a1f0a}.av.you{background:var(--primary)}.portrait{width:1.5rem;height:1.5rem;flex:0 0 auto;border-radius:50%;background:var(--frame);padding:2px;display:grid;place-items:center;overflow:hidden}.portrait canvas{width:100%;height:100%;border-radius:50%;image-rendering:pixelated}.tghead{display:grid;grid-template-columns:var(--cols);align-items:center;grid-gap:.75rem;gap:.75rem;padding:.6rem .75rem;font-size:14px}.tghead>*{min-width:0}.tgname{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.tgname strong{font-weight:700;overflow:hidden;text-overflow:ellipsis}.tgcount,.tgl{color:var(--ink-muted);font-weight:600}.tgl{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt small.show-sm{display:none}@media (max-width:760px){.tghead{grid-template-columns:minmax(0,1fr) auto!important}.tghead .hide-sm{display:none}.tt small.show-sm{display:block}}button.trow{cursor:pointer;border:0;text-align:left}.trow[data-selected]{background:var(--accent-soft)}.tt.tstack{display:grid;grid-gap:0;gap:0}.tt.tstack small{font-size:13px}.twho{min-width:0;display:flex;align-items:center;gap:.45rem}.twho>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tstat{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-muted);min-width:0;line-height:1.3}.tstat.u{color:var(--ai);font-weight:600}.tsoft{color:var(--ink-muted)}.tr-r{text-align:right;justify-content:flex-end}.show-sm{display:none}@media (max-width:1180px){.hide-md{display:none}}@media (max-width:760px){.show-sm{display:block}}.filters{display:flex;flex-wrap:wrap;gap:6px}.fchip span{font-weight:800;margin-left:6px;opacity:.75}.rolepick{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.rolepick .sel{width:auto;min-width:190px}.gsearch-in{background:var(--frame-field)!important;color:#fff!important;width:min(300px,50vw)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)!important}.gsearch-in::placeholder{color:var(--frame-muted)}.addgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.addgrid .wide{grid-column:span 4}.addgrid .acts{grid-column:1/-1}.kv{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.kv,.kv div{display:grid}.kv div{grid-gap:2px;gap:2px}.kv span{color:var(--ink-muted)}.kv b{font-weight:700}.critic{grid-gap:4px;gap:4px}.ck,.critic{display:grid}.ck{grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.ck i{width:18px;height:18px;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:12px;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);margin-top:1px}.ck.ok i{background:var(--ok);color:#fff}.ck.no i{background:var(--ai);color:#fff}.ck.no span{font-weight:700}.ws-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.ws-head>div:first-child{display:grid;grid-gap:2px;gap:2px}.fit{display:flex;align-items:center;gap:10px}.fit b{display:block;font-weight:800}.fit>div{display:grid}.sigs{display:flex;flex-wrap:wrap;gap:6px}.sig{font-size:14px;font-weight:600;padding:1px 8px;background:var(--tile);color:var(--ink-faint);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.sig.hit{background:var(--accent-soft);color:var(--primary);font-weight:700}.seq{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.seq,.sq{display:grid}.sq{padding:6px 8px;background:var(--tile);box-shadow:inset 0 -3px 0 var(--btn-press);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.sq b{font-weight:700}.sq span{color:var(--ink-muted)}.sq.done{background:var(--ok-soft);box-shadow:inset 0 -3px 0 var(--ok)}.sq.now{background:var(--ai-soft);box-shadow:inset 0 -3px 0 var(--ai)}.sq.stop{opacity:.55}.runline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.rs{padding:6px 8px;background:var(--tile);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);box-shadow:inset 0 -3px 0 var(--btn-press);display:grid}.rs b{font-weight:700;font-size:13.5px}.rs span{color:var(--ink-muted);font-size:13px}.rs.ok{background:var(--ok-soft);box-shadow:inset 0 -3px 0 var(--ok)}.rs.you{background:var(--xp-soft);box-shadow:inset 0 -3px 0 var(--xp)}.people{display:grid;grid-gap:6px;gap:6px}.person{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px;background:var(--tile);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);box-shadow:inset 0 -3px 0 rgba(28,30,48,.08)}.person .nm{font-weight:700}.person .why{color:var(--ink-muted)}.person .src{color:var(--ink-faint);font-size:13px;margin-top:2px}.conf{font-size:12px;font-weight:800;padding:0 6px;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.conf.High{background:var(--ok);color:#fff}.conf.Medium{background:var(--xp);color:var(--ink)}.conf.Low{background:var(--ai);color:#fff}.hook{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;background:var(--accent-soft);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);box-shadow:inset 4px 0 0 var(--primary)}textarea.draft{min-height:300px;line-height:1.6}.diffnote{color:var(--ink-muted);font-size:13px}.wins{width:100%;border-collapse:collapse;font-size:14px}.wins th{text-align:left;color:var(--ink-muted);font-weight:700;padding:0 0 6px}.wins td{padding:6px 0;border-top:1px solid var(--hair);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wins td+td,.wins th+th{text-align:right}.spark{grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end;height:150px;padding-top:8px}.sb,.spark{display:grid}.sb{grid-gap:4px;gap:4px;align-content:end;height:100%;text-align:center}.sb i{display:block;background:var(--primary);box-shadow:inset 0 -3px 0 var(--primary-press);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.sb.now i{background:var(--xp);box-shadow:inset 0 -3px 0 var(--xp-press)}.sb b{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb span{color:var(--ink-faint);font-size:13px}.rules{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.rules li{padding:8px 10px 8px 34px;background:var(--tile);position:relative;font-weight:600}.rules li,.rules li:before{-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.rules li:before{content:"";position:absolute;left:10px;top:11px;width:14px;height:14px;background:var(--frame)}.agentgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:20px;gap:20px}.acard{grid-gap:12px}.acard,.acard .top{display:grid;gap:12px}.acard .top{grid-template-columns:48px minmax(0,1fr);grid-gap:12px;align-items:center}.acard .av{width:48px;height:48px}.acard .av canvas{width:38px;height:38px}.acard .stat{display:flex;justify-content:space-between;align-items:baseline;background:var(--tile);padding:8px 10px;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.acard .stat b{font-size:1.25rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acard.you{border-top-color:var(--xp)}.igrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.irow{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;background:var(--tile);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);box-shadow:inset 0 -3px 0 rgba(28,30,48,.08)}.irow.on{background:var(--ok-soft);box-shadow:inset 0 -3px 0 var(--ok)}.irow .t{font-weight:700}.irow .m{color:var(--ink-muted)}.irow .s{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.icn{width:40px;height:40px;display:grid;place-items:center;background:var(--frame);color:#fff;font-weight:800;font-size:15px;box-shadow:var(--game-bevel-strong);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.icn.c-find{background:#1f4f73}.icn.c-send{background:var(--primary)}.icn.c-team{background:#0d5a3a}.aform{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.checks{display:grid;grid-gap:6px;gap:6px}.achk{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px;background:var(--tile);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.achk .tag{justify-self:start}.achk.fail{box-shadow:inset 4px 0 0 var(--ai)}.achk.warn{box-shadow:inset 4px 0 0 var(--xp)}.achk.pass{box-shadow:inset 4px 0 0 var(--ok)}.fixl{margin-top:4px;font-weight:600}.fixl:before{content:"Fix: ";color:var(--primary);font-weight:800}.sigform{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sigform .full{grid-column:1/-1}.sigframe{background:#fff;padding:16px 18px;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);box-shadow:inset 0 0 0 1px rgba(5,23,48,.12);overflow-x:auto}.fe,.feed{display:grid}.fe{grid-template-columns:76px minmax(0,1fr);grid-gap:10px;gap:10px;padding:7px 0;border-top:1px solid var(--hair)}.fe:first-child{border-top:0}.fe .when{color:var(--ink-faint);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fe b{font-weight:700}.nightsum{color:var(--ink-muted);max-width:70ch}.nightsum b{color:var(--ink);font-weight:700}.chk2{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-muted);min-width:0;line-height:1.3}.chk2.wn{color:var(--ai);font-weight:600}details.log summary{cursor:pointer;font-weight:700;color:var(--primary);margin-top:4px}details.log .feed{margin-top:8px}.dhead .dsub{color:var(--ink-muted);font-weight:600;font-size:14px}.dhead h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbody .sec:first-child{box-shadow:none}.drawer{z-index:45}.scrim{z-index:44}@media (max-width:1100px){.grid3{grid-template-columns:1fr 1fr}.grid3>:last-child{grid-column:1/-1}}@media (max-width:900px){.grid2,.grid2.g-even,.igrid{grid-template-columns:1fr}.addgrid{grid-template-columns:1fr 1fr}.addgrid .wide{grid-column:1/-1}}@media (max-width:600px){.addgrid,.aform,.grid3,.sigform{grid-template-columns:1fr}.mrow{grid-template-columns:36px minmax(0,1fr)}.mrow .acts{grid-column:2;justify-content:flex-start}.seq{grid-template-columns:1fr 1fr}.gsearch-in{width:100%!important}}input:not([type]){color:var(--ink);background:var(--field);border:0;padding:8px 10px;width:100%;font-size:14px;box-shadow:inset 0 3px 0 rgba(5,23,48,.1);border-radius:0;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);min-width:0}input:not([type]):focus{background:#eef0ff;outline:2px solid var(--accent);outline-offset:0}.topbar:after{content:"";position:absolute;left:256px;top:100%;width:16px;height:16px;background:radial-gradient(circle at 100% 100%,transparent 15.5px,var(--frame) 16px);pointer-events:none}.logo-wrap{display:flex;align-items:center;gap:2px;padding-left:9px;min-width:0}.topbar .logo-wrap .logo-row{padding:0 8px}.side-toggle{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:var(--frame-muted);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);flex:none}.side-toggle:hover{background:var(--frame-hover);color:#fff}.nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.is-collapsed .app-body,.app.is-collapsed .topbar{grid-template-columns:72px minmax(0,1fr)}.app.is-collapsed .topbar:after{left:72px}.app.is-collapsed .logo-row{display:none}.app.is-collapsed .side{padding-inline:12px}.app.is-collapsed .navlabel{height:14px;padding:0;margin:8px 4px;font-size:0;border-top:1px solid rgba(255,255,255,.14)}.app.is-collapsed .navitem{justify-content:center;padding:0;position:relative;gap:0}.app.is-collapsed .nav-label{display:none}.app.is-collapsed .navitem .count{position:absolute;top:2px;right:2px;margin:0;min-width:16px;font-size:10px;padding:0 3px;line-height:14px}.app.is-collapsed .side-foot,.app.is-collapsed .side-xp{display:none}@media (max-width:900px){.side-toggle,.topbar:after{display:none}.logo-wrap{padding-left:0}.app.is-collapsed .logo-row{display:flex}.app.is-collapsed .app-body,.app.is-collapsed .topbar{grid-template-columns:1fr}.app.is-collapsed .navitem{padding:0 8px;gap:12px}.app.is-collapsed .nav-label{display:inline}.app.is-collapsed .navlabel{display:none}.app.is-collapsed .navitem .count{position:static;font-size:12px;min-width:20px;line-height:inherit}}.gbar-wrap{display:flex;align-items:center;min-width:0;padding-left:12px}.gbar-wrap .gbar{flex:1 1;min-width:0;padding-left:8px}.logo-wrap{padding-left:8px}.app.is-collapsed .logo-row{display:flex;justify-content:center;padding:0}.app.is-collapsed .logo-row .mod,.app.is-collapsed .logo-row .word{display:none}.app.is-collapsed .logo-wrap{justify-content:center;padding-left:0}@media (max-width:900px){.gbar-wrap{padding-left:0}.gbar-wrap .gbar{padding-left:16px}}.card.bare{background:transparent;border-top:0;-webkit-clip-path:none;clip-path:none;box-shadow:none;padding:0}.card.bare>.sec{padding-top:0;box-shadow:none}.segbar{display:flex;flex-wrap:nowrap;gap:8px}.seg,.segbar{align-items:center}.seg{display:inline-flex;flex:0 1 auto;min-width:0;height:32px;background:var(--field);box-shadow:inset 0 3px 0 rgba(5,23,48,.1);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);padding-left:10px}.seg>span{flex:none;font-size:13px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.seg .sel{background-color:transparent;box-shadow:none;-webkit-clip-path:none;clip-path:none;height:32px;padding:0 28px 0 6px;max-width:220px;text-overflow:ellipsis}.seg:focus-within{outline:2px solid var(--accent)}.segbar .filters{margin-left:auto;flex-wrap:nowrap;flex:none}.segsum{color:var(--ink-muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.segsum b{color:var(--ink)}.srcl{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srcl .tag{margin-right:4px}@media (max-width:1100px){.segbar{flex-wrap:wrap}.segbar .filters{flex-wrap:wrap;flex:0 1 auto;min-width:0;max-width:100%}}@media (max-width:700px){.seg{width:100%}.seg .sel{max-width:none;flex:1 1}.segbar .filters{margin-left:0}}.fmenu{position:relative}.fbtn,.fmenu{display:inline-flex}.fbtn{align-items:center;gap:6px}.fpanel{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:min(320px,calc(100vw - 32px));max-height:min(70vh,520px);overflow:auto;background:var(--surface,#fff);border:2px solid var(--frame);box-shadow:0 10px 30px rgba(5,23,48,.18);padding:12px;display:grid;grid-gap:10px;gap:10px}.fpanel fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.fpanel legend{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin-bottom:4px}.fopt{display:flex;align-items:center;gap:8px;padding:5px 6px;cursor:pointer;font-weight:600;font-size:14px}.fopt:hover{background:var(--tile)}.fopt input{margin:0;accent-color:var(--primary);width:16px;height:16px}.fopt>span{flex:1 1;display:inline-flex;align-items:center;gap:6px;min-width:0}.fopt em{font-style:normal;font-weight:800;font-size:13px;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fopt .fitb{min-width:12px;width:12px;height:12px;padding:0;flex:none}.fpanel-foot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--btn-line);padding-top:10px}.fpills{display:flex;flex-wrap:wrap;gap:6px}.fpill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;font-weight:700;font-size:13px;background:var(--frame);color:#fff;border:0;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);cursor:pointer}.fpill span{opacity:.75;font-size:15px;line-height:1}.fpill:hover span{opacity:1}@media (max-width:700px){.fpanel{left:0;right:auto}}@media (max-width:1180px){.tghead,.thead,.trow{grid-template-columns:var(--cols-md,var(--cols))}}.srcc{display:flex!important;align-items:center;gap:6px}.srcc .tag{font-size:11px;padding:0 5px;line-height:16px}.tstat{overflow-wrap:anywhere}.wins td+td,.wins th+th{width:3.5rem;padding-left:12px;white-space:nowrap}.wins td:first-child{overflow-wrap:anywhere;padding-right:8px}.bar.stack{grid-template-columns:minmax(0,1fr) 48px;row-gap:4px}.bar.stack .l{white-space:normal;overflow:visible;color:var(--ink);font-weight:600;line-height:1.3}.bar.stack .tr{grid-column:1/-1;grid-row:2}.gb-step-label{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.igrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}@media (max-width:1180px){.grid2.g-even{grid-template-columns:1fr}}.mrow.mrow-2{grid-template-columns:36px minmax(0,1fr)}.tline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}@media (min-width:1101px){.grid3.g-pipe{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr)}}.gb-step-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.gb-step-text .gb-step-kind{justify-self:start}@media (max-width:760px){.tghead .hide-sm,.trow .hide-sm{display:none!important}}.gb-side-body .gb-score span{max-width:none;white-space:normal}.qf-num{display:flex;flex-direction:column;gap:10px;margin-top:6px;width:100%}.qf-num-row{display:flex;align-items:center;gap:8px;border:1.5px solid var(--qf-line);border-radius:12px;background:#fff;padding:4px 14px}.qf-num-row:focus-within{border-color:var(--qf-accent)}.qf-num-in{flex:1 1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-clip-path:none!important;clip-path:none!important;font-size:28px;font-weight:800;color:var(--qf-ink);padding:8px 0!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qf-num-in:focus{outline:none}.qf-num-in::-webkit-inner-spin-button,.qf-num-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qf-affix{font-size:18px;font-weight:700;color:var(--qf-muted);white-space:nowrap}.qf-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;background:transparent;margin:0;cursor:pointer}.qf-range::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(to right,var(--qf-accent) var(--p,0),var(--qf-line) var(--p,0))}.qf-range::-moz-range-track{height:6px;border-radius:6px;background:var(--qf-line)}.qf-range::-moz-range-progress{height:6px;border-radius:6px;background:var(--qf-accent)}.qf-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--qf-accent);margin-top:-8px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.qf-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--qf-accent)}.qf-range-ends{display:flex;justify-content:space-between;font-size:12px;color:var(--qf-muted);font-weight:600;margin-top:-6px}.qf-meter{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:14px;background:color-mix(in srgb,var(--qf-accent) 9%,var(--qf-bg));align-self:stretch}.qf-big{display:flex;align-items:baseline;gap:4px;line-height:1}.qf-big b{font-size:44px;font-weight:900;color:var(--qf-ink);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.qf-big small{font-size:18px;font-weight:700;color:var(--qf-muted)}.qf-gauge{display:block;height:10px;border-radius:10px;background:color-mix(in srgb,var(--qf-accent) 18%,var(--qf-bg));overflow:hidden;margin-top:4px}.qf-gauge i{display:block;height:100%;background:var(--qf-accent);border-radius:inherit}.qf--editorial .qf-num-row{border-width:0 0 1.5px;border-radius:0;padding-inline:0;background:transparent}.qf--editorial .qf-big b{font-family:Fraunces,Georgia,serif;font-weight:700}.qf--editorial .qf-meter{border-radius:0;background:transparent;border-top:1px solid var(--qf-ink);border-bottom:1px solid var(--qf-line);padding-inline:0}.qf--bold .qf-num-row{background:#181a1f;border:2px solid var(--qf-line);border-radius:6px}.qf--bold .qf-num-in{color:var(--qf-ink)}.qf--bold .qf-range::-webkit-slider-thumb{background:#101114}.qf--bold .qf-meter{border-radius:6px;background:#181a1f;border:2px solid var(--qf-line)}.qf--bold .qf-big b{text-transform:uppercase}.qf--tiles .qf-num-row{border-radius:18px;border-color:transparent;box-shadow:0 2px 0 var(--qf-line)}.qf--tiles .qf-num-in{text-align:left}.qf--tiles .qf-meter{background:#fff;border-radius:18px;align-items:center;box-shadow:0 2px 0 var(--qf-line)}.qf--tiles .qf-gauge{width:100%}.qf--pixel .qf-num-row{border:0;background:#e9edf5;box-shadow:inset 0 3px 0 rgba(5,23,48,.1)}.qf--pixel .qf-gauge,.qf--pixel .qf-meter,.qf--pixel .qf-num-row{border-radius:0;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.qf--pixel .qf-gauge i{border-radius:0;box-shadow:inset 0 -3px 0 rgba(0,0,0,.25)}@media (max-width:420px){.qf-big b{font-size:36px}.qf-num-in{font-size:24px}}.gb-modes{display:grid;grid-gap:8px;gap:8px;padding:12px 13.6px}.gb-mode{display:grid;grid-gap:3px;gap:3px;text-align:left;border:0;padding:10px 12px;background:#fff;-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);box-shadow:inset 0 0 0 2px rgba(5,23,48,.1);color:var(--ink)}.gb-mode[aria-checked=true]{box-shadow:inset 0 0 0 3px var(--primary);background:#f3f9fc}.gb-mode b{font-weight:800}.gb-mode small{color:var(--ink-muted);font-size:12.5px;line-height:1.4}.gb-row.gb-nums{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.gb-nums .sel,.gb-nums input{width:100%}.gb-keys{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gb-key{border:0;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:5px 8px;background:var(--tile);color:var(--ink);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.gb-key:hover{background:var(--accent-soft)}.gb-warn{margin:6px 0 0;color:#b9580f;font-size:13px;font-weight:600}input.mono,textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.drawer.is-wide{width:min(780px,100vw)}.tpl-sec{display:grid;grid-gap:10px;gap:10px}.tpl-head{display:grid;grid-gap:2px;gap:2px}.tpl-head p{margin:0}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:12px;gap:12px}.tpl{position:relative;display:grid;grid-template-rows:auto 1fr;background:var(--white);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);box-shadow:inset 0 0 0 2px rgba(5,23,48,.1),inset 0 -4px 0 rgba(5,23,48,.08);transition:box-shadow .12s}.tpl:focus-within,.tpl:hover{box-shadow:inset 0 0 0 3px var(--primary),inset 0 -4px 0 rgba(5,23,48,.08)}.tpl[data-busy]{opacity:.7}.tpl-thumb{height:168px;overflow:hidden;position:relative;pointer-events:none;background:#f4f6fa;border-bottom:1px solid var(--hair)}.tpl-thumb .qf{position:absolute;top:0;left:0;width:calc(100% / .5);transform:scale(.5);transform-origin:top left;min-height:336px;padding:18px 22px}.tpl-thumb .qf-card{animation:none}.tpl-site{background:#fff}.tpl-page{position:absolute;inset:0;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:16px 18px}.tpl-page b{height:12px;width:55%;border-radius:4px;background:#d8dfe9;margin-bottom:4px}.tpl-page s{height:6px;border-radius:3px;background:#eceff4}.tpl-page s.short{width:60%}.tpl-scrim{position:absolute;inset:0;background:rgba(5,23,48,.5)}.tpl-pop{position:absolute;overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(5,23,48,.3)}.tpl-site.is-popup .tpl-pop{left:16%;right:16%;top:16px;bottom:-8px}.tpl-site.is-slide .tpl-pop{right:12px;top:44px;bottom:-8px;width:52%}.tpl-site .tpl-pop .qf{min-height:0;padding:14px 18px}.tpl-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 10px;color:#fff;font:600 11px/1.3 system-ui,sans-serif;-webkit-font-smoothing:auto;letter-spacing:0}.tpl-bar i{font-style:normal;font-weight:700;background:#fff;padding:3px 8px;border-radius:4px;white-space:nowrap}.tpl-thumb .qf-opt:nth-child(n+4){display:none}.tpl-thumb .qf--tiles .qf-opt{min-height:84px}.tpl-thumb .qf--tiles .qf-opt:nth-child(n+3){display:none}.tpl-body{display:grid;grid-gap:4px;gap:4px;padding:10px 12px 12px;align-content:start}.tpl-type{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.tpl-pick{all:unset;font-weight:800;font-size:15px;color:var(--ink);cursor:pointer;line-height:1.3}.tpl-pick:after{content:"";position:absolute;inset:0}.tpl-pick:focus-visible{outline:none}.tpl-pick:disabled{cursor:progress}.tpl-blurb{font-size:13px;color:var(--ink-muted);line-height:1.4}.tpl-gets{font-size:12px;font-weight:700;color:var(--primary);margin-top:2px}.fpanel-grab,.fscrim{display:none}@media (max-width:900px){.app-body .side{padding:0 0 8px}.app-body .side nav{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:0 16px;gap:4px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.app-body .side nav::-webkit-scrollbar{display:none}.app-body .side nav .navitem{flex:none;height:38px}}@media (max-width:700px){.fscrim{display:block;position:fixed;inset:0;background:rgba(5,23,48,.45);z-index:69}.fpanel{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-height:78vh;z-index:70;border-width:2px 0 0;box-shadow:0 -10px 30px rgba(5,23,48,.25);padding:8px 16px calc(16px + env(safe-area-inset-bottom))}.fpanel-grab{display:block;justify-self:center;width:44px;height:5px;border-radius:5px;background:var(--btn-line);margin:2px 0 4px}.fpanel-foot{position:-webkit-sticky;position:sticky;bottom:calc(-16px - env(safe-area-inset-bottom));background:var(--surface,#fff);padding-bottom:4px}.fopt{padding:9px 6px;font-size:15px}}@media (pointer:coarse){.btn,.btn.sm{height:auto;min-height:38px}.sel,input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{min-height:40px;font-size:16px}summary{padding-block:8px}.gb-add{min-height:36px}.crumb a{display:inline-block;padding:8px 0}.gb-mini .sel,.gb-mini input,.gb-score input[type=number]{min-height:38px}.fchip{height:38px}.fcard h3 a{display:inline-block;padding:4px 0}.tlist .trow{min-height:3.2rem}.qf-opt{min-height:52px}.qf-range::-webkit-slider-thumb{width:28px;height:28px;margin-top:-11px}}.agent-office{--ciq-white:#fff;--fg:#051730;--fg-faint:#5a6478;--fg-muted:#2c3c52;--font-sans:var(--font);--accent:color-mix(in srgb,#49a9de 60%,#051730);--accent-soft:#eaf6fc;--game-bevel:inset 0 -3px 0 #1c1e302e,inset 0 3px 0 #fff6;--game-key:#d3e4f4;--game-key-hover:#b9d2ea;--game-tile-bevel:inset 0 -3px 0 #1c1e301a,inset 0 2px 0 #ffffffb3;--pixel-yellow:#f2c94c;--radius:0;--surface-alt:#f3f9fc;--text-control:.875rem;--text-lg:1rem;--text-metadata:.875rem;--tile:#eef1f7;--tile-base:#eef1f7;--warn-text:color-mix(in srgb,#ed7a24 62%,#051730);--control-height:2.25rem;min-width:0;display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem;overflow:hidden}.agent-office__canvas-wrap{position:relative;max-width:100%;--crop:0px}.agent-office__canvas-wrap canvas{display:block;image-rendering:crisp-edges;cursor:pointer}.agent-office__label{position:absolute;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.3rem;min-height:1.4rem;padding:0 .5rem;border:0;font-family:var(--font-sans);font-size:.875rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;-webkit-font-smoothing:none;pointer-events:none}.agent-office__label.is-zone{background:rgb(255 255 255/.78);color:#6a6f86}.agent-office__label.is-tag{left:0;top:0;transform:none;pointer-events:auto;cursor:pointer;color:var(--ciq-white);will-change:transform;z-index:6}.agent-office__label.is-tag[data-tone=off]{opacity:.75}.agent-office__hotspot{position:absolute;z-index:5;display:grid;place-items:center;box-sizing:border-box;padding:0;border:0;background:transparent;color:var(--ciq-white);cursor:pointer;font:inherit}.agent-office__hover-label{position:absolute;z-index:20;translate:-50% -100%;padding:.14rem .4rem calc(.14rem + 5px);background:var(--px-ink);color:var(--ciq-white);font-size:.875rem;line-height:1.05;white-space:nowrap;pointer-events:none;-webkit-clip-path:var(--px-bubble);clip-path:var(--px-bubble);box-shadow:none}.agent-office__hotspot:is([data-target=analytics],[data-target=inbox]){justify-items:start;padding-left:.35rem}.agent-office__hotspot:focus-visible{outline:3px solid #f2c94c;outline-offset:2px}.agent-office__card{position:absolute;top:.75rem;right:.75rem;z-index:7;width:min(20rem,calc(100% - 1.5rem));max-height:calc(100% - 1.5rem);overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column}.agent-office__card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.agent-office__avatar{position:relative;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:var(--text-lg);font-weight:700}.agent-office__avatar img{width:100%;height:100%;object-fit:cover}.agent-office__identity{display:grid;min-width:0}.agent-office__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);font-weight:700}.agent-office__identity span{color:var(--fg-muted);font-size:var(--text-control)}.agent-office__close{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:var(--radius);background:transparent;color:var(--fg-muted);cursor:pointer}.agent-office__close:hover{background:var(--surface-alt);color:var(--fg)}.agent-office__role{color:var(--fg-muted)}.agent-office__actions{display:grid}.agent-office__actions .pt-button[data-variant=primary]:hover:not(:disabled){background:#323bc0!important}.agent-office__note{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--fg-faint)}.agent-office__empty{margin:0;color:var(--fg-muted);font-size:var(--text-control)}@media (max-width:900px){.agent-office__card{position:static;width:100%;max-height:none;margin-top:.6rem}.agent-office__canvas-wrap{height:auto!important}}.agent-office__canvas-wrap canvas{border-radius:0}.agent-office__viewport{-webkit-clip-path:polygon(var(--crop) 2px,calc(var(--crop) + 2px) 2px,calc(var(--crop) + 2px) 0,calc(100% - var(--crop) - 2px) 0,calc(100% - var(--crop) - 2px) 2px,calc(100% - var(--crop)) 2px,calc(100% - var(--crop)) calc(100% - 2px),calc(100% - var(--crop) - 2px) calc(100% - 2px),calc(100% - var(--crop) - 2px) 100%,calc(var(--crop) + 2px) 100%,calc(var(--crop) + 2px) calc(100% - 2px),var(--crop) calc(100% - 2px));clip-path:polygon(var(--crop) 2px,calc(var(--crop) + 2px) 2px,calc(var(--crop) + 2px) 0,calc(100% - var(--crop) - 2px) 0,calc(100% - var(--crop) - 2px) 2px,calc(100% - var(--crop)) 2px,calc(100% - var(--crop)) calc(100% - 2px),calc(100% - var(--crop) - 2px) calc(100% - 2px),calc(100% - var(--crop) - 2px) 100%,calc(var(--crop) + 2px) 100%,calc(var(--crop) + 2px) calc(100% - 2px),var(--crop) calc(100% - 2px))}.agent-office__viewport:after{content:"";position:absolute;inset:0 var(--crop);z-index:8;pointer-events:none;border:2px solid var(--px-ink);outline:1px solid rgb(255 255 255/.28);outline-offset:-3px}.agent-office__label{border-radius:0;-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office{--px-work:#39c86a;--px-wait:#f2c94c;--px-idle:#6ea8ff;--px-off:#9aa0b4;--px-ink:#1c1e30;--px-paper:#f7f9fc;--px-paper-2:#e9eef5;--px-blue:var(--accent);--px-avatar-bg:#8fd3e8;--px-muted:#5e6678;--px-step:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px));--px-step-sm:polygon(0 2px,2px 2px,2px 0,calc(100% - 2px) 0,calc(100% - 2px) 2px,100% 2px,100% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,2px calc(100% - 2px),0 calc(100% - 2px));font-family:var(--font-sans);-webkit-font-smoothing:none;--px-bubble:polygon(0 2px,2px 2px,2px 0,calc(100% - 2px) 0,calc(100% - 2px) 2px,100% 2px,100% calc(100% - 7px),calc(100% - 2px) calc(100% - 7px),calc(100% - 2px) calc(100% - 5px),calc(50% + 4px) calc(100% - 5px),calc(50% + 4px) calc(100% - 3px),calc(50% + 2px) calc(100% - 3px),calc(50% + 2px) 100%,calc(50% - 2px) 100%,calc(50% - 2px) calc(100% - 3px),calc(50% - 4px) calc(100% - 3px),calc(50% - 4px) calc(100% - 5px),2px calc(100% - 5px),2px calc(100% - 7px),0 calc(100% - 7px))}.agent-office__label.is-tag{min-height:calc(1.3rem + 5px);padding:0 .45rem 5px;gap:.3rem;font-size:.875rem;background:rgb(28 30 48/.92);-webkit-clip-path:var(--px-bubble);clip-path:var(--px-bubble);box-shadow:none}.agent-office__label.is-tag.has-loop-color{background:color-mix(in srgb,var(--loop-color) 34%,rgb(28 30 48/.94))}.agent-office__label.is-tag[data-progress]{--bar:var(--px-work)}.agent-office__label.is-tag[data-progress][data-tone=wait]{--bar:var(--px-wait)}.agent-office__label.is-tag[data-progress]:after{content:"";position:absolute;left:4px;right:4px;bottom:7px;height:2px;background:linear-gradient(90deg,var(--bar) var(--progress,0),rgb(255 255 255/.18) 0);pointer-events:none}.agent-office__dot{flex-shrink:0;border-radius:0;width:.45rem;height:.45rem;background:var(--px-work)}.is-tag[data-tone=wait] .agent-office__dot{background:var(--px-wait)}.is-tag[data-tone=idle] .agent-office__dot{background:var(--px-idle)}.is-tag[data-tone=off] .agent-office__dot{background:var(--px-off)}.agent-office__label.is-tag[data-selected]{background:var(--px-blue)}.agent-office__bar{position:relative;z-index:6;box-sizing:border-box;margin-top:3px;display:flex;align-items:center;gap:.5rem;padding:.4rem;background:var(--px-ink);color:var(--ciq-white);font-size:var(--text-control)}.agent-office__day{flex:0 0 auto;display:grid;justify-items:center;grid-gap:.05rem;gap:.05rem;min-width:4.25rem;padding:.3rem .55rem;background:var(--px-paper);color:var(--px-ink);-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm);line-height:1.1}.agent-office__day strong{font-size:var(--text-metadata);font-weight:700;white-space:nowrap}.agent-office__day span{color:#b07d10;font-size:var(--text-control);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-office__picker{position:relative;flex:0 0 auto}.agent-office__picker-button{display:inline-flex;align-items:center;gap:.4rem;height:var(--control-height);padding:0 .8rem;border:0;background:var(--px-work);color:var(--px-ink);font-weight:700;cursor:pointer;-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office__picker-button[aria-expanded=true]{background:#2ea258}.agent-office__picker-button:disabled{opacity:.5;cursor:default}.agent-office__badge{min-width:1.1rem;height:1.1rem;display:grid;place-items:center;padding:0 .2rem;background:var(--px-ink);color:var(--px-wait);font-size:var(--text-metadata);font-weight:700;line-height:1}.agent-office__tasks{position:relative;flex:0 0 auto}.agent-office__tasks-button{display:inline-flex;align-items:center;gap:.5rem;height:var(--control-height);padding:0 .8rem;border:0;background:rgb(255 255 255/.1);color:var(--ciq-white);font-weight:700;cursor:pointer;-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office__tasks-button:hover,.agent-office__tasks-button[aria-expanded=true]{background:rgb(255 255 255/.18)}.agent-office__xp.is-tasks{width:4.5rem;height:.8rem}.agent-office__xp.is-tasks i{background:rgb(255 255 255/.16);box-shadow:none}.agent-office__xp.is-tasks i[data-on]{background:var(--px-wait)}.agent-office__tasks-count{min-width:2rem;font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-office__tasks-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.agent-office__task{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.55rem;gap:.55rem;padding:.3rem .5rem;background:var(--px-paper-2);-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office__task-check{width:1.15rem;height:1.15rem;display:grid;place-items:center;padding:0;border:2px solid var(--px-ink);background:var(--px-paper);color:var(--px-ink);cursor:pointer}.agent-office__task[data-done] .agent-office__task-check{background:var(--px-work)}.agent-office .agent-office__task-title{min-width:0;overflow:hidden;padding:.2rem 0;border:0;background:none;color:var(--px-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.agent-office__task[data-done] .agent-office__task-title{color:var(--px-muted);text-decoration:line-through}.agent-office__tasks-empty{margin:0;color:var(--px-muted);font-size:var(--text-metadata)}.agent-office__picker-panel{position:absolute;right:0;bottom:calc(100% + .9rem);z-index:30;width:min(22rem,calc(100vw - 2rem));max-height:min(24rem,50vh);overflow:auto;padding:.75rem;background:var(--px-paper);color:var(--px-ink);-webkit-clip-path:var(--px-step);clip-path:var(--px-step)}.agent-office__picker-title{margin:0;font-weight:700}.agent-office__picker-counts{display:flex;flex-wrap:wrap;gap:.25rem .7rem;margin:.35rem 0 .6rem;color:var(--px-muted);font-size:var(--text-metadata)}.agent-office__picker-counts span{display:inline-flex;align-items:center;gap:.3rem}.agent-office__picker-counts i{width:.45rem;height:.45rem;background:var(--px-work)}.agent-office__picker-counts [data-tone=wait] i{background:var(--px-wait)}.agent-office__picker-counts [data-tone=idle] i{background:var(--px-idle)}.agent-office__picker-counts [data-tone=off] i{background:var(--px-off)}.agent-office__picker-list{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding:0;list-style:none}.agent-office__picker-agent{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.45rem .6rem;border:0;background:var(--px-paper-2);color:var(--px-ink);text-align:left;cursor:pointer;-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office__picker-agent:hover,.agent-office__picker-agent[aria-current]{background:#dde4ee}.agent-office__bar:has(.agent-office__picker-panel){z-index:8}.agent-office__picker-agent[data-tone=wait] .agent-office__dot{background:var(--px-wait)}.agent-office__picker-agent[data-tone=idle] .agent-office__dot{background:var(--px-idle)}.agent-office__picker-agent[data-tone=off] .agent-office__dot{background:var(--px-off)}.agent-office .agent-office__picker-name{display:grid;min-width:0;text-align:left}.agent-office__picker-name strong{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-office__picker-name small{overflow:hidden;text-overflow:ellipsis}.agent-office__picker-name small,.agent-office__picker-status{color:var(--px-muted);font-size:var(--text-metadata);white-space:nowrap}@media (max-width:640px){.agent-office__bar{flex-wrap:wrap}}.agent-office__card{border-radius:0;-webkit-clip-path:var(--px-step);clip-path:var(--px-step);background:var(--px-paper);color:var(--px-ink);box-shadow:inset 0 -4px 0 rgb(0 0 0/.08),inset 0 4px 0 rgb(255 255 255/.7);font-family:var(--font-sans)}.agent-office__card *{font-family:inherit}.agent-office__card .agent-office__identity strong{font-size:1.125rem;letter-spacing:.02em}.agent-office__avatar{border-radius:0;-webkit-clip-path:var(--px-step);clip-path:var(--px-step)}.agent-office__avatar img{border-radius:0}.agent-office__avatar:after{content:"";position:absolute;right:0;bottom:0;border-radius:0;border:0;width:.7rem;height:.7rem;background:var(--px-work);box-shadow:0 0 0 2px var(--px-paper)}.agent-office__avatar[data-tone=wait]:after{background:var(--px-wait)}.agent-office__avatar[data-tone=idle]:after{background:var(--px-idle)}.agent-office__avatar[data-tone=off]:after{background:var(--px-off)}.agent-office .pt-button,.agent-office .pt-icon-button,.agent-office__close{border:0!important;border-radius:0!important;-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm);box-shadow:inset 0 -3px 0 rgb(0 0 0/.22),inset 0 3px 0 rgb(255 255 255/.35);font-family:var(--font-sans)!important;font-weight:700!important;letter-spacing:.02em;transition:transform .06s ease}.agent-office .pt-button:active,.agent-office .pt-icon-button:active{transform:translateY(1px);box-shadow:inset 0 -1px 0 rgb(0 0 0/.22)}.agent-office .pt-button[data-variant=secondary],.agent-office .pt-icon-button,.agent-office__close{background:var(--game-key,#d3e4f4)!important;color:var(--px-ink)!important}.agent-office__actions .pt-button[data-variant=primary]{background:var(--px-blue)!important;color:var(--ciq-white)!important}.agent-office__xp{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:2px;gap:2px;height:.65rem}.agent-office__xp i{background:rgb(28 30 48/.14)}.agent-office__xp i[data-on]{background:var(--px-wait);box-shadow:inset 0 -2px 0 rgb(0 0 0/.18)}.agent-office__perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.3rem;gap:.3rem;margin:0}.agent-office__perks>div{display:grid;grid-gap:.05rem;gap:.05rem;padding:.35rem .5rem;background:var(--px-paper-2);-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office__perks dt{color:var(--px-muted);font-size:.875rem}.agent-office__perks dd{margin:0;color:var(--px-ink);font-size:.875rem;font-weight:700}.agent-office__perks dd[data-tone=ok]{color:#2f9a55}.agent-office__perks dd[data-tone=warn]{color:var(--warn-text)}.agent-office__quests{display:grid;background:var(--px-paper-2);-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office__quests-head{display:flex;justify-content:space-between;font-size:.875rem}.agent-office__quests-head strong{font-weight:700}.agent-office__quests ul{display:grid;grid-gap:.2rem;gap:.2rem;margin:0;padding:0;list-style:none;font-size:.875rem;color:var(--px-muted)}.agent-office__quests li{display:flex;gap:.4rem}.agent-office__quests li[data-done]{color:var(--px-ink)}.agent-office__quests li[data-done] span{color:#2f9a55}.agent-office__card{gap:.45rem;padding:.75rem}.agent-office__card-head{gap:.55rem}.agent-office__avatar{width:2.55rem;height:2.55rem}.agent-office__role{margin:-.1rem 0 0;font-size:.875rem}.agent-office__actions{grid-template-columns:minmax(0,1fr) repeat(4,auto);gap:.3rem}.agent-office__actions.is-single{grid-template-columns:minmax(0,1fr)}.agent-office__actions .pt-button,.agent-office__actions .pt-icon-button{min-height:2.1rem;height:2.1rem;padding-inline:.55rem}.agent-office__quests{gap:.3rem;padding:.5rem}.agent-office__timeline li:not([data-active]) .agent-office__event small{display:none}.agent-office__note{font-size:.875rem}.agent-office__card,.operations-agent-card,.operations-agent-card__body,.operations-agent-card__header,.operations-agent-dialog__panel,.operations-agents>.pt-section-header{background:var(--ciq-white)}.agent-office__card{box-shadow:6px 6px 0 #4aaed8,inset 0 -4px 0 #e8f4f9,inset 0 4px 0 rgb(255 255 255/.75)}@media (max-width:760px){.operations-agents__office-heading{align-items:stretch;flex-direction:column}.agent-office__hotspot:is([data-target=analytics],[data-target=inbox]){padding-left:.16rem}}.agent-office__card.is-station{right:auto;left:.75rem}.agent-office__station-icon{display:grid;place-items:center;width:2.55rem;height:2.55rem;flex:0 0 auto;background:var(--station-color);color:var(--ciq-white);-webkit-clip-path:var(--px-step);clip-path:var(--px-step);box-shadow:inset 0 -4px 0 rgb(0 0 0/.18),inset 0 4px 0 rgb(255 255 255/.3)}.agent-office__station-section{display:grid;grid-gap:.4rem;gap:.4rem}.agent-office__station-section>strong{color:var(--px-ink);font-size:var(--text-metadata);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agent-office__station-team{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding:0;list-style:none}.agent-office .pixel-avatar.agent-office__station-avatar{width:1.75rem;height:1.75rem;-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office__station-team .agent-office__picker-status{display:inline-flex;align-items:center;gap:.3rem;color:var(--px-ink);font-weight:700}.agent-office-skeleton{display:grid;width:100%}.agent-office-skeleton__scene{display:block;width:100%;height:auto;aspect-ratio:1344/832}.agent-office-skeleton__bar{display:block;width:100%;height:3.25rem}.agent-office{position:relative;z-index:0;isolation:isolate}.agent-office[data-compact] .agent-office__bar{align-items:center;grid-gap:.35rem;gap:.35rem;height:auto!important;padding:.35rem;grid-template-columns:auto minmax(0,1fr) auto auto auto}.agent-office[data-compact] :is(.agent-office__picker,.agent-office__tasks){grid-row:1;min-width:0}.agent-office[data-compact] .agent-office__picker{grid-column:3}.agent-office[data-compact] .agent-office__tasks{grid-column:4}.agent-office[data-compact] :is(.agent-office__picker-button,.agent-office__tasks-button){width:auto;min-height:2.25rem;gap:.35rem;padding:0 .55rem}.agent-office[data-compact] .agent-office__picker-button>span:not(.agent-office__badge),.agent-office[data-compact] .agent-office__tasks-button>span:first-of-type{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.agent-office[data-compact] .agent-office__xp.is-tasks{display:none}.agent-office[data-compact] :is(.agent-office__day,.agent-office__picker-button,.agent-office__tasks-button){box-sizing:border-box;height:2.25rem!important;min-height:2.25rem!important;display:inline-flex;align-items:center}.agent-office[data-compact] .agent-office__label.is-tag{min-width:0!important;width:auto!important;min-height:0!important;height:auto!important;gap:.2rem;padding:2px 4px 7px!important;font-size:.875rem!important;line-height:1.2}.agent-office[data-compact] .agent-office__label.is-tag svg{width:10px!important;height:10px!important}.agent-office__fullscreen{order:99;display:inline-grid;place-items:center;flex:0 0 auto;width:2.25rem;height:2.25rem;min-height:0!important;padding:0;border:0;background-color:rgb(255 255 255/.1);color:var(--ciq-white);cursor:pointer}.agent-office__fullscreen:hover{background-color:rgb(255 255 255/.2)}.agent-office[data-compact] .agent-office__fullscreen{grid-column:5;grid-row:1}.agent-office[data-fullscreen]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:#1c1e30;box-sizing:border-box}.agent-office:-webkit-full-screen{width:100vw;height:100vh;background:#1c1e30}.agent-office:fullscreen{width:100vw;height:100vh;background:#1c1e30}.agent-office[data-fullscreen] .agent-office__bar{width:100%;max-width:100%}.agent-office[data-fullscreen=fallback]{position:fixed!important;inset:0;z-index:2000!important;width:100vw;height:100dvh}@media (orientation:portrait){.agent-office[data-fullscreen=fallback]{inset:auto;top:0;left:100vw;width:100dvh;height:100vw;transform:rotate(90deg);transform-origin:top left}}:has(.agent-office[data-fullscreen=fallback]),:has(>.agent-office[data-fullscreen=fallback]){-webkit-clip-path:none!important;clip-path:none!important;transform:none!important;filter:none!important;contain:none!important;overflow:visible!important}.agent-office[data-compact] .agent-office__day{padding:0 .55rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;line-height:1.15}.agent-office[data-compact] .agent-office__day strong{display:block;font-size:.875rem}.agent-office[data-compact] .agent-office__day>span{font-size:.875rem}.agent-office[data-compact] :is(.agent-office__picker,.agent-office__tasks){position:static}.agent-office[data-compact] .agent-office__bar{position:relative}.agent-office[data-compact] .agent-office__picker-panel{left:0;right:0;width:auto;bottom:calc(100% + .4rem);max-height:min(24rem,60vh)}.agent-office[data-compact]:not([data-fullscreen]) .agent-office__picker-panel{max-height:12.5rem!important;overflow-y:auto}.agent-office[data-compact][data-fullscreen] .agent-office__picker-panel{max-height:calc(100% - 1rem)!important;overflow-y:auto}.agent-office__station-work{margin:0;padding:.45rem .6rem;background:var(--tile);color:var(--fg-muted);font-size:var(--text-metadata);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm)}.agent-office__station-work strong{margin-right:.25rem;color:var(--warn-text);font-weight:700}.agent-office__approvals-badge{display:grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;background:var(--pixel-yellow,#f2c94c);color:#1c1e30;font-size:.875rem;font-weight:700;-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office__picker-panel.is-tasks:has(.agent-office__approvals){width:min(27rem,calc(100vw - 2rem));max-height:min(30rem,70vh);overflow-y:auto}.agent-office__approvals .agent-office__approval{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.agent-office__approvals .agent-office__task-title{display:grid;flex:1 1 12rem;grid-gap:.15rem;gap:.15rem}.agent-office__approvals .agent-office__task-title small{color:var(--fg-muted);font-size:.875rem}.agent-office__approvals{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:.85rem}.agent-office__approvals-count{display:inline-grid;place-items:center;min-width:1.1rem;height:1.1rem;margin-left:.25rem;padding:0 .25rem;background:var(--pixel-yellow,#f2c94c);color:#1c1e30;font-size:.875rem;font-weight:700;vertical-align:1px}.agent-office__approval,.agent-office__approvals-count{-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office__approval{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.35rem;gap:.35rem;padding:.3rem .4rem .3rem .55rem;background:#fff6d6}.agent-office__approval .pt-button{min-height:1.75rem;padding:0 .55rem;font-size:.875rem}.agent-office__products{box-sizing:border-box;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px;margin-top:3px;padding:.4rem;background:var(--px-ink)}.agent-office__product{display:flex;align-items:center;gap:.5rem;min-width:0;min-height:0!important;padding:.4rem .5rem;border:0;background:rgb(255 255 255/.08);color:var(--ciq-white);text-align:left;cursor:pointer;-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm);transition:transform .08s steps(2)}.agent-office__product:hover,.agent-office__product[aria-expanded=true]{background:rgb(255 255 255/.16)}.agent-office__product:active{transform:translateY(1px)}@keyframes agent-office-product-blink{50%{opacity:.35}}.agent-office .agent-office__product-copy{display:grid;min-width:0;line-height:1.2;text-align:left}.agent-office__product-copy strong{overflow:hidden;font-size:var(--text-control);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-office__product-copy small{overflow:hidden;color:rgb(255 255 255/.62);font-size:var(--text-metadata);text-overflow:ellipsis;white-space:nowrap}.agent-office[data-compact] .agent-office__products{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-office__canvas-wrap canvas{image-rendering:pixelated}.agent-office__hotspot:hover{background:rgb(255 255 255/.16)}.agent-office__hotspot:focus-visible{background:rgb(242 201 76/.35)}.agent-office__note[data-tone=ok]{color:#2f9a55}.agent-office__note[data-tone=warn]{color:var(--warn-text)}.agent-office__viewport{position:relative;overflow:hidden}.agent-office__stage{position:relative;transform-origin:0 0;transition:transform .6s cubic-bezier(.2,.7,.2,1);will-change:transform}@media (prefers-reduced-motion:reduce){.agent-office__stage{transition:none}}.agent-office__lead{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;color:var(--px-ink);font-size:.875rem}.agent-office__lead strong{font-weight:700}.agent-office__lead[data-unled]{color:var(--px-muted)}.agent-office__lead .pt-button{margin-left:auto}.agent-office__claim{display:grid;grid-gap:.45rem;gap:.45rem}.agent-office__claim label{display:grid;grid-gap:.2rem;gap:.2rem;color:var(--px-muted);font-size:.875rem;font-weight:700}.agent-office__claim input{min-height:var(--control-height);box-sizing:border-box;padding:.4rem .6rem;border:0;background:var(--ciq-white);color:var(--px-ink);font:inherit;font-size:.875rem;font-weight:500;outline:none;-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office__claim input:focus-visible{box-shadow:inset 0 0 0 2px var(--px-ink)}.agent-office__skills{display:grid;grid-gap:.4rem;gap:.4rem;padding:.6rem;background:var(--px-paper-2);-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office__skills ul{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.agent-office__skills li{display:grid;grid-gap:.25rem;gap:.25rem}.agent-office__skill-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.agent-office__skill-head>span:first-child{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0}.agent-office__skill-head strong{font-size:.875rem;font-weight:700;color:var(--px-ink)}.agent-office__skill-head small,.agent-office__skill-meta{margin:0;color:var(--px-muted);font-size:.875rem}.agent-office__label[hidden]{display:none!important}.agent-office__rest-setting{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:var(--text-metadata);font-weight:700}.agent-office__segmented{display:inline-flex;gap:.2rem;padding:.2rem;background:var(--px-paper-2);-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office .agent-office__segmented button{min-height:1.75rem;padding:0 .6rem;border:0;background:transparent;color:var(--px-muted);font:inherit;font-size:var(--text-metadata);font-weight:700;cursor:pointer}.agent-office .agent-office__segmented button[aria-checked=true]{background:var(--px-ink);color:var(--ciq-white);-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office__rest-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.35rem .5rem;background:var(--px-paper-2);-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office__rest-row .agent-office__dot{background:var(--px-idle)}.agent-office__card-actions{position:relative;display:grid;grid-gap:.35rem;gap:.35rem}.agent-office__actions.is-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:.35rem;gap:.35rem}.agent-office__actions.is-main .pt-icon-button{font-weight:700;letter-spacing:.05em}.agent-office__more{position:absolute;top:calc(var(--control-height) + .3rem);right:0;z-index:5;display:grid;min-width:13rem;padding:.3rem;background:var(--px-paper);box-shadow:0 0 0 2px var(--px-ink);-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office .agent-office__more button{padding:.45rem .6rem;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.agent-office .agent-office__more button:hover:not(:disabled){background:var(--px-paper-2)}.agent-office .agent-office__more button:disabled{color:var(--px-muted);cursor:default}.agent-office__card{overflow-x:clip}.agent-office .agent-office__more button{justify-content:flex-start}.agent-office__bar{--office-bar-box:2.75rem;align-items:stretch}.agent-office__bar :is(.agent-office__picker-button,.agent-office__tasks-button,.agent-office__fullscreen),.agent-office__bar>*{box-sizing:border-box;height:var(--office-bar-box)!important;min-height:var(--office-bar-box)!important}.agent-office__bar>:is(.agent-office__picker,.agent-office__tasks){display:flex}.agent-office__bar .agent-office__day{align-content:center;padding-block:0}.agent-office__bar .agent-office__fullscreen{width:var(--office-bar-box)}.agent-office[data-compact] .agent-office__bar{--office-bar-box:2.25rem}.agent-office__automations-panel{width:min(24rem,calc(100vw - 2rem))}.agent-office__automations-panel .agent-office__picker-list{max-height:15rem;overflow:auto}.agent-office__automation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.5rem .6rem;background:var(--ciq-white)}.agent-office__automation .agent-office__picker-status{color:var(--px-muted);font-size:.875rem;white-space:nowrap}.agent-office__automation[data-state=succeeded] .agent-office__dot{background:#2f9e5b}.agent-office__automation[data-state=failed] .agent-office__dot{background:#d4574a}.agent-office__automation[data-state=paused]{opacity:.65}.agent-office__automation[data-state=paused] .agent-office__dot{background:#9aa3b2}.agent-office__automation[data-state=running] .agent-office__dot{background:#49a9de;animation:agent-office-automation-pulse 1.2s ease-in-out infinite}@keyframes agent-office-automation-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.agent-office__automation[data-state=running] .agent-office__dot{animation:none}}.agent-office__automation-review{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0 0 .5rem;padding:.55rem .65rem;background:#fff3d6;color:var(--px-ink);font-size:.875rem}.agent-office__automations-manage{width:100%;margin-top:.55rem;justify-content:center}.agent-office__automations .agent-office__tasks-button{position:relative}.agent-office__inbox{flex:0 0 auto;width:auto}.agent-office__inbox[aria-pressed=true]{background:rgb(255 255 255/.2)}.agent-office__inbox .agent-office__approvals-badge{background:#d64545;color:#fff}.agent-office[data-compact] .agent-office__bar:has(.agent-office__automations){grid-template-columns:auto minmax(0,1fr) auto auto auto auto}.agent-office[data-compact] .agent-office__bar .agent-office__automations{grid-column:5}.agent-office[data-compact] .agent-office__bar:has(.agent-office__automations) .agent-office__fullscreen{grid-column:6}.agent-office[data-compact] .agent-office__automations .agent-office__tasks-button>span:first-of-type{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.agent-office__bar{container-type:inline-size;container-name:office-bar;min-width:0}.agent-office__bar>:is(.agent-office__picker,.agent-office__tasks){flex:0 1 auto;min-width:0}.agent-office__bar :is(.agent-office__picker-button,.agent-office__tasks-button){min-width:0}.agent-office__bar :is(.agent-office__picker-button,.agent-office__tasks-button)>span:not([class]){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container office-bar (max-width: 960px){.agent-office__xp.is-tasks{display:none}.agent-office__bar>:is(.agent-office__picker,.agent-office__tasks){flex:1 1}.agent-office__bar>.agent-office__memo-picker{flex:0 0 auto}.agent-office__bar>:is(.agent-office__picker,.agent-office__tasks)>:is(.agent-office__picker-button,.agent-office__tasks-button){width:100%;justify-content:center}}@container office-bar (max-width: 820px){.agent-office__bar .agent-office__day,.agent-office__bar>.agent-office__memo-picker{display:none}.agent-office__bar :is(.agent-office__picker-button,.agent-office__tasks-button){gap:.3rem;padding-inline:.4rem}.agent-office__bar{gap:.3rem}}@container office-bar (max-width: 640px){.agent-office__bar :is(.agent-office__picker-button,.agent-office__tasks-button)>span:not([class]){position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.agent-office__bar .agent-office__day{display:grid}.agent-office__bar>.agent-office__memo-picker{display:flex}}@container office-bar (max-width: 520px){.agent-office__bar .agent-office__day>span{display:none}}.agent-office:not([data-compact]) .agent-office__products{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr))}.agent-office__products{container-type:inline-size;container-name:office-products}@container office-products (max-width: 1100px){.agent-office__product-copy small{display:none}}.agent-office__activity-panel{width:min(26rem,calc(100vw - 2rem))}.agent-office__activity-row{display:grid;grid-gap:.35rem;gap:.35rem;padding:.45rem .5rem .55rem;background:var(--tile-base,#eef1f7);-webkit-clip-path:var(--pixel-step-sm);clip-path:var(--pixel-step-sm);box-shadow:var(--game-tile-bevel,inset 0 -3px 0 rgb(28 30 48/.1),inset 0 2px 0 rgb(255 255 255/.7))!important}.agent-office__activity-text{margin:0;color:var(--px-ink);font-size:var(--text-metadata);line-height:1.4;overflow-wrap:anywhere}.agent-office__activity-text b{font-weight:700}.agent-office__activity-row .pt-button{justify-self:start}.agent-office__activity-done{color:#2f9a55;font-size:var(--text-metadata);font-weight:700}.agent-office .agent-office__label.is-tag .agent-office__dot{display:none}.agent-office .agent-office__label.is-tag[data-tone=wait]:after{content:"!";font-weight:800}.agent-office .agent-office__task{min-height:2.25rem;padding:.25rem .5rem;gap:.5rem}.agent-office .agent-office__task-check{flex:none;width:1rem!important;height:1rem!important;min-width:0!important;min-height:0!important;padding:0!important;border:2px solid var(--px-ink);border-radius:0;background:var(--ciq-white);-webkit-clip-path:none;clip-path:none}.agent-office .agent-office__task[data-done] .agent-office__task-check{background:var(--px-work)}.agent-office .agent-office__task-check svg{width:.6rem;height:.6rem}.agent-office .agent-office__task-title{min-height:0!important;height:auto;padding:.15rem 0;font-size:var(--text-control);font-weight:500}.agent-office .agent-office__approval{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.35rem;gap:.35rem;min-height:2.5rem;padding:.25rem .35rem .25rem .6rem}.agent-office .agent-office__approvals .agent-office__task-title{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.agent-office .agent-office__approvals .agent-office__task-title :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-office .agent-office__approval .pt-button{min-height:1.85rem!important;height:1.85rem;padding:0 .55rem;font-size:var(--text-metadata)}.agent-office .agent-office__agents-panel{display:flex;flex-direction:column;gap:0;width:min(24rem,calc(100vw - 2rem));padding:0;overflow:hidden!important}.agent-office .agent-office__agents-head{flex:none;display:grid;grid-gap:.15rem;gap:.15rem;padding:.75rem .85rem .55rem}.agent-office .agent-office__agents-meta{margin:0;color:var(--px-muted);font-size:var(--text-metadata)}.agent-office .agent-office__agents-scroll{flex:1 1;min-height:0;overflow-y:auto;display:grid;align-content:start;grid-gap:.6rem;gap:.6rem;padding:0 .6rem .6rem}.agent-office .agent-office__agents-scroll .agent-office__picker-list{gap:.3rem}.agent-office .agent-office__agent-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;min-height:3.1rem;padding:.4rem .55rem}.agent-office .agent-office__row-avatar{display:grid;place-items:center;width:2.1rem;height:2.1rem;overflow:hidden;background:var(--px-paper);-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office .agent-office__agent-row .agent-office__picker-name strong{display:flex;align-items:center;gap:.35rem;font-size:var(--text-control)}.agent-office .agent-office__status-chip{display:inline-flex;align-items:center;min-height:1.45rem;padding:0 .45rem;border-radius:var(--radius);background:var(--px-paper);color:var(--px-muted);font-size:.875rem;font-weight:700;white-space:nowrap}.agent-office .agent-office__status-chip[data-tone=work]{background:#dff5e6;color:#1f7a42}.agent-office .agent-office__status-chip[data-tone=wait]{background:#fff1d6;color:#8a5a00}.agent-office .agent-office__status-chip[data-tone=off]{background:transparent;color:var(--px-muted)}.agent-office .agent-office__agents-foot{flex:none;margin:0;padding:.6rem .85rem;background:var(--px-paper-2);font-size:var(--text-metadata)}.agent-office .agent-office__agents-foot .agent-office__segmented{background:var(--px-paper)}.agent-office .agent-office__more button{background:transparent!important;box-shadow:none!important;font-weight:600!important}.agent-office .agent-office__more{gap:0;position:static;min-width:0;margin-top:.4rem;padding:.6rem;background:var(--px-paper-2)!important;-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm);box-shadow:none!important}.agent-office .agent-office__more-head{padding:0 0 .25rem;color:var(--px-ink);font-size:.875rem;font-weight:700;letter-spacing:0}.agent-office .agent-office__more-head:not(:first-child){margin-top:.45rem;padding-top:.5rem;border-top:0;box-shadow:inset 0 2px 0 rgb(28 30 48/.08)!important}.agent-office .agent-office__more button{min-height:1.75rem;padding:.25rem .45rem!important;color:var(--px-ink);font-size:.875rem;-webkit-clip-path:var(--px-step-sm)!important;clip-path:var(--px-step-sm)!important}.agent-office .agent-office__more button:hover:not(:disabled){background:var(--ciq-white,#fff)!important}.agent-office__skills .agent-office__skill-head{align-items:center}.agent-office__skills .agent-office__skill-name{display:flex!important;align-items:center;gap:.4rem!important}.agent-office__card.is-shelf .agent-office__station-icon{width:auto;height:auto;padding:0 .1rem;background:none;color:var(--station-color);-webkit-clip-path:none;clip-path:none;box-shadow:none!important}.agent-office__card.is-shelf .agent-office__identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-office__card.is-shelf .agent-office__role{margin:.5rem 0 .65rem;color:var(--px-muted);font-size:.875rem}.agent-office__skills .agent-office__skill-icon{display:grid;place-items:center;color:var(--px-ink);flex:none;margin-right:.4rem}.agent-office__activity-empty{display:grid;justify-items:start;grid-gap:.6rem;gap:.6rem;padding:.75rem;background:var(--px-paper-2,#eef1f7);-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office__activity-empty p{margin:0;color:var(--px-muted,var(--fg-muted));font-size:.875rem}.agent-office__activity-who{display:flex;align-items:center;gap:.5rem;min-width:0}.agent-office:not([data-compact]) .agent-office__bar :is(.agent-office__picker,.agent-office__tasks){position:static}.agent-office:not([data-compact]) .agent-office__bar{position:static}.agent-office:not([data-compact]) .agent-office__picker-panel,.agent-office:not([data-compact]) .agent-office__picker-panel.is-tasks:has(.agent-office__approvals){top:.75rem;right:calc(.75rem + var(--crop, 0px));bottom:auto;left:auto;width:min(24rem,calc(100% - 1.5rem - 2 * var(--crop, 0px)));max-height:calc(var(--scene-h, 24rem) - 1.5rem);overflow-y:auto;box-sizing:border-box;box-shadow:6px 6px 0 rgb(5 23 48/.28)}.agent-office__inbox-panel .pt-loop-threads li>button{box-shadow:inset 3px 0 0 var(--loop-color),inset 0 -1px 0 rgb(5 23 48/.08)!important}.agent-office__card.is-shelf .agent-office__place-headline{display:flex;align-items:flex-start;gap:.4rem;margin:.5rem 0 .1rem;color:var(--px-ink);font-size:.875rem;font-weight:700;line-height:1.35}.agent-office__place-headline>span:not(.agent-office__place-flag){flex:1 1;min-width:0}.agent-office__place-headline[data-alert=empty]{color:var(--px-muted)}.agent-office__place-flag{display:inline-grid;place-items:center;flex:none;width:1.1rem;height:1.1rem;background:#f2c94c;color:#3a2a00;font-size:.875rem;font-weight:800;line-height:1}.agent-office__place-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.3rem;gap:.3rem;margin:0}.agent-office__place-stats[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-office__place-stats>div{display:grid;align-content:start;grid-gap:.15rem;gap:.15rem;min-width:0;padding:.4rem .5rem;background:var(--px-paper-2);-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office__place-stats dt{overflow:hidden;color:var(--px-muted);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.agent-office__place-stats dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0}.agent-office__place-stats dd strong{color:var(--px-ink);font-size:1.125rem;line-height:1.1}.agent-office__place-stats dd span{font-size:.875rem;font-weight:700;color:var(--px-muted)}.agent-office__place-stats dd span[data-tone=up]{color:#2f9a55}.agent-office__place-stats dd span[data-tone=down]{color:var(--warn-text)}.agent-office__place-meter{display:grid;grid-gap:.1rem;gap:.1rem}.agent-office__place-meter:before{content:"";grid-area:1/1;height:.3rem;background:color-mix(in srgb,var(--px-ink) 12%,transparent)}.agent-office__place-meter>i{grid-area:1/1;height:.3rem;background:var(--warn-text)}.agent-office__place-meter[data-met]>i{background:#2f9a55}.agent-office__place-meter>small,.agent-office__place-source{color:var(--px-muted);font-size:.875rem}.agent-office__place-source{margin:.1rem 0 0}.agent-office__place-owners{display:flex;align-items:center;gap:.45rem;min-width:0;color:var(--px-muted);font-size:.875rem}.agent-office__place-owners>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-office__place-faces{display:flex;flex:none}.agent-office__place-faces>*+*{margin-left:-.35rem}.agent-office__place-asks{--tip-frame:var(--station-color,var(--accent));display:flex;flex-wrap:wrap;gap:.3rem}.agent-office__place-asks .pt-loop-tip__chip{background:color-mix(in srgb,var(--tip-frame) 18%,var(--px-paper-2,#eef1f7));color:var(--px-ink)}.agent-office__place-asks .pt-loop-tip__chip:hover{background:color-mix(in srgb,var(--tip-frame) 32%,var(--px-paper-2,#eef1f7))}.agent-office__place-alert{position:absolute;z-index:3;display:grid;place-items:center;width:1.25rem;height:1.25rem;padding:0;background:#f2c94c;color:#3a2a00;font-size:.875rem;font-weight:800;line-height:1;translate:-50% calc(-100% - 2px);pointer-events:none;box-shadow:0 2px 0 rgba(0,0,0,.25);animation:agent-office-alert 1.2s steps(2,jump-none) infinite}@keyframes agent-office-alert{50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.agent-office__place-alert{animation:none}}.agent-office__actions:not(.is-main){display:flex;flex-wrap:wrap}.agent-office__actions:not(.is-main)>*{flex:1 1;min-width:max-content}.agent-office__actions:not(.is-main)>:is(.pt-icon-button,.agent-office__card-more){flex:none;min-width:0}.agent-office__actions:not(.is-main)>.pt-button{justify-content:center}.agent-office-skeleton{gap:.3rem}.agent-office-skeleton__strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.3rem;gap:.3rem}.agent-office-skeleton__strip>span{display:block;height:2.2rem}.agent-office__xp.is-quest i[data-on]{background:var(--px-work)}.agent-office__level{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;flex:none;padding:.1rem .35rem;background:var(--ciq-white);color:var(--px-ink);font-size:.875rem;font-weight:700;white-space:nowrap;-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm)}.agent-office__level[data-level="2"]{background:#e6f0ff;color:#2c4fb8}.agent-office__level[data-level="3"]{background:#fff3d6;color:#8a5a00}.agent-office__level[data-level="4"]{background:#dff5e6;color:#1f7a42}.agent-office__skill-actions{display:flex;flex-wrap:wrap;gap:.3rem}.agent-office .agent-office__picker-name .agent-office__level{display:inline-block;margin-left:.35rem;vertical-align:1px}.agent-office .agent-office__agent-row .agent-office__level{display:inline-flex;align-items:center;min-height:1.2rem;padding:0 .35rem;border-radius:var(--radius);font-size:.875rem;line-height:1}.agent-office .agent-office__skill-actions .pt-button[data-variant=secondary]{min-height:2rem;padding:0 .7rem;background:var(--game-key-hover,#d6deeb)!important;font-size:.875rem;font-weight:600!important;-webkit-clip-path:var(--px-step-sm);clip-path:var(--px-step-sm);box-shadow:var(--game-bevel)!important}.agent-office .agent-office__skill-actions .pt-button[data-variant=secondary]:active{translate:0 1px}.agent-office__skills .agent-office__level{display:inline-flex;gap:0;grid-template-columns:none;align-items:center;min-height:1.25rem;padding:0 .4rem}.agent-office .agent-office__label.is-tag[data-levelup]:after{content:"!";font-weight:800}button.agent-office__day{border:0;font:inherit;cursor:pointer}button.agent-office__day:hover,button.agent-office__day[aria-expanded=true]{background:#fff6d6}.agent-office__memo-list{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.agent-office__memo-list li{display:grid;grid-gap:.1rem;gap:.1rem;padding:.35rem .5rem;border-left:3px solid var(--loop-color,var(--px-muted));background:rgb(28 30 48/.05);font-size:var(--text-metadata)}.agent-office__memo-list strong{font-weight:700}.agent-office__memo-list span{color:var(--px-muted)}.agent-office__memo-sub{margin:.7rem 0 .35rem;font-size:var(--text-metadata);font-weight:700}.agent-office__tag-line{display:none}.agent-office__label.is-tag[data-speaking]{flex-wrap:wrap;max-width:16rem;row-gap:.1rem;padding-top:.3rem;padding-bottom:calc(7px + .3rem);z-index:7;opacity:1}.agent-office__label.is-tag[data-speaking] .agent-office__tag-line{order:99;display:block;flex-basis:100%;white-space:normal;text-wrap:balance;text-align:left;font-size:var(--text-metadata);font-weight:500;line-height:1.3;letter-spacing:0;color:rgb(255 255 255/.92);animation:agent-office-say .2s steps(3)}.agent-office__label.is-tag[data-speaking=urgent] .agent-office__tag-line{color:#ffe28a}.agent-office__tag-line [data-rest]{visibility:hidden}.agent-office__label.is-tag[data-opens]:hover .agent-office__tag-line>span:first-child{text-decoration:underline;text-underline-offset:2px}.agent-office__label.is-tag[data-leaving] .agent-office__tag-line{opacity:0;transition:opacity .2s steps(2)}@keyframes agent-office-say{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.agent-office__label.is-tag[data-speaking] .agent-office__tag-line{animation:none}}.agent-office .agent-office__label.is-tag{--px-bubble:polygon(0 2px,2px 2px,2px 0,calc(100% - 2px) 0,calc(100% - 2px) 2px,100% 2px,100% calc(100% - 7px),calc(100% - 2px) calc(100% - 7px),calc(100% - 2px) calc(100% - 5px),calc(var(--tail, 50%) + 4px) calc(100% - 5px),calc(var(--tail, 50%) + 4px) calc(100% - 3px),calc(var(--tail, 50%) + 2px) calc(100% - 3px),calc(var(--tail, 50%) + 2px) 100%,calc(var(--tail, 50%) - 2px) 100%,calc(var(--tail, 50%) - 2px) calc(100% - 3px),calc(var(--tail, 50%) - 4px) calc(100% - 3px),calc(var(--tail, 50%) - 4px) calc(100% - 5px),2px calc(100% - 5px),2px calc(100% - 7px),0 calc(100% - 7px))}.agent-office[data-compact] .agent-office__bar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.8fr);grid-auto-rows:var(--office-bar-box);grid-gap:.3rem;gap:.3rem}.agent-office[data-compact] .agent-office__bar>*{grid-row:2!important;grid-column:auto!important;min-width:0}.agent-office[data-compact] .agent-office__bar>.agent-office__memo-picker{display:flex!important;grid-row:1!important;grid-column:1/5!important}.agent-office[data-compact] .agent-office__bar>.agent-office__memo-picker .agent-office__day{display:grid;width:auto}.agent-office[data-compact] .agent-office__bar>.agent-office__fullscreen{grid-row:1!important;grid-column:5!important;justify-self:end}.agent-office[data-compact] .agent-office__bar>.agent-office__tasks{grid-column:5!important}.agent-office[data-compact] .agent-office__bar>*>:is(.agent-office__picker-button,.agent-office__tasks-button){width:100%;justify-content:center;gap:.25rem;padding-inline:.25rem}.agent-office[data-compact] .agent-office__bar :is(.agent-office__picker-button,.agent-office__tasks-button) svg{flex:none}.agent-office[data-compact] .agent-office__bar .agent-office__tasks-count{min-width:0;white-space:nowrap;text-align:left}.agent-office[data-compact] .agent-office__product{flex-direction:column;justify-content:center;gap:.25rem;padding:.45rem .2rem;text-align:center}.agent-office[data-compact] .agent-office__product-copy{justify-items:center;max-width:100%;text-align:center}.agent-office[data-compact] .agent-office__product-copy small{display:none}.loop-face{display:block;flex:none;image-rendering:pixelated}.agent-office__avatar .loop-face,.agent-office__row-avatar .loop-face{width:100%;height:100%}.loop-swatch{display:inline-block;flex:0 0 auto;width:.5rem;height:.5rem;margin-right:.35rem;vertical-align:.05em;background:var(--loop-color);box-shadow:inset 0 0 0 1px rgb(0 0 0/.12)}.agent-office__label.is-tag .loop-swatch{width:.55rem;height:.55rem;margin-right:.3rem;box-shadow:0 0 0 1px rgb(255 255 255/.55)}.has-loop-edge{position:relative}.has-loop-edge:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--loop-color);pointer-events:none;z-index:1}.agent-office button.agent-office__label.is-tag.has-loop-color{border-left:3px solid var(--loop-color)!important}.pixel-avatar.has-loop-color{outline:2px solid var(--loop-color);outline-offset:-2px;border-radius:50%!important;background:color-mix(in srgb,var(--loop-color) 22%,#eef3f7)}.loop-tag{background:color-mix(in srgb,var(--loop-color) 14%,white);color:var(--ink)}