.svc{--c:#f5f6f8;--s:#fff;--ln:#e2e6eb;--ln-2:#d3d9e0;--ink:#101825;--ink2:#4a5563;--ink3:#8d95a1;--sig:#f5b800;--sig-deep:#9a6e00;--sig-hover:#ffc933;--sig-shadow:#c99700;--sig-tint:#fff7dd;--paper-shadow:#10182514;--screen:#05080e;--seam:#1a2536;--amber:#ffb300;--ok:#2eff5e;background:var(--c);color:var(--ink);z-index:1;min-height:100dvh;position:relative}.svc *{box-sizing:border-box}.svc ::selection{background:#f5b80059}.svc-wrap{width:min(1180px,100% - 48px);margin-inline:auto}@media (max-width:600px){.svc-wrap{width:calc(100% - 32px)}}.svc-sec{padding:100px 0;scroll-margin-top:12px}@media (max-width:600px){.svc-sec{padding:54px 0 48px;scroll-margin-top:12px}}.svc-sec--grid{background-image:linear-gradient(#1018250a 1px,#0000 1px),linear-gradient(90deg,#1018250a 1px,#0000 1px);background-size:28px 28px}.svc-sec--ruled{background-image:repeating-linear-gradient(#0000 0 33px,#1018250d 33px 34px)}.svc-sec--tint{background-color:#eef0f3}.svc-paper{background:var(--s);border:1.5px solid var(--ink);box-shadow:5px 5px 0 var(--paper-shadow);border-radius:12px}.svc-mono{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:600}.fld-head{margin-bottom:42px}.fld-row{border-bottom:1px dashed var(--ln-2);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:22px;padding-bottom:10px;display:flex}.fld-no{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink);font-size:12px;font-weight:800}.fld-name{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);font-size:12px;font-weight:650}.fld-state{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-left:auto;font-size:11px;font-weight:750}.fld-state.on{color:var(--sig-deep)}.svc-h2{font-family:var(--font-disp);text-transform:uppercase;letter-spacing:.015em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(32px,4.6vw,56px);font-weight:650;line-height:1.06}.fld-head .svc-sub{color:var(--ink2);text-wrap:pretty;max-width:640px;margin:18px 0 0;font-size:16.5px}@media (max-width:600px){.fld-head{margin-bottom:28px}.fld-row{margin-bottom:16px}.fld-head .svc-sub{margin-top:14px;font-size:15.5px}}.fld-head--dark .fld-row{border-bottom-color:#e8eef638}.fld-head--dark .fld-no{color:#e8eef6}.fld-head--dark .fld-name{color:#e8eef699}.fld-head--dark .fld-state{color:var(--sig);letter-spacing:.12em;border:1px solid #f5b80073;border-radius:6px;padding:5px 9px;font-size:10.5px}.fld-head--dark .svc-h2{color:#fff}.fld-head--dark .svc-sub{color:#e8eef6c7}.svc-btn{cursor:pointer;min-height:52px;font-family:var(--font-sans);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 26px;font-size:15px;font-weight:750;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s,transform 80ms;display:inline-flex}.svc-btn--sig{background:var(--sig);color:var(--ink);box-shadow:0 3px 0 var(--sig-shadow),0 12px 30px -12px #f5b8008c}.svc-btn--sig:hover{background:var(--sig-hover)}.svc-btn--sig:active{box-shadow:0 1px 0 var(--sig-shadow);transform:translateY(2px)}.svc-btn--chrome{background:var(--ink);color:#fff;box-shadow:0 3px #000}.svc-btn--chrome:hover{background:#1d2a3d}.svc-btn--chrome:active{transform:translateY(2px);box-shadow:0 1px #000}.svc-btn--ghost{border:1px solid var(--ln-2);color:var(--ink);background:0 0}.svc-btn--ghost:hover{border-color:var(--ink3)}.svc-key{text-align:left;width:100%;font-family:var(--font-sans);color:var(--ink);border:1px solid var(--ln-2);cursor:pointer;box-shadow:0 2px 0 var(--ln-2);background:#fff;border-radius:9px;align-items:center;gap:11px;padding:13px 15px;font-size:15px;font-weight:700;transition:box-shadow 80ms,transform 80ms,border-color .14s,background-color .14s;display:flex}.svc-key:hover{border-color:var(--ink3)}.svc-key:active{box-shadow:0 0 0 var(--ln-2);transform:translateY(2px)}.svc-key[aria-pressed=true]{background:var(--sig-tint);border-color:var(--sig-deep);box-shadow:inset 0 2px 4px #9a6e0040,0 0 0 1px var(--sig);transform:translateY(2px)}.svc-key .k-code{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink3);font-size:11px;font-weight:800}.svc-key[aria-pressed=true] .k-code{color:var(--sig-deep)}.svc-key .k-led{background:#e6e9ee;border-radius:50%;flex:none;width:9px;height:9px;margin-left:auto;transition:background-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #10182559}.svc-key[aria-pressed=true] .k-led{background:var(--sig);box-shadow:inset 0 1px 2px #9a6e0059,0 0 8px #f5b800e6}.blank-line{border-bottom:1px dashed var(--ln-2)}.blank-val{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:750}.blank-empty{color:var(--ink3);letter-spacing:.1em;font-weight:600}.stamp{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sig-deep);border:2px solid var(--sig-deep);background:#f5b80014;border-radius:6px;padding:7px 12px;font-size:12.5px;font-weight:800;display:inline-block;transform:rotate(-4deg)}.tick{border:2px solid var(--ln-2);color:#0000;background:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:900;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.tick.on{border-color:var(--sig-deep);color:var(--ink);background:var(--sig)}.svc-hazard{background:repeating-linear-gradient(-45deg,var(--sig)0 14px,var(--ink)14px 28px);height:8px}.callbar{display:none}@media (max-width:700px){.callbar{z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101825f5;border-top:1px solid #2a3750;grid-template-columns:1.5fr 1fr;gap:9px;display:grid;position:fixed;bottom:0;left:0;right:0}.callbar a{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.callbar .cb-tel{background:var(--sig);color:var(--ink);font-family:var(--font-mono);box-shadow:0 2px #c99700}.callbar .cb-wa{color:#f2f6fa;background:0 0;border:1px solid #3a4a68}.svc{padding-bottom:76px}}
.svc .sd-sec,.svc .sg-sec{padding-top:68px}.svc .sd-sec,.svc .of-sec,.svc .wo-sec,.svc .pr-sec,.svc .pl-sec,.svc .sg-sec{padding-bottom:68px}@media (max-width:600px){.svc .sd-sec,.svc .sg-sec{padding-top:40px}.svc .sd-sec,.svc .of-sec,.svc .wo-sec,.svc .pr-sec,.svc .pl-sec,.svc .sg-sec{padding-bottom:36px}}.svc .fld-head{margin-bottom:32px}.svc .fld-row{margin-bottom:18px}@media (max-width:600px){.svc .fld-head{margin-bottom:20px}.svc .fld-row{margin-bottom:12px}.svc .fld-head .svc-sub{margin-top:12px}}@media (max-width:900px){.svc .of-t--lead{min-height:230px}.svc .of-t--mid{min-height:152px}}@media (max-width:600px){.svc .of-sign .of-note{letter-spacing:.04em;font-size:9.5px;line-height:1.3;display:block}.svc .of-sign svg{width:32px;height:32px;margin-bottom:6px}.svc .of-sign{padding:12px 10px}}@media (max-width:700px){.callbar.cb--thin{padding:7px 12px calc(7px + env(safe-area-inset-bottom));grid-template-columns:1fr auto;gap:10px}.callbar.cb--thin a{min-height:40px;font-size:13px;font-weight:750}.callbar.cb--thin .cb-tel{color:#f2f6fa;box-shadow:none;background:0 0;border:1px solid #3a4a68;justify-content:flex-start;padding-inline:12px}.callbar.cb--thin .cb-wa{padding-inline:12px}.callbar.cb--done{grid-template-columns:1fr;row-gap:6px}.callbar.cb--done .cb-done{color:var(--sig);text-align:center;display:block}.callbar.cb--done .cb-wa{display:none}}.cb-done{display:none}
