@font-face{font-family:Miriam Libre;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/MiriamLibre-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Miriam Libre;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/MiriamLibre-latin.woff2)format("woff2");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:Assistant;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/Assistant-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/Assistant-latin.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/JetBrainsMono-latin.woff2)format("woff2");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: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0a0a0b;--plate:#111113;--plate-2:#17171a;--paper:#f3f3ef;--paper-dim:#d9d9d3;--rule:#26262b;--rule-2:#34343a;--rule-hot:#54545c;--ink:#f3f3ef;--ink-2:#b4b4ba;--ink-3:#8b8b93;--red:#ff2d2d;--red-ink:#ff5a4f;--red-deep:#3a0d0c;--amber:#ffb800;--amber-deep:#362700;--green:#1fe06f;--green-deep:#0b2e19;--font-display:"Miriam Libre", "Assistant", system-ui, sans-serif;--font-body:"Assistant", system-ui, sans-serif;--font-data:"JetBrains Mono", ui-monospace, monospace;--grid:8px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--rail-w:88px}*{box-sizing:border-box}html,body,#root{height:100%}html{background:var(--ground)}body{background:var(--ground);color:var(--ink);font:400 15px/1.55 var(--font-body);font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;text-rendering:optimizelegibility;margin:0}::selection{background:var(--red);color:var(--paper)}input,textarea{caret-color:var(--red)}*{scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--rule-2);border:3px solid var(--ground)}::-webkit-scrollbar-track{background:0 0}:focus-visible{outline:2px solid var(--paper);outline-offset:2px}a{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--rule-hot);text-decoration-color:var(--rule-hot);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.15}h1{font-size:clamp(26px,2.4vw,34px)}h2{font-size:17px}h3{font-size:14px}code,pre,.mono{font-family:var(--font-data);font-size:12.5px}.num,.tab{font-variant-numeric:tabular-nums}.caps{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.shell{grid-template-columns:var(--rail-w) 1fr;min-height:100%;display:grid}.rail{border-inline-end:1px solid var(--rule);background:var(--ground);z-index:20;flex-direction:column;align-items:stretch;height:100vh;display:flex;position:sticky;top:0}.rail .mark{border-bottom:1px solid var(--rule);height:76px;color:var(--paper);place-items:center;text-decoration:none;display:grid}.rail nav{flex-direction:column;display:flex}.rail nav a{color:var(--ink-3);border-bottom:1px solid var(--rule);justify-items:center;gap:5px;padding:14px 4px 11px;font-size:11.5px;font-weight:600;line-height:1.1;text-decoration:none;transition:color .16s,background-color .16s;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.rail nav a:hover{color:var(--paper);background:var(--plate)}}.rail nav a.active{background:var(--paper);color:var(--ground)}.rail nav a .dot{top:9px;background:var(--red);min-width:18px;height:18px;color:var(--paper);font:700 11px/18px var(--font-data);text-align:center;padding:0 5px;position:absolute;inset-inline-start:12px}.rail .rail-foot{border-top:1px solid var(--rule);justify-items:center;gap:10px;margin-top:auto;padding:14px 6px;display:grid}.rail .rail-foot button{color:var(--ink-3);cursor:pointer;font:600 11px var(--font-body);background:0 0;border:0;justify-items:center;gap:4px;display:grid}.rail .rail-foot button:hover{color:var(--paper)}.topbar{border-bottom:1px solid var(--rule);z-index:15;background:var(--ground);justify-content:space-between;align-items:stretch;min-height:76px;display:flex;position:sticky;top:0}.topbar .brand{align-items:center;gap:14px;padding-inline:28px;display:flex}.topbar .brand .wordmark{font:700 20px/1 var(--font-display);letter-spacing:.22em}.topbar .brand .sub{color:var(--ink-3);font-size:12.5px}.readouts{align-items:stretch;display:flex}.readout{border-inline-start:1px solid var(--rule);align-content:center;gap:2px;min-width:118px;padding:0 22px;display:grid}.readout .k{color:var(--ink-3);font-size:12px}.readout .v{font:500 15px var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;display:flex}.main{min-width:0}.content{padding:28px 28px 80px}.page{animation:page-in .18s var(--ease-out) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.page{animation:.15s backwards page-fade}@keyframes page-fade{0%{opacity:0}}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head .sub{color:var(--ink-2);max-width:70ch;margin-top:8px}.tabbar{display:none}@media (width<=480px){.readouts .readout.keep.ok{display:none}.topbar .readout{padding:0 10px}.topbar .brand{padding-inline:12px!important}}@media (width<=860px){:root{--rail-w:0px}.shell{grid-template-columns:1fr}.rail{display:none}.topbar{min-height:60px}.topbar .brand{padding-inline:16px}.topbar .brand .sub,.readouts .readout:not(.keep){display:none}.readout{min-width:0;padding:0 14px}.content{padding:18px 16px calc(96px + env(safe-area-inset-bottom))}.tabbar{inset-inline:0;z-index:30;background:var(--ground);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0}.tabbar a{color:var(--ink-3);border-inline-start:1px solid var(--rule);text-overflow:ellipsis;white-space:nowrap;-webkit-tap-highlight-color:transparent;justify-items:center;gap:3px;min-width:0;padding:9px 2px 8px;font-size:11px;font-weight:600;text-decoration:none;display:grid;position:relative;overflow:hidden}.tabbar a:first-child{border-inline-start:0}.tabbar a.active{background:var(--paper);color:var(--ground)}.tabbar a .dot{top:5px;background:var(--red);min-width:16px;height:16px;color:var(--paper);font:700 10px/16px var(--font-data);padding:0 4px;position:absolute;inset-inline-start:calc(50% + 6px)}}.card,.module{background:var(--plate);border:1px solid var(--rule);position:relative}.module.wired:before,.module.wired:after{content:"";background:var(--ground);border:1px solid var(--rule-hot);width:7px;height:7px;position:absolute;top:-4px}.module.wired:before{inset-inline-start:-4px}.module.wired:after{inset-inline-end:-4px}.card-pad{padding:18px 20px}.card-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 20px;display:flex}.card-head h2{font-size:15.5px}.card-head .hint{color:var(--ink-3);margin-top:3px;font-size:13px}@media (width<=700px){.card-head{flex-wrap:wrap}}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1180px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.stack{gap:20px;display:grid}.stack>*{min-width:0}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spread{justify-content:space-between;align-items:center;gap:10px;display:flex}.muted{color:var(--ink-3)}.small{font-size:13px}.pre{white-space:pre-wrap;word-break:break-word}.ltr{direction:ltr;unicode-bidi:isolate}.grid:has(>.kpi){gap:0}.grid:has(>.kpi)>.kpi+.kpi{border-inline-start:0}@media (width<=1180px){.grid:has(>.kpi)>.kpi:nth-child(odd){border-inline-start:1px solid var(--rule)}.grid:has(>.kpi)>.kpi:nth-child(n+3){border-top:0}}@media (width<=700px){.grid:has(>.kpi)>.kpi{border-inline-start:1px solid var(--rule)}.grid:has(>.kpi)>.kpi+.kpi{border-top:0}}.kpi{padding:16px 18px}.kpi .label{color:var(--ink-3);font-size:13px}.kpi .value{font:500 22px/1.2 var(--font-data);font-variant-numeric:tabular-nums;margin-top:6px}.kpi .note{color:var(--ink-3);margin-top:4px;font-size:12.5px}.badge{border:1px solid var(--rule-2);white-space:nowrap;height:24px;color:var(--ink-2);background:0 0;align-items:center;gap:7px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.badge:before{content:none}.badge.dot:before{content:"";background:currentColor;flex:none;width:7px;height:7px}.badge.blue,.badge.green{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, var(--rule))}.badge.amber{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 35%, var(--rule))}.badge.amber.dot:before{background:0 0;border:1.5px solid;width:7px;height:7px}.badge.red{color:var(--red-ink);border-color:color-mix(in srgb, var(--red) 45%, var(--rule))}.badge.red.dot:before{border-inline:4px solid #0000;background:0 0;border-bottom:7px solid;width:0;height:0}.badge.violet{color:var(--paper);border-color:var(--rule-hot)}.badge.gray{color:var(--ink-3)}.badge.gray.dot:before{height:2px}.badge.pulse:before{animation:1.1s steps(2,jump-none) infinite led}@keyframes led{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.badge.pulse:before{animation:none}}.btn{min-height:40px;color:var(--paper);border:1px solid var(--rule-hot);font:700 13.5px/1 var(--font-body);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background-color .16s ease, color .16s ease, border-color .16s ease, transform .12s var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:inline-flex}.btn svg{flex:none}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){border-color:var(--paper);background:var(--plate-2)}.btn.primary:hover:not(:disabled){background:#fff}.btn.success:hover:not(:disabled){background:#3ef08a}.btn.danger:hover:not(:disabled){background:var(--red-deep);border-color:var(--red)}}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--paper);color:var(--ground);border-color:var(--paper)}.btn.success{background:var(--green);color:#04150b;border-color:var(--green)}.btn.danger{color:var(--red-ink);border-color:color-mix(in srgb, var(--red) 55%, var(--rule))}.btn.danger.solid{background:var(--red);color:var(--paper);border-color:var(--red)}.btn.ghost{border-color:#0000}.btn.sm{min-height:32px;padding:0 11px;font-size:12.5px}@media (width<=860px){.btn{min-height:44px}.btn.sm{min-height:36px}}label.field{color:var(--ink-2);align-content:start;gap:7px;font-size:13.5px;font-weight:600;display:grid}label.field .help{color:var(--ink-3);font-size:12.5px;font-weight:400}input,select,textarea{font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--rule-2);border-radius:0;width:100%;padding:9px 12px;font-size:15px;transition:border-color .16s}input::placeholder,textarea::placeholder{color:#7a7a82}textarea{resize:vertical;min-height:96px;line-height:1.55}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:14px 55%,19px 55%;background-repeat:no-repeat;background-size:5px 5px;padding-left:32px}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--green);padding:0}input:focus,select:focus,textarea:focus{border-color:var(--paper);outline:none}input[dir=ltr],textarea[dir=ltr]{text-align:left}input[type=file]{color:var(--ink-3);border-style:dashed}.check{cursor:pointer;color:var(--ink-2);align-items:center;gap:9px;font-weight:500;display:inline-flex}fieldset{margin:0}fieldset.card legend{padding:0 8px}.alarm-strip{border:1px solid color-mix(in srgb, var(--red) 55%, var(--rule));background:var(--red-deep);color:#ffd6d2;font-size:14px}.alarm-strip summary{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.alarm-strip summary::-webkit-details-marker{display:none}.alarm-strip summary:before{content:"";background:var(--red);flex:none;width:9px;height:9px}.alarm-strip summary .more{color:#ffb3ab;text-underline-offset:3px;margin-inline-start:auto;font-size:13px;text-decoration:underline}.alarm-strip .cmd{background:var(--ground);border:1px solid var(--rule-2);color:var(--paper);-webkit-user-select:all;user-select:all;white-space:nowrap;margin:0 14px 12px;padding:10px 12px;display:block;overflow-x:auto}.alarm-strip p{color:#ffcfc9;margin:0 14px 8px}.error{border:1px solid color-mix(in srgb, var(--red) 55%, var(--rule));background:var(--red-deep);color:#ffd6d2;padding:11px 14px;font-size:14px}.notice{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--rule));background:var(--amber-deep);color:#ffe7a8;padding:12px 16px;font-size:14px}.info{border:1px solid var(--rule-hot);background:var(--plate-2);color:var(--ink);padding:11px 14px;font-size:14px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:start;border-bottom:1px solid var(--rule);vertical-align:top;padding:11px 14px}th{color:var(--ink-3);background:var(--ground);white-space:nowrap;letter-spacing:.02em;font-size:12px;font-weight:700}tr:last-child td{border-bottom:none}tbody tr{transition:background-color .12s}@media (hover:hover) and (pointer:fine){tbody tr:hover td{background:var(--plate-2)}}td.num,th.num{text-align:end;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:13px}tr.clickable{cursor:pointer}.tabs{border:1px solid var(--rule);background:var(--ground);margin-bottom:22px;display:flex;overflow-x:auto}.tabs button{border:none;border-inline-end:1px solid var(--rule);font:600 14px var(--font-body);color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;padding:12px 16px;transition:color .16s,background-color .16s}.tabs button:hover{color:var(--paper)}.tabs button.active{background:var(--paper);color:var(--ground)}.tabs button .count{font:500 11.5px var(--font-data);color:inherit;opacity:.7;margin-inline-start:8px}.track{grid-template-columns:repeat(var(--n), 1fr);align-items:center;height:18px;display:grid;position:relative}.track:before{content:"";inset-inline:4px;background:var(--rule-2);height:1px;position:absolute;top:50%}.track .fill{inset-inline-start:4px;background:var(--paper);height:1px;width:var(--progress);transform-origin:inline-start;position:absolute;top:50%}.track i{background:var(--ground);border:1px solid var(--rule-hot);justify-self:center;width:8px;height:8px;position:relative}.track i.done{background:var(--paper);border-color:var(--paper)}.track i.current{background:var(--green);border-color:var(--green);width:12px;height:12px}.track.waiting i.current{background:var(--amber);border-color:var(--amber)}.track.blocked i.current{background:var(--red);border-color:var(--red)}.track.idle i.current{background:var(--ground);border-color:var(--paper)}.timeline{grid-template-columns:repeat(10,minmax(0,1fr));padding-top:6px;display:grid;position:relative}.timeline:before{content:"";top:14px;background:var(--rule-2);height:1px;position:absolute;inset-inline:5%}.timeline .step{text-align:center;color:var(--ink-3);padding-top:28px;font-size:12.5px;position:relative}.timeline .step .dot{top:9px;background:var(--ground);border:1px solid var(--rule-hot);z-index:1;width:11px;height:11px;position:absolute;inset-inline-start:calc(50% - 5px)}.timeline .step.done{color:var(--ink-2)}.timeline .step.done .dot{background:var(--paper);border-color:var(--paper)}.timeline .step.current{color:var(--paper);font-weight:700}.timeline .step.skipped{opacity:.4}.timeline .step.skipped .dot{background:0 0;border-style:dashed}.timeline .step.current .dot{top:7px;background:var(--green);border-color:var(--green);width:15px;height:15px;inset-inline-start:calc(50% - 7px)}.timeline .when{font:400 11px var(--font-data);color:var(--ink-3);margin-top:3px;display:block}.timeline.blocked .step.current .dot{background:var(--red);border-color:var(--red)}.timeline.waiting .step.current .dot{background:var(--amber);border-color:var(--amber)}.timeline.idle .step.current .dot{background:var(--ground);border-color:var(--paper)}@media (width<=900px){.timeline{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:16px}.timeline:before{display:none}}.phasebar{gap:3px;display:flex}.phasebar span{background:var(--rule-2);flex:1;height:6px}.phasebar span.done{background:var(--paper)}.phasebar span.current{background:var(--green)}.feed{display:grid}.feed .item{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:11px 20px;font-size:14px;display:grid}.feed .item:last-child{border-bottom:none}.feed .when{color:var(--ink-3);font:400 12px var(--font-data);white-space:nowrap}.approval{padding:0;display:grid}.approval>.switch-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.approval>.body{gap:16px;padding:18px 20px;display:grid}.approval.pending{border-color:color-mix(in srgb, var(--red) 55%, var(--rule))}.approval.pending>.switch-head{background:var(--red);color:var(--paper);border-color:var(--red)}.approval.pending>.switch-head a{color:var(--paper);text-decoration-color:#ffffff80}.approval dl{border-top:1px solid var(--rule);grid-template-columns:120px 1fr;gap:0;margin:0;display:grid}.approval dt,.approval dd{border-bottom:1px solid var(--rule);margin:0;padding:10px 0}.approval dt{color:var(--ink-3);font:600 13.5px/1.6 var(--font-body)}.approval dd{white-space:pre-wrap;word-break:break-word}.approval .decide{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=700px){.approval dl{grid-template-columns:1fr}.approval dt{border-bottom:0;padding-bottom:0}.approval .decide .btn{flex:100%}}.transcript{padding-inline-start:22px;display:grid;position:relative}.transcript:before{content:"";background:var(--rule-2);width:1px;position:absolute;inset-block:6px;inset-inline-start:5px}.transcript .ev{border:1px solid var(--rule);background:var(--plate);margin-bottom:8px;padding:10px 14px;font-size:13.5px;position:relative}.transcript .ev:before{content:"";inset-inline-start:-21px;background:var(--ground);border:1px solid var(--rule-hot);width:9px;height:9px;position:absolute;top:15px}.transcript .ev .k{font:700 11px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);gap:10px;margin-bottom:5px;display:flex}.transcript .ev.tool_call:before{background:var(--paper);border-color:var(--paper)}.transcript .ev.tool_result:before{background:var(--green);border-color:var(--green)}.transcript .ev.tool_error:before{background:var(--red);border-color:var(--red)}.transcript .ev.assistant:before{border-color:var(--paper)}.transcript .ev.note{border-color:color-mix(in srgb, var(--amber) 40%, var(--rule))}.transcript .ev.note:before{background:var(--amber);border-color:var(--amber)}.md{overflow-wrap:anywhere;max-width:78ch;line-height:1.7}.md h1{margin:22px 0 12px;font-size:24px}.md h2{border-bottom:1px solid var(--rule);margin:26px 0 10px;padding-bottom:6px;font-size:18px}.md h3{margin:18px 0 6px;font-size:15.5px}.md p{margin:9px 0}.md ul,.md ol{margin:8px 0;padding-inline-start:22px}.md pre{background:var(--ground);border:1px solid var(--rule);text-align:left;direction:ltr;padding:12px 14px;overflow-x:auto}.md code{background:var(--plate-2);padding:1px 5px}.md pre code{background:0 0;padding:0}.md table{border:1px solid var(--rule);margin:12px 0}.md blockquote{border:1px solid var(--rule);color:var(--ink-2);background:var(--plate-2);margin:10px 0;padding:8px 14px}.files{grid-template-columns:300px 1fr;gap:20px;min-height:540px;display:grid}.files .tree{max-height:72vh;padding:8px 0;overflow:auto}.files .tree button{text-align:left;width:100%;font:400 12.5px var(--font-data);cursor:pointer;color:var(--ink-2);direction:ltr;background:0 0;border:none;padding:6px 16px;display:block}.files .tree button:hover{color:var(--paper);background:var(--plate-2)}.files .tree button.active{background:var(--paper);color:var(--ground)}.files .tree .dir{font:700 11px var(--font-display);letter-spacing:.12em;color:var(--ink-3);text-align:left;text-transform:uppercase;direction:ltr;padding:12px 16px 4px}@media (width<=900px){.files{grid-template-columns:1fr}}.overlay{z-index:60;background:#000000b8;place-items:center;padding:16px;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.modal{background:var(--plate);border:1px solid var(--rule-hot);width:min(760px,100%);max-height:92vh;animation:modal-in .22s var(--ease-out) both;overflow:auto}.modal.wide{width:min(1100px,100%)}.modal .modal-head{border-bottom:1px solid var(--rule);background:var(--plate);z-index:1;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.modal .modal-body{gap:16px;padding:20px;display:grid}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.modal{animation:.15s both fade-in}}.empty{text-align:center;color:var(--ink-3);padding:32px}.kv{grid-template-columns:max-content 1fr;gap:8px 18px;font-size:14px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{margin:0}.perm-grid{border-top:1px solid var(--rule);border-inline-start:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0;display:grid}.perm{border-bottom:1px solid var(--rule);border-inline-end:1px solid var(--rule);font:400 12px var(--font-data);background:var(--ground);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.perm.off{color:var(--ink-3)}.floor{border:1px solid var(--rule);background:var(--ground);position:relative;overflow:hidden}.floor>svg{direction:ltr;width:100%;height:auto;display:block}.floor .floor-compact{display:none}@media (width<=760px){.floor .floor-wide{display:none}.floor .floor-compact{display:block}.floor .floor-compact .state{font-size:24px;font-weight:700}.floor-legend{gap:8px 14px;padding:10px 14px;font-size:12px}}.floor .wire{fill:none;stroke:var(--rule-2);stroke-width:1.25px;vector-effect:non-scaling-stroke;transition:stroke .24s}.floor .wire.hot{stroke:var(--green)}.floor .wire.waiting{stroke:var(--amber)}.floor .wire.alarm{stroke:var(--red)}.floor .current{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-dasharray:18 400;stroke-linecap:square;animation:2.4s linear infinite current}.floor .current.hot{stroke:var(--green)}.floor .current.waiting{stroke:var(--amber);animation-duration:3.2s}.floor .current.alarm{stroke:var(--red);animation-duration:2.8s}@keyframes current{0%{stroke-dashoffset:418px}to{stroke-dashoffset:0}}.floor .figure{fill:none;stroke:var(--ink-3);stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linejoin:miter;transition:stroke .24s}.floor .unit.working .figure{stroke:var(--green)}.floor .unit.waiting .figure{stroke:var(--amber)}.floor .unit.failed .figure,.floor .unit.blocked .figure{stroke:var(--red)}.floor .hazard path{fill:var(--ground);stroke:var(--red);stroke-width:1.5px;vector-effect:non-scaling-stroke}.floor .unit.idle .figure,.floor .unit.completed .figure{stroke:var(--paper-dim)}.floor .unit.disabled .figure{stroke:var(--rule-hot);stroke-dasharray:3 3}.floor .node{fill:var(--ground);stroke:var(--rule-hot);stroke-width:1.25px;vector-effect:non-scaling-stroke}.floor .unit.working .node.lead{fill:var(--green);stroke:var(--green)}.floor .unit.waiting .node.lead{fill:var(--amber);stroke:var(--amber)}.floor .unit.failed .node.lead,.floor .unit.blocked .node.lead{fill:var(--red);stroke:var(--red)}.floor text{font-family:var(--font-display);fill:var(--ink-2)}.floor .uid{font:500 13px var(--font-data);fill:var(--ink-3)}.floor .role-short{font-family:var(--font-body);fill:var(--paper);font-size:24px;font-weight:700}.floor .role{letter-spacing:.16em;fill:var(--paper);font-size:13px;font-weight:700}.floor .role-he{font-family:var(--font-body);fill:var(--ink-3);font-size:13px}.floor .state{font-family:var(--font-body);font-size:12.5px;font-weight:600}.floor .unit.working .state{fill:var(--green)}.floor .unit.waiting .state{fill:var(--amber)}.floor .unit.failed .state,.floor .unit.blocked .state{fill:var(--red-ink)}.floor .job{font-family:var(--font-body);fill:var(--ink-2);font-size:12.5px}.floor .switch-box{fill:var(--ground);stroke:var(--rule-hot);stroke-width:1.25px;vector-effect:non-scaling-stroke}.floor .switch-box.armed{fill:var(--red);stroke:var(--red)}.floor .switch-count{font:700 36px var(--font-data);fill:var(--paper)}.floor .floor-compact .switch-count{font-size:28px}.floor .switch-label{font-family:var(--font-body);fill:var(--paper);font-size:12.5px;font-weight:700}.floor a.unit-link{cursor:pointer}.floor a.unit-link:focus-visible{outline:none}.floor a.unit-link:focus-visible .figure{stroke:var(--paper);stroke-width:2.4px}.floor.draw .wire,.floor.draw .figure{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:draw .9s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 60ms)}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.floor .current{stroke-dasharray:none;stroke-width:1.25px;animation:none}.floor.draw .wire,.floor.draw .figure{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.floor-legend{border-top:1px solid var(--rule);color:var(--ink-3);flex-wrap:wrap;gap:18px;padding:11px 18px;font-size:12.5px;display:flex}.floor-legend span{align-items:center;gap:8px;display:inline-flex}.floor-legend i{border-top:1.5px solid;width:22px;height:0;display:inline-block}@media (hover:hover) and (pointer:fine){.floor a.unit-link:hover .figure{stroke-width:2px}}.floor .unit.sel .figure{stroke-width:2.2px}.floor .selmark{fill:none;stroke:var(--paper);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:selmark-in .22s var(--ease-out)}@keyframes selmark-in{0%{opacity:0;transform:scale(1.06)}}.floor .tap{fill:none;stroke:var(--paper);stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-dasharray:60;stroke-dashoffset:60px;animation:tap-in .26s var(--ease-out) forwards}@keyframes tap-in{to{stroke-dashoffset:0}}.spot-drawer{transition:grid-template-rows .28s var(--ease-out);grid-template-rows:0fr;display:grid}.spot-drawer.open{grid-template-rows:1fr}.spot-drawer-in{min-height:0;position:relative;overflow:hidden}.spot-drawer.open .spot-drawer-in{border-top:1px solid var(--rule);background:var(--plate)}.spot-node{top:0;left:var(--x);background:var(--paper);z-index:1;width:8px;height:8px;transition:left .28s var(--ease-out);position:absolute;translate:-50%}@media (width<=760px){.spot-node{left:var(--xc)}}.spot{grid-template-columns:190px minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"id now log""foot foot foot";gap:14px 22px;padding:18px 20px;padding-inline-end:64px;display:grid;position:relative}.spot>*{animation:spot-in .22s var(--ease-out) both}.spot>:nth-child(3){animation-delay:30ms}.spot>:nth-child(4){animation-delay:60ms}@keyframes spot-in{0%{opacity:0;transform:translateY(6px)}}.spot-x{top:10px;border:1px solid var(--rule-2);background:var(--ground);width:34px;height:34px;color:var(--ink-2);cursor:pointer;z-index:1;place-items:center;transition:border-color .15s ease-out,color .15s ease-out;display:grid;position:absolute;inset-inline-end:10px}.spot-x:hover{border-color:var(--rule-hot);color:var(--paper)}.spot-x:active{transform:scale(.96)}.spot-id{grid-area:id;grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:14px;display:grid}.spot .spot-fig{width:56px;height:112px;display:block;overflow:visible}.spot-fig .figure{fill:none;stroke:var(--paper-dim);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.spot.working .spot-fig .figure{stroke:var(--green)}.spot.waiting .spot-fig .figure{stroke:var(--amber)}.spot.blocked .spot-fig .figure,.spot.failed .spot-fig .figure{stroke:var(--red)}.spot.disabled .spot-fig .figure{stroke:var(--rule-hot);stroke-dasharray:3 3}.spot-fig .visor-scan{fill:none;stroke:var(--green);stroke-width:2.6px;vector-effect:non-scaling-stroke;stroke-dasharray:3 28;animation:1.6s linear infinite visor-scan}@keyframes visor-scan{0%{stroke-dashoffset:31px}to{stroke-dashoffset:0}}.spot-role{font:700 20px var(--font-display);letter-spacing:.16em}.spot-he{color:var(--ink-3);font-size:13px}.spot-state{color:var(--ink-3);align-items:center;gap:7px;margin-top:6px;font-size:13px;font-weight:700;display:inline-flex}.spot.working .spot-state{color:var(--green)}.spot.waiting .spot-state{color:var(--amber)}.spot.blocked .spot-state,.spot.failed .spot-state{color:var(--red-ink)}.spot-state .lamp{border:1.5px solid;width:8px;height:8px}.spot.working .spot-state .lamp,.spot.waiting .spot-state .lamp{background:currentColor;animation:1.6s ease-in-out infinite spot-lamp}@keyframes spot-lamp{50%{opacity:.35}}.spot-now{grid-area:now;align-content:start;gap:10px;min-width:0;display:grid}.spot-now h2{text-wrap:balance;overflow-wrap:anywhere;font-size:20px;line-height:1.3}.spot-proj{color:var(--ink-2);align-items:center;gap:7px;font-size:13px;display:inline-flex}.spot-proj i{flex:none;width:9px;height:9px}.spot-facts{color:var(--ink-3);flex-wrap:wrap;gap:4px 20px;font-size:13px;display:flex}.spot-facts b{font:500 14px var(--font-data);color:var(--paper);font-variant-numeric:tabular-nums;margin-inline-start:6px}.spot-budget{background:var(--rule);height:4px;position:relative}.spot-budget i{background:var(--green);transition:width .5s var(--ease-out);position:absolute;inset-block:0;inset-inline-start:0}.spot.waiting .spot-budget i{background:var(--amber)}.spot-queue{color:var(--ink-2);gap:4px;font-size:13px;display:grid}.spot-queue .k{color:var(--ink-3);font-size:12px}.spot-queue .q{align-items:center;gap:8px;min-width:0;display:flex}.spot-queue .q>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.spot-queue .q i{border:1.5px solid;flex:none;width:9px;height:9px}.spot-queue .muted{color:var(--ink-3);white-space:nowrap}.spot-log{border:1px solid var(--rule);background:var(--ground);grid-area:log;align-content:start;gap:5px;min-width:0;min-height:172px;padding:10px 14px;display:grid}.spot-log h3{font:600 12.5px var(--font-body);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;overflow:hidden}.spot-live{color:var(--green);font:700 11px var(--font-data);letter-spacing:.1em;margin-inline-start:6px}.spot-line{color:var(--ink-2);align-items:baseline;gap:12px;min-width:0;font-size:13.5px;display:flex}.spot-line:first-of-type{color:var(--paper)}.spot-line .w{color:var(--ink-3);white-space:nowrap;flex:none;width:50px;font-size:12px}.spot-line .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.spot-line.err .t{color:var(--red-ink)}.spot-line.pause .t{color:var(--amber)}.spot-line.new{animation:spot-line-in .24s var(--ease-out) both}@keyframes spot-line-in{0%{opacity:0;transform:translateY(-6px)}}.spot-empty{color:var(--ink-3);font-size:13px}.spot-foot{border-top:1px solid var(--rule);flex-wrap:wrap;grid-area:foot;align-items:center;gap:10px 12px;padding-top:12px;display:flex}.spot-next{color:var(--ink-3);margin-inline-end:auto;font-size:13px}.spot-next b{color:var(--paper);font-family:var(--font-display);letter-spacing:.12em}@media (width<=1000px){.spot{grid-template-columns:minmax(0,1fr);grid-template-areas:"id""now""log""foot";padding-inline:16px}.spot .spot-fig{width:34px;height:68px}.spot-line .t{white-space:normal;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.spot-drawer,.spot-node,.spot-budget i{transition:none}.spot>*,.spot-line.new,.floor .selmark{animation:none}.floor .tap{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.spot-fig .visor-scan,.spot-state .lamp{animation:none!important}}.control{grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr) minmax(260px,.9fr);align-items:start;gap:20px;display:grid}@media (width<=1280px){.control{grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr)}.control .log-col{grid-column:1/-1}}@media (width<=860px){.control{grid-template-columns:1fr}.overview{flex-direction:column;display:flex}.overview>.page-head{order:0;margin-bottom:0}.overview>.control{display:contents}.overview .switchrail{order:1}.overview>.floor{order:2}.overview .tracks{order:3}.overview .log-col{order:4}.overview>.reality-card{order:5}}.switchrail .monument{border-bottom:1px solid var(--rule);align-items:baseline;gap:14px;padding:18px 20px 16px;display:flex}.switchrail .monument b{font:700 88px/.85 var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.switchrail .monument.armed b{color:var(--red)}.switchrail .monument span{color:var(--ink-2);max-width:16ch;font-size:15px;line-height:1.3}.switchrail .plate{border-bottom:1px solid var(--rule);margin:0}.switchrail .plate .ph{background:var(--red);color:var(--paper);justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;font-weight:700;display:flex}.switchrail .plate .pb{gap:10px;padding:16px 20px 18px;display:grid}.switchrail .plate .pt{font:700 18px/1.3 var(--font-display)}[dir=auto]{text-align:right;unicode-bidi:plaintext}.switchrail .plate .pr{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.switchrail .plate .pa{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.switchrail .quiet{color:var(--ink-2);padding:22px 20px}.switchrail .sw{border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:14px 1fr;gap:12px;padding:13px 20px;text-decoration:none;transition:background-color .14s;display:grid}.switchrail .sw:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.switchrail .sw:hover{background:var(--plate-2)}}.switchrail .sw i{background:var(--red);width:10px;height:10px;margin-top:6px}.switchrail .sw .t{font-weight:700;line-height:1.35}.switchrail .sw .m{color:var(--ink-3);margin-top:3px;font-size:13px}.tracks .tr{border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px 20px;text-decoration:none;transition:background-color .14s;display:grid}.tracks .tr:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.tracks .tr:hover{background:var(--plate-2)}}.tracks .tr .no{font:500 13px var(--font-data);color:var(--ink-3);grid-row:span 2;align-self:start;padding-top:2px}.tracks .tr .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15.5px;font-weight:700;overflow:hidden}.tracks .tr .meta{color:var(--ink-3);text-align:end;white-space:nowrap;font-size:13px}.tracks .tr .track{grid-column:2/-1}.tracks .tr .phase{color:var(--ink-2);grid-column:2/-1;justify-content:space-between;gap:10px;font-size:13px;display:flex}.log .ln{border-bottom:1px solid var(--rule);grid-template-columns:52px 1fr;gap:10px;padding:9px 20px;font-size:13px;display:grid}.log .ln:last-child{border-bottom:0}.log .ln time{font:400 12px var(--font-data);color:var(--ink-3);padding-top:1px}.log .ln .a{color:var(--ink)}.log .ln .a,.log .ln .s{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.log .ln>div{min-width:0}.log .ln .s{color:var(--ink-3);font-size:12.5px}@media (width<=860px){.log .ln:nth-child(n+9){display:none}}.log .ln.fail .a{color:var(--red-ink)}.log .ln.pend .a{color:var(--amber)}.login-wrap{grid-template-rows:1fr auto;min-height:100%;display:grid}.login-stage{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.2fr) minmax(340px,440px);display:grid}.login-art{border-inline-end:1px solid var(--rule);align-content:space-between;gap:40px;min-height:70vh;padding:48px;display:grid}.login-art .wm{font:700 clamp(44px, 7vw, 96px)/.9 var(--font-display);letter-spacing:.12em}.login-art p{color:var(--ink-2);max-width:42ch;margin:18px 0 0;font-size:17px}.login{align-content:center;gap:18px;padding:48px 40px;display:grid}.login-foot{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 24px;font-size:12.5px;display:flex}@media (width<=860px){.login-stage{grid-template-columns:1fr}.login-art{border-inline-end:0;border-bottom:1px solid var(--rule);min-height:0;padding:28px 20px}.login{padding:28px 20px}}.unit-chip{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.unit-chip .n{font:500 11.5px var(--font-data);color:var(--ink-3);border:1px solid var(--rule-2);padding:1px 5px}.unit-chip svg{color:var(--ink-2)}.bp-summary{gap:8px;display:grid}.bp-summary-page{line-height:2.1}.bp-chip{font-family:var(--font-data);border:1px solid var(--rule-hot);white-space:nowrap;padding:2px 8px;font-size:12px}.bp-arrow{color:var(--ink-3);margin:0 6px}.bp-editor{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.bp-editor.narrow{grid-template-columns:minmax(0,1fr)}.bp-library{gap:14px;max-height:calc(100vh - 40px);padding-inline-end:4px;display:grid;position:sticky;top:12px;overflow:auto}.modal .bp-library{max-height:none;position:static}.bp-group-title{color:var(--ink-3);letter-spacing:.04em;margin-bottom:6px;font-size:12px}.bp-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bp-kind{text-align:start;background:var(--plate-2);border:1px solid var(--rule-2);color:var(--ink);cursor:grab;font:inherit;min-height:48px;transition:border-color .12s var(--ease-out), transform .12s var(--ease-out);gap:1px;padding:8px 10px;display:grid}.bp-kind:active{cursor:grabbing;transform:scale(.98)}.bp-kind-type{font-family:var(--font-data);letter-spacing:.06em;font-size:11.5px}.bp-kind-label{color:var(--ink-3);font-size:12.5px}@media (hover:hover) and (pointer:fine){.bp-kind:hover{border-color:var(--paper)}}.bp-kind:focus-visible,.bp-block:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.bp-pages{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.bp-page{font:inherit;border:1px solid var(--rule-2);color:var(--ink-2);cursor:pointer;background:0 0;padding:6px 12px;font-size:13.5px}.bp-page.active{border-color:var(--paper);color:var(--ink);background:var(--plate-2)}.bp-page-input{width:180px;padding:6px 10px}.bp-page-actions{gap:2px;margin-inline-start:auto;display:inline-flex}.bp-add-mobile{width:100%;margin-bottom:12px}.bp-canvas{border:1px solid var(--rule-2);background-color:var(--ground);background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-position:-1px -1px;background-size:24px 24px;min-height:320px;padding:18px}.bp-canvas.dragging{border-color:var(--amber)}.bp-empty{text-align:center;border:2px dashed var(--rule-hot);background:color-mix(in srgb, var(--ground) 80%, transparent);place-items:center;gap:6px;min-height:280px;padding:24px;display:grid}.bp-empty.hot{border-color:var(--amber)}.bp-empty-title{font-size:17px;font-weight:700}.bp-list{gap:10px;max-width:720px;margin:0 auto;padding:0;list-style:none;display:grid}.bp-block{background:var(--plate);border:1.5px solid var(--rule-hot);cursor:grab;transition:border-color .12s var(--ease-out), opacity .12s var(--ease-out);padding:8px 12px 14px}.bp-block.selected{border-color:var(--paper)}.bp-block.ghost{opacity:.35}.bp-editor.narrow .bp-block{cursor:default}.bp-block-bar{align-items:center;gap:8px;min-height:32px;display:flex}.bp-order{font-family:var(--font-data);color:var(--ink-3);font-size:12px}.bp-grip{color:var(--ink-3)}.bp-type{font-family:var(--font-data);color:var(--ink-3);letter-spacing:.06em;font-size:11px}.bp-tools{gap:0;margin-inline-start:auto;display:inline-flex}.bp-tools .btn{padding:0 7px}.bp-name{text-align:center;font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;padding:10px 0 2px;font-size:17px}.bp-notes{text-align:center;color:var(--ink-2);white-space:pre-line;margin-top:6px;font-size:13.5px}.bp-edit{border-top:1px solid var(--rule);cursor:default;gap:10px;margin-top:12px;padding-top:12px;display:grid}.bp-edit label{gap:4px;display:grid}.bp-drop{background:var(--amber);height:4px;margin:-3px 0;list-style:none;position:relative}.bp-drop:before,.bp-drop:after{content:"";background:var(--amber);border-radius:50%;width:12px;height:12px;position:absolute;top:-4px}.bp-drop:before{inset-inline-start:-6px}.bp-drop:after{inset-inline-end:-6px}.bp-save{color:var(--ink-3);min-width:64px;font-size:12.5px}.bp-save.saved{color:var(--green)}.bp-save.error,.bp-save.conflict{color:var(--red-ink)}@media (width<=860px){.bp-canvas{padding:10px}.bp-tools .btn{min-width:36px;min-height:40px}.bp-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.bp-kind,.bp-block{transition:none}}.media-card.drag{outline:2px dashed var(--amber);outline-offset:-6px}.media-drop{gap:14px;min-height:220px;display:grid}.media-crumbs{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.media-crumbs [aria-current=true]{color:var(--ink);font-weight:700}.media-empty{text-align:center;border:2px dashed var(--rule-hot);color:var(--ink-2);justify-items:center;gap:8px;padding:36px 16px;display:grid}.media-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.media-item{background:var(--plate-2);border:1px solid var(--rule-2);grid-template-rows:auto auto auto;min-width:0;display:grid}.media-open{aspect-ratio:4/3;background:var(--ground);border:0;border-bottom:1px solid var(--rule);color:var(--ink-3);cursor:pointer;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.media-item.folder .media-open{color:var(--amber)}.media-open img,.media-open video{object-fit:cover;width:100%;height:100%;display:block}.media-badge{inset-inline-start:6px;color:#fff;background:#000000b3;padding:2px 5px;display:inline-flex;position:absolute;bottom:6px}.media-meta{gap:2px;min-width:0;padding:8px 10px 2px;display:grid}.media-meta .name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.media-tools{justify-content:flex-end;gap:0;padding:2px 4px 4px;display:flex}.media-tools .btn{padding:0 7px}.media-jobs{gap:6px;display:grid}.media-job{grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:10px;font-size:13px;display:grid}.media-job .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-job .bar{background:var(--rule-2);height:6px;position:relative;overflow:hidden}.media-job .bar i{background:var(--paper);transition:width .12s linear;position:absolute;inset-block:0;inset-inline-start:0}.media-job.done .bar i{background:var(--green)}.media-job.error{color:var(--red-ink)}.media-job.error .bar i{background:var(--red)}.media-preview{background:var(--ground);place-items:center;min-height:240px;display:grid}.media-preview img,.media-preview video{max-width:100%;max-height:70vh;display:block}@media (width<=700px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-job{grid-template-columns:minmax(0,1fr) 80px}.media-job>.small{grid-column:1/-1}.media-tools .btn{min-width:36px;min-height:38px}}.skills-table th.skills-agent,.skills-table td.skills-agent{text-align:center;width:64px;font-family:var(--font-data);letter-spacing:.04em;font-size:11px}.skills-table td.skills-agent input{width:18px;height:18px}.skills-table th:first-child,.skills-table td:first-child{min-width:240px}.skills-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:70ch;display:-webkit-box;overflow:hidden}.skills-heavy{color:var(--amber)}.skills-lib{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.skills-lib-item{border:1px solid var(--rule-2);background:var(--plate-2);align-content:start;gap:6px;padding:12px 14px;display:grid}.floor .proj-mark{stroke-width:1.5px}.floor .proj-mark.on{filter:drop-shadow(0 0 4px)}.floor text.multi{font:600 13px var(--font-data);fill:var(--ink)}.floor-projects{flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 20px 0;font-size:13.5px;display:flex}.floor-projects .fp{align-items:center;gap:7px;display:inline-flex}.floor-projects .fp i{border:2px solid;width:10px;height:10px;display:inline-block}.floor-projects .fp-slots{margin-inline-start:auto}.proj-dot{vertical-align:middle;width:9px;height:9px;margin-inline-end:8px;display:inline-block}.card.danger-zone{border-color:color-mix(in srgb, var(--red) 45%, var(--rule))}.card.danger-zone>.card-pad:empty{display:none}.purge h3{align-items:center;gap:6px;margin:0 0 8px;font-size:14px;display:flex}.purge section+section{border-top:1px solid var(--rule);padding-top:14px}.purge-list{gap:8px;margin:0;padding-inline-start:18px;font-size:14px;display:grid}.purge-list>li{min-width:0}.purge .mono{overflow-wrap:anywhere}.purge-list.kept{color:var(--ink-2)}.purge-list .purge-warn{color:var(--amber)}.purge-chips{color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12.5px;display:flex}.purge-live{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--rule));background:var(--amber-deep);gap:8px;display:grid;padding:12px 14px!important}.purge-live h3{color:var(--amber)}.purge-confirm{gap:12px;display:grid}.purge-confirm input{max-width:420px}.purged-notice{border-color:color-mix(in srgb, var(--green) 40%, var(--rule))}.card[id]{scroll-margin-top:92px}.logo-field{gap:12px}.logo-preview{object-fit:contain;border:1px solid var(--rule-2);background:#fff;max-width:200px;max-height:56px;padding:6px 10px}.folder-owner{margin-top:3px}@media (width<=700px){.folders-table,.folders-table tbody,.folders-table tr,.folders-table td{display:block;width:auto!important}.folders-table tr{border-bottom:1px solid var(--rule);padding:8px 0}.folders-table td{white-space:normal!important;border:0!important;padding-block:3px!important}.env-table,.env-table tbody,.env-table tr,.env-table td{display:block;width:auto!important}.env-table thead{display:none}.env-table tr{border-bottom:1px solid var(--rule);padding:8px 0}.env-table td{white-space:normal!important;border:0!important;padding-block:3px!important}}.env-table .mono,.folders-table .mono,.kv dd{overflow-wrap:anywhere}.kv dd,.kv>*{min-width:0}.kv .badge{white-space:normal}@media (width<=700px){.kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.kv dd{margin-bottom:8px}}.backup-modes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;display:grid}.backup-mode{text-align:start;background:var(--plate-2);border:1px solid var(--rule-2);margin-inline-start:-1px;color:var(--ink);font:inherit;cursor:pointer;align-content:start;gap:6px;margin-top:-1px;padding:12px 14px;display:grid}.backup-mode:hover:not(:disabled){border-color:var(--rule-hot)}.backup-mode.on{border-color:var(--paper);cursor:default;z-index:1;position:relative}.backup-mode:disabled:not(.on){opacity:.55;cursor:not-allowed}.backup-repo{gap:8px}.backup-connect{border:1px solid var(--rule-2);gap:10px;padding:14px;display:grid}.backups-table td{vertical-align:top}.backup-detail td{background:var(--plate-2)}.backup-commits{gap:4px;margin:0;padding-inline-start:18px;font-size:13.5px;display:grid}.diff-add{color:var(--green)}.diff-del{color:var(--red)}.prose{line-height:1.7}.tab-tools{justify-content:flex-end;margin-bottom:-8px;display:flex}.guides-list{flex-wrap:wrap;gap:8px;display:flex}.lang-switch{border:1px solid var(--rule-2);color:var(--ink);line-height:1;font:600 13px/1 var(--font-data);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.lang-switch:hover{border-color:var(--rule-hot)}.lang-options{flex-wrap:wrap;gap:0;display:flex}.lang-option{text-align:start;background:var(--plate-2);border:1px solid var(--rule-2);min-width:180px;color:var(--ink);font:inherit;cursor:pointer;gap:4px;margin-inline-start:-1px;padding:12px 16px;display:grid}.lang-option.on{border-color:var(--paper);z-index:1;cursor:default;position:relative}[dir=ltr] .floor svg{transform:scaleX(-1)}[dir=ltr] .floor svg text{transform-box:fill-box;transform-origin:50%;transform:scaleX(-1)}.lang-switch svg{flex:none;display:block}button.badge.lang-badge{min-width:64px;font-family:var(--font-data);color:var(--ink);cursor:pointer;letter-spacing:.04em;background:0 0;justify-content:center}button.badge.lang-badge:hover{border-color:var(--rule-hot)}button.badge.lang-badge svg{flex:none}.staging-login{border:1px solid var(--rule);background:color-mix(in srgb, var(--rule) 18%, transparent);gap:8px;padding:12px 14px;display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rev-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.seg{border:1px solid var(--rule);display:inline-flex}.seg button{border:0;border-inline-start:1px solid var(--rule);color:var(--ink-2);font:600 13px var(--font-body);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.seg button:first-child{border-inline-start:0}.seg button.on{background:var(--paper);color:var(--ground)}.seg button:disabled{opacity:.4;cursor:not-allowed}.seg button:focus-visible{outline:2px solid var(--paper);outline-offset:-2px}.rev-main{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.rev-stage{border:1px solid var(--rule);background:var(--plate-2,var(--plate));min-width:0;padding:0;overflow:hidden}.rev-panel{align-content:start;gap:16px;min-width:0;max-height:calc(100vh - 100px);padding-inline-end:2px;display:grid;position:sticky;top:80px;overflow:auto}.rev-panel h3{margin:0;font-size:15px}.rev-item{border:1px solid var(--rule);background:var(--plate);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px;display:grid}.rev-item.focused{border-color:var(--paper)}.rev-num{border:2px solid var(--ground);color:#fff;width:26px;height:26px;font:800 12px/1 var(--font-body);cursor:pointer;background:#e09a12;border-radius:50%;padding:0}.rev-num[data-status=AWAITING_REVIEW]{background:#2355d0}.rev-num[data-status=APPROVED]{background:#1e7b48}.rev-num[data-status=REOPENED],.rev-num[data-status=CANCELLED]{background:var(--rule-hot)}.rev-send{border:1px solid var(--rule-hot);background:var(--plate-2,var(--plate));gap:8px;padding:10px;display:grid}.rev-thread{border:1px solid var(--rule);gap:8px;padding:8px;display:grid}.rev-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rev-compare figure{align-content:start;gap:6px;margin:0;display:grid}.rev-compare img{border:1px solid var(--rule);background:#fff;max-width:100%}@media (width<=1100px){.rev-main{grid-template-columns:minmax(0,1fr)}.rev-panel{max-height:none;position:static}}@media (width<=600px){.rev-dev{display:none}.rev-compare{grid-template-columns:minmax(0,1fr)}}.skill-chips{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-inline-start:8px;display:inline-flex}.skill-chip{border:1px solid color-mix(in srgb, var(--green) 45%, var(--rule));color:var(--green);align-items:center;gap:4px;padding:0 7px;font-size:11.5px;line-height:18px;display:inline-flex}.skills-sync{border:1px solid var(--rule-hot);background:var(--plate-2);gap:10px;margin-block:8px 12px;padding:12px;display:grid}.skills-sync-row{border-top:1px solid var(--rule);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.pl-seg{border:1px solid var(--rule-2);background:var(--ground);place-self:start;width:max-content;max-width:100%;display:inline-flex}.pl-seg button{border:0;border-inline-start:1px solid var(--rule-2);color:var(--ink-3);height:36px;font:600 13px var(--font-body);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px;transition:color .15s,background-color .15s;display:inline-flex}.pl-seg button:first-child{border-inline-start:0}.pl-seg button .n{font:500 12px var(--font-data);color:var(--ink-3)}.pl-seg button[aria-pressed=true]{background:var(--paper);color:var(--ground)}.pl-seg button[aria-pressed=true] .n{color:var(--ground)}.pl-seg button.you .n{color:var(--red-ink)}@media (hover:hover) and (pointer:fine){.pl-seg button:not([aria-pressed=true]):hover{color:var(--paper)}}.plines{border:1px solid var(--rule);background:var(--plate)}.pl-ruler,.pl-row,.pl-more .in{grid-template-columns:280px minmax(0,1fr) 250px;gap:0 24px;padding-inline:20px;display:grid}.pl-ruler{border-bottom:1px solid var(--rule);height:44px;color:var(--ink-3);align-items:center;font-size:12px}.pl-st{height:100%;position:relative}.pl-st span{white-space:nowrap;font-weight:600;position:absolute;top:50%;translate:50% -50%}.pl-st span.live{color:var(--green);font:700 11px var(--font-data);letter-spacing:.12em}.pl-empty{color:var(--ink-3);text-align:center;padding:28px 20px}.pl-line{border-bottom:1px solid var(--rule)}.pl-line:last-child{border-bottom:0}.plines.draw .pl-line{animation:pl-in .3s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms)}@keyframes pl-in{0%{opacity:0;transform:translateY(8px)}}.pl-row{cursor:pointer;align-items:center;padding-block:16px;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.pl-row:hover{background:var(--plate-2)}}.pl-line.open .pl-row{background:var(--plate-2)}.pl-id{justify-items:start;gap:4px;min-width:0;display:grid}.pl-id .nm{align-items:center;gap:9px;min-width:0;max-width:100%;font-size:15.5px;font-weight:700;display:flex}.pl-id .nm a{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}@media (hover:hover) and (pointer:fine){.pl-id .nm a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rule-hot);text-decoration-color:var(--rule-hot)}}.pl-id .sw{flex:none;width:10px;height:10px}.pl-id .cu{color:var(--ink-3);font-size:12.5px}.pl-state{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.pl-state i{border:1.5px solid;flex:none;width:8px;height:8px}.pl-state.working{color:var(--green)}.pl-state.working i{background:currentColor;animation:1.6s ease-in-out infinite pl-blink}.pl-state.you{color:var(--red-ink)}.pl-state.you i{background:currentColor;animation:1.2s ease-in-out infinite pl-blink}.pl-state.hold{color:var(--amber)}.pl-state.done i{background:var(--paper-dim);border-color:var(--paper-dim)}.pl-state.new,.pl-state.off{color:var(--ink-3)}@keyframes pl-blink{50%{opacity:.3}}.pl-wire{height:46px;position:relative}.pl-wire svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pl-wire .base{fill:none;stroke:var(--rule-2);stroke-width:1.25px;vector-effect:non-scaling-stroke}.pl-wire .done{fill:none;stroke:var(--paper);stroke-width:1.5px;stroke-dasharray:100;stroke-dashoffset:0}.pl-wire .flow{fill:none;stroke:var(--green);stroke-width:2.5px;stroke-dasharray:5 100;stroke-linecap:square;animation:2.2s linear infinite pl-flow}@keyframes pl-flow{0%{stroke-dashoffset:105px}to{stroke-dashoffset:0}}.pl-wire .nd{background:var(--ground);border:1px solid var(--rule-hot);width:8px;height:8px;position:absolute;top:50%;translate:50% -50%}.pl-wire .nd.ok{background:var(--paper);border-color:var(--paper)}.pl-wire .cur{z-index:1;background:var(--paper);width:14px;height:14px;position:absolute;top:50%;translate:50% -50%}.pl-wire .cur.working,.pl-wire .cur.live{background:var(--green);color:var(--green)}.pl-wire .cur.you,.pl-wire .cur.down{background:var(--red);color:var(--red)}.pl-wire .cur.hold{background:var(--amber)}.pl-wire .cur.nolive,.pl-wire .cur.idle,.pl-wire .cur.off{background:var(--ground);border:1.5px solid var(--paper)}.pl-wire .cur:after{content:"";opacity:0;border:1.5px solid;position:absolute;inset:-1px}.pl-wire .cur.working:after,.pl-wire .cur.you:after,.pl-wire .cur.live:after,.pl-wire .cur.down:after{animation:pl-ring 1.8s var(--ease-out) infinite}@keyframes pl-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.pl-wire .tag{white-space:nowrap;color:var(--ink-2);font-size:11.5px;font-weight:700;position:absolute;top:calc(50% + 12px);translate:50%}.pl-wire .tag.end{left:-4px;translate:0;inset-inline-start:auto!important}.pl-wire .tag.working,.pl-wire .tag.live{color:var(--green)}.pl-wire .tag.you,.pl-wire .tag.down{color:var(--red-ink)}.pl-wire .tag.hold{color:var(--amber)}.pl-wire .tag.nolive{color:var(--ink-3)}.plines.draw .pl-wire .done{stroke-dashoffset:100px;animation:pl-draw .76s var(--ease-out) forwards;animation-delay:calc(.12s + var(--i) * 70ms)}@keyframes pl-draw{to{stroke-dashoffset:0}}.plines.draw .pl-wire .nd.ok,.plines.draw .pl-wire .cur,.plines.draw .pl-wire .tag{opacity:0;animation:.18s ease-out forwards pl-on;animation-delay:var(--d)}.plines.draw .pl-wire .cur:after{animation-delay:1s}@keyframes pl-on{to{opacity:1}}.pl-ins{gap:7px;min-width:0;display:grid}.pl-ins .price{font:500 16px var(--font-data);text-align:end;font-variant-numeric:tabular-nums}.pl-ins .meter{color:var(--ink-3);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11.5px;display:grid}.pl-ins .meter .v{font:400 11.5px var(--font-data);color:var(--ink-2);text-align:end;font-variant-numeric:tabular-nums;min-width:72px}.pl-gauge{background:var(--ground);border:1px solid var(--rule-2);height:9px;position:relative;overflow:hidden}.pl-gauge i{background:var(--paper-dim);transform-origin:100%;transition:transform .7s var(--ease-out);position:absolute;inset:1px}[dir=ltr] .pl-gauge i{transform-origin:0}.pl-gauge.hot i{background:var(--amber)}.pl-gauge b{background:var(--rule-hot);width:1px;position:absolute;top:0;bottom:0}.pl-gauge b.warn{background:var(--red);opacity:.8;width:2px}.pl-cells{grid-template-columns:repeat(20,1fr);gap:2px;height:9px;display:grid}.pl-cells i{background:var(--rule-2);opacity:.6;transition:background-color .12s,opacity .12s;transition-delay:calc(var(--k) * 22ms)}.pl-cells i.p{background:var(--green);opacity:1}.pl-cells i.n{background:var(--amber);opacity:1}.pl-cells.fail i.n{background:var(--red)}.pl-flags{flex-wrap:wrap;grid-column:2/3;gap:6px;margin-top:8px;display:flex}.pl-flag{border:1px solid color-mix(in srgb, var(--amber) 40%, var(--rule));height:22px;color:var(--amber);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.pl-flag.red{border-color:color-mix(in srgb, var(--red) 50%, var(--rule));color:var(--red-ink)}.pl-flag.dim{border-color:var(--rule-2);color:var(--ink-3)}.pl-more{transition:grid-template-rows .26s var(--ease-out);grid-template-rows:0fr;display:grid}.pl-line.open .pl-more{grid-template-rows:1fr}.pl-more>div{min-height:0;overflow:hidden}.pl-more .in{padding-block:4px 18px}.pl-more .in>*{grid-column:2/3}.pl-more .in{row-gap:10px}.pl-more p{color:var(--ink-2);margin:0;font-size:14px}.pl-more p b{color:var(--paper)}.pl-more .stats{color:var(--ink-3);flex-wrap:wrap;gap:4px 20px;font-size:13px;display:flex}.pl-more .stats b{color:var(--paper);margin-inline-start:6px;font-weight:600}.pl-more .acts{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1100px){.pl-ruler{display:none}.pl-row{grid-template-columns:minmax(0,1fr) 210px;grid-template-areas:"id ins""wire wire""flags flags";gap:10px 16px;padding-inline:16px}.pl-id{grid-area:id}.pl-ins{grid-area:ins}.pl-wire{grid-area:wire}.pl-flags{grid-area:flags/auto;margin:0}.pl-more .in{grid-template-columns:1fr;padding-inline:16px}.pl-more .in>*{grid-column:auto}}@media (width<=560px){.pl-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"id""wire""ins""flags"}.pl-seg{place-self:stretch stretch;width:auto}.pl-seg button{flex:1;justify-content:center;padding:0 6px}}@media (prefers-reduced-motion:reduce){.plines.draw .pl-line,.plines.draw .pl-wire .nd.ok,.plines.draw .pl-wire .cur,.plines.draw .pl-wire .tag{opacity:1;animation:none}.plines.draw .pl-wire .done{stroke-dashoffset:0;animation:none}.pl-wire .flow,.pl-wire .cur:after,.pl-state i{animation:none!important}.pl-gauge i,.pl-cells i,.pl-more{transition:none}}.dl-note{border-inline-start:3px solid var(--amber);color:var(--ink-2);background:var(--plate-2);padding:8px 14px;font-size:14px}.dl-homes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dl-home{text-align:start;background:var(--ground);border:1px solid var(--rule-2);color:var(--ink);cursor:pointer;font:inherit;align-content:start;gap:8px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:grid}@media (hover:hover) and (pointer:fine){.dl-home:not(:disabled):hover{border-color:var(--rule-hot)}}.dl-home:active:not(:disabled){transform:scale(.99)}.dl-home.on{border-color:var(--paper)}.dl-home.editing{background:var(--plate-2)}.dl-home:disabled{cursor:not-allowed;opacity:.55}.dl-home-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dl-home-top b{font:700 15px var(--font-display)}.dl-letter{font:700 12px var(--font-data);color:var(--ink-3);border:1px solid var(--rule-2);padding:0 6px}.dl-line{color:var(--ink-2);font-size:13.5px}.dl-soon{color:var(--ink-3);font-size:12px}.dl-form{border:1px solid var(--rule-2);background:var(--plate-2);gap:14px;padding:16px}.dl-check{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dl-check li{color:var(--ink-3);align-items:center;gap:10px;font-size:14px;display:flex}.dl-check li svg{color:var(--red-ink);flex:none}.dl-check li.ok{color:var(--ink)}.dl-check li.ok svg{color:var(--green)}.dl-rel-row{border-bottom:1px solid var(--rule)}.dl-rel-row:last-child{border-bottom:0}.dl-rel-row.live{box-shadow:inset -3px 0 0 var(--green)}[dir=ltr] .dl-rel-row.live{box-shadow:inset 3px 0 0 var(--green)}.dl-rel-head{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;transition:background-color .14s;display:flex}@media (hover:hover) and (pointer:fine){.dl-rel-head:hover{background:var(--plate-2)}}.dl-rel-head .v{min-width:52px;font-size:15px;font-weight:700}.dl-rel-body{gap:10px;padding:4px 20px 16px;display:grid}.dl-changes{color:var(--ink-2);gap:3px;margin:0;padding-inline-start:18px;font-size:14px;display:grid}.dl-steps{color:var(--ink-3);text-align:left;gap:2px;margin:6px 0 0;padding-inline-start:18px;display:grid}@media (width<=900px){.dl-homes{grid-template-columns:1fr}}.dl-sites{border:1px solid var(--rule);background:var(--ground);gap:6px;max-height:320px;padding:6px;display:grid;overflow:auto}.dl-site{cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 10px;display:grid}.dl-site.on{border-color:var(--paper);background:var(--plate-2)}.dl-site.off{opacity:.5;cursor:not-allowed}.dl-site>.small:last-child:nth-child(4){grid-column:2/-1}.dl-logs{background:var(--ground);border:1px solid var(--rule);max-height:340px;font:12px/1.5 var(--font-data);color:var(--ink-2);white-space:pre-wrap;text-align:left;margin:0;padding:10px 12px;overflow:auto}.dl-copy{justify-items:start;gap:6px;display:grid}.dl-copy pre{background:var(--ground);border:1px solid var(--rule);width:100%;max-height:240px;font:12px/1.5 var(--font-data);color:var(--ink-2);white-space:pre-wrap;word-break:break-all;text-align:left;margin:0;padding:10px 12px;overflow:auto}.dl-steps-list{counter-reset:dl;gap:0;margin:0;padding:0;list-style:none;display:grid}.dl-steps-list>li{counter-increment:dl;border-top:1px solid var(--rule);gap:8px;padding:14px 0;padding-inline-start:44px;display:grid;position:relative}.dl-steps-list>li:first-child{border-top:0;padding-top:0}.dl-steps-list>li:before{content:counter(dl);inset-inline-start:0;border:1px solid var(--rule-hot);width:26px;height:26px;font:700 13px var(--font-data);color:var(--ink-2);place-items:center;display:grid;position:absolute;top:12px}.dl-steps-list>li:first-child:before{top:-2px}.dl-steps-list>li.off{opacity:.5}.dl-steps-list h4{font:700 14.5px var(--font-display);align-items:center;gap:8px;margin:0;display:flex}.dl-steps-list p{margin:0}.dl-env{border-collapse:collapse;width:100%;font-size:13.5px}.dl-env td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:7px 8px}.dl-env tr.missing td:first-child{color:var(--amber)}.floor{--rm-blue:#5aa9ff;--rm-gold:#ffc940;--rm-coral:#ff7a59;--rm-violet:#8b7cf6;--rm-teal:#2ec4b6;--rm-sun:#ffd166}.floor .rm-line{fill:none;vector-effect:non-scaling-stroke}.rm-fx{opacity:0;transition:opacity .3s}.unit.rm-on .rm-fx{opacity:1}.fp-part{transform-box:fill-box}.fp-arm-l{transform-origin:100% 0}.fp-arm-r{transform-origin:0 0}.fp-head{transform-origin:50% 100%}.fp-bob{transform-box:fill-box;transform-origin:50% 100%}.rm-qa .x-ui,.rm-dev .x-ui{opacity:0;transform-box:fill-box;transform-origin:50% 0}.unit.rm-on.rm-qa .x-ui,.unit.rm-on.rm-dev .x-ui{animation:rm-panelIn 7s var(--ease-out) infinite}@keyframes rm-panelIn{0%{opacity:0;transform:translateY(3px)}6%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}.rm-qa .x-panel,.rm-dev .x-panel{fill:var(--ground);stroke:var(--rule-hot);stroke-width:1px}.rm-qa .x-box{fill:none;stroke:var(--paper-dim);stroke-width:.9px}.rm-qa .x-txt,.rm-dev .x-num{stroke:var(--ink-3);stroke-width:1.4px}.rm-qa .x-cur{fill:var(--rm-blue);fill-opacity:.16;stroke:var(--rm-blue);stroke-width:.9px;opacity:0}.unit.rm-on.rm-qa .x-cur{animation:rm-qaCur 7s var(--ease-in-out) infinite}@keyframes rm-qaCur{0%,9%{opacity:0;transform:translateY(0)}11%,16%{opacity:1;transform:translateY(0)}19%,24%{transform:translateY(10px)}27%,44%{transform:translateY(20px)}47%,52%{transform:translateY(30px)}56%,63%{opacity:1;transform:translateY(20px)}66%,to{opacity:0;transform:translateY(20px)}}.rm-qa .x-bug{fill:var(--red);fill-opacity:.16;stroke:var(--red);stroke-width:1px;opacity:0}.rm-qa .x-ok{fill:none;stroke:var(--green);stroke-width:1.3px;opacity:0}.rm-qa .x-no{fill:none;stroke:var(--red);stroke-width:1.3px;opacity:0}.rm-qa .x-pass{opacity:0;transform-box:fill-box;transform-origin:50%}.rm-qa .x-pass rect{fill:var(--green);fill-opacity:.14;stroke:var(--green);stroke-width:1px}.rm-qa .x-pass text{font:700 5.2px var(--font-data);fill:var(--green);letter-spacing:.08em}.unit.rm-on.rm-qa .x-pass{animation:rm-qaPass 7s var(--ease-out) infinite}@keyframes rm-qaPass{0%,66%{opacity:0;transform:scale(.8)}70%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}.unit.rm-on.rm-qa .fp-head{animation:rm-qaLook 7s var(--ease-in-out) infinite}@keyframes rm-qaLook{0%,10%{transform:rotate(0)translateY(0)}16%{transform:rotate(3deg)translateY(0)}24%{transform:rotate(5deg)translateY(0)}29%{transform:rotate(6deg)translateY(0)}31%,44%{transform:rotate(10deg)translateY(-1px)}50%,64%{transform:rotate(6deg)translateY(0)}70%{transform:rotate(4deg)translateY(1.6px)}74%{transform:rotate(4deg)translateY(0)}88%,to{transform:rotate(0)translateY(0)}}.rm-dev .x-code{stroke-width:1.6px;transform-box:fill-box;transform-origin:0%;transform:scaleX(0)}.rm-dev .x-code.x-k{stroke:var(--green)}.rm-dev .x-code.x-p{stroke:var(--paper-dim)}.rm-dev .x-caret{fill:var(--green);opacity:0}.rm-dev .x-bar{stroke:var(--rule-2);stroke-width:2px}.rm-dev .x-fill{stroke:var(--green);stroke-width:2px;transform-box:fill-box;transform-origin:0%;transform:scaleX(0)}.unit.rm-on.rm-dev .x-fill{animation:rm-devFill 7s var(--ease-in-out) infinite}@keyframes rm-devFill{0%,43%{opacity:1;transform:scaleX(0)}62%,86%{opacity:1;transform:scaleX(1)}94%,to{opacity:0;transform:scaleX(1)}}.rm-dev .x-ok{fill:none;stroke:var(--green);stroke-width:1.4px;opacity:0}.rm-dev .x-prompt{fill:none;stroke:var(--green);stroke-width:1px}.unit.rm-on.rm-dev .x-panel.x-ed{animation:7s infinite rm-devLive}@keyframes rm-devLive{0%,62%{stroke:var(--rule-hot)}66%,86%{stroke:var(--green)}94%,to{stroke:var(--rule-hot)}}.unit.rm-on.rm-dev .fp-head{animation:rm-devLook 7s var(--ease-in-out) infinite}@keyframes rm-devLook{0%,6%{transform:rotate(0)translateY(0)}10%,40%{transform:rotate(4deg)translateY(.6px)}46%,62%{transform:rotate(7deg)translateY(1px)}66%{transform:rotate(7deg)translateY(2px)}70%{transform:rotate(5deg)translateY(0)}88%,to{transform:rotate(0)translateY(0)}}.rm-ceo .x-opt{fill:var(--ground);stroke:var(--paper-dim);stroke-width:1.1px;opacity:0;transform-box:fill-box;transform-origin:50%}.rm-ceo .x-opt *,.rm-ceo .x-sel{vector-effect:non-scaling-stroke}.rm-ceo .x-opt line{stroke-width:1px}.unit.rm-on.rm-ceo .x-opt{animation:rm-ceoOpt 6s var(--ease-out) infinite;animation-delay:var(--d)}.unit.rm-on.rm-ceo .x-opt.x-pick{animation-name:rm-ceoPick}@keyframes rm-ceoOpt{0%{opacity:0;transform:translate(5px)}8%,56%{opacity:1;transform:none}64%,86%{opacity:.22;transform:none}94%,to{opacity:0;transform:none}}@keyframes rm-ceoPick{0%{opacity:0;stroke:var(--paper-dim);fill:var(--ground);transform:translate(5px)}8%,55%{opacity:1;stroke:var(--paper-dim);fill:var(--ground);transform:none}59%{opacity:1;stroke:var(--rm-gold);fill:#2a2412;transform:scale(1.12)}64%,86%{opacity:1;stroke:var(--rm-gold);fill:#2a2412;transform:none}94%,to{opacity:0;stroke:var(--rm-gold);fill:#2a2412;transform:none}}.rm-ceo .x-sel{fill:none;stroke:var(--rm-gold);stroke-width:1.2px;opacity:0}.unit.rm-on.rm-ceo .x-sel{animation:rm-ceoSel 6s var(--ease-in-out) infinite}@keyframes rm-ceoSel{0%,10%{opacity:0;transform:translateY(0)}14%,22%{opacity:1;transform:translateY(0)}27%,33%{transform:translateY(12px)}38%,44%{transform:translateY(24px)}49%,55%{opacity:1;transform:translateY(12px)}60%,to{opacity:0;transform:translateY(12px)}}.unit.rm-on.rm-ceo .fp-head{animation:rm-ceoLook 6s var(--ease-in-out) infinite}@keyframes rm-ceoLook{0%,10%{transform:rotate(0)translateY(0)}16%,22%{transform:rotate(4deg)translateY(0)}30%,33%{transform:rotate(6deg)translateY(0)}41%,44%{transform:rotate(8deg)translateY(0)}51%,55%{transform:rotate(6deg)translateY(0)}58%{transform:rotate(6deg)translateY(2.2px)}62%{transform:rotate(6deg)translateY(0)}72%,to{transform:rotate(0)translateY(0)}}.rm-ceo .x-tick{fill:none;stroke:var(--rm-gold);stroke-width:1.6px;stroke-dasharray:100;stroke-dashoffset:100px;stroke-linecap:square}.unit.rm-on.rm-ceo .x-tick{animation:rm-ceoTick 6s var(--ease-out) infinite}@keyframes rm-ceoTick{0%,59%{stroke-dashoffset:100px;opacity:1}67%,86%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}.rm-cfo .x-ui{opacity:0;transform-box:fill-box;transform-origin:50% 0}.unit.rm-on.rm-cfo .x-ui{animation:rm-cfoIn 7s var(--ease-out) infinite}@keyframes rm-cfoIn{0%{opacity:0;transform:translateY(3px)}6%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}.rm-cfo .x-panel{fill:var(--ground);stroke:var(--rule-hot);stroke-width:1px}.rm-cfo .x-head-bar{stroke:var(--paper-dim);stroke-width:1.6px}.rm-cfo .x-lbl{stroke:var(--ink-3);stroke-width:1.3px;opacity:0}.rm-cfo .x-amt{stroke:var(--paper);stroke-width:1.6px;transform-box:fill-box;transform-origin:100%;transform:scaleX(0)}.unit.rm-on.rm-cfo .x-lbl{animation:7s infinite rm-cfoLbl;animation-delay:var(--d)}@keyframes rm-cfoLbl{0%,9%{opacity:0}11%,to{opacity:1}}.unit.rm-on.rm-cfo .x-amt{animation:rm-cfoAmt 7s var(--ease-out) infinite;animation-delay:var(--d)}@keyframes rm-cfoAmt{0%,10%{transform:scaleX(0)}15%,to{transform:scaleX(1)}}.rm-cfo .x-sum{stroke:var(--rule-hot);stroke-width:1px;stroke-dasharray:100 101;stroke-dashoffset:100px}.unit.rm-on.rm-cfo .x-sum{animation:rm-cfoSum 7s var(--ease-out) infinite}@keyframes rm-cfoSum{0%,34%{stroke-dashoffset:100px;opacity:0}34.5%{opacity:1}40%,to{stroke-dashoffset:0;opacity:1}}.rm-cfo .x-total{font:700 6.2px var(--font-data);fill:var(--paper);opacity:0}.rm-cfo .x-ring-base{fill:none;stroke:var(--rule-2);stroke-width:3px;opacity:0}.unit.rm-on.rm-cfo .x-ring-base{animation:7s infinite rm-cfoBase}@keyframes rm-cfoBase{0%,39%{opacity:0}42%,to{opacity:1}}.rm-cfo .x-cost,.rm-cfo .x-margin{fill:none;stroke-width:3px;stroke-dasharray:100 101;stroke-dashoffset:100px}.rm-cfo .x-cost{stroke:var(--paper-dim)}.rm-cfo .x-margin{stroke:var(--green)}.unit.rm-on.rm-cfo .x-cost{animation:rm-cfoCost 7s var(--ease-in-out) infinite}.unit.rm-on.rm-cfo .x-margin{animation:rm-cfoMargin 7s var(--ease-out) infinite}@keyframes rm-cfoCost{0%,42%{stroke-dashoffset:100px;opacity:0}42.5%{opacity:1}52%,to{stroke-dashoffset:0;opacity:1}}@keyframes rm-cfoMargin{0%,52%{stroke-dashoffset:100px;opacity:0}52.5%{opacity:1}60%,to{stroke-dashoffset:0;opacity:1}}.rm-cfo .x-pct{font:700 7px var(--font-data);fill:var(--green);opacity:0;transform-box:fill-box;transform-origin:0%}.unit.rm-on.rm-cfo .x-pct{animation:rm-cfoPct 7s var(--ease-out) infinite}@keyframes rm-cfoPct{0%,59%{opacity:0;transform:scale(.7)}63%{opacity:1;transform:scale(1.12)}66%,to{opacity:1;transform:none}}.rm-cfo .x-up{fill:none;stroke:var(--green);stroke-width:1.2px;stroke-dasharray:100 101;stroke-dashoffset:100px}.unit.rm-on.rm-cfo .x-up{animation:rm-cfoUp 7s var(--ease-out) infinite}@keyframes rm-cfoUp{0%,63%{stroke-dashoffset:100px;opacity:0}63.5%{opacity:1}70%,to{stroke-dashoffset:0;opacity:1}}.unit.rm-on.rm-cfo .fp-head{animation:rm-cfoLook 7s var(--ease-in-out) infinite}@keyframes rm-cfoLook{0%,6%{transform:rotate(0)translateY(0)}10%,36%{transform:rotate(4deg)translateY(0)}44%,60%{transform:rotate(7deg)translateY(1px)}64%{transform:rotate(7deg)translateY(2.2px)}68%,80%{transform:rotate(5deg)translateY(0)}90%,to{transform:rotate(0)translateY(0)}}.unit.rm-on.rm-cfo .fp-arm-r{animation:rm-cfoTap 7s var(--ease-in-out) infinite}@keyframes rm-cfoTap{0%,9%{transform:rotate(0)}11%{transform:rotate(-9deg)}13%,18%{transform:rotate(0)}20%{transform:rotate(-9deg)}22%,27%{transform:rotate(0)}29%{transform:rotate(-9deg)}31%,to{transform:rotate(0)}}.rm-design .x-frame{fill:var(--ground);stroke:var(--rule-hot);stroke-width:1px;stroke-dasharray:100;stroke-dashoffset:100px}.unit.rm-on.rm-design .x-frame{animation:rm-dFrame 8s var(--ease-out) infinite}@keyframes rm-dFrame{0%{stroke-dashoffset:100px;opacity:1;stroke:var(--rule-hot)}10%,71%{stroke-dashoffset:0;opacity:1;stroke:var(--rule-hot)}74%,86%{stroke-dashoffset:0;opacity:1;stroke:var(--paper-dim)}94%,to{stroke-dashoffset:0;opacity:0;stroke:var(--paper-dim)}}.rm-design .x-wire-b{fill:none;stroke:var(--rule-hot);stroke-width:.9px;opacity:0}.rm-design .x-tline{stroke:var(--rule-hot);stroke-width:1.4px;opacity:0}.rm-design .x-tline.x-title{stroke-width:2px}.unit.rm-on.rm-design .x-wire-b,.unit.rm-on.rm-design .x-tline{animation:8s infinite rm-dWire;animation-delay:var(--d,0s)}@keyframes rm-dWire{0%,6%{opacity:0}12%,86%{opacity:1}94%,to{opacity:0}}.unit.rm-on.rm-design .x-tline.x-title{animation-name:rm-dWire,rm-dTitle;animation-duration:8s,8s;animation-iteration-count:infinite}@keyframes rm-dTitle{0%,70%{stroke:var(--rule-hot)}74%,to{stroke:var(--paper)}}.rm-design .x-paint{transform-box:fill-box;transform-origin:0%;transform:scaleX(0)}.rm-design .x-paint.x-coral{fill:var(--rm-coral)}.rm-design .x-paint.x-violet{fill:var(--rm-violet)}.rm-design .x-paint.x-teal{fill:var(--rm-teal)}.unit.rm-on.rm-design .x-paint{animation:var(--k) 8s var(--ease-out) infinite}@keyframes rm-dHeader{0%,30%{opacity:1;transform:scaleX(0)}34%,86%{opacity:1;transform:scaleX(1)}94%,to{opacity:0;transform:scaleX(1)}}@keyframes rm-dHero{0%,43%{opacity:1;transform:scaleX(0)}48%,86%{opacity:1;transform:scaleX(1)}94%,to{opacity:0;transform:scaleX(1)}}@keyframes rm-dButton{0%,65%{opacity:1;transform:scaleX(0)}69%,86%{opacity:1;transform:scaleX(1)}94%,to{opacity:0;transform:scaleX(1)}}.rm-design .x-hill{fill:var(--rm-teal);fill-opacity:.85;opacity:0}.unit.rm-on.rm-design .x-hill{animation:8s infinite rm-dHill}@keyframes rm-dHill{0%,47%{opacity:0}51%,86%{opacity:1}94%,to{opacity:0}}.rm-design .x-sun{fill:var(--rm-sun);transform-box:fill-box;transform-origin:50%;opacity:0}.unit.rm-on.rm-design .x-sun{animation:rm-dSun 8s var(--ease-out) infinite}@keyframes rm-dSun{0%,56%{opacity:0;transform:scale(0)}59%{opacity:1;transform:scale(1.25)}62%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}.rm-design .x-sw{transform-box:fill-box;transform-origin:50%;opacity:0}.unit.rm-on.rm-design .x-sw{animation:rm-dSwatch 8s var(--ease-out) infinite;animation-delay:var(--d)}@keyframes rm-dSwatch{0%,13%{opacity:0;transform:scale(.2)}17%,70%{opacity:1;transform:none}76%,to{opacity:0;transform:scale(.6)}}.rm-design .x-brush{opacity:0}.rm-design .x-brush .x-ring{fill:none;stroke:var(--paper);stroke-width:.9px}.rm-design .x-brush .x-tip{fill:none}.unit.rm-on.rm-design .x-brush{animation:rm-dBrush 8s var(--ease-in-out) infinite}.unit.rm-on.rm-design .x-brush .x-tip{animation:8s step-end infinite rm-dTip}@keyframes rm-dBrush{0%,18%{opacity:0;transform:translate(50px,64px)}20%{opacity:1;transform:translate(50px,64px)}24%,26%{transform:translate(62px,72px)}30%,34%{transform:translate(66px,16.5px)}37%,39%{transform:translate(70px,72px)}43%,48%{transform:translate(66px,30px)}51%,53%{transform:translate(86px,72px)}56%,58%{transform:translate(84px,26px)}60%,62%{transform:translate(78px,72px)}65%,69%{transform:translate(65px,57.5px)}72%{opacity:1;transform:translate(50px,64px)}74%,to{opacity:0;transform:translate(50px,64px)}}@keyframes rm-dTip{0%{fill:none}25%{fill:var(--rm-coral)}38%{fill:var(--rm-violet)}52%{fill:var(--rm-sun)}61%{fill:var(--rm-teal)}70%{fill:none}}.rm-design .x-spark{fill:var(--rm-sun);transform-box:fill-box;transform-origin:50%;opacity:0}.unit.rm-on.rm-design .x-spark{animation:rm-dSpark 8s var(--ease-out) infinite}@keyframes rm-dSpark{0%,73%{opacity:0;transform:scale(0)rotate(-45deg)}77%{opacity:1;transform:scale(1.2)rotate(0)}80%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}.unit.rm-on.rm-design .fp-head{animation:rm-dLook 8s var(--ease-in-out) infinite}@keyframes rm-dLook{0%,4%{transform:rotate(0)}10%,28%{transform:rotate(5deg)}32%{transform:rotate(3deg)}44%,58%{transform:rotate(6deg)}66%{transform:rotate(8deg)}76%,82%{transform:rotate(4deg)}92%,to{transform:rotate(0)}}.unit.rm-on.rm-design .fp-arm-r{animation:rm-dArm 8s var(--ease-in-out) infinite}@keyframes rm-dArm{0%,18%{transform:rotate(0)}24%,68%{transform:rotate(-16deg)}74%,to{transform:rotate(0)}}.rm-cto .x-layer,.rm-cto .x-link,.rm-cto .x-twin,.rm-cto .x-twin-link{fill:none;stroke:var(--paper-dim);stroke-width:1px;stroke-dasharray:100;stroke-dashoffset:100px}.unit.rm-on.rm-cto .x-layer{animation:rm-ctoDraw 7s var(--ease-out) infinite;animation-delay:var(--d)}@keyframes rm-ctoDraw{0%{stroke-dashoffset:100px;opacity:1}12%,86%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}.unit.rm-on.rm-cto .x-link{animation:rm-ctoLink 7s var(--ease-out) infinite}@keyframes rm-ctoLink{0%,16%{stroke-dashoffset:100px;opacity:1}24%,86%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}.rm-cto .x-flash{fill:var(--green);opacity:0}.unit.rm-on.rm-cto .x-flash.x-a{animation:7s infinite rm-hitA}.unit.rm-on.rm-cto .x-flash.x-b{animation:7s infinite rm-hitB}.unit.rm-on.rm-cto .x-flash.x-c{animation:7s infinite rm-hitC}@keyframes rm-hitA{0%,23%{opacity:0}25%{opacity:.3}30%,54%{opacity:0}57%{opacity:.3}64%,to{opacity:0}}@keyframes rm-hitB{0%,31%{opacity:0}33%{opacity:.3}37%,46%{opacity:0}49%{opacity:.3}54%,to{opacity:0}}@keyframes rm-hitC{0%,39%{opacity:0}41%,43%{opacity:.3}47%,to{opacity:0}}.rm-cto .x-packet{fill:#b6ffd2;opacity:0;filter:drop-shadow(0 0 2px var(--green))}.unit.rm-on.rm-cto .x-packet{animation:rm-packet 7s var(--ease-in-out) infinite}@keyframes rm-packet{0%,22%{opacity:0;transform:translateY(0)}24%{opacity:1;transform:translateY(0)}32%{transform:translateY(18px)}41%,42%{transform:translateY(37px)}49%{transform:translateY(18px)}56%{opacity:1;transform:translateY(0)}58%,to{opacity:0;transform:translateY(0)}}.rm-cto .x-led{fill:var(--rule-hot)}.unit.rm-on.rm-cto .x-led{animation:7s step-end infinite rm-led;animation-delay:var(--d)}@keyframes rm-led{0%,30%{fill:var(--rule-hot)}31%,86%{fill:var(--green)}87%,to{fill:var(--rule-hot)}}.rm-cto .x-twin-box{transform-box:view-box;opacity:0}.unit.rm-on.rm-cto .x-twin-box{animation:rm-twin 7s var(--ease-out) infinite}@keyframes rm-twin{0%,58%{opacity:0;transform:translate(-26px)}66%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}.rm-cto .x-twin{stroke-dashoffset:0}.unit.rm-on.rm-cto .x-twin-link{animation:rm-twinLink 7s var(--ease-out) infinite}@keyframes rm-twinLink{0%,64%{stroke-dashoffset:100px;opacity:1}72%,86%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}.unit.rm-on.rm-cto .fp-head{animation:rm-ctoLook 7s var(--ease-in-out) infinite}@keyframes rm-ctoLook{0%,4%{transform:rotate(0)}10%,58%{transform:rotate(4deg)}64%,80%{transform:rotate(7deg)}90%,to{transform:rotate(0)}}.rm-product .x-route,.rm-product .x-done-route{fill:none;stroke-width:1.1px;stroke-dasharray:100;stroke-dashoffset:100px}.rm-product .x-route{stroke:var(--paper-dim)}.unit.rm-on.rm-product .x-route{animation:rm-pRoute 7s var(--ease-out) infinite}@keyframes rm-pRoute{0%{stroke-dashoffset:100px;opacity:1}12%,86%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}.rm-product .x-done-route{stroke:var(--green);stroke-width:1.8px}.unit.rm-on.rm-product .x-done-route{animation:7s linear infinite rm-pDone}@keyframes rm-pDone{0%,48%{stroke-dashoffset:100px;opacity:1}70%,86%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}.rm-product .x-mile{fill:var(--ground);stroke:var(--paper-dim);stroke-width:1px;opacity:0}.unit.rm-on.rm-product .x-mile{animation:7s step-end infinite rm-pMile;animation-delay:var(--d)}@keyframes rm-pMile{0%,9%{opacity:0;fill:var(--ground)}10%,53%{opacity:1;fill:var(--ground);stroke:var(--paper-dim)}54%,87%{opacity:1;fill:var(--green);stroke:var(--green)}88%,to{opacity:0}}.rm-product .x-card-f{fill:var(--plate-2);stroke:var(--paper-dim);stroke-width:1px;transform-box:fill-box;transform-origin:50%;opacity:0}.rm-product .x-card-f line{stroke-width:.9px}.unit.rm-on.rm-product .x-card-f{animation:rm-pCard 7s var(--ease-in-out) infinite;animation-delay:var(--d)}@keyframes rm-pCard{0%,12%{opacity:0;transform:translate(var(--sx), var(--sy)) rotate(var(--sr))}18%,24%{opacity:1;transform:translate(var(--sx), var(--sy)) rotate(var(--sr))}36%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}.rm-product .x-flag{fill:var(--green);stroke:var(--green);stroke-width:1px;transform-box:fill-box;transform-origin:0 100%;opacity:0}.unit.rm-on.rm-product .x-flag{animation:rm-pFlag 7s var(--ease-out) infinite}@keyframes rm-pFlag{0%,68%{opacity:0;transform:scaleY(0)}70%{opacity:1}78%,86%{opacity:1;transform:scaleY(1)}94%,to{opacity:0;transform:scaleY(1)}}.unit.rm-on.rm-product .fp-head{animation:rm-pLook 7s var(--ease-in-out) infinite}@keyframes rm-pLook{0%,10%{transform:rotate(0)}18%,40%{transform:rotate(5deg)}50%,66%{transform:rotate(3deg)}74%,82%{transform:rotate(7deg)}92%,to{transform:rotate(0)}}.unit.rm-on.rm-product .fp-arm-r{animation:rm-pArm 7s var(--ease-in-out) infinite}@keyframes rm-pArm{0%,22%{transform:rotate(0)}30%,38%{transform:rotate(-14deg)}46%,to{transform:rotate(0)}}@keyframes rm-qaOk0{0%,17.5%{opacity:0}18%,86%{opacity:1}87.5%,to{opacity:0}}@keyframes rm-qaOk1{0%,24.5%{opacity:0}25%,86%{opacity:1}87.5%,to{opacity:0}}@keyframes rm-qaNo{0%,30.5%{opacity:0}31%,54%{opacity:1}55.5%,to{opacity:0}}@keyframes rm-qaOk3{0%,50.5%{opacity:0}51%,86%{opacity:1}87.5%,to{opacity:0}}@keyframes rm-qaOk2b{0%,61.5%{opacity:0}62%,86%{opacity:1}87.5%,to{opacity:0}}@keyframes rm-qaBug{0%,30.5%{opacity:0}31%,54%{opacity:1}55.5%,to{opacity:0}}@keyframes rm-devOk{0%,62.5%{opacity:0}63%,86%{opacity:1}87.5%,to{opacity:0}}@keyframes rm-cfoT1{0%,14.5%{opacity:0}15%,23.5%{opacity:1}25%,to{opacity:0}}@keyframes rm-cfoT2{0%,23.5%{opacity:0}24%,32.5%{opacity:1}34%,to{opacity:0}}@keyframes rm-cfoT3{0%,32.5%{opacity:0}33%,86%{opacity:1}87.5%,to{opacity:0}}.unit.rm-on.rm-qa .x-ok.x-q0{animation:7s linear infinite rm-qaOk0}.unit.rm-on.rm-qa .x-ok.x-q1{animation:7s linear infinite rm-qaOk1}.unit.rm-on.rm-qa .x-ok.x-q3{animation:7s linear infinite rm-qaOk3}.unit.rm-on.rm-qa .x-ok.x-q2b{animation:7s linear infinite rm-qaOk2b}.unit.rm-on.rm-cfo .x-total.x-t1{animation:7s linear infinite rm-cfoT1}.unit.rm-on.rm-cfo .x-total.x-t2{animation:7s linear infinite rm-cfoT2}.unit.rm-on.rm-cfo .x-total.x-t3{animation:7s linear infinite rm-cfoT3}.unit.rm-on.rm-qa .x-no{animation:7s linear infinite rm-qaNo}.unit.rm-on.rm-qa .x-bug{animation:7s linear infinite rm-qaBug}.unit.rm-on.rm-dev .x-ok{animation:7s linear infinite rm-devOk}@keyframes rm-devL0{0%,5%{opacity:1;transform:scaleX(0)}9.5%,86%{opacity:1;transform:scaleX(1)}94%,to{opacity:0;transform:scaleX(1)}}.unit.rm-on.rm-dev .x-code.x-l0{animation:7s steps(5,end) infinite rm-devL0}@keyframes rm-devL1{0%,11%{opacity:1;transform:scaleX(0)}15.5%,86%{opacity:1;transform:scaleX(1)}94%,to{opacity:0;transform:scaleX(1)}}.unit.rm-on.rm-dev .x-code.x-l1{animation:7s steps(5,end) infinite rm-devL1}@keyframes rm-devL2{0%,17%{opacity:1;transform:scaleX(0)}21.5%,86%{opacity:1;transform:scaleX(1)}94%,to{opacity:0;transform:scaleX(1)}}.unit.rm-on.rm-dev .x-code.x-l2{animation:7s steps(5,end) infinite rm-devL2}@keyframes rm-devL3{0%,23%{opacity:1;transform:scaleX(0)}27.5%,86%{opacity:1;transform:scaleX(1)}94%,to{opacity:0;transform:scaleX(1)}}.unit.rm-on.rm-dev .x-code.x-l3{animation:7s steps(5,end) infinite rm-devL3}@keyframes rm-devL4{0%,29%{opacity:1;transform:scaleX(0)}33.5%,86%{opacity:1;transform:scaleX(1)}94%,to{opacity:0;transform:scaleX(1)}}.unit.rm-on.rm-dev .x-code.x-l4{animation:7s steps(5,end) infinite rm-devL4}@keyframes rm-devL5{0%,35%{opacity:1;transform:scaleX(0)}39.5%,86%{opacity:1;transform:scaleX(1)}94%,to{opacity:0;transform:scaleX(1)}}.unit.rm-on.rm-dev .x-code.x-l5{animation:7s steps(5,end) infinite rm-devL5}@keyframes rm-devCaret{0%,4%{opacity:0;transform:translate(0)}5%{opacity:1;transform:translate(0)}9.5%{opacity:1;transform:translate(19px)}11%{opacity:1;transform:translate(4px,5.2px)}15.5%{opacity:1;transform:translate(19px,5.2px)}17%{opacity:1;transform:translate(8px,10.4px)}21.5%{opacity:1;transform:translate(25px,10.4px)}23%{opacity:1;transform:translate(8px,15.6px)}27.5%{opacity:1;transform:translate(19px,15.6px)}29%{opacity:1;transform:translate(4px,20.8px)}33.5%{opacity:1;transform:translate(17px,20.8px)}35%{opacity:1;transform:translateY(26px)}39.5%{opacity:1;transform:translate(7px,26px)}42%{opacity:1;transform:translate(7px,26px)}43%,to{opacity:0;transform:translate(7px,26px)}}.unit.rm-on.rm-dev .x-caret{animation:7s linear infinite rm-devCaret}@keyframes rm-devTypeL{0%{transform:rotate(0)}4%{transform:rotate(-8deg)}6%{transform:rotate(0)}8%{transform:rotate(-8deg)}10%{transform:rotate(0)}12%{transform:rotate(-8deg)}14%{transform:rotate(0)}16%{transform:rotate(-8deg)}18%{transform:rotate(0)}20%{transform:rotate(-8deg)}22%{transform:rotate(0)}24%{transform:rotate(-8deg)}26%{transform:rotate(0)}28%{transform:rotate(-8deg)}30%{transform:rotate(0)}32%{transform:rotate(-8deg)}34%{transform:rotate(0)}36%{transform:rotate(-8deg)}38%{transform:rotate(0)}40%{transform:rotate(-8deg)}42%,to{transform:rotate(0)}}@keyframes rm-devTypeR{0%{transform:rotate(0)}4%{transform:rotate(0)}6%{transform:rotate(8deg)}8%{transform:rotate(0)}10%{transform:rotate(8deg)}12%{transform:rotate(0)}14%{transform:rotate(8deg)}16%{transform:rotate(0)}18%{transform:rotate(8deg)}20%{transform:rotate(0)}22%{transform:rotate(8deg)}24%{transform:rotate(0)}26%{transform:rotate(8deg)}28%{transform:rotate(0)}30%{transform:rotate(8deg)}32%{transform:rotate(0)}34%{transform:rotate(8deg)}36%{transform:rotate(0)}38%{transform:rotate(8deg)}40%{transform:rotate(0)}42%,to{transform:rotate(0)}}.unit.rm-on.rm-dev .fp-arm-l{animation:7s ease-in-out infinite rm-devTypeL}.unit.rm-on.rm-dev .fp-arm-r{animation:7s ease-in-out infinite rm-devTypeR}@media (prefers-reduced-motion:reduce){.floor .rm-fx{display:none}.floor .fp-part,.floor .fp-bob{animation:none!important}}
