@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--canvas:#e8e7e2;--tile:#f6f5f2;--tile-2:#efeeea;--line:#e2e0da;--track:#e7e5e0;--ink:#151515;--text:#1b1b1b;--muted:#8b8a85;--soft:#b9b7b1;--accent:#2b3bff;--accent-soft:#e4e6ff;--on-accent:#fff;--ok:#1f8a5b;--ok-soft:#e1f2e9;--warn:#b26a00;--warn-soft:#fbecd4;--bad:#c2362f;--bad-soft:#fae3e1;--dark:#0f0f11;--dark-text:#f3f2ef;--art-blue:#2b3bff;--art-peach:#f8b996;--art-sand:#e9e3d8;--art-ink:#141414;--art-paper:#f6f5f2;--radius:26px;--radius-sm:14px;--shadow:0 1px 0 #ffffffb3 inset, 0 1px 2px #1414140a, 0 14px 32px -18px #14141438;--mark:#fff1a8;font:15px/1.5 var(--sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--canvas:#0b0b0c;--tile:#161618;--tile-2:#1d1d20;--line:#26262a;--track:#26262a;--ink:#f3f2ef;--text:#ecebe7;--muted:#8e8d88;--soft:#55544f;--accent:#5865ff;--accent-soft:#1d2150;--on-accent:#fff;--ok:#4cc18c;--ok-soft:#13291f;--warn:#e6a94c;--warn-soft:#2c2210;--bad:#f08079;--bad-soft:#321716;--dark:#050506;--art-paper:#f6f5f2;--shadow:0 1px 0 #ffffff0a inset, 0 14px 32px -18px #000000b3;--mark:#4a3f10}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--text);margin:0}a{color:inherit;text-decoration:none}a:hover,p a,.lede a,.md a,dd a,.eyebrow a{color:var(--accent)}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}mark{background:var(--mark);color:inherit;border-radius:3px;padding:0 1px}code{font-family:var(--mono);font-size:.88em}h1{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1.02}h2{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:500}h3{color:var(--muted);font-size:12px;font-weight:500;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.mono{font-family:var(--mono);letter-spacing:0;font-size:12px}.muted{color:var(--muted)}.muted-light{color:#f3f2efa6;margin:4px 0 0}.fine{font-size:12px}.small{font-size:13px}.pad{padding:18px}.empty{color:var(--muted);margin:0;font-size:14px}.note{color:var(--bad);margin:0;font-size:13px}.warn-text{color:var(--warn);margin:0}.ok-note{color:var(--ok);margin:0;font-size:14px}.notice{border-radius:var(--radius-sm);background:var(--tile);color:var(--muted);margin:0;padding:12px 16px;font-size:14px}.eyebrow{font-family:var(--mono);color:var(--muted);margin:0 0 8px;font-size:12px}.lede{color:var(--muted);max-width:62ch;margin:10px 0 0;font-size:16px}.crumbs{color:var(--muted);margin:0}.crumbs a:hover{color:var(--accent)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.stack{flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;display:flex}button,.button{white-space:nowrap;cursor:pointer;background:var(--tile);color:var(--text);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 15px;font-size:14px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}button:hover:not(:disabled),.button:hover{border-color:var(--soft);color:var(--text)}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.45;cursor:default}button.primary,.button.primary{background:var(--ink);border-color:var(--ink);color:var(--canvas)}button.primary:hover:not(:disabled),.button.primary:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.ghost,.button.ghost{background:0 0;border-color:#0000}button.ghost:hover:not(:disabled),.button.ghost:hover{border-color:var(--line)}button.danger{background:var(--bad);border-color:var(--bad);color:#fff}button.danger:hover:not(:disabled){background:var(--bad);border-color:var(--bad);color:#fff;filter:brightness(1.08)}button.link{color:inherit;background:0 0;border:none;margin-left:10px;padding:0;text-decoration:underline}button.round{border-radius:50%;width:46px;height:46px;padding:0}button.round.dark{background:var(--ink);border-color:var(--ink)}button.round.dark:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.icon-play{border-left:12px solid var(--canvas);border-top:7.5px solid #0000;border-bottom:7.5px solid #0000;width:0;height:0;margin-left:3px}.icon-stop{background:var(--canvas);border-radius:2px;width:12px;height:12px}button.round.dark:hover .icon-play{border-left-color:#fff}button.round.dark:hover .icon-stop{background:#fff}input,textarea,select{background:var(--tile);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;padding:10px 13px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea{resize:vertical;line-height:1.55;display:block}input[type=search]{border-radius:999px;padding-left:16px}.pill{background:var(--accent);color:var(--on-accent);font-family:var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;display:inline-flex}.pill-link{color:var(--dark-text);background:#ffffff1a;border-radius:999px;padding:5px 12px;font-size:13px;display:inline-flex}.pill-link:hover{background:var(--accent);color:#fff}.chip{font-family:var(--mono);color:var(--muted);background:var(--tile-2);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px}.segmented{background:var(--tile-2);scrollbar-width:none;border-radius:999px;gap:2px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.chips::-webkit-scrollbar{display:none}.segmented a,.segmented button{color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:14px;display:inline-flex}.segmented a:hover,.segmented button:hover:not(:disabled){color:var(--ink)}.segmented [aria-current=page],.segmented [aria-pressed=true]{background:var(--tile);color:var(--ink);box-shadow:0 1px 2px #00000014}.segmented .count{font-family:var(--mono);color:var(--muted);font-size:11px}.segmented .count.need{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:0 6px}.app{max-width:1240px;margin:0 auto;padding:22px 28px 64px}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:36px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;font-weight:500;display:inline-flex}.brand-mark{background:var(--accent);border-radius:6px;width:18px;height:18px;position:relative;overflow:hidden}.brand-mark:after{content:"";background:var(--art-peach);border-radius:50%;width:14px;height:14px;position:absolute;top:-5px;right:-5px}.top-right{color:var(--muted);align-items:center;gap:16px;display:flex}.mode.live{color:var(--ink)}.live{align-items:center;gap:7px;display:inline-flex}.live-dot{background:var(--soft);border-radius:50%;width:7px;height:7px}.live.on .live-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:2.4s ease-in-out infinite breathe}.banner{background:var(--bad-soft);color:var(--bad);border-radius:var(--radius-sm);padding:12px 16px}.page{flex-direction:column;gap:22px;display:flex}.page.narrow{max-width:780px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-row{justify-content:space-between;align-items:baseline;margin-top:10px;display:flex}.section-row .eyebrow{margin:0}.bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tile{background:var(--tile);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;color:var(--text);flex-direction:column;gap:10px;padding:22px 24px;animation:.5s cubic-bezier(.2,.7,.2,1) both rise;display:flex;position:relative;overflow:hidden}.bento>.tile:nth-child(2){animation-delay:40ms}.bento>.tile:nth-child(3){animation-delay:80ms}.bento>.tile:nth-child(4){animation-delay:.12s}.bento>.tile:nth-child(5){animation-delay:.16s}.bento>.tile:nth-child(n+6){animation-delay:.2s}.span-2{grid-column:span 2}.tile-head{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.dot-label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.dot-label:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.numeral{letter-spacing:-.055em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(56px,7vw,84px);font-weight:300;line-height:.95}.small-numeral{letter-spacing:-.045em;font-size:clamp(34px,4vw,44px)}.big-row{align-items:baseline;gap:12px;display:flex}.numeral-note{color:var(--muted);font-size:15px}.split-numerals{grid-template-columns:1fr 1fr;gap:14px;margin-top:auto;display:grid}.split-numerals>div{flex-direction:column;gap:4px;display:flex}.title-lg{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:400}.desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;display:-webkit-box;overflow:hidden}.tile.dark{background:var(--dark);color:var(--dark-text);box-shadow:0 18px 40px -18px #0a0a1e8c}.tile.dark .numeral{color:var(--dark-text)}.tile.dark .dot-label{color:#f3f2efb3}.tile.glow:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 25%,#2b3bffb3,#0000 55%);width:120%;height:120%;animation:6s ease-in-out infinite alternate glow;position:absolute;inset:-30% -30% auto auto}.tile.glow>*{position:relative}.bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;height:92px;margin-top:4px;display:grid}.bar-col{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.bar-track{background:var(--track);border-radius:6px;flex:1;align-items:flex-end;width:100%;max-width:22px;display:flex;overflow:hidden}.bar-fill{background:var(--ink);transform-origin:bottom;border-radius:6px;width:100%;animation:.7s cubic-bezier(.2,.7,.2,1) both grow}.bar-fill.today{background:var(--accent)}.bar-label{font-family:var(--mono);color:var(--muted);font-size:10px}.eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.eq i{background:var(--soft);border-radius:1px;width:3px;height:4px}.eq.on i{background:var(--accent);animation:1s ease-in-out infinite eq}.eq.on i:nth-child(2){animation-delay:.2s}.eq.on i:nth-child(3){animation-delay:.4s}.eq.on i:nth-child(4){animation-delay:.1s}.dot{background:var(--soft);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.thinking,.dot.working{background:var(--accent);animation:1.8s ease-in-out infinite breathe}.dot.waiting,.dot.paused{background:var(--warn)}.dot.failed{background:var(--bad)}.now-list{gap:8px;margin:auto 0 0;padding:0;list-style:none;display:grid}.now-list li{gap:2px;font-size:14px;display:grid}.now-text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-tile{cursor:pointer;gap:14px;transition:transform .2s,box-shadow .2s}.workspace-tile:hover{color:var(--text);box-shadow:var(--shadow), 0 22px 44px -24px #1414144d;transform:translateY(-2px)}.ws-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ws-text{min-width:0}.ws-media{flex:none;gap:6px;display:flex}.ws-media img,.ws-media video{object-fit:cover;background:var(--tile-2);border-radius:10px;width:52px;height:52px}.agent-rows{gap:7px;margin:0;padding:0;list-style:none;display:grid}.agent-rows li{align-items:center;gap:10px;font-size:14px;display:flex}.agent-rows li .mono{margin-left:auto}.mono-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding-top:14px;display:grid}.mono-stats dt{font-family:var(--mono);color:var(--muted);font-size:11px}.mono-stats dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:300}.last{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.last b{color:var(--text);font-weight:500}.add-tile{border:1.5px dashed var(--soft);box-shadow:none;background:0 0;justify-content:center;align-items:flex-start;min-height:180px}.add-tile:hover{border-color:var(--accent);color:var(--accent)}.plus{background:var(--ink);width:40px;height:40px;color:var(--canvas);border-radius:50%;place-items:center;font-size:22px;font-weight:300;display:grid}.agents-bento{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-tile{flex-direction:row;align-items:stretch;gap:20px;padding:18px}.agent-tile.working,.agent-tile.thinking{box-shadow:var(--shadow), 0 0 0 1.5px var(--accent-soft)}.agent-tile.waiting{box-shadow:var(--shadow), 0 0 0 1.5px var(--warn)}.art-link{flex:none;align-self:flex-start}.agent-art{border-radius:18px;display:block;overflow:hidden}.agent-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.agent-name{letter-spacing:-.03em;color:var(--ink);font-size:24px;font-weight:400;line-height:1.1}.agent-sub{font-family:var(--mono);color:var(--muted);margin:0;font-size:11px}.agent-focus{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.grow{flex:1;min-width:0;margin:0}.run-brief{text-overflow:ellipsis;white-space:nowrap;max-width:42ch;display:block;overflow:hidden}.status-line{color:var(--text);gap:2px;font-size:14px;display:grid}.status-line .md{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.progress-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.controls .latest{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:140px;max-width:100%;overflow:hidden}.agent-hero{flex-direction:row;align-items:flex-start;gap:28px;padding:24px}.agent-hero h1{margin-top:6px}.agent-hero .status-line{background:var(--tile-2);border-radius:var(--radius-sm);margin-top:6px;padding:10px 14px}.stats-bento{grid-template-columns:repeat(5,minmax(0,1fr))}.stats-bento .tile{padding:18px 20px}.badge-pill{font-family:var(--mono);background:var(--tile-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;display:inline-block}.badge-pill.good{background:var(--ok-soft);color:var(--ok)}.badge-pill.warn{background:var(--warn-soft);color:var(--warn)}.badge-pill.bad{background:var(--bad-soft);color:var(--bad)}.badge-pill.info{background:var(--accent);color:var(--on-accent)}.kind{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;vertical-align:1px;border-radius:6px;margin-right:8px;padding:2px 7px;font-size:10px;display:inline-block}.kind.report{background:var(--accent);color:var(--on-accent)}.kind.knowledge{background:var(--ink);color:var(--canvas)}.kind.note{background:var(--tile-2);color:var(--muted)}.agenda{gap:4px;margin:0;padding:0;list-style:none;display:grid}.agenda li{grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:14px;padding:8px 0;display:grid}.agenda li>div{border-left:2px solid var(--line);gap:2px;min-width:0;padding-left:14px;display:grid}.agenda li.newest>div{border-left-color:var(--accent)}.agenda>li>time{color:var(--muted);padding-top:2px}.agenda .pill time{color:inherit}.agenda li.judgment .md{color:var(--ok)}.agenda li.error .md{color:var(--bad)}.agenda li.human .md{color:var(--accent)}.work-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.work-list li{min-width:0}.work-list a{border-radius:14px;gap:3px;min-width:0;margin:0 -12px;padding:10px 12px;font-size:14px;display:grid}.work-list a:hover{background:var(--tile-2);color:var(--text)}.work-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.approvals-row{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;display:grid}.approval{background:var(--dark);color:var(--dark-text);border-radius:var(--radius);gap:10px;padding:20px;display:grid;position:relative;overflow:hidden}.approval:before{content:"";pointer-events:none;background:radial-gradient(circle at 75% 20%,#2b3bff8c,#0000 55%);width:140%;height:140%;position:absolute;inset:-40% -40% auto auto}.approval>*{position:relative}.approval label{color:#f3f2efa6;font-size:12px;font-family:var(--mono);gap:6px;display:grid}.approval em{color:var(--art-peach);font-style:normal}.approval textarea,.approval input{color:var(--dark-text);font-family:var(--sans);background:#ffffff14;border-color:#ffffff24;font-size:14px}.approval pre{font-size:12px;font-family:var(--mono);margin:0;overflow:auto}.approval button{color:var(--dark-text);background:#ffffff1a;border-color:#0000}.approval button.primary{background:var(--accent);color:#fff}.approval .note{color:var(--art-peach)}.gallery{flex-direction:column;gap:16px;display:flex}.gallery-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gallery-bar input{max-width:320px}.media-grid{columns:4 220px;column-gap:14px}.media-grid .media-thumb{break-inside:avoid;margin-bottom:14px}.media-thumb{background:var(--tile-2);width:100%;box-shadow:var(--shadow);cursor:zoom-in;border:none;border-radius:18px;padding:0;display:block;position:relative;overflow:hidden}.media-thumb:hover{transform:translateY(-2px)}.media-thumb img,.media-thumb video{object-fit:cover;width:100%;height:100%;display:block}.media-tag{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f11b3;border-radius:999px;padding:2px 8px;font-size:10px;position:absolute;bottom:10px;left:10px}.media-state{width:100%;height:100%;min-height:120px;font-family:var(--mono);color:var(--muted);place-items:center;font-size:12px;display:grid}.media-state.pending{background:linear-gradient(110deg, var(--tile-2) 30%, var(--tile) 50%, var(--tile-2) 70%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.media-state.failed{color:var(--bad);background:var(--bad-soft);text-align:center;padding:12px}.media-strip{grid-auto-columns:132px;grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.media-strip .media-thumb{height:132px;aspect-ratio:auto!important}.media-strip.small{grid-auto-columns:84px;margin-top:10px}.media-strip.small .media-thumb{border-radius:12px;height:84px}.viewer{background:var(--tile);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) 320px;width:min(1100px,100%);max-height:calc(100vh - 32px);display:grid;overflow:hidden}.viewer-media{background:var(--dark);place-items:center;width:100%;max-height:calc(100vh - 32px);display:grid}.viewer-media img,.viewer-media video{object-fit:contain;width:100%;height:100%;max-height:calc(100vh - 32px)}.viewer-info{flex-direction:column;gap:12px;padding:22px;display:flex;overflow-y:auto}.viewer-info h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:400}.prompt{color:var(--muted);margin:0;font-size:14px}.mono-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin:0;padding:12px 0;display:grid}.mono-list div{grid-template-columns:70px minmax(0,1fr);gap:10px;font-size:13px;display:grid}.mono-list dt{font-family:var(--mono);color:var(--muted);padding-top:2px;font-size:11px}.mono-list dd{overflow-wrap:anywhere;margin:0}.library{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.library-list{flex-direction:column;gap:10px;display:flex}.filters{gap:10px;display:grid}.chips{background:var(--tile-2);scrollbar-width:none;border-radius:999px;gap:2px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.chip-button{color:var(--muted);background:0 0;border:none;padding:6px 13px;font-size:13px}.chip-button.on{background:var(--tile);color:var(--ink);box-shadow:0 1px 2px #00000014}.count{margin:0}.doc-list{gap:8px;max-height:calc(100vh - 280px);margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.doc-item{text-align:left;white-space:normal;background:var(--tile);width:100%;box-shadow:var(--shadow);border:none;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.doc-item.on{box-shadow:var(--shadow), 0 0 0 2px var(--accent)}.doc-top{align-items:baseline;display:flex}.doc-top b{font-weight:500}.doc-snippet{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.doc-meta{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.library-view{background:var(--tile);border-radius:var(--radius);box-shadow:var(--shadow);min-height:320px;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.doc{padding:26px 30px 36px}.doc-head{border-bottom:1px solid var(--line);gap:12px;margin-bottom:18px;padding-bottom:16px;display:grid}.doc-head h2{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:400}.meta-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 18px;margin:0;font-size:13px;display:grid}.meta-grid dt{font-family:var(--mono);color:var(--muted);font-size:11px}.meta-grid dd{margin:2px 0 0}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1{margin:22px 0 10px;font-size:26px}.md h2{letter-spacing:-.01em;margin:24px 0 10px;font-size:19px;font-weight:500}.md h3{font-size:15px;font-family:var(--sans);text-transform:none;letter-spacing:0;color:var(--ink);margin:18px 0 8px}.md p,.md ul,.md ol{margin:0 0 12px}.md ul,.md ol{padding-left:22px}.md li{margin-bottom:4px}.md code{background:var(--tile-2);border-radius:6px;padding:1px 6px}.md pre{background:var(--tile-2);border-radius:var(--radius-sm);padding:12px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:0 0 12px;padding-left:14px}.md hr{border:none;border-top:1px solid var(--line);margin:22px 0}.md table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:13px;display:block;overflow-x:auto}.md th,.md td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.md th{font-family:var(--mono);color:var(--muted);font-size:11px;font-weight:500}.md.compact p,.md.compact ul,.md.compact ol{margin:0 0 2px}.md.compact h1,.md.compact h2,.md.compact h3{margin:0 0 2px;font-size:14px}.table-wrap{background:var(--tile);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.runs{border-collapse:collapse;width:100%;font-size:14px}.runs th{text-align:left;font-family:var(--mono);color:var(--muted);white-space:nowrap;padding:16px 18px 10px;font-size:11px;font-weight:400}.runs td{border-top:1px solid var(--line);white-space:nowrap;padding:13px 18px}.runs tbody tr:not(.run-detail-row){cursor:pointer}.runs tbody tr:not(.run-detail-row):hover,.runs tr.on{background:var(--tile-2)}.runs .num{text-align:right;font-family:var(--mono);font-size:13px}.runs .run-detail-row td{white-space:normal;background:var(--tile-2);padding:18px}.run-detail{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:22px;display:grid}.recent-docs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.recent-docs a{background:var(--tile);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px;padding:8px 12px;display:flex}.recent-docs li.empty{padding:4px 0}.log{gap:8px;max-height:520px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.log.tall{background:var(--tile);border-radius:var(--radius);min-height:240px;max-height:calc(100vh - 360px);box-shadow:var(--shadow);margin:6px 0;padding:18px 22px}.log li{grid-template-columns:72px minmax(0,1fr);gap:14px;font-size:14px;display:grid}.log time{color:var(--muted);font-family:var(--mono);padding-top:2px;font-size:12px}.log li>div{border-left:2px solid var(--line);padding-left:14px}.log li.day{font-family:var(--mono);color:var(--muted);padding:12px 0 2px;font-size:11px;display:block}.log li.day:first-child{padding-top:0}.log li.action{color:var(--muted)}.log li.action .md{font-family:var(--mono);font-size:12px}.log li.judgment>div{border-left-color:var(--ok);color:var(--ok)}.log li.human>div{border-left-color:var(--accent);color:var(--accent)}.log li.error>div{border-left-color:var(--bad);color:var(--bad)}.log li.state>div{border-left-color:var(--warn);color:var(--warn)}.log li.thinking{color:var(--muted);font-style:italic}.activity{gap:8px;display:grid}.form{gap:18px;display:grid}fieldset{border-radius:var(--radius);background:var(--tile);box-shadow:var(--shadow);border:none;gap:16px;margin:0;padding:22px 24px;display:grid}legend{float:left;width:100%;color:var(--muted);align-items:center;gap:8px;margin-bottom:4px;padding:0;font-size:13px;display:flex}legend:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}legend+*{clear:both}.form label{gap:6px;font-size:14px;font-weight:500;display:grid}.form label.short{max-width:280px}.hint{color:var(--muted);font-size:13px;font-weight:400}.money-input{font-family:var(--mono);align-items:center;gap:8px;display:flex}.role-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.role-option{cursor:pointer;background:var(--tile-2);border-radius:18px;align-items:flex-start;padding:14px 16px;gap:12px!important;font-weight:400!important;display:flex!important}.role-option input{width:auto;accent-color:var(--accent);margin-top:4px}.role-option.on{box-shadow:0 0 0 2px var(--accent);background:var(--tile)}.role-option.off{opacity:.5;cursor:default}.dialog-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;background:#0c0c0e73;place-items:center;padding:16px;animation:.2s both fade;display:grid;position:fixed;inset:0}.dialog{background:var(--tile);border-radius:var(--radius);gap:14px;width:min(600px,100%);max-height:calc(100vh - 32px);padding:24px;animation:.3s cubic-bezier(.2,.7,.2,1) both rise;display:grid;overflow-y:auto}.dialog h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:400}.dialog:focus,.viewer:focus{outline:none}.role-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.role-list li{background:var(--tile-2);border-radius:18px;align-items:center;gap:14px;padding:12px 14px;display:flex}.role-list .agent-art{border-radius:12px;flex:none}.role-text{flex:1;min-width:0}.role-list p{margin:4px 0 0;font-size:13px}.brand-tab{gap:16px;max-width:880px;display:grid}.brand-doc{background:var(--tile);border-radius:var(--radius);box-shadow:var(--shadow);gap:12px;padding:22px 24px;display:grid}.brand-doc h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:400}.brand-doc p.small{margin:2px 0 0}.brand-doc textarea{font-family:var(--mono);font-size:13px}.computer{background:var(--dark);border-radius:var(--radius);color:var(--dark-text);flex-direction:column;margin-top:4px;display:flex;overflow:hidden}.menu-bar{font-size:13px;font-family:var(--mono);justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.menu-bar button{color:var(--dark-text)}.desktop{padding:4px 18px 10px}.window{background:var(--tile);color:var(--text);border-radius:16px;overflow:hidden}.window-bar{background:var(--tile-2);align-items:center;gap:10px;padding:8px 10px;display:flex}.window-bar small{color:var(--muted)}.address{flex:1;min-width:0}.address input{font-family:var(--mono);border-radius:999px;padding:6px 14px;font-size:12px}.screen{background:#fff;position:relative}.screen canvas{aspect-ratio:1280/800;width:100%;height:auto;display:block}.screen canvas.controlling{box-shadow:inset 0 0 0 3px var(--accent)}.badge{font-family:var(--mono);color:#fff;pointer-events:none;background:#0f0f11cc;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;bottom:12px;left:12px}.badge.you{background:var(--accent)}.dock{background:#ffffff14;border-radius:16px;align-self:center;gap:6px;margin:4px 0 14px;padding:6px;display:flex}.dock button{color:var(--dark-text);background:0 0;border:none;border-radius:12px;padding:8px 12px;display:flex}.dock button.active{background:#ffffff24}.files{grid-template-columns:220px minmax(0,1fr);min-height:300px;display:grid}.files ul{border-right:1px solid var(--line);margin:0;padding:8px;list-style:none}.files li button{text-align:left;border-radius:10px;justify-content:flex-start;width:100%}.files small{color:var(--muted);font-family:var(--mono);display:block}.files pre{white-space:pre-wrap;font-size:13px;font-family:var(--mono);margin:0;padding:14px}.terminal{color:#d9dcd5;font:13px/1.6 var(--mono);overflow-wrap:anywhere;background:#0b0b0c;min-height:300px;padding:14px}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes eq{0%,to{height:4px}50%{height:14px}}@keyframes breathe{50%{opacity:.45}}@keyframes glow{0%{transform:translate(0)}to{transform:translate(-6%,6%)}}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:0s!important;animation-iteration-count:1!important}}@media (width<=1080px){.bento,.agents-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.library,.run-detail{grid-template-columns:minmax(0,1fr)}.library-view{max-height:none;position:static}.doc-list{max-height:50vh}.viewer{grid-template-columns:minmax(0,1fr);overflow-y:auto}.viewer-media,.viewer-media img,.viewer-media video{max-height:60vh}}@media (width<=680px){.app{padding:16px 16px 48px}.top{margin-bottom:24px}.bento,.agents-bento,.stats-bento{grid-template-columns:minmax(0,1fr);gap:12px}.span-2{grid-column:auto}.tile{border-radius:22px;padding:18px}.agent-tile,.agent-hero{flex-direction:column}.agent-hero .agent-art{width:96px;height:96px}.agent-tile .agent-art{width:84px;height:84px}.ws-main{flex-direction:column}.controls .latest{text-align:left}.files{grid-template-columns:minmax(0,1fr)}.files ul{border-right:none;border-bottom:1px solid var(--line)}.desktop{padding:4px 8px 8px}.doc{padding:18px}.log li,.agenda li{grid-template-columns:54px minmax(0,1fr)}.agenda li .pill{display:none}.media-grid{columns:2 140px}}.login{place-items:center;min-height:calc(100vh - 120px);display:grid}.login-tile{gap:14px;width:min(460px,100%);padding:32px}.login-tile h1{margin-top:8px}.button.big{margin-top:6px;padding:12px 20px;font-size:15px}.dev-login{border-top:1px solid var(--line);gap:8px;margin-top:4px;padding-top:14px;display:grid}.dev-login .row input{flex:200px}.account{position:relative}.avatar{background:var(--ink);width:32px;height:32px;color:var(--canvas);font-family:var(--sans);border:none;border-radius:50%;padding:0;font-size:13px}.avatar:hover:not(:disabled){background:var(--accent);color:#fff}.menu{z-index:20;background:var(--tile);box-shadow:var(--shadow), 0 20px 40px -20px #00000059;min-width:240px;font-family:var(--sans);border-radius:18px;gap:2px;padding:8px;font-size:14px;animation:.2s both rise;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu-who{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.menu a,.menu button{color:var(--text);text-align:left;border-radius:10px;justify-content:flex-start;padding:8px 10px}.menu a:hover,.menu button:hover:not(:disabled){background:var(--tile-2);color:var(--text);border-color:#0000}.settings{gap:28px;display:grid}.settings-section{gap:12px;display:grid}.settings-section .eyebrow{margin:0}.key-bento{grid-template-columns:repeat(4,minmax(0,1fr))}.key-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.key-mask{letter-spacing:.04em;font-size:15px}.key-row .row{margin-left:auto}.host-list{flex-wrap:wrap;gap:6px;display:flex}.host-list .chip{margin:0}.runs tr.flag td{color:var(--bad)}.avatar-big{letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:500;display:inline-grid}.person-item{align-items:center;gap:12px;display:flex!important}.person-text{flex:1;gap:3px;min-width:0;display:grid}.person-text .kind{margin:0 0 0 8px}.profile{gap:14px;display:grid}.profile-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:16px;display:grid}.profile-head h2{letter-spacing:-.03em;margin:4px 0 2px;font-size:28px;font-weight:400}.profile-head p{margin:0}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stats .tile{box-shadow:none;background:var(--tile-2);padding:14px 16px}.identity-list{flex-wrap:wrap;gap:6px;display:flex}.identity-list .chip{color:var(--text);margin:0}.person-timeline li>div{gap:4px}.person-timeline .row{gap:6px}.person-timeline .kind{margin:0}.crm-tile{gap:12px}.crm-tile.connected .title-lg{color:var(--ink)}.crm-form{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}.approval .why{color:#f3f2efbf;margin:0;font-size:13px}.approval .mono{color:#f3f2efb3}@media (width<=680px){.key-bento{grid-template-columns:minmax(0,1fr)}.segmented.tabs{border-radius:18px;flex-wrap:wrap}.crm-form{grid-template-columns:minmax(0,1fr)}.profile-head{grid-template-columns:auto minmax(0,1fr)}.profile-head>button{grid-column:1/-1;justify-self:start}}
