@font-face{font-family:Ovo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ovo.woff2) format("woff2"),local("Ovo"),local("Georgia"),serif}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2"),local("Inter"),local("Inter Regular")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2"),local("Inter SemiBold")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2"),local("Inter Bold")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2"),local("IBM Plex Mono"),monospace}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2"),local("IBM Plex Mono SemiBold"),monospace}:root{--ink:#000000;--ink2:#4D4D4D;--muted:#8C8681;--line:#E7DDD1;--line2:#F3ECE3;--paper:#FFFFFF;--ground:#FCF6EE;--bright:#FFF8F4;--shell:#FCFAF8;--ac:#FF6070;--acd:#C2313F;--acw:#FFEFF0;--acl:#FFCED4;--bl:#4D6EB5;--bld:#28488E;--blw:#EDF1F9;--bll:#C6D2E9;--warn:#A66412;--warnw:#FBF0E1;--warnl:#E7D2AC;--dan:#9E2B20;--danw:#F8E6E3;--danl:#E5C2BC;--ok:#3F7D5E;--okw:#E9F2ED;--okl:#BFD8CB;--s:"Inter",Helvetica,Arial,sans-serif;--m:"IBM Plex Mono",ui-monospace,monospace;--f:"Ovo",Georgia,serif}*{box-sizing:border-box}body{margin:0;font-family:var(--s);color:var(--ink);background:var(--ground);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}.wrap{display:flex;height:100%;align-items:stretch}.screen{width:1400px;flex:none;background:var(--paper);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.stage{flex:1;display:flex;overflow:hidden}.main{flex:1;padding:18px 22px;display:flex;flex-direction:column;gap:14px;background:var(--paper);overflow:hidden}.main.g{background:var(--bright)}.top{display:flex;align-items:center;gap:11px;padding:10px 22px;border-bottom:1px solid var(--line);background:var(--shell)}.top img.logo{height:28px;width:auto;display:block}.mark{font-family:var(--f);font-size:16px;color:var(--ac);line-height:1}.who{margin-left:auto;display:flex;align-items:center;gap:9px;font-size:11.5px;color:var(--ink2)}.av{width:24px;height:24px;border-radius:50%;background:var(--acw);color:var(--acd);font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--acl)}.nav{display:flex;padding:0 22px;border-bottom:1px solid var(--line);background:var(--paper);align-items:stretch}.nav div{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:11px 14px;color:var(--muted);border-bottom:2px solid transparent;display:flex;align-items:center;gap:6px}.nav div.on{color:var(--ink);border-bottom-color:var(--ac)}.nav .cnt{background:var(--ac);color:#000;font-size:9px;padding:1px 5px;border-radius:8px}.crumb{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);padding:9px 22px;border-bottom:1px solid var(--line2);background:var(--paper)}.crumb b{color:var(--ink);font-weight:600}.elly{width:300px;flex:none;border-left:1px solid var(--line);background:var(--ground);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.elly .eh{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--acw);flex:none}.elly .eh img{height:20px;width:auto}.elly .eh b{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--acd)}.elly .ectx{padding:10px 14px;border-bottom:1px solid var(--line);font-size:10.5px;color:var(--muted);line-height:1.5;flex:none}.elly .ectx b{color:var(--ink2);font-weight:600}.elly .ebody{flex:1 1 0;min-height:0;max-height:100%;padding:12px 14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden}.elly .u{align-self:flex-end;max-width:92%;background:var(--acw);border:1px solid var(--acl);padding:8px 11px;font-size:11px;line-height:1.5;flex-shrink:0}.elly .e{background:var(--paper);border:1px solid var(--line);padding:10px 12px;font-size:11px;line-height:1.55;color:var(--ink2);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.elly .e b{color:var(--ink);font-weight:600}.elly .jump{background:var(--blw);border:1px solid var(--bll);padding:9px 11px;font-size:10.5px;color:var(--bld);line-height:1.5;flex-shrink:0}.elly .jump b{font-weight:700}.elly .efoot{padding:11px 14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;background:var(--ground);flex:none}.elly .box{background:var(--paper);border:1px solid var(--acl);padding:9px 11px;font-size:11px;color:var(--muted)}.elly .hint{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:10.5px;background:var(--paper);border:1px solid var(--acl);padding:5px 9px;color:var(--acd);line-height:1.35}h3.sec{font-family:var(--f);font-size:16px;font-weight:400;margin:0;line-height:1.25}.sub{font-size:11px;color:var(--muted);line-height:1.45}.lab{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.card{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:14px}.row{display:flex;gap:12px}.col{display:flex;flex-direction:column;gap:12px}.tile{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:11px 13px;display:flex;flex-direction:column;gap:5px}.tile .k{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.tile .v{font-family:var(--f);font-size:26px;line-height:1}.tile .n{font-size:10.5px;color:var(--muted);line-height:1.4}.tile.a{border-color:var(--acl);background:var(--acw)}.tile.a .v{color:var(--acd)}.tile.w{border-color:var(--warnl);background:var(--warnw)}.tile.w .v{color:var(--warn)}.tile.g{border-color:var(--okl);background:var(--okw)}.tile.g .v{color:var(--ok)}.tile.r{border-color:var(--danl);background:var(--danw)}.tile.r .v{color:var(--dan)}.tile.b{border-color:var(--bll);background:var(--blw)}.tile.b .v{color:var(--bld)}.dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.dg{background:var(--ok)}.da{background:var(--warn)}.dr{background:var(--dan)}.dn{background:#cfc7bc}.pill{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--line);color:var(--ink2);white-space:nowrap;background:var(--paper)}.pill.a{background:var(--acw);border-color:var(--acl);color:var(--acd)}.pill.w{background:var(--warnw);border-color:var(--warnl);color:var(--warn)}.pill.r{background:var(--danw);border-color:var(--danl);color:var(--dan)}.pill.b{background:var(--blw);border-color:var(--bll);color:var(--bld)}.pill.g{background:var(--okw);border-color:var(--okl);color:var(--ok)}.pill.n{background:var(--ground)}table{border-collapse:collapse;width:100%;font-size:11.5px}th{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--ground)}td{padding:9px 10px;border-bottom:1px solid var(--line2);vertical-align:middle}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.n b{font-family:var(--f);font-weight:400;font-size:14px}tr.hi td{background:var(--acw)}tr.wa td{background:var(--warnw)}tr.ok td{background:var(--okw)}tr.bad td{background:var(--danw)}.tw{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--paper)}.sw{width:27px;height:34px;border-radius:2px;background:var(--ground);border:1px solid var(--line);flex:none;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c4b9ab}.itm{display:flex;align-items:center;gap:9px}.itm b{font-family:var(--s);font-weight:600;font-size:11.5px;display:block}.itm span{font-family:var(--m);font-size:9.5px;color:var(--muted)}.btn{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:10px 15px;border-radius:0;border:1px solid var(--ink);background:var(--paper);color:var(--ink);display:inline-block}.btn.p{background:var(--ac);border-color:var(--ac);color:#000}.btn.q{border-color:var(--line);border-style:dashed;color:var(--muted)}.btns{display:flex;gap:8px;align-items:center}.bar{height:7px;background:var(--line2);overflow:hidden}.bar i{display:block;height:100%;background:var(--ac)}.bar i.w{background:var(--warn)}.bar i.r{background:var(--dan)}.bar i.g{background:var(--ok)}.chart{display:flex;gap:9px;flex:1;min-height:172px}.yax{width:28px;flex:none;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:9px;color:var(--muted);padding-bottom:14px}.plot{flex:1;position:relative;display:flex;align-items:flex-end;gap:5px;border-bottom:1px solid var(--line);border-left:1px solid var(--line);padding:0 4px}.plot .thr{position:absolute;left:0;right:0;border-top:1px dashed var(--dan);z-index:2}.plot .thr span{position:absolute;right:3px;top:-14px;font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dan);background:var(--paper);padding:0 4px}.plot b{flex:1;display:block;position:relative;z-index:1}.xax{display:flex;justify-content:space-between;padding-left:37px;margin-top:4px}.leg{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.leg i{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ink2);font-style:normal}.leg i s{width:11px;height:11px;display:block;text-decoration:none}.rule{border:1px solid var(--line);border-radius:4px;background:var(--ground);padding:12px 13px;display:flex;flex-direction:column;gap:6px}.rule .t{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.rule .d{font-size:11.5px;color:var(--ink2);line-height:1.55}.src-line{font-size:10px;color:var(--muted);padding-top:9px;border-top:1px dotted var(--line);margin-top:auto}.hand{display:block;background:var(--blw);border:1px solid var(--bll);border-radius:4px;padding:10px 13px;font-size:11px;line-height:1.55;color:var(--bld)}.hand b{font-weight:700}.hand .dot{background:var(--bl);margin-right:8px;vertical-align:1px}.week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.day{border:1px solid var(--line);border-radius:4px;padding:10px 11px;background:var(--paper);display:flex;flex-direction:column;gap:6px;min-height:98px}.day.on{border-color:var(--ac);background:var(--acw);box-shadow:inset 0 0 0 1px var(--ac)}.day .d{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.day.on .d{color:var(--acd)}.day .p{font-size:11px;font-weight:600;line-height:1.35}.day .s{font-size:10px;color:var(--muted);line-height:1.4;margin-top:auto}.phone{width:250px;border:1px solid var(--line);border-radius:16px;background:var(--paper);overflow:hidden;flex:none}.phone .ph-top{height:26px;background:var(--shell);border-bottom:1px solid var(--line)}.tabs{display:flex;border-bottom:1px solid var(--line)}.tabs div{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:9px 13px;color:var(--muted);border-bottom:2px solid transparent}.tabs div.on{color:var(--ink);border-bottom-color:var(--ac)}.kv{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;font-size:11.5px}.kv dt{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding-top:2px}.kv dd{margin:0;color:var(--ink2);line-height:1.5}.tl{display:flex;flex-direction:column}.tl .e{display:flex;gap:11px;padding:8px 0;border-bottom:1px solid var(--line2)}.tl .e .w{font-family:var(--m);font-size:9.5px;color:var(--muted);width:78px;flex:none;padding-top:2px}.tl .e .c{font-size:11.5px;color:var(--ink2);line-height:1.5}.tl .e .c b{color:var(--ink);font-weight:600}.todo{display:flex;gap:11px;align-items:flex-start;padding:11px 12px;border:1px solid var(--line);border-radius:4px;background:var(--paper)}.todo.a{border-color:var(--acl);background:var(--acw)}.todo .ic{width:30px;height:30px;flex:none;border-radius:50%;background:var(--ground);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--muted)}.todo.a .ic{background:var(--paper);border-color:var(--acl);color:var(--acd)}.todo .tx{flex:1;display:flex;flex-direction:column;gap:3px}.todo .tx b{font-size:12px;font-weight:600}.todo .tx span{font-size:10.5px;color:var(--muted);line-height:1.45}.guard{border:1px solid var(--danl);background:var(--danw);padding:12px 13px;display:flex;flex-direction:column;gap:7px}.guard .t{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--dan);display:flex;align-items:center;gap:7px}.guard .d{font-size:11.5px;color:var(--dan);line-height:1.55}.guard .d b{font-weight:700}.seg{display:inline-flex;border:1px solid var(--line);background:var(--paper)}.seg div{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:8px 13px;color:var(--muted);border-right:1px solid var(--line)}.seg div:last-child{border-right:0}.seg div.on{background:var(--ac);color:#000}.pshell{width:344px;flex:none;display:flex;flex-direction:column;align-items:center;gap:9px}.pbody{width:344px;border:10px solid #14100C;border-radius:34px;background:var(--paper);overflow:hidden;display:flex;flex-direction:column;flex:1}.pnotch{height:24px;background:#14100c;display:flex;align-items:flex-end;justify-content:center}.pnotch i{display:block;width:96px;height:16px;background:#14100c;border-radius:0 0 11px 11px;box-shadow:0 0 0 1px #14100c}.pbar{display:flex;align-items:center;gap:7px;padding:8px 14px;background:var(--shell);border-bottom:1px solid var(--line)}.pbar img{height:19px}.pbar b{font-family:var(--f);font-size:13px;color:var(--ac);font-weight:400}.pscroll{flex:1;padding:13px 14px;display:flex;flex-direction:column;gap:11px;overflow:hidden}.fold{border-top:1px dashed var(--line);padding-top:9px;margin-top:2px;display:flex;align-items:center;gap:8px}.fold span{font-size:8.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.fold i{flex:1;height:1px;background:var(--line)}.elly-gear-popover{position:absolute;top:44px;right:12px;width:250px;background:var(--paper);border:1px solid var(--line);box-shadow:0 4px 14px #00000014;border-radius:4px;padding:12px;z-index:100;display:flex;flex-direction:column;gap:8px}.elly-gear-popover .title{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.elly-gear-popover label{display:flex;align-items:flex-start;gap:8px;font-size:11px;cursor:pointer;padding:3px 0}.elly-gear-popover label input{margin-top:2px;accent-color:var(--ac)}.elly-gear-popover .desc{display:block;font-size:9.5px;color:var(--muted)}.elly-gear-popover .status-line{font-size:10px;color:var(--muted);border-top:1px solid var(--line2);padding-top:8px}.elly-gear-popover .status-line.connected{color:var(--ok)}.elly-gear-popover .status-line.unreachable{color:var(--dan)}.elly-gear-popover .links{display:flex;justify-content:space-between;border-top:1px solid var(--line2);padding-top:8px;font-size:10px}.elly-gear-popover .links button{background:none;border:none;padding:0;color:var(--acd);font-size:10px;cursor:pointer;text-decoration:underline}.toast-container{position:fixed;bottom:24px;left:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:4px;font-size:11.5px;box-shadow:0 4px 12px #00000026;max-width:360px;pointer-events:auto;cursor:pointer;opacity:1;transform:translateY(0);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.toast.toast-enter{animation:fadeInToast .25s ease forwards}.toast.toast-fade-out{opacity:0;transform:translateY(6px);pointer-events:none}@keyframes fadeInToast{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.highlight-pulse{background-color:var(--acw)!important;box-shadow:inset 0 0 0 1px var(--acl);transition:background-color .4s ease}.presenter-drawer{position:fixed;top:0;right:0;bottom:0;width:360px;background:var(--paper);border-left:2px solid var(--ac);box-shadow:-4px 0 20px #00000026;z-index:9000;display:flex;flex-direction:column;padding:20px;overflow-y:auto}.presenter-drawer h4{font-family:var(--f);margin:0 0 8px;font-size:18px;color:var(--ink)}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:9500;display:flex;align-items:center;justify-content:center}.modal-card{width:520px;max-width:90vw;background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 30px #0003;border-radius:4px;padding:24px;display:flex;flex-direction:column;gap:16px}.storefront-demo-banner{position:sticky;top:0;z-index:999;background:var(--dan);color:#fff;text-align:center;padding:6px 14px;font-size:11px;font-weight:600;letter-spacing:.04em}.store-container{max-width:1140px;margin:0 auto;padding:20px 24px}.store-header{border-bottom:1px solid var(--line);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;background:#fff}.store-nav{display:flex;gap:20px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.store-footer{background:var(--bl);color:#fff;padding:32px 24px;margin-top:48px;font-size:11px;text-align:center}.counter-blackout{min-height:100vh;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0;overflow:hidden}.phone-bezel{width:390px;height:min(844px,90vh);background:#14100c;border-radius:42px;padding:12px;box-shadow:0 20px 50px #000c,inset 0 0 0 2px #332d27;display:flex;flex-direction:column}.phone-inner{flex:1;background:var(--paper);border-radius:32px;overflow:hidden;display:flex;flex-direction:column;position:relative}.phone-scroll-area{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.counter-caption{color:#666;font-size:11px;margin-top:14px;text-align:center;font-family:var(--s)}@media(max-width:1199px){.desktop-guard{display:flex!important;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--ground);color:var(--ink);z-index:10000;align-items:center;justify-content:center;text-align:center;padding:32px;font-size:14px;flex-direction:column;gap:12px}}@media(min-width:1200px){.desktop-guard{display:none!important}}
