:root{--bg:#f4f5f7;--surface:#fff;--surface-2:#eef0f3;--fg:#0e1116;--muted:#5d6572;--line:#e1e4ea;--accent:#2d5bff;--accent-soft:#e7edff;--on-accent:#fff;--ok:#0f8a5f;--ok-soft:#e2f4eb;--on-ok:#fff;--warn:#c2410c;--warn-soft:#fcebdf;--on-warn:#fff;--note:#fff1a8;--note-fg:#4f4200;--bezel:#111318;--alu1:#dcdfe5;--alu2:#b3b9c3;--shadow:0 40px 90px -40px #0e111673;--card-top:#fff;--rim:#c2c6cd;--alu-top:#f1f2f4;--alu-mid:#d5d8dd;--alu-bot:#a7acb5;--hinge:#7b808a;--hl:#fffffff2;--sheen:#ffffffb3;--display:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--body:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a0c10;--surface:#13161c;--surface-2:#1b1f27;--fg:#eceff3;--muted:#98a1ae;--line:#272c36;--accent:#7d98ff;--accent-soft:#1b2547;--on-accent:#0a0c10;--ok:#3cc48f;--ok-soft:#10261d;--on-ok:#06140e;--warn:#f28b53;--warn-soft:#2d1a10;--on-warn:#1a0c04;--note:#4a4120;--note-fg:#f6e9a6;--bezel:#040507;--alu1:#3b4049;--alu2:#22262d;--shadow:0 40px 90px -40px #000c;--card-top:#1a1e26;--rim:#3b3f47;--alu-top:#565b64;--alu-mid:#3a3e46;--alu-bot:#202329;--hinge:#0e1013;--hl:#ffffff12;--sheen:#ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0a0c10;--surface:#13161c;--surface-2:#1b1f27;--fg:#eceff3;--muted:#98a1ae;--line:#272c36;--accent:#7d98ff;--accent-soft:#1b2547;--on-accent:#0a0c10;--ok:#3cc48f;--ok-soft:#10261d;--on-ok:#06140e;--warn:#f28b53;--warn-soft:#2d1a10;--on-warn:#1a0c04;--note:#4a4120;--note-fg:#f6e9a6;--bezel:#040507;--alu1:#3b4049;--alu2:#22262d;--shadow:0 40px 90px -40px #000c;--card-top:#1a1e26;--rim:#3b3f47;--alu-top:#565b64;--alu-mid:#3a3e46;--alu-bot:#202329;--hinge:#0e1013;--hl:#ffffff12;--sheen:#ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--body);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}.wrap{max-width:1120px;margin:0 auto}button{font:inherit}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;margin:0}.mono{font-family:var(--mono)}.tnum{font-variant-numeric:tabular-nums}section{border-top:1px solid var(--line);flex-direction:column;gap:28px;padding-block:72px;display:flex}section:first-of-type{border-top:0}.proto{font-family:var(--mono);letter-spacing:.03em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.proto b{color:var(--accent);font-weight:500}.sec-h{flex-direction:column;gap:8px;display:flex}.sec-h h2{letter-spacing:-.035em;font-size:clamp(28px,3.6vw,40px);font-weight:600;line-height:1.08}.sec-h p{color:var(--muted);max-width:60ch;margin:0}.btn{border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13.5px;font-weight:600;line-height:1.2}.btn:hover{background:var(--surface-2)}.btn:focus-visible,.seg button:focus-visible,.tool:focus-visible,.onav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.ok{background:var(--ok);border-color:var(--ok);color:var(--on-ok)}.btn.dark{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn:disabled{opacity:.4;cursor:default}.seg{background:var(--surface-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.seg button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #0000001f}.nav{justify-content:space-between;align-items:center;padding-block:20px;display:flex}.nav b{letter-spacing:-.01em;font-weight:600}.hero{border-top:0;gap:36px;padding-top:24px}.hero-copy{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.eyebrow{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;font-size:12.5px}.hero h1{letter-spacing:-.045em;flex-direction:column;align-items:center;width:100%;max-width:none;font-size:clamp(36px,5.6vw,66px);font-weight:600;line-height:1.02;display:flex}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero h1{font-size:clamp(34px,5.6vw,68px);line-height:1.12}.l1{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.24em;display:flex}.slotw{height:1.12em;color:var(--accent);white-space:nowrap;transition:width .55s cubic-bezier(.65,0,.25,1);display:inline-block;position:relative;overflow:hidden}.slotw .w{line-height:1.12;transition:transform .6s cubic-bezier(.65,0,.25,1),opacity .6s;position:absolute;top:0;left:0}.slotw .w.below{opacity:0;transition:none;transform:translateY(100%)}.slotw .w.above{opacity:0;transform:translateY(-100%)}.offer-pick{flex-direction:column;gap:12px;margin-bottom:-8px;display:flex}.otabs-l{text-align:center;margin:0;font-size:15px;font-weight:600}.otabs-l span{color:var(--muted);font-weight:400}.by{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;display:flex;font-size:15px!important}.brand{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex}.brand:hover{border-color:var(--muted);transform:translateY(-1px)}.brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tile{background:#fff;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px #00000014}.tile svg{width:19px;height:19px;display:block}.proof-l{font-family:var(--mono);color:var(--muted);font-size:12.5px!important}.otabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;max-width:1100px;margin:0 auto;display:grid}.app{grid-template-columns:minmax(0,1fr)!important}.side{display:none!important}.otab{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:14px;flex-direction:column;gap:10px;padding:6px 6px 12px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.otab:hover{border-color:color-mix(in srgb, var(--muted) 40%, var(--line))}.otab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.otab.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.thumb{background:var(--surface-2);border-radius:9px;padding:7px;display:block}.thumb svg{width:100%;height:auto;display:block}.ot{flex-direction:column;gap:2px;padding:0 6px;display:flex}.ot b{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.25}.ot small{color:var(--muted);font-size:12.5px;line-height:1.35}.otab .fill{background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.otab.on .fill{animation:prog var(--dur,12s) linear forwards}.tw{fill:var(--surface);stroke:var(--line)}.t1{fill:var(--line)}.t2{fill:color-mix(in srgb, var(--muted) 55%, var(--surface))}.th2,.tb2{fill:var(--surface-2)}.to{fill:none;stroke:var(--line)}.ta,.tk{fill:color-mix(in srgb, var(--muted) 45%, var(--surface));transition:fill .3s}.tr{fill:none;stroke:color-mix(in srgb, var(--muted) 55%, var(--surface));stroke-width:1.4px}.tl{stroke:color-mix(in srgb, var(--muted) 70%, var(--surface));transition:stroke .3s}.tf{fill:var(--surface-2);transition:fill .3s}.tt{font-family:var(--display);fill:var(--fg);letter-spacing:-.02em;font-size:13px;font-weight:600}.ts{font-family:var(--display);fill:var(--fg);font-size:9px;font-weight:600}.otab.on .ta{fill:var(--accent)}.otab.on .tk{fill:var(--ok)}.otab.on .tb2{fill:var(--accent-soft)}.otab.on .tr,.otab.on .tl{stroke:var(--accent)}.otab.on .tf{fill:var(--accent-soft)}.otabs-l{justify-content:center;align-items:center;gap:14px;display:flex}.otabs-l:before,.otabs-l:after{content:"";background:linear-gradient(90deg, transparent, var(--line));flex:0 120px;height:1px}.otabs-l:after{background:linear-gradient(270deg, transparent, var(--line))}@media (width<=900px){.otabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.otabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.core{color:var(--fg);font-weight:600}.hero-copy p{color:var(--muted);max-width:52ch;margin:0;font-size:clamp(16px,1.6vw,18px)}.cta{background:var(--fg);color:var(--bg);border-radius:999px;align-items:center;gap:10px;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cta span{font-family:var(--mono);opacity:.7;font-size:12px}.cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.review{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.device{perspective:2200px;perspective-origin:50% -20%;flex-direction:column;align-items:center;width:100%;max-width:1100px;margin:0 auto;display:flex;position:relative}.rig{z-index:1;width:100%;transform-style:preserve-3d;flex-direction:column;align-items:center;transition:transform 1.5s cubic-bezier(.2,.8,.2,1) .8s;display:flex;position:relative;transform:rotateX(26deg)scale(.86)translateY(40px)}.device.open .rig{transform:rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg))}.device.settled .rig{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.device.window .rig{transition:none;transform:none}.glow{z-index:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 40%, transparent), transparent);filter:blur(50px);opacity:0;pointer-events:none;transition:opacity 1.4s 1.3s;position:absolute;inset:8% 4% -4%}.device.open .glow{opacity:.6}.cursor{z-index:20;pointer-events:none;opacity:0;width:22px;height:22px;transition:transform .8s cubic-bezier(.45,0,.2,1),opacity .3s;position:absolute;top:0;left:0;transform:translate(600px,420px)}.cursor.on{opacity:1}.cursor svg{filter:drop-shadow(0 2px 3px #00000059);width:22px;height:22px;transition:transform .12s;display:block}.cursor.click svg{transform:scale(.82)}.cursor:after{content:"";border:2px solid var(--accent);opacity:0;border-radius:50%;width:22px;height:22px;position:absolute;top:-9px;left:-9px}.cursor.click:after{animation:.55s ease-out ripple}@keyframes ripple{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.hero-cap{text-align:center;letter-spacing:-.025em;min-height:1.5em;margin:0;font-size:clamp(18px,2.1vw,23px);font-weight:500;transition:opacity .35s,transform .35s}.hero-cap.out{opacity:0;transform:translateY(6px)}.lid{transform-origin:50% 100%;background:var(--bezel);width:92%;box-shadow:var(--shadow);border-radius:20px 20px 6px 6px;padding:14px 14px 18px;transition:transform 1.5s cubic-bezier(.16,.84,.28,1);transform:rotateX(-88deg)}.base{background:linear-gradient(var(--alu1),var(--alu2));border-radius:2px 2px 22px 22px;width:100%;height:16px;position:relative;box-shadow:0 18px 30px -18px #00000080}.base:before{content:"";background:var(--alu2);border-radius:0 0 8px 8px;width:16%;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.device.open .lid{transform:rotateX(0)}.device.window .lid{width:100%;box-shadow:none;opacity:0;background:0 0;padding:0;transition:transform 1.1s cubic-bezier(.16,.84,.28,1),opacity .7s;transform:translateY(40px)scale(.94)}.device.window.open .lid{opacity:1;transform:none}.device.window .base{display:none}.screen{background:var(--surface);border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.screen:after{content:"";background:var(--bezel);pointer-events:none;transition:opacity .6s .9s;position:absolute;inset:0}.device.open .screen:after{opacity:0}.device.window .screen{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.device.window .screen:after{display:none}.tb{border-bottom:1px solid var(--line);background:var(--surface-2);flex:none;align-items:center;gap:7px;height:36px;padding:0 14px;display:flex}.tb i{border-radius:50%;width:10px;height:10px;display:block}.tb i:first-child{background:#ff5f57}.tb i:nth-child(2){background:#febc2e}.tb i:nth-child(3){background:#28c840}.tb span{text-align:center;font-family:var(--mono);color:var(--muted);flex:1;margin-right:44px;font-size:11.5px}.app{grid-template-columns:232px minmax(0,1fr);height:520px;display:grid}.side{border-right:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding:14px 10px;display:flex}.ws{justify-content:space-between;align-items:center;padding:4px 8px 14px;font-size:15px;font-weight:600;display:flex}.ws svg{width:14px;height:14px;color:var(--muted)}.side-l{color:var(--muted);padding:6px 8px 4px;font-size:12px}.tool{cursor:pointer;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid;position:relative;overflow:hidden}.tool:hover{background:var(--surface-2)}.tool.on{background:var(--accent-soft)}.tool .ic{background:var(--surface-2);border-radius:8px;place-items:center;width:30px;height:30px;transition:background .3s,color .3s;display:grid}.tool.on .ic{background:var(--accent);color:var(--on-accent)}.tool svg{width:16px;height:16px}.tool b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.tool small{color:var(--muted);font-size:11.5px;line-height:1.3;display:block}.tool .prog{background:var(--accent);transform-origin:0;opacity:.55;border-radius:2px;height:2px;position:absolute;bottom:3px;left:10px;right:10px;transform:scaleX(0)}.tool.on .prog{animation:prog var(--dur,12s) linear forwards}@keyframes prog{to{transform:scaleX(1)}}.skel{flex-direction:column;gap:11px;margin-top:auto;padding:8px;display:flex}.skel i{background:var(--surface-2);border-radius:4px;height:8px;display:block}.main{flex-direction:column;min-width:0;display:flex;position:relative}.mh{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 20px;display:flex}.mh-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.pill{font-family:var(--mono);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:4px 10px;font-size:11.5px;display:inline-flex}.pill.run{background:var(--accent-soft);color:var(--accent)}.pill.run:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.pill.ok{background:var(--ok-soft);color:var(--ok)}@keyframes blink{50%{opacity:.2}}.body{flex:1;min-height:0;padding:20px 24px;position:relative;overflow:hidden}.rv{opacity:0;transition:opacity .45s,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(8px)}.rv.in{opacity:1;transform:none}.caret{background:var(--accent);vertical-align:-2px;width:2px;height:1.05em;margin-left:1px;animation:.8s infinite blink;display:inline-block}.msg{grid-template-columns:32px minmax(0,1fr);gap:12px;margin-bottom:16px;display:grid}.av{background:var(--warn-soft);width:32px;height:32px;color:var(--warn);border-radius:8px;place-items:center;font-size:12px;font-weight:600;display:grid}.av.ag{background:var(--accent);color:var(--on-accent)}.av.ag svg{width:16px;height:16px}.who{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.who span{color:var(--muted);font-size:12px;font-weight:400}.who em{font-style:normal;font-family:var(--mono);background:var(--surface-2);color:var(--muted);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500}.txt{min-height:1.5em;font-size:14.5px}.meta{font-family:var(--mono);color:var(--muted);margin:2px 0 10px;font-size:12px}.steps{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.steps li{opacity:.35;align-items:center;gap:10px;font-size:13.5px;transition:opacity .3s;display:flex}.steps li:before{content:"";border:1.5px solid var(--line);border-radius:50%;flex:none;width:15px;height:15px}.steps li.doing,.steps li.done{opacity:1}.steps li.doing:before{border-color:var(--accent);border-top-color:#0000;animation:.7s linear infinite spin}.steps li.done:before{border-color:var(--ok);background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat}@keyframes spin{to{transform:rotate(360deg)}}.card{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:560px;padding:12px 14px}.card-h{margin-bottom:6px;font-size:14px}.card-h span{color:var(--muted)}.r{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:14px;padding:6px 0;font-size:13px;display:grid}.r .mono{text-align:right;font-size:12.5px}.r .late{color:var(--warn);font-family:var(--mono);text-align:right;font-size:11.5px}.r.more{color:var(--muted);grid-template-columns:1fr}.actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.sent{color:var(--ok);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.sent svg{width:18px;height:18px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.mail{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:14px;font-size:13.5px;position:relative;overflow:hidden}.mail-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.mail-h b{font-size:13.5px;display:block}.mail-h span{color:var(--muted);font-size:12px}.mail-s{margin-bottom:6px;font-weight:600}.mail p{color:var(--fg);margin:0}.mail.scan:after{content:"";background:linear-gradient(transparent,var(--accent-soft));border-bottom:2px solid var(--accent);opacity:.9;height:40%;animation:1.1s ease-in-out 2 scan;position:absolute;top:0;left:0;right:0}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}.fiche{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px}.fiche-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.chip{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.chip.g{background:var(--ok-soft);color:var(--ok)}.chip.w{background:var(--warn-soft);color:var(--warn)}.fiche dl{grid-template-columns:92px minmax(0,1fr);margin:0;font-size:13.5px;display:grid}.fiche dt,.fiche dd{border-top:1px solid var(--line);margin:0;padding:7px 0}.fiche dt{color:var(--muted)}.fiche dd{border-radius:4px;padding-left:6px}.fiche dd .sk{background:var(--surface-2);border-radius:4px;width:55%;height:8px;display:inline-block}.fiche dd.fill{animation:1.2s ease-out flash}@keyframes flash{0%{background:var(--accent-soft)}to{background:0 0}}.task{background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:13px;display:flex}.task svg{width:15px;height:15px;color:var(--ok);flex:none}.site{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.site-h{font-family:var(--mono);color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;display:flex}.site-b{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:16px;display:grid}.site-h svg{flex:none;width:14px;height:14px}.site h4{letter-spacing:-.02em;margin-bottom:12px;font-size:17px;font-weight:600}.form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field label{color:var(--muted);margin-bottom:3px;font-size:11.5px;display:block}.inp{border:1px solid var(--line);border-radius:8px;min-height:33px;padding:6px 10px;font-size:14px;transition:border-color .2s,box-shadow .2s}.inp.focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.go{background:var(--fg);width:100%;color:var(--bg);border:0;border-radius:8px;margin-top:12px;padding:9px;font-size:14px;font-weight:600;transition:transform .15s}.go.press{transform:scale(.97)}.res{flex-direction:column;align-self:center;gap:12px;display:flex}.res-row{grid-template-columns:1fr auto;gap:4px 10px;font-size:13.5px;display:grid}.res-row b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500}.res-row.total{font-size:15px;font-weight:600}.bar{background:var(--surface-2);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.bar i{border-radius:4px;width:0;height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1);display:block}.toast{background:var(--fg);color:var(--bg);border-radius:10px;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:10px 14px;font-size:13px;display:flex;position:absolute;bottom:18px;right:20px;box-shadow:0 12px 30px -10px #0006}.toast svg{flex:none;width:16px;height:16px}.trig{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;max-width:600px;margin-bottom:10px;padding:10px 12px;font-size:13.5px;display:flex}.trig .t{color:var(--muted);margin-left:auto;font-size:11.5px}.chain{border-left:2px solid var(--line);flex-direction:column;gap:7px;max-width:586px;margin:0 0 0 14px;padding:0 0 0 18px;list-style:none;display:flex}.ch{border:1px solid var(--line);opacity:.35;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 54px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;transition:opacity .3s,border-color .3s,background .3s;display:grid;position:relative}.ch:before{content:"";border:1.5px solid var(--line);background:var(--surface);border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:-27px}.ch.doing,.ch.done{opacity:1}.ch.doing{border-color:var(--accent);background:var(--accent-soft)}.ch.doing:before{border-color:var(--accent);border-top-color:#0000;animation:.7s linear infinite spin}.ch.done:before{border-color:var(--ok);background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat}.ch .t{font-family:var(--mono);color:var(--muted);text-align:right;font-size:11.5px}.app-tag{font-family:var(--mono);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:11px}.sum{margin-top:12px;font-size:14px}.sum .mono{color:var(--ok);font-size:12.5px}.kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:12px;display:grid}.kpi{border:1px solid var(--line);border-radius:12px;padding:10px 14px}.kpi span{color:var(--muted);font-size:12px}.kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;display:block}.spark{border-bottom:1px solid var(--line);height:80px;margin-bottom:12px;position:relative}.spark svg{width:100%;height:100%;display:block}.spark polyline{stroke-dasharray:1200;stroke-dashoffset:1200px}.spark.draw polyline{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.3,.7,.2,1)}.spark .mono{color:var(--muted);font-size:11px;position:absolute;top:0;right:0}.subs-h{color:var(--muted);margin-bottom:4px;font-size:12px}.ok-t{color:var(--ok)!important}@media (width<=760px){.ch{grid-template-columns:minmax(0,1fr) auto}.ch .t{display:none}}.secure{background:var(--ok-soft);color:var(--ok);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.secure .dot{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 25%, transparent);background:currentColor;border-radius:50%}.secure .mono{margin-left:auto;font-size:11.5px;font-weight:400}.search{font-family:var(--mono);color:var(--muted);margin:2px 0 8px;font-size:12px}.ans{max-width:62ch;min-height:4.5em;font-size:14.5px}.ans b{font-weight:600}.srcs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.src{font-size:11.5px;font-family:var(--mono);border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.src svg{width:13px;height:13px}@media (width<=760px){.lid{border-radius:14px 14px 4px 4px;width:100%;padding:8px 8px 12px}.app{grid-template-columns:1fr;height:auto}.side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:4px;padding:8px;overflow-x:auto}.ws,.side-l,.skel{display:none}.tool{flex:none;grid-template-columns:26px auto}.tool .ic{width:26px;height:26px}.tool small{display:none}.body{min-height:540px;padding:16px}.split,.site-b{grid-template-columns:1fr}.site-b{gap:14px}.mh{padding:0 16px}.toast{margin-top:12px;position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.glow{display:none}.lid{width:84%;box-shadow:0 0 0 1.5px var(--rim), 0 0 0 2.5px #0000002e, var(--shadow);border-radius:22px 22px 5px 5px;padding:12px 12px 15px;position:relative}.notch{background:var(--bezel);z-index:30;border-radius:0 0 10px 10px;place-items:center;width:12%;height:20px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%)}.notch:after{content:"";background:radial-gradient(circle at 35% 35%,#34405a,#07080b 70%);border-radius:50%;width:6px;height:6px}.screen{border-radius:7px 7px 2px 2px}.screen:before{content:"";z-index:25;pointer-events:none;background:linear-gradient(118deg,#ffffff12 0%,#fff0 38%);position:absolute;inset:0}.base{background:linear-gradient(180deg, var(--alu-top) 0%, var(--alu-mid) 40%, var(--alu-bot) 100%);border-radius:3px 3px 18px 18px/3px 3px 12px 12px;width:100%;height:15px;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0000001f}.base:before{background:linear-gradient(180deg, var(--hinge), transparent);border-radius:0 0 5px 5px;width:auto;height:4px;top:0;left:8%;right:8%;transform:none}.base:after{content:"";background:linear-gradient(180deg, var(--alu-bot), var(--alu-mid));border-radius:0 0 8px 8px;width:12%;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.rig:after{content:"";z-index:-1;filter:blur(4px);background:radial-gradient(closest-side,#0000004d,#0000);height:34px;position:absolute;bottom:-26px;left:4%;right:4%}.device.window .notch,.device.window .mb,.device.window .rig:after{display:none}.mb{background:var(--surface);border-bottom:1px solid var(--line);height:26px;color:var(--fg);flex:none;justify-content:space-between;align-items:center;padding:0 14px;font-size:11.5px;font-weight:500;display:flex}.mb-l,.mb-r{align-items:center;gap:14px;display:flex}.mb-l span{color:var(--muted)}.mb-r{font-variant-numeric:tabular-nums}.mb-r svg{width:14px;height:14px}.tb{background:var(--surface-2);border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;height:42px;padding:0 14px;display:grid}.tb span{text-align:left;font-family:var(--body);font-size:inherit;color:inherit;flex:none;margin:0}.tl3{gap:7px;display:flex}.tl3 i{border-radius:50%;width:11px;height:11px;display:block;box-shadow:inset 0 0 0 .5px #0000002e}.tl3 i:first-child{background:#ff5f57}.tl3 i:nth-child(2){background:#febc2e}.tl3 i:nth-child(3){background:#28c840}.navb{color:var(--muted);gap:12px;display:flex}.navb svg{width:15px;height:15px}.tb .addr{background:var(--surface);width:min(420px,100%);height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);white-space:nowrap;border-radius:8px;justify-content:center;justify-self:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:flex;overflow:hidden}.tb .addr svg{width:11px;height:11px;color:var(--muted);flex:none}.tb .addr #url{text-overflow:ellipsis;overflow:hidden}.tbr{color:var(--muted);gap:12px;display:flex}.tbr svg{width:15px;height:15px}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip.n{background:var(--surface-2);color:var(--muted)}@media (width<=760px){.lid{width:100%}.mb-l span,.navb,.tbr{display:none}.notch{height:14px}.tb{grid-template-columns:auto minmax(0,1fr)}}.mail-app{grid-template-columns:minmax(0,300px) minmax(0,1fr);display:grid;position:absolute;inset:0}.ml{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.ml-h{align-items:center;gap:8px;padding:14px 16px 10px;font-size:14px;display:flex}.cnt{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-grid}.agent-bar{color:var(--accent);background:var(--accent-soft);border-radius:8px;align-items:center;gap:8px;margin:0 12px 8px;padding:7px 10px;font-size:12px;font-weight:500;display:flex}.agent-bar svg{flex:none;width:14px;height:14px}.ml-list{flex-direction:column;display:flex;overflow:hidden}.ml-row{border-top:1px solid var(--line);opacity:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px;font-size:13px;transition:opacity .35s,transform .35s,background .25s;display:grid;transform:translateY(-6px)}.ml-row.in{opacity:1;transform:none}.ml-row.sel{background:var(--accent-soft)}.av-s{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:600;display:grid}.ml-t{min-width:0}.ml-t b,.ml-t small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ml-t b{font-size:13px;font-weight:600}.ml-t small{color:var(--muted);font-size:12px}.ml-m{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.ml-row.is-sent .ml-m{color:var(--ok);font-weight:600}.md{flex-direction:column;min-width:0;padding:14px 22px 16px;display:flex;position:relative}.md-empty{color:var(--muted);margin:auto;font-size:13px}.md-mail{flex-direction:column;flex:1;min-height:0;display:flex}.md-mail[hidden]{display:none}.md-f{border-bottom:1px solid var(--line);grid-template-columns:44px auto minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 0;font-size:13px;display:grid}.md-f>span:first-child{color:var(--muted)}.md-f .mono{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.md-b{white-space:pre-line;flex:1;min-height:0;padding:14px 0;font-size:14px;line-height:1.6;overflow:hidden}.md-act{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.md-src{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:flex}.md-src svg{width:13px;height:13px}@media (width<=760px){.mail-app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.ml{border-right:0;border-bottom:1px solid var(--line)}.ml-list{max-height:140px}.md-src{display:none}}.crm{flex-direction:column;display:flex;position:absolute;inset:0}.crm-bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 18px;font-size:12.5px;display:flex}.segs{background:var(--surface-2);border-radius:7px;padding:2px;display:inline-flex}.segs span{color:var(--muted);border-radius:5px;padding:4px 10px}.segs .on{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #0000001a}.crm-s{max-width:240px;height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:7px;flex:1;align-items:center;padding:0 10px;display:flex}.crm-n{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.tbl{font-size:13px}.trw{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) minmax(0,1.1fr) minmax(0,.7fr) minmax(0,.9fr);align-items:center;gap:14px;height:50px;padding:0 18px;display:grid}.trw.h{height:34px;color:var(--muted);background:var(--surface-2);font-size:11.5px}.trw .n{font-variant-numeric:tabular-nums;text-align:right}.trw .d{color:var(--muted);font-size:12px}.who2{align-items:center;gap:10px;min-width:0;display:flex}.who2>span:last-child{min-width:0}.who2 b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.who2 small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.trw.new{border-bottom-width:0;height:0;transition:height .5s cubic-bezier(.2,.8,.2,1),background 1.4s;overflow:hidden}.trw.new.open{background:var(--accent-soft);border-bottom-width:1px;height:50px}.trw.new.settle{background:0 0}.sk2{background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:4px;width:70%;height:8px;display:inline-block}.cell-fill{animation:.4s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.notif{background:var(--surface);z-index:5;width:320px;max-width:calc(100% - 32px);box-shadow:0 0 0 1px var(--line), 0 18px 40px -16px #00000059;border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;font-size:12.5px;display:grid;position:absolute;top:58px;right:16px}.notif b{font-size:12.5px;display:block}.notif small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.notif.gone{opacity:0;transform:translateY(-6px)}.ntile{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.ntile svg{width:16px;height:16px}@media (width<=760px){.trw{grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr)}.trw>:nth-child(3),.trw>:nth-child(4),.crm-s{display:none}}.trig{background:var(--surface-2);border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;max-width:640px;margin-bottom:14px;padding:12px 14px;display:grid}.trig small{color:var(--muted);font-size:11.5px;display:block}.trig b{font-size:14px;font-weight:600;display:block}.trig .t{color:var(--muted);margin:0;font-size:12px}.chain{border:0;flex-direction:column;gap:0;max-width:640px;margin:0;padding:0;list-style:none;display:flex}.ch{border:0;border-top:1px solid var(--line);opacity:.4;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 4px;display:grid}.ch:before{display:none}.ch.doing{opacity:1;background:0 0}.ch.done{opacity:1}.lt{border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.lt.a{background:var(--accent-soft);color:var(--accent)}.lt.g{background:var(--ok-soft);color:var(--ok)}.lt.w{background:var(--warn-soft);color:var(--warn)}.lt.n{background:var(--surface-2);color:var(--fg)}.ch-t b{font-size:13.5px;font-weight:600;display:block}.ch-t small{color:var(--muted);font-size:12px;display:block}.ch .t{font-family:var(--mono);color:var(--muted);font-size:11.5px}.st{border:1.5px solid var(--line);border-radius:50%;width:18px;height:18px}.ch.doing .st{border-color:var(--accent);border-top-color:#0000;animation:.7s linear infinite spin}.ch.done .st{border-color:var(--ok);background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat}.sum{border-top:1px solid var(--line);align-items:center;gap:14px;max-width:640px;margin-top:14px;padding-top:12px;font-size:13.5px;display:flex}.sum span{color:var(--muted)}.sum .mono{color:var(--ok);margin-left:auto}.snav{gap:4px;margin:-6px 0 14px;font-size:13px;display:flex}.snav span{color:var(--muted);border-radius:6px;padding:5px 10px}.snav .on{background:var(--surface-2);color:var(--fg);font-weight:500}.kpi em{color:var(--ok);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.chart{margin-bottom:10px;position:relative}.chart svg{width:100%;height:110px;display:block}.chart .grid path{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.chart .area{fill:var(--accent-soft);opacity:0;transition:opacity 1s .6s}.chart .ln{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:1200;stroke-dashoffset:1200px}.chart.draw .ln{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.3,.7,.2,1)}.chart.draw .area{opacity:1}.subs{max-width:none}.subs .r{grid-template-columns:minmax(0,1fr) auto 90px}.subs .late{white-space:nowrap}.months{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.site-nav{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:18px;padding:10px 16px;font-size:12.5px;display:flex}.site-nav b{color:var(--fg);letter-spacing:-.01em;margin-right:auto;font-size:14px}.site-nav .cta-s{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;padding:5px 10px;font-weight:600}@media (width<=760px){.site-nav span:not(.cta-s){display:none}}.ag-app{grid-template-columns:290px minmax(0,1fr);display:grid;position:absolute;inset:0}.ag-panel{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex;overflow:hidden}.ag-h{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ag-av{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:9px;place-items:center;display:grid;position:relative}.ag-av svg{width:16px;height:16px}.ag-app.busy .ag-av:after{content:"";border:1.5px solid var(--accent);border-radius:12px;animation:1.4s ease-out infinite ring;position:absolute;inset:-4px}@keyframes ring{0%{opacity:.8;transform:scale(.88)}to{opacity:0;transform:scale(1.22)}}.ag-h b{font-size:13.5px;font-weight:600;display:block}.ag-h small{color:var(--muted);font-size:12px;display:block}.ag-t{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.ag-task{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4}.ag-task small{color:var(--muted);margin-bottom:2px;font-size:11.5px;display:block}.ag-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ag-steps li{opacity:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:4px 2px;transition:opacity .3s,transform .3s;display:grid;transform:translateY(4px)}.ag-steps li.in{opacity:1;transform:none}.ag-steps .st{width:16px;height:16px;margin-top:1px}.ag-steps li.doing .st{border-color:var(--accent);border-top-color:#0000;animation:.7s linear infinite spin}.ag-steps li.wait .st{border-color:var(--accent);background:var(--accent-soft)}.ag-steps li.done .st{border-color:var(--ok);background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/9px no-repeat}.ag-s b{font-size:13px;font-weight:600;line-height:1.3;display:block}.ag-s small{color:var(--muted);font-size:11.5px;display:block}.ag-steps li.doing .ag-s b{color:var(--accent)}.ag-ask{background:var(--surface);box-shadow:0 0 0 1px var(--accent), 0 12px 30px -14px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:12px;margin-top:auto;padding:12px;font-size:13.5px}.ag-btns{gap:8px;margin-top:10px;display:flex}.ag-done{color:var(--ok);align-items:center;gap:8px;font-weight:600;display:flex}.ag-done svg{width:16px;height:16px}.ag-work{min-width:0;position:relative;overflow:hidden}.wv{flex-direction:column;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0}.wv.mail-view{opacity:0;pointer-events:none;padding:14px 22px;transform:translate(24px)}.ag-work.show-mail .crm-view{opacity:0;transform:translate(-24px)}.ag-work.show-mail .mail-view{opacity:1;pointer-events:auto;transform:none}.fchip{border:1px dashed color-mix(in srgb, var(--muted) 50%, var(--line));height:28px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:7px;padding:0 10px;font-size:12.5px;transition:all .3s}.fchip.on{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:500}.arow{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1.7fr) minmax(0,.7fr) minmax(0,.8fr);align-items:center;gap:14px;height:46px;padding:0 18px;font-size:13px;transition:height .45s cubic-bezier(.2,.8,.2,1),opacity .3s,background .3s,border-width .45s;display:grid;overflow:hidden}.arow.h{height:32px;color:var(--muted);background:var(--surface-2);font-size:11.5px}.arow .n{text-align:right;font-variant-numeric:tabular-nums}.arow .d{color:var(--muted);font-size:12px}.arow.out{opacity:0;border-bottom-width:0;height:0}.arow.pick{background:var(--accent-soft)}.cb{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:4px;transition:background .2s,box-shadow .2s}.arow.pick .cb{box-shadow:none;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat}.hist{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:4px;margin-bottom:6px;padding:10px 12px;font-size:12.5px;display:flex}.hist small{color:var(--muted);font-size:11.5px}.hist span{opacity:0;transition:opacity .35s,transform .35s;transform:translate(-4px)}.hist span.in{opacity:1;transform:none}.mail-view .md-b{flex:1;min-height:0}.drafts{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.drafts small{color:var(--muted);margin-right:4px;font-size:11.5px}.dchip{background:var(--surface-2);opacity:0;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;transition:opacity .25s,transform .25s;display:inline-flex;transform:scale(.9)}.dchip.in{opacity:1;transform:none}.dchip svg{width:12px;height:12px;color:var(--ok)}.cursor.ag path{fill:var(--accent)}.cursor .tag{background:var(--accent);color:var(--on-accent);white-space:nowrap;font-size:11px;font-weight:600;line-height:1;font-family:var(--body);border-radius:6px;padding:4px 7px;position:absolute;top:17px;left:15px}.cursor.ag:after{border-color:var(--accent)}@media (width<=760px){.ag-app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.ag-panel{border-right:0;border-bottom:1px solid var(--line);max-height:250px}.ag-task{display:none}.arow{grid-template-columns:18px minmax(0,1.6fr) minmax(0,.8fr)}.arow>:nth-child(4){display:none}}.app{height:572px}@media (width<=760px){.app{height:auto}}.orc{background-color:var(--surface);background-image:radial-gradient(color-mix(in srgb, var(--muted) 30%, transparent) 1px, transparent 1.3px);background-size:18px 18px;flex-direction:column;justify-content:flex-start;gap:56px;padding:16px 18px 18px;display:flex;position:absolute;inset:0}.orc-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orc-lines .ln{fill:none;stroke:color-mix(in srgb, var(--muted) 50%, transparent);stroke-width:1.5px}.orc-lines .ln.flow{stroke:var(--accent);stroke-dasharray:4 6;animation:.7s linear infinite flowd}.orc-lines .ln.ok{stroke:var(--ok)}.orc-lines .pk{fill:var(--accent)}@keyframes flowd{to{stroke-dashoffset:-20px}}.orc-top{z-index:1;justify-content:center;display:flex;position:relative}.orc-main{background:var(--surface);width:min(460px,100%);box-shadow:0 0 0 1px var(--line), 0 12px 30px -14px #00000040;border-radius:14px;padding:12px 14px}.om-h{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.om-h b{font-size:13.5px;font-weight:600;display:block}.om-h small{color:var(--muted);font-size:12px;display:block}.om-q{background:var(--surface-2);border-radius:9px;min-height:3.3em;margin-top:10px;padding:8px 10px;font-size:13px;line-height:1.4}.om-q small{color:var(--muted);font-size:11px;display:block}.orc.busy .ag-av:after{content:"";border:1.5px solid var(--accent);border-radius:12px;animation:1.4s ease-out infinite ring;position:absolute;inset:-4px}.orc-row{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.sa{background:var(--surface);opacity:0;box-shadow:0 0 0 1px var(--line), 0 8px 24px -14px #00000038;border-radius:12px;flex-direction:column;gap:8px;padding:11px 12px;display:flex;position:relative}.sa.in{opacity:1}.sa.run{box-shadow:0 0 0 1.5px var(--accent), 0 12px 28px -12px color-mix(in srgb, var(--accent) 50%, transparent)}.sa.done{box-shadow:0 0 0 1px color-mix(in srgb, var(--ok) 55%, var(--line)), 0 8px 24px -14px #00000038}.sa-h{align-items:center;gap:8px;min-width:0;display:flex}.sa-h b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sa-ic{background:var(--surface-2);width:24px;height:24px;color:var(--muted);border-radius:7px;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.sa-ic svg{width:14px;height:14px}.sa.run .sa-ic{background:var(--accent);color:var(--on-accent)}.sa.done .sa-ic{background:var(--ok-soft);color:var(--ok)}.sa-tools{flex-wrap:wrap;gap:4px;display:flex}.sa-tools span{background:var(--surface-2);color:var(--muted);border-radius:5px;padding:2px 6px;font-size:10.5px}.sa-log{font-family:var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;height:1.45em;font-size:11px;overflow:hidden}.sa.run .sa-log{color:var(--accent)}.sa-bar{background:var(--surface-2);border-radius:2px;height:3px;overflow:hidden}.sa-bar i{background:var(--accent);border-radius:2px;width:0;height:100%;display:block}.sa.done .sa-bar i{background:var(--ok)}.sa-res{min-height:1.4em;color:var(--ok);opacity:0;align-items:center;gap:6px;font-size:12px;font-weight:600;transition:opacity .3s,transform .3s;display:flex;transform:translateY(3px)}.sa-res svg{flex:none;width:13px;height:13px}.sa.done .sa-res{opacity:1;transform:none}.orc-bot{z-index:1;margin-top:auto;position:relative}.brief{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 16px 40px -18px #0000004d;opacity:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;transition:opacity .5s,transform .5s;display:grid;transform:translateY(8px)}.brief.in{opacity:1;transform:none}.br-h b{font-size:14.5px;font-weight:600;display:block}.br-h span{color:var(--muted);font-size:12px}.brief ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.brief li{background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px}.br-act{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:220px;display:flex}@media (width<=760px){.orc{justify-content:flex-start;gap:28px}.orc-row{grid-template-columns:repeat(2,minmax(0,1fr))}.brief{grid-template-columns:1fr}}.mh{display:none!important}.sch{background-color:var(--surface);background-image:radial-gradient(color-mix(in srgb, var(--muted) 26%, transparent) 1px, transparent 1.3px);background-size:20px 20px;position:absolute;inset:0}.sch svg{width:100%;height:100%;display:block}.sch text{font-family:var(--body)}.lb{fill:var(--muted);font-size:13px;font-weight:500}.lb.strong{fill:var(--fg);font-size:14px;font-weight:600}.lb.okt,.okt{fill:var(--ok)}.wire{fill:none;stroke:color-mix(in srgb, var(--muted) 38%, transparent);stroke-width:1.5px;stroke-dasharray:3 5}.wire.hot{stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 6;animation:.6s linear infinite flowd}.wire.off{stroke:var(--line);stroke-dasharray:2 7}.nd-bg{fill:var(--surface);stroke:var(--line);stroke-width:1.3px;transition:fill .3s,stroke .3s}.nd-ic{color:var(--muted);transition:color .3s}.nd.hot .nd-bg{fill:var(--accent-soft);stroke:var(--accent)}.nd.hot .nd-ic{color:var(--accent)}.nd.ok .nd-bg{fill:var(--ok-soft);stroke:var(--ok)}.nd.ok .nd-ic{color:var(--ok)}.nd.bad .nd-bg{fill:var(--warn-soft);stroke:var(--warn)}.nd.bad .nd-ic{color:var(--warn)}.nd.off{opacity:.4}.ping{fill:none;stroke:var(--accent);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:.85s ease-out forwards pingA}.ping.ok{stroke:var(--ok)}.ping.bad{stroke:var(--warn)}@keyframes pingA{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.7)}}.pk{fill:var(--accent)}.pk.ok{fill:var(--ok)}.orb-halo{fill:color-mix(in srgb, var(--accent) 9%, transparent);transform-box:fill-box;transform-origin:50%}.orb-ring{fill:none;stroke:color-mix(in srgb, var(--accent) 50%, transparent);stroke-width:1.4px}.orb-dot,.orb-core{fill:var(--accent)}.orb-shine{fill:#fff;opacity:.28}.orb-spin{transform-box:fill-box;transform-origin:50%;animation:20s linear infinite rot}.orb.busy .orb-spin{animation-duration:3.2s}.orb.busy .orb-halo{animation:1.2s ease-in-out infinite orbBreath}.orb.green .orb-halo{fill:color-mix(in srgb, var(--ok) 10%, transparent)}.orb.green .orb-ring{stroke:color-mix(in srgb, var(--ok) 55%, transparent)}.orb.green .orb-dot,.orb.green .orb-core{fill:var(--ok)}@keyframes rot{to{transform:rotate(360deg)}}@keyframes orbBreath{50%{transform:scale(1.14)}}.mini .orb-ring{fill:none;stroke:var(--accent);stroke-width:2px}.mini .orb-core{fill:var(--accent)}.mini.ok .orb-core{fill:var(--ok)}.mini.ok .orb-ring{stroke:var(--ok)}.mini.bad .orb-core{fill:var(--warn)}.mini.bad .orb-ring{stroke:var(--warn)}.bub{opacity:0;transition:opacity .4s}.bub.in{opacity:1}.bub-ic{color:var(--accent)}.tray-bg{fill:var(--surface);stroke:var(--line);stroke-width:1.3px}.trow{opacity:0;transition:opacity .4s}.trow.in{opacity:1}.trow-ic{color:var(--ok)}.trow-t{fill:var(--fg);font-size:15px;font-weight:600}.sbtn{cursor:pointer}.sbtn rect{fill:var(--surface-2);transition:fill .3s}.sbtn-t{fill:var(--muted);font-size:14px;font-weight:600}.sbtn.ready rect{fill:var(--accent)}.sbtn.ready .sbtn-t{fill:var(--on-accent)}.tray.done .sbtn rect{fill:var(--ok)}.tray.done .sbtn-t{fill:var(--on-ok)}.gear{color:var(--muted);transform-box:fill-box;transform-origin:50%;animation:5s linear infinite rot}.car rect{fill:var(--accent)}.car.c2 rect{fill:var(--ok)}.car.c3 rect{fill:var(--warn)}.car-ic{color:#fff}.out{color:var(--accent)}.out.c2{color:var(--ok)}.out.c3{color:var(--warn)}.col-bg{fill:color-mix(in srgb, var(--surface-2) 75%, transparent);stroke:var(--line)}.col.win .col-bg{fill:color-mix(in srgb, var(--ok) 7%, transparent);stroke:color-mix(in srgb, var(--ok) 40%, var(--line))}.pal1{fill:#5b7cfa}.pal2{fill:#2fa37a}.pal3{fill:#e0803a}.pal4{fill:#9b6be8}.pal5{fill:#d9577a}.who-t{fill:#fff;font-size:12px;font-weight:700}.bell{color:var(--warn)}.gain{fill:var(--ok);opacity:0;font-size:18px;font-weight:700;transition:opacity .5s}.gain.in{opacity:1}.panel-bg{fill:var(--surface);stroke:var(--line);stroke-width:1.3px}.dot3{fill:var(--line)}.trk{stroke:var(--surface-2);stroke-width:6px;stroke-linecap:round}.trk-on{stroke:var(--accent);stroke-width:6px;stroke-linecap:round}.knob{fill:var(--surface);stroke:var(--accent);stroke-width:2.5px}.price{fill:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700}.eng-ring{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:6 8;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s}.eng-ring.on{opacity:1;animation:1.2s linear infinite rot}.lead rect{fill:var(--surface);stroke:var(--line);stroke-width:1.3px}.lead-t{fill:var(--fg);font-size:13px;font-weight:600}.lead-v{fill:var(--ok);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.blk{fill:var(--surface-2)}.blk.acc{fill:var(--accent-soft)}.big{fill:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.meter-bg{fill:var(--surface-2)}.meter{fill:var(--ok);transition:y .5s,height .5s}.coin circle{fill:#e9b934}.wall{fill:color-mix(in srgb, var(--ok) 4%, transparent);stroke:var(--ok);stroke-width:2px}.wall-ic{color:var(--ok)}.sh-bg{fill:var(--ok)}.sh-ic{color:#fff}.shield{transform-box:fill-box;transform-origin:50%}.shield.hit{animation:.7s ease-out shHit}@keyframes shHit{30%{transform:scale(1.25)}}.msg rect{fill:var(--accent)}.msg-t{fill:var(--on-accent);font-size:15px;font-weight:700}.msg.ok rect{fill:var(--ok)}.msg-ic{color:#fff}.tkb{fill:color-mix(in srgb, var(--muted) 45%, var(--surface));transition:fill .3s}.otab.on .tkb{fill:var(--ok)}.tko{stroke:color-mix(in srgb, var(--muted) 55%, var(--surface))}.otab.on .tko{stroke:var(--ok)}.sch{animation:.5s cubic-bezier(.2,.8,.2,1) schIn}.sch.out{opacity:0;transition:opacity .25s,transform .25s;transform:scale(.99)}@keyframes schIn{0%{opacity:0;transform:scale(.985)}}.blob-eye{fill:#fff}.blob-shine{fill:#fff;opacity:.32}.blob-body{filter:drop-shadow(0 8px 14px color-mix(in srgb, var(--accent) 35%, transparent))}.mini-body{filter:drop-shadow(0 3px 6px #0000002e)}.mini.bad .mini-body{fill:var(--warn)}.mini.ok .mini-body{fill:var(--ok)}.slot-e{fill:none;stroke:var(--line);stroke-width:1.3px;stroke-dasharray:4 4}.layer-bg{fill:var(--surface-2);stroke:var(--line);stroke-width:1.2px}.layer-ic{color:var(--muted)}.layer-t{fill:var(--fg);font-size:14px;font-weight:600}.led{fill:var(--line);transition:fill .3s}.layer.on .led{fill:var(--ok)}.layer.on .layer-ic,.travel-box{color:var(--accent)}.sun{fill:#e9b934}.moon{fill:color-mix(in srgb, var(--accent) 70%, var(--fg))}.sch{background:var(--surface);perspective:1700px;background-image:none;overflow:hidden}.sch svg{transform-origin:50% 62%;animation:14s ease-in-out infinite alternate cam;transform:rotateX(22deg)translateY(1%)scale(.97)}@keyframes cam{0%{transform:rotateX(22deg)rotateY(-2.4deg)translateY(1%)scale(.97)}to{transform:rotateX(22deg)rotateY(2.4deg)translateY(1%)scale(.97)}}.dot-g{fill:color-mix(in srgb, var(--muted) 30%, transparent)}.nd-side{fill:color-mix(in srgb, var(--fg) 13%, var(--surface));transition:fill .3s}.nd.hot .nd-side{fill:color-mix(in srgb, var(--accent) 70%, var(--fg))}.nd.ok .nd-side{fill:color-mix(in srgb, var(--ok) 70%, var(--fg))}.nd.bad .nd-side{fill:color-mix(in srgb, var(--warn) 70%, var(--fg))}.nd-top{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.nd.hot .nd-top{transform:translateY(-5px)}.pn-side{fill:color-mix(in srgb, var(--fg) 11%, var(--surface))}.phase{z-index:3;background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:0 0 0 1px var(--line), 0 8px 24px -14px #00000040;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:6px 8px;display:flex;position:absolute;top:14px;left:50%;overflow:hidden;transform:translate(-50%)}.phase:empty{display:none}.phase span{color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:3px 8px 3px 3px;font-size:12.5px;font-weight:500;transition:color .3s,background .3s;display:inline-flex}.phase i{background:var(--surface-2);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;transition:background .3s,color .3s;display:grid}.phase span.on{color:var(--accent);background:var(--accent-soft)}.phase span.on i{background:var(--accent);color:var(--on-accent)}.phase span.done{color:var(--fg)}.phase span.done i{background:var(--ok);color:var(--on-ok)}.phase b{background:var(--line);border-radius:1px;width:14px;height:1.5px}@media (width<=760px){.phase span:not(.on),.phase b{display:none}}.sch.iso svg{animation:none;transform:none}.brd{fill:var(--surface)}.brd-l{fill:color-mix(in srgb, var(--fg) 9%, var(--surface))}.brd-r{fill:color-mix(in srgb, var(--fg) 17%, var(--surface))}.tile-ln{stroke:color-mix(in srgb, var(--muted) 22%, transparent);stroke-width:1px}.bx polygon{stroke:color-mix(in srgb, var(--fg) 12%, transparent);stroke-width:1px;stroke-linejoin:round;transition:fill .3s}.f-t{fill:var(--surface)}.f-l{fill:color-mix(in srgb, var(--fg) 7%, var(--surface))}.f-r{fill:color-mix(in srgb, var(--fg) 15%, var(--surface))}.bd .bd-top{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.bd.hot .bd-top{transform:translateY(-8px)}.bd-ic{color:var(--muted);transition:color .3s}.bd.hot .f-t{fill:var(--accent-soft)}.bd.hot .f-l{fill:color-mix(in srgb, var(--accent) 50%, var(--surface))}.bd.hot .f-r{fill:color-mix(in srgb, var(--accent) 80%, var(--fg))}.bd.hot .bd-ic{color:var(--accent)}.bd.ok .f-t{fill:var(--ok-soft)}.bd.ok .f-l{fill:color-mix(in srgb, var(--ok) 50%, var(--surface))}.bd.ok .f-r{fill:color-mix(in srgb, var(--ok) 80%, var(--fg))}.bd.ok .bd-ic{color:var(--ok)}.bd.bad .f-t{fill:var(--warn-soft)}.bd.bad .f-l{fill:color-mix(in srgb, var(--warn) 50%, var(--surface))}.bd.bad .f-r{fill:color-mix(in srgb, var(--warn) 80%, var(--fg))}.bd.bad .bd-ic{color:var(--warn)}.bd.off{opacity:.42}.plat .f-t{fill:color-mix(in srgb, var(--accent) 8%, var(--surface))}.sleeper{stroke:color-mix(in srgb, var(--fg) 14%, var(--surface));stroke-width:3px}.rail{stroke:color-mix(in srgb, var(--muted) 75%, transparent);stroke-width:2.5px}.car3.c2 .f-t{fill:color-mix(in srgb, var(--ok) 60%, #fff)}.car3.c2 .f-l{fill:var(--ok)}.car3.c2 .f-r{fill:color-mix(in srgb, var(--ok) 70%, #000)}.car3.c3 .f-t{fill:color-mix(in srgb, var(--warn) 60%, #fff)}.car3.c3 .f-l{fill:var(--warn)}.car3.c3 .f-r{fill:color-mix(in srgb, var(--warn) 70%, #000)}.crate .f-t{fill:color-mix(in srgb, var(--accent) 45%, #fff)}.crate .f-l{fill:color-mix(in srgb, var(--accent) 80%, #fff)}.crate .f-r{fill:var(--accent)}.crate.ok .f-t{fill:color-mix(in srgb, var(--ok) 45%, #fff)}.crate.ok .f-l{fill:color-mix(in srgb, var(--ok) 80%, #fff)}.crate.ok .f-r{fill:var(--ok)}.crate.c2 .f-t{fill:color-mix(in srgb, var(--ok) 45%, #fff)}.crate.c2 .f-l{fill:color-mix(in srgb, var(--ok) 80%, #fff)}.crate.c2 .f-r{fill:var(--ok)}.crate.c3 .f-t{fill:color-mix(in srgb, var(--warn) 45%, #fff)}.crate.c3 .f-l{fill:color-mix(in srgb, var(--warn) 80%, #fff)}.crate.c3 .f-r{fill:var(--warn)}.plot{fill:color-mix(in srgb, var(--fg) 5%, transparent);stroke:color-mix(in srgb, var(--fg) 14%, transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.plot.win{fill:color-mix(in srgb, var(--ok) 12%, transparent);stroke:color-mix(in srgb, var(--ok) 55%, transparent)}.lay .f-t{fill:var(--surface)}.lay .f-l{fill:color-mix(in srgb, var(--fg) 7%, var(--surface))}.lay .f-r{fill:color-mix(in srgb, var(--fg) 15%, var(--surface))}.lay.on .f-l{fill:color-mix(in srgb, var(--accent) 22%, var(--surface))}.lay.on .f-r{fill:color-mix(in srgb, var(--accent) 38%, var(--surface))}.lay-ic{color:var(--accent)}.lay.on .led{fill:var(--ok)}.vault .f-t{fill:var(--ok-soft)}.vault .f-l{fill:color-mix(in srgb, var(--ok) 55%, var(--surface))}.vault .f-r{fill:var(--ok)}.wall3 .f-t{fill:color-mix(in srgb, var(--ok) 30%, var(--surface))}.wall3 .f-l{fill:color-mix(in srgb, var(--ok) 55%, var(--surface))}.wall3 .f-r{fill:color-mix(in srgb, var(--ok) 75%, var(--fg))}.yard{fill:color-mix(in srgb, var(--ok) 6%, transparent)}.card3-sh{fill:#0b0d12;opacity:.08}.card3-bg{fill:var(--surface);stroke:var(--line);stroke-width:1.3px}.card3 .sbtn{cursor:pointer}.bub-tail{fill:var(--surface);stroke:var(--line);stroke-width:1.3px}.sch.iso .lb{font-size:15px}.sch.iso .lb.strong{font-size:16px}.sch.iso .big{font-size:30px}.tbd{fill:var(--surface-2)}.tbs-l{fill:color-mix(in srgb, var(--fg) 9%, var(--surface))}.tbs-r{fill:color-mix(in srgb, var(--fg) 16%, var(--surface))}.tbx polygon{stroke:color-mix(in srgb, var(--fg) 12%, transparent);stroke-width:.5px;stroke-linejoin:round;transition:fill .3s}.tbx .tf-t{fill:var(--surface)}.tbx .tf-l{fill:color-mix(in srgb, var(--fg) 8%, var(--surface))}.tbx .tf-r{fill:color-mix(in srgb, var(--fg) 17%, var(--surface))}.otab.on .tbx.ac .tf-t{fill:var(--accent-soft)}.otab.on .tbx.ac .tf-l{fill:color-mix(in srgb, var(--accent) 55%, var(--surface))}.otab.on .tbx.ac .tf-r{fill:var(--accent)}.otab.on .tbx.ok .tf-t{fill:var(--ok-soft)}.otab.on .tbx.ok .tf-l{fill:color-mix(in srgb, var(--ok) 55%, var(--surface))}.otab.on .tbx.ok .tf-r{fill:var(--ok)}.tbx.faded{opacity:.45}.tbp{fill:color-mix(in srgb, var(--fg) 6%, transparent)}.otab.on .tbp.ok{fill:color-mix(in srgb, var(--ok) 18%, transparent)}.trl{stroke:color-mix(in srgb, var(--muted) 60%, var(--surface));stroke-width:.8px;fill:none}.sch.iso text{paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round}.sch.iso .sbtn-t,.sch.iso .who-t,.sch.iso .coin-t,.sch.iso .msg-t,.sch.iso .bub-t,.sch.iso .trow-t{stroke:none}:root{--edge:#ffffffb3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--edge:#ffffff29}}:root[data-theme=dark]{--edge:#ffffff29}.edge{fill:none;stroke:var(--edge);stroke-width:1.2px;stroke-linejoin:round}.rd .road{fill:none;stroke:color-mix(in srgb, var(--fg) 6%, var(--surface));stroke-width:16px;stroke-linecap:round}.rd .wire{stroke-width:2.2px;stroke-dasharray:6 8}.rd.hot .road{stroke:color-mix(in srgb, var(--accent) 16%, var(--surface))}.rd.hot .wire{stroke:var(--accent);stroke-width:2.6px;animation:.6s linear infinite flowd}.rd.off .wire{stroke:var(--line)}.ring{fill:none;stroke:var(--ok);stroke-width:5px;stroke-linecap:round}.pawn .shade{fill:#000;opacity:.2}.pawn .shine{fill:#fff;opacity:.45}.cn-s{fill:#c9971e}.cn-t{fill:#f2c443}.coin-t{fill:#6b4a00;font-size:11px;font-weight:800}.plot3 .f-t{fill:color-mix(in srgb, var(--fg) 4%, var(--surface))}.plot3 .f-l{fill:color-mix(in srgb, var(--fg) 10%, var(--surface))}.plot3 .f-r{fill:color-mix(in srgb, var(--fg) 18%, var(--surface))}.plotg.win .plot3 .f-t{fill:color-mix(in srgb, var(--ok) 14%, var(--surface))}.plotg.win .plot3 .f-l{fill:color-mix(in srgb, var(--ok) 35%, var(--surface))}.plotg.win .plot3 .f-r{fill:color-mix(in srgb, var(--ok) 55%, var(--surface))}.tag3 rect{fill:var(--accent)}.tag3-t{fill:var(--on-accent);font-size:12.5px;font-weight:700}.tag3.bad rect{fill:var(--warn)}.tag3.bad .tag3-t{fill:var(--on-warn)}.tag3.warn rect{fill:var(--warn)}.tag3.warn .tag3-t{fill:var(--on-warn)}.tag3-ic{color:var(--on-warn)}.sch.iso .tag3 text{stroke:none}.bub rect,.bub-tail{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.6px}.bub-t{fill:var(--fg);font-size:17px;font-weight:700}.logo-bg,.logo-tail{fill:#fff;stroke:var(--line);stroke-width:1.5px}.crate-l.hot .logo-bg{stroke:var(--accent);stroke-width:3px}.crate-l.ok .logo-bg{stroke:var(--ok);stroke-width:3px}.rack .f-t{fill:color-mix(in srgb, var(--fg) 10%, var(--surface))}.rack .f-l{fill:color-mix(in srgb, var(--fg) 22%, var(--surface))}.rack .f-r{fill:color-mix(in srgb, var(--fg) 34%, var(--surface))}.slot3{fill:color-mix(in srgb, var(--fg) 45%, var(--surface))}.led3{fill:color-mix(in srgb, var(--fg) 25%, var(--surface))}.rack.on .led3{fill:var(--ok);animation:1.2s steps(2,end) infinite ledb}.rack.on .led3:nth-of-type(odd){animation-delay:.3s}@keyframes ledb{50%{opacity:.35}}.dome-s{fill:color-mix(in srgb, var(--ok) 9%, transparent);stroke:color-mix(in srgb, var(--ok) 55%, transparent);stroke-width:1.5px}.dome-e{fill:none;stroke:color-mix(in srgb, var(--ok) 55%, transparent);stroke-width:1.5px;stroke-dasharray:5 5}.dome-lock circle{fill:var(--ok)}.dl-ic{color:#fff}.drawer{fill:none;stroke:color-mix(in srgb, var(--fg) 22%, transparent);stroke-width:1.2px}.handle{fill:color-mix(in srgb, var(--fg) 40%, var(--surface))}.unplug circle{fill:var(--warn-soft);stroke:var(--warn);stroke-width:1.6px}.up-ic{color:var(--warn)}.unplug,.warnt{transform-box:fill-box;transform-origin:50%;transition:transform .3s}.unplug.hit{transform:scale(1.18)}.lb.warnt{fill:var(--warn)}.car3 .f-t{fill:color-mix(in srgb, var(--accent) 60%, #fff)}.car3 .f-l{fill:var(--accent)}.car3 .f-r{fill:color-mix(in srgb, var(--accent) 70%, #000)}.crate-l .f-t{fill:color-mix(in srgb, var(--accent) 10%, var(--surface))}.crate-l .f-l{fill:color-mix(in srgb, var(--accent) 30%, var(--surface))}.crate-l .f-r{fill:color-mix(in srgb, var(--accent) 50%, var(--surface))}.crate-l .logo-bg{stroke:color-mix(in srgb, var(--accent) 45%, var(--line));stroke-width:2px}.door{fill:color-mix(in srgb, var(--fg) 45%, var(--surface))}.win{fill:color-mix(in srgb, var(--accent) 30%, #fff);opacity:.85}.roof .f-t{fill:color-mix(in srgb, var(--fg) 4%, var(--surface))}.roof .f-l{fill:color-mix(in srgb, var(--fg) 20%, var(--surface))}.roof .f-r{fill:color-mix(in srgb, var(--fg) 28%, var(--surface))}.bd.hot .roof .f-t{fill:var(--accent-soft)}.bd.ok .roof .f-t{fill:var(--ok-soft)}.bd.bad .roof .f-t{fill:var(--warn-soft)}.chassis .f-t,.chassis .f-l,.chassis .f-r{fill:color-mix(in srgb, var(--fg) 70%, var(--surface))}.wheel{fill:color-mix(in srgb, var(--fg) 82%, var(--surface));stroke:color-mix(in srgb, var(--fg) 40%, var(--surface));stroke-width:1.5px}.wbody .f-t{fill:color-mix(in srgb, var(--accent) 55%, #fff)}.wbody .f-l{fill:var(--accent)}.wbody .f-r{fill:color-mix(in srgb, var(--accent) 70%, #000)}.cab .f-t{fill:var(--surface)}.cab .f-l{fill:color-mix(in srgb, var(--fg) 8%, var(--surface))}.cab .f-r{fill:color-mix(in srgb, var(--fg) 16%, var(--surface))}.mouth{fill:color-mix(in srgb, var(--fg) 60%, var(--surface))}.plot-sh{fill:#0b0d12;opacity:.07}.site{fill:none;stroke:color-mix(in srgb, var(--warn) 60%, transparent);stroke-width:3px;stroke-dasharray:10 8}.mast .f-t,.mast .f-l{fill:#e9b934}.mast .f-r{fill:#b98a12}.jib{stroke:#c9971e;stroke-width:5px;stroke-linecap:round}.shop .f-t{fill:var(--surface)}.shop.ok .f-l{fill:color-mix(in srgb, var(--accent) 25%, var(--surface))}.shop.ok .f-r{fill:color-mix(in srgb, var(--accent) 42%, var(--surface))}.tag3.ok rect{fill:var(--ok)}.tag3.ok .tag3-t{fill:var(--on-ok)}.bub-t.sm{font-size:15px}.cable{stroke:color-mix(in srgb, var(--fg) 55%, var(--surface));stroke-width:1.5px}.tile{fill:color-mix(in srgb, var(--warn) 62%, var(--surface))}.tile-g{fill:color-mix(in srgb, var(--warn) 85%, #000)}.metal{fill:color-mix(in srgb, var(--fg) 30%, var(--surface))}.metal-g{fill:color-mix(in srgb, var(--fg) 45%, var(--surface))}.stone{fill:color-mix(in srgb, var(--fg) 8%, var(--surface))}.stone-g{fill:color-mix(in srgb, var(--fg) 16%, var(--surface))}.chim .f-t,.chim .f-l{fill:color-mix(in srgb, var(--warn) 50%, var(--fg))}.chim .f-r{fill:color-mix(in srgb, var(--warn) 40%, #000)}.sign-b{fill:var(--accent)}.sign-ic{color:#fff}.sign-t{fill:#fff;font-size:11px;font-weight:700;stroke:none!important}.post .f-t,.post .f-l,.post .f-r{fill:color-mix(in srgb, var(--fg) 55%, var(--surface))}.mbox .f-t{fill:color-mix(in srgb, var(--accent) 60%, #fff)}.mbox .f-l{fill:var(--accent)}.mbox .f-r{fill:color-mix(in srgb, var(--accent) 70%, #000)}.mastl{stroke:color-mix(in srgb, var(--fg) 55%, var(--surface));stroke-width:2px}.beacon{fill:#ef4444;animation:1.2s steps(2,end) infinite ledb}.pylon .f-t,.pylon .f-l{fill:color-mix(in srgb, var(--fg) 40%, var(--surface))}.pylon .f-r{fill:color-mix(in srgb, var(--fg) 55%, var(--surface))}.dish{fill:var(--surface);stroke:color-mix(in srgb, var(--fg) 45%, var(--surface));stroke-width:2px}.col .cy-s{fill:color-mix(in srgb, var(--fg) 10%, var(--surface))}.col .cy-t{fill:var(--surface)}.gold .cy-s{fill:#c9971e}.gold .cy-t{fill:#f2c443}.clock{fill:#fff;stroke:color-mix(in srgb, var(--fg) 60%, var(--surface));stroke-width:2.2px}.hand{stroke:var(--fg);stroke-width:2.2px;stroke-linecap:round}.vaultd{fill:color-mix(in srgb, var(--fg) 40%, var(--surface));stroke:#c9971e;stroke-width:2.5px}.vaultc,.trim .f-t{fill:#f2c443}.trim .f-l{fill:#d8a72a}.trim .f-r{fill:#b98a12}.shutter{fill:color-mix(in srgb, var(--fg) 22%, var(--surface))}.shut-l{stroke:color-mix(in srgb, var(--fg) 38%, var(--surface));stroke-width:1.2px}.cargo .f-t{fill:#fff}.cargo .f-l{fill:color-mix(in srgb, var(--fg) 6%, #fff)}.cargo .f-r{fill:color-mix(in srgb, var(--fg) 14%, #fff)}.stripe{fill:var(--accent)}.vbody .f-t,.vbody-t{fill:color-mix(in srgb, var(--accent) 60%, #fff)}.vbody .f-l,.vbody-s{fill:var(--accent)}.vbody .f-r{fill:color-mix(in srgb, var(--accent) 70%, #000)}.glass{fill:#a5ccff}.headl{fill:#ffe38a}.tyre{fill:#1c1f26}.rim{fill:#9aa3b0}.gar .f-t{fill:var(--surface)}.gar.ok .f-l{fill:color-mix(in srgb, var(--ok) 30%, var(--surface))}.gar.ok .f-r{fill:color-mix(in srgb, var(--ok) 50%, var(--surface))}.env-l{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.env-l2{fill:none;stroke:color-mix(in srgb, var(--accent) 45%, #fff);stroke-width:1.6px}.seal{fill:#e5484d}.bd .li .f-l{fill:#0a66c2}.bd .li .f-t{fill:#3b8ad8}.bd .li .f-r{fill:#074a8e}.li-t{fill:#fff;letter-spacing:-.04em;font-size:26px;font-weight:800}.bd .ph .f-l,.bd .ph .f-t{fill:#232833}.bd .ph .f-r{fill:#11141a}.ph-s{fill:#eaf1ff}.ph-k{fill:#5b6271}.ph-c{fill:#22c55e}.ph-h{fill:#fff}.ph-l{fill:#c7d2e6}.bd .brw .f-l,.bd .brw .f-t{fill:#fff}.bd .brw .f-r{fill:#e3e7ee}.brw-b{fill:color-mix(in srgb, var(--accent) 18%, #fff)}.dotc{fill:#9aa3b0}.brw-l{fill:#d5dbe5}.brw-btn{fill:var(--accent)}.bd .calb .f-l,.bd .calb .f-t{fill:#fff}.bd .calb .f-r{fill:#e3e7ee}.cal-top{fill:#e5484d}.ring2{fill:#6b7280}.cal-n{fill:#111318;font-size:22px;font-weight:800}.coin-e{fill:#6b4a00;font-size:12px;font-weight:800}.bd .paper .f-t,.bd .paper .f-l{fill:#fff}.bd .paper .f-r{fill:#e3e7ee}.bd .card .f-l,.bd .card .f-t{fill:#fff}.bd .card .f-r{fill:#e3e7ee}.bd .card2 .f-l,.bd .card2 .f-t{fill:#eef1f6}.bd .card2 .f-r{fill:#d9dee7}.av3{fill:color-mix(in srgb, var(--accent) 30%, #fff)}.av3-h{fill:var(--accent)}.stand .cy-s{fill:#8a93a1}.stand .cy-t{fill:#b5bcc7}.globe{fill:color-mix(in srgb, var(--accent) 70%, #fff);stroke:var(--accent);stroke-width:1.5px}.mer{fill:none;stroke:#fff;stroke-opacity:.7;stroke-width:1.4px}.bub3{fill:var(--accent)}.bub3-s{fill:color-mix(in srgb, var(--accent) 60%, #000)}.bub3-d{fill:#fff}.fold-b{fill:#d99a1e}.fold-f{fill:#f5be3a}.fold-l{fill:#fff;opacity:.7}.sig{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round}.pen{stroke:#232833;stroke-width:3.4px;stroke-linecap:round}.sch.iso .li-t,.sch.iso .cal-n,.sch.iso .coin-e{stroke:none}.ped .f-t{fill:color-mix(in srgb, var(--fg) 12%, var(--surface))}.ped .f-l{fill:color-mix(in srgb, var(--fg) 20%, var(--surface))}.ped .f-r{fill:color-mix(in srgb, var(--fg) 28%, var(--surface))}.bd .env polygon,.bd .brw polygon,.bd .paper polygon,.bd .card polygon,.bd .card2 polygon,.bd .calb polygon{stroke:#0f111652;stroke-width:1.3px}.bd .env .f-t,.bd .env .f-l{fill:#f2f6ff}.bd .env .f-r{fill:#d9e2f5}.env-l{stroke-width:2.6px}.tray2 .card3-bg{fill:var(--surface)}.vrow{opacity:0;transition:opacity .4s,transform .4s;transform:translate(8px)}.vrow.in{opacity:1;transform:none}.vrow-bg{fill:var(--surface-2);transition:fill .3s}.vrow.ok .vrow-bg{fill:var(--ok-soft)}.vrow-ic-bg{fill:var(--accent-soft)}.vrow-ic{color:var(--accent)}.vrow.ok .vrow-ic-bg,.vrow.auto .vrow-ic-bg{fill:color-mix(in srgb, var(--ok) 18%, var(--surface))}.vrow.ok .vrow-ic,.vrow.auto .vrow-ic{color:var(--ok)}.vrow-t{fill:var(--fg);font-size:13.5px;font-weight:700}.vrow-d{fill:var(--muted);font-size:12px}.strike{fill:var(--muted);text-decoration:line-through}.moved{fill:var(--warn);font-weight:700}.vbtn{cursor:pointer}.vbtn rect{fill:var(--surface);stroke:var(--line);stroke-width:1.2px;transition:fill .25s,stroke .25s}.vbtn-t{fill:var(--muted);text-anchor:middle;font-size:12.5px;font-weight:700}.vbtn.ready rect{fill:var(--accent);stroke:var(--accent)}.vbtn.ready .vbtn-t{fill:var(--on-accent)}.vrow.ok .vbtn rect{fill:var(--ok);stroke:var(--ok)}.vrow.ok .vbtn-t{fill:var(--on-ok)}.vdone rect{fill:color-mix(in srgb, var(--ok) 16%, var(--surface))}.vdone-t{fill:var(--ok);text-anchor:middle;font-size:11.5px;font-weight:700}.sch.iso .vrow text,.sch.iso .tray2 text{stroke:none}.load circle{fill:var(--accent);stroke:#fff;stroke-width:2px}.load-ic{color:#fff}.vcard{z-index:4;background:var(--surface);width:272px;box-shadow:0 0 0 1px var(--line), 0 20px 44px -22px #00000059;font-family:var(--body);border-radius:16px;flex-direction:column;gap:7px;padding:12px;display:flex;position:absolute;top:70px;right:16px}.vc-h{justify-content:space-between;align-items:baseline;padding:2px 4px 3px;display:flex}.vc-h b{font-size:14.5px;font-weight:700}.vc-h span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.vc-r{background:var(--surface-2);opacity:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.2,1),background .3s;display:grid;transform:translate(10px)}.vc-r.in{opacity:1;transform:none}.vc-r.ok{background:var(--ok-soft)}.vc-i{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;place-items:center;transition:background .3s,color .3s;display:grid}.vc-i svg{width:17px;height:17px}.vc-r.auto .vc-i,.vc-r.ok .vc-i{background:color-mix(in srgb, var(--ok) 18%, var(--surface));color:var(--ok)}.vc-x{min-width:0}.vc-x b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.vc-x small{color:var(--muted);font-size:11.5px;line-height:1.35;display:block}.vc-x s{color:var(--muted)}.vc-x em{color:var(--warn);font-style:normal;font-weight:700}.vc-b{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:700;transition:background .25s,color .25s,border-color .25s}.vc-b.ready{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.vc-r.ok .vc-b{background:var(--ok);border-color:var(--ok);color:var(--on-ok)}.vc-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vc-f{color:var(--ok);background:color-mix(in srgb, var(--ok) 16%, var(--surface));border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.vc-foot{color:var(--muted);padding:3px 4px 0;font-size:12px}.vc-foot.okt{color:var(--ok);font-weight:700}@media (width<=760px){.vcard{gap:5px;width:auto;inset:auto 10px 10px}.vc-r{padding:6px 8px}}.scr .frame .f-l{fill:#1c2029}.scr .frame .f-t{fill:#3a404c}.scr .frame .f-r{fill:#0f1218}.standb .f-t,.standb .f-l{fill:#9aa3b0}.standb .f-r{fill:#6b7280}.scr-bg{fill:#f6f8fc}.cmp{opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.25,1.2);transform:translateY(-10px)}.cmp.in{opacity:1;transform:none}.c-bar{fill:#e4e9f2;transition:fill .5s}.scr.branded .c-bar{fill:var(--accent)}.c-blk{fill:#fff;stroke:#dce2ec;stroke-width:1px}.c-ln{fill:#cbd3e0}.c-line{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.c-btn{fill:var(--accent)}.c-btn-t{fill:#fff;text-anchor:middle;font-size:9px;font-weight:800}.appbrand{opacity:0;transition:opacity .5s}.appbrand.in{opacity:1}.c-logo{fill:#fff}.c-name{fill:#fff;font-size:11px;font-weight:800}.c-num{fill:#111318;font-size:8.5px;font-weight:800}.sch.iso .scr text,.sch.iso .c-num{stroke:none}.c-bar2{fill:var(--accent);opacity:.85}.crate-plate{fill:#fff;stroke:#0f11162e;stroke-width:.8px}.crate-name{fill:#111318;text-anchor:middle;letter-spacing:-.01em;font-size:10px;font-weight:800}.sch.iso .crate-name{stroke:none}.crate-l.ok .crate-plate{fill:#e9fbf2}
