@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mint:#eaf7ef;--surface:#fff;--ink:#0e3b2c;--muted:#557567;--line:#cfe6d9;--jade:#00a86b;--jade-deep:#077a4a;--gold:#f0bb44;--prod:#e5484d;--radius:14px;color:var(--ink);background:var(--mint);font-family:Rubik Variable,system-ui,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{min-height:100vh;margin:0}h1,h2,h3{margin:0;line-height:1.2}h2{font-size:1.5rem;font-weight:650}h3{font-size:1.05rem;font-weight:600}a{color:var(--jade-deep)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.lead{color:var(--muted);max-width:62ch;margin:.35rem 0 1.25rem}.muted{color:var(--muted)}.error{color:#b42318}.button{font:inherit;cursor:pointer;border:2px solid #0000;border-radius:999px;padding:.65rem 1.2rem;font-weight:600}.button:disabled{opacity:.45;cursor:not-allowed}.button.primary{background:var(--jade);color:#fff;box-shadow:0 3px 0 var(--jade-deep)}.button.primary:active:not(:disabled){box-shadow:0 1px 0 var(--jade-deep);transform:translateY(2px)}.button.ghost{color:var(--ink);border-color:var(--line);background:0 0}.button.ghost:hover:not(:disabled){border-color:var(--jade)}.button.small{padding:.3rem .8rem;font-size:.875rem}.gate{text-align:center;place-content:center;justify-items:center;gap:.9rem;min-height:100vh;padding:2rem;display:grid}.gate h1{font-size:2rem;font-weight:700}.gate-note{max-width:44ch;color:var(--muted);margin:0}.topbar{background:var(--surface);border-bottom:4px solid var(--line);align-items:center;gap:1rem;padding:.75rem clamp(1rem,4vw,2.5rem);display:flex}body[data-env=dev] .topbar{border-bottom-color:var(--gold)}body[data-env=prod] .topbar{border-bottom-color:var(--prod)}.brand{align-items:center;gap:.5rem;font-weight:700;display:flex}.env{background:var(--line);border-radius:999px;padding:.15rem .7rem;font-size:.875rem;font-weight:600}.env:first-letter{text-transform:uppercase}body[data-env=dev] .env{background:var(--gold)}body[data-env=prod] .env{background:var(--prod);color:#fff}.who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.page{gap:3rem;max-width:1080px;margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem) clamp(1rem,4vw,2.5rem) 4rem;display:grid}.push{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.5rem 2.5rem;display:grid}.composer{background:var(--surface);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2rem)}.field{border:0;gap:.35rem;margin:0 0 1rem;padding:0;display:grid}.field>span,.field>legend{margin-bottom:.35rem;padding:0;font-size:.9375rem;font-weight:600}input,textarea{font:inherit;color:inherit;border:2px solid var(--line);background:#fbfefc;border-radius:10px;width:100%;padding:.6rem .8rem}input:focus,textarea:focus{border-color:var(--jade);outline:none}textarea{resize:vertical}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:2px solid var(--line);cursor:pointer;border-radius:999px;padding:.35rem .9rem;font-weight:500}.chip input{opacity:0;width:1px;position:absolute}.chip:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.result{background:var(--mint);border-radius:10px;margin:1rem 0 0;padding:.75rem 1rem}.result.ok{background:#d4f5e4}.result.warn{background:#fff1cf}.result.error{background:#fde7e5}.phone{aspect-ratio:9/17;border:8px solid var(--ink);background:radial-gradient(120% 70% at 20% 0%, #31d690 0%, transparent 60%), radial-gradient(90% 60% at 100% 100%, var(--gold) 0%, transparent 55%), linear-gradient(170deg, #0fc882, #115740 75%);border-radius:40px;flex-direction:column;margin:0;padding:2.25rem .75rem 1rem;display:flex;position:sticky;top:1.5rem}.phone-time{text-align:center;color:#fff;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:3.4rem;font-weight:600}.banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-radius:20px;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;animation:.35s ease-out drop;display:flex;box-shadow:0 8px 24px #073c2840}.banner-icon{border-radius:7px;flex:none;width:28px;height:28px}.banner-text{min-width:0;font-size:.875rem;line-height:1.35}.banner-meta{color:#3d5a4e;justify-content:space-between;font-size:.75rem;display:flex}.banner-text strong,.banner-text p{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.banner-text strong{-webkit-line-clamp:1}.banner-text p{-webkit-line-clamp:4;margin:0}.phone figcaption{color:#fff;background:#00000038;border-radius:999px;align-self:center;margin-top:auto;padding:.25rem .8rem;font-size:.875rem}@keyframes drop{0%{opacity:0;transform:translateY(-12px)}}.devices{grid-column:1/-1}.devices-head,.flags-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.devices ul{border-top:2px solid var(--line);margin:.75rem 0 0;padding:0;list-style:none}.devices li{border-bottom:1px solid var(--line);grid-template-columns:6rem 6rem 1fr auto;gap:1rem;padding:.65rem .25rem;display:grid}.devices li.off{color:var(--muted)}.platform{font-weight:600}.device-id{font-variant-numeric:tabular-nums;color:var(--muted)}.state{font-weight:500}.devices li:not(.off) .state{color:var(--jade-deep)}table{border-collapse:collapse;background:var(--surface);border-radius:var(--radius);width:100%;overflow:hidden}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.75rem 1rem}thead th{color:var(--muted);background:#f5fbf7;font-size:.875rem;font-weight:600}tbody tr:last-child>*{border-bottom:0}tbody th{font-weight:500}tbody th small{color:var(--muted);font-weight:400;display:block}code{font-family:inherit;font-weight:600}.value{overflow-wrap:anywhere;border-radius:6px;padding:0 .55rem;font-size:.875rem;font-weight:600;display:inline-block}.value.on{color:var(--jade-deep);background:#d4f5e4}.value.off{color:#b42318;background:#fde7e5}.value.text{background:var(--mint)}.value.app{color:var(--muted);background:0 0;padding:0;font-weight:500}.conditions{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.push{grid-template-columns:1fr}.phone{justify-self:center;width:100%;max-width:300px;position:static}.devices li{grid-template-columns:1fr auto;gap:.1rem 1rem}.who{display:none}.topbar .button{margin-left:auto}table,tbody,tr,th,td{display:block}thead{display:none}tbody tr{border-bottom:1px solid var(--line)}tbody th,tbody td{border:0;padding:.35rem 1rem}}@media (prefers-reduced-motion:reduce){.banner{animation:none}}
