@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-devanagari-500-normal-B_DH_jja.woff2)format("woff2"),url(/assets/rajdhani-devanagari-500-normal-BPH8g_s8.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-ext-500-normal-DiyUS11w.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-500-normal-CyRWJZ5B.woff)format("woff");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:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2)format("woff2"),url(/assets/rajdhani-latin-500-normal-DfvNI-Td.woff)format("woff");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:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-devanagari-600-normal-DhS7ScYx.woff2)format("woff2"),url(/assets/rajdhani-devanagari-600-normal-BtY48IV_.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-ext-600-normal-C9ZjJQAt.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-600-normal-BleIgkPp.woff)format("woff");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:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2)format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff)format("woff");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:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-devanagari-700-normal-BQQOj9BB.woff2)format("woff2"),url(/assets/rajdhani-devanagari-700-normal-DBRwWuxA.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-ext-700-normal-S6aYESQK.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-700-normal-BPaQ7tlD.woff)format("woff");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:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff)format("woff");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:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/permanent-marker-latin-400-normal-BF23djCy.woff2)format("woff2"),url(/assets/permanent-marker-latin-400-normal-BnZj5c41.woff)format("woff");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{--bg:#05080f;--bg-2:#0a1020;--panel:#0d1426;--panel-2:#111b33;--line:#5c92ff38;--text:#e8eefc;--muted:#93a1b8;--blue:#3f8cff;--blue-hi:#6fb1ff;--ok:#3ddc84;--warn:#ffc34d;--red:#ff6b78;--font:"Rajdhani", system-ui, -apple-system, "Segoe UI", sans-serif;--brush:"Permanent Marker", "Rajdhani", cursive;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{font:500 16px/1.5 var(--font);color:var(--text);background:linear-gradient(180deg, var(--bg-2), var(--bg) 60%) fixed;min-height:100vh}a{color:var(--blue-hi)}code{color:var(--blue-hi);font:600 .92em ui-monospace,Menlo,monospace}h1,h2{letter-spacing:.03em;margin:0}h1{text-transform:uppercase;font-size:1.9rem}h2{font-size:1.25rem}.muted{color:var(--muted)}.small{font-size:.88rem}.nowrap{white-space:nowrap}.error{color:var(--red)}.boot{min-height:100vh;color:var(--muted);place-items:center;display:grid}.brush{font-family:var(--brush);text-transform:uppercase;font-weight:400}.kicker{letter-spacing:.35em;text-transform:uppercase;color:var(--blue-hi);margin:0;font-size:.78rem;font-weight:700}.btn{min-height:42px;font:700 .92rem var(--font);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg, var(--blue-hi), var(--blue));cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.2rem;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.btn-ghost{border:1.5px solid var(--blue);background:0 0}.btn-sm{min-height:34px;padding:0 .8rem;font-size:.8rem}.link{color:var(--blue-hi);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.4rem}.login-wrap{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login{flex-direction:column;gap:.6rem;width:min(100%,420px);display:flex}.login h1{font-size:3rem}.form{flex-direction:column;gap:.9rem;display:flex}.form label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:700;display:flex}.form input,.num{font:600 1.05rem var(--font);color:#fff;border:1px solid var(--line);background:#05080fb3;border-radius:10px;padding:.65rem .8rem}.form input:focus,.num:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #3f8cff40}.steps{margin:0;padding-left:1.2rem}.qr{background:#fff;border-radius:10px;align-self:center;width:220px;height:220px;padding:8px}.secret{word-break:break-all;margin-top:.4rem;display:block}.shell{grid-template-rows:auto 1fr;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#05080feb;grid-column:1/-1;align-items:center;gap:1rem;padding:.7rem 16px;display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:.12em;font-size:1.2rem;text-decoration:none}.brand b{font-family:var(--brush);color:var(--blue-hi);font-weight:400}.who{align-items:center;gap:.5rem;margin-left:auto;display:flex}.badge{letter-spacing:.1em;text-transform:uppercase;color:var(--blue-hi);background:#3f8cff29;border-radius:99px;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.menu-btn{border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:8px;min-width:42px;min-height:42px;font-size:1.2rem;display:none}.sidebar{border-right:1px solid var(--line);flex-direction:column;gap:.3rem;padding:1rem;display:flex}.sidebar a{color:var(--text);border-radius:10px;padding:.6rem .8rem;font-weight:600;text-decoration:none}.sidebar a.active,.sidebar a:hover{color:#fff;background:#3f8cff24}.side-note{color:var(--muted);margin-top:auto;font-size:.82rem}.content{width:100%;max-width:1100px;padding:1.6rem 16px 3rem}.stack{flex-direction:column;gap:1.4rem;display:flex}.stack-sm{flex-direction:column;gap:.7rem;display:flex}.page-head{flex-direction:column;gap:.35rem;display:flex}.page-head p{margin:0}.crumbs{color:var(--muted);font-size:.88rem}.crumbs a{color:var(--muted)}.group-title{letter-spacing:.12em;text-transform:uppercase;color:#cfd8ee;font-size:.95rem}.tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.7rem;display:grid}.tile{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:12px;flex-direction:column;gap:.25rem;padding:.9rem 1rem;text-decoration:none;display:flex}.tile-link:hover{border-color:var(--blue);background:var(--panel-2)}.tile-off{opacity:.6}.state{letter-spacing:.1em;text-transform:uppercase;border-radius:99px;align-self:flex-start;margin-top:.3rem;padding:.1rem .5rem;font-size:.72rem;font-weight:700}.state.on{color:#b8f5d2;background:#3ddc8426}.state.view{color:#ffe0a3;background:#ffc34d24}.state.off{color:var(--muted);background:#ffffff0f}.table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.grid-table{border-collapse:collapse;width:100%}.grid-table th,.grid-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:.6rem .8rem}.grid-table thead th{letter-spacing:.08em;text-transform:uppercase;color:#cfd8ee;background:var(--panel-2);font-size:.8rem}.grid-table tbody tr:last-child>*{border-bottom:0}.grid-table .is-undo{background:#ffc34d0d}.num{width:9.5rem}.num.changed{border-color:var(--warn);background:#ffc34d14}.num.bad{border-color:var(--red);background:#ff6b781a}.tag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#ffffff14;border-radius:99px;margin-left:.4rem;padding:.1rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.notice{border:1px solid var(--line);background:#3f8cff14;border-radius:10px;padding:.75rem 1rem}.notice.ok{background:#3ddc8414;border-color:#3ddc8466}.notice.error{color:#ffc7cd;background:#ff6b7814;border-color:#ff6b7873}.notice.conflict{color:#ffe0a3;background:#ffc34d14;border-color:#ffc34d73}.modal{z-index:20;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-card{flex-direction:column;gap:.9rem;width:min(100%,520px);display:flex}.change-list{flex-direction:column;gap:.4rem;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.change-list li{background:#ffffff0a;border-radius:8px;justify-content:space-between;gap:1rem;padding:.5rem .7rem;display:flex}@media (width<=760px){.shell{grid-template-columns:1fr}.menu-btn{display:inline-block}.sidebar{border-right:0;border-bottom:1px solid var(--line);display:none}.nav-open .sidebar{display:flex}.who-name{display:none}.num{width:7rem}}:root{--amber:#ffb547;--teal:#2dd4bf;--violet:#a78bfa;--sky:#60a5fa;--green:#3ddc84;--blue:#3f8cff;--panel:#0e1629;--panel-2:#131d35}body{background:radial-gradient(900px 500px at 85% -10%,#3f8cff1f,#0000 60%),radial-gradient(700px 400px at -10% 110%,#a78bfa14,#0000 60%),linear-gradient(#0a1020,#05080f 70%) fixed;font-size:15px}.icon{flex:none}.tone-amber{--tone:var(--amber)}.tone-teal{--tone:var(--teal)}.tone-violet{--tone:var(--violet)}.tone-sky{--tone:var(--sky)}.tone-green{--tone:var(--green)}.tone-blue{--tone:var(--blue)}.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c16e6;padding:.55rem 16px}.brand{font-size:1.05rem}.btn{gap:.4rem}.sidebar{background:#080c1680;gap:.2rem;padding:.9rem .7rem}.side-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:.2rem .7rem .4rem;font-size:.7rem}.sidebar a{border-left:3px solid #0000;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.95rem;display:flex}.sidebar a .icon{color:var(--muted)}.sidebar a.active{border-left-color:var(--blue);background:linear-gradient(90deg,#3f8cff33,#0000)}.sidebar a.active .icon,.sidebar a:hover .icon{color:var(--blue-hi)}.side-note{color:#f5d9a8;background:#ffb54714;border:1px solid #ffb54738;border-radius:10px;align-items:flex-start;gap:.5rem;margin-top:auto;padding:.7rem;font-size:.8rem;line-height:1.4;display:flex}.side-note .icon{color:var(--amber);margin-top:1px}.content{max-width:1180px;padding:1.2rem 18px 2.5rem}.stack{gap:1.1rem}h1{font-size:1.6rem}.dash-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.dash-head p{margin:.1rem 0 0}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.stat{background:linear-gradient(135deg, color-mix(in srgb, var(--tone) 16%, transparent), var(--panel) 65%);border:1px solid color-mix(in srgb, var(--tone) 35%, transparent);border-radius:12px;align-items:center;gap:.7rem;min-width:0;padding:.75rem .9rem;display:flex}.stat-icon{width:36px;height:36px;color:var(--tone);background:color-mix(in srgb, var(--tone) 16%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.stat-body{flex-direction:column;min-width:0;display:flex}.stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.stat-value{color:#fff;font-size:1.35rem;line-height:1.2}.stat-value.small-value{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.stat-hint{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.group{background:var(--panel);border:1px solid #ffffff0f;border-top:2px solid var(--tone);box-shadow:0 14px 30px -24px color-mix(in srgb, var(--tone) 60%, transparent);border-radius:14px;padding:.8rem .9rem .9rem}.group-head{grid-template-columns:auto 1fr auto;grid-template-areas:"no title count""bar bar bar";align-items:center;gap:.35rem .6rem;margin-bottom:.7rem;display:grid}.group-no{color:#0a0f1c;background:var(--tone);border-radius:7px;grid-area:no;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:grid}.group-head h2{letter-spacing:.08em;text-transform:uppercase;grid-area:title;font-size:1rem}.group-count{color:var(--tone);grid-area:count;font-size:.78rem;font-weight:700}.group-bar{background:#ffffff0f;border-radius:99px;grid-area:bar;height:4px;overflow:hidden}.group-bar i{background:var(--tone);border-radius:inherit;height:100%;display:block}.chips{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.45rem;display:grid}.chip{min-height:40px;color:var(--text);background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:.55rem;padding:.35rem .6rem;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.chip-icon{width:26px;height:26px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.chip-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.chip-lock{color:var(--muted)}.chip-soon{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:700}.chip-go{color:var(--tone);transition:transform .15s}.chip.is-soon{opacity:.55}.chip.is-soon .chip-icon{filter:grayscale(.6)}.chip.is-ready{border-color:color-mix(in srgb, var(--tone) 45%, transparent);background:color-mix(in srgb, var(--tone) 10%, transparent)}.chip.is-ready:hover{background:color-mix(in srgb, var(--tone) 18%, transparent)}.chip.is-ready:hover .chip-go{transform:translate(3px)}.skeleton-grid{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%) 0 0/200% 100%;border-radius:12px;height:64px;animation:1.2s linear infinite sk}@keyframes sk{to{background-position:-200% 0}}.grid-table th,.grid-table td{padding:.45rem .7rem}.num{width:8.5rem;padding:.45rem .6rem;font-size:.98rem}.card{padding:1.1rem}.page-head{gap:.2rem}@media (width<=980px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shell{grid-template-columns:1fr}.chips{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.skeleton-grid{grid-template-columns:1fr 1fr}}@media (width<=420px){.stats{grid-template-columns:1fr}}.shell>*,.content,.topbar{min-width:0}.editor-head{background:linear-gradient(135deg, color-mix(in srgb, var(--tone) 14%, transparent), var(--panel) 60%);border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);border-top:2px solid var(--tone);border-radius:14px;padding:.9rem 1rem}.editor-head h1{color:#fff}.editor .table-wrap{background:var(--panel)}.editor .grid-table thead th{background:color-mix(in srgb, var(--tone) 10%, var(--panel-2))}.editor .grid-table tbody th{color:#fff}.tag-default{color:#f5d9a8;background:#ffb5471f}@media (width<=760px){.editor .num{width:6.5rem}.grid-table th,.grid-table td{padding:.4rem .5rem}}@media (width<=520px){.stats{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat{gap:.5rem;padding:.6rem}.stat-icon{width:30px;height:30px}.stat-hint{display:none}.stat-value{font-size:1.15rem}.stat-value.small-value{font-size:.9rem}.chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.chip{gap:.4rem;padding:.3rem .45rem;font-size:.86rem}.chip-icon{width:24px;height:24px}.chip-soon,.chip-go{display:none}.group{padding:.7rem}}.shell{grid-template-columns:250px 1fr}.sidebar{gap:.15rem;height:calc(100vh - 53px);padding-bottom:1rem;position:sticky;top:53px;overflow-y:auto}.sidebar .side-link{color:var(--text);border-left:3px solid #0000;border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.sidebar .side-link.active{border-left-color:var(--blue);background:linear-gradient(90deg,#3f8cff33,#0000)}.side-group{margin-top:.55rem}.side-group-head{cursor:pointer;color:#dfe7f7;width:100%;font:700 .78rem var(--font);letter-spacing:.12em;text-transform:uppercase;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.side-group-head:hover{background:#ffffff0a}.side-dot{background:var(--tone);width:8px;height:8px;box-shadow:0 0 8px var(--tone);border-radius:3px;flex:none}.side-count{color:var(--tone);letter-spacing:.04em;margin-left:auto;font-size:.72rem}.side-caret{color:var(--muted);font-size:1rem;transition:transform .15s}.side-caret.open{transform:rotate(90deg)}.side-items{border-left:1px solid color-mix(in srgb, var(--tone) 35%, transparent);flex-direction:column;gap:1px;margin:.15rem 0 0 .55rem;padding-left:.6rem;display:flex}.side-item{color:#cfd8ea;border-radius:8px;align-items:center;gap:.55rem;padding:.38rem .55rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.side-item .icon{color:var(--tone)}.side-item:hover{color:#fff;background:#ffffff0d}.side-item.active{background:color-mix(in srgb, var(--tone) 18%, transparent);color:#fff}.side-item span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.side-item.is-soon{opacity:.45;font-weight:500}.side-item.is-soon .icon{color:var(--muted)}.side-lock{color:var(--muted)!important}.side-soon-toggle{text-align:left;cursor:pointer;color:var(--muted);font:600 .78rem var(--font);background:0 0;border:0;margin:.1rem 0 .2rem;padding:.25rem .55rem}.side-soon-toggle:hover{color:#fff}.side-note{margin-top:1rem}.dash-grid{grid-template-columns:1fr 1fr;align-items:start;gap:.9rem;display:grid}.panel{background:var(--panel);border:1px solid #ffffff0f;border-radius:14px;padding:1rem}.panel-head{justify-content:space-between;align-items:baseline;display:flex}.panel-title{letter-spacing:.14em;text-transform:uppercase;color:#cfd8ee;margin-bottom:.7rem;font-size:.85rem}.progress-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.progress-list li{align-items:flex-start;gap:.7rem;display:flex}.progress-body{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.progress-row{justify-content:space-between;gap:.5rem;display:flex}.progress-list .group-bar{height:5px}.quick{flex-wrap:wrap;gap:.3rem;display:flex}.quick-link{color:#e7eefb;background:color-mix(in srgb, var(--tone) 14%, transparent);border:1px solid color-mix(in srgb, var(--tone) 35%, transparent);border-radius:99px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.quick-link .icon{color:var(--tone)}.quick-link:hover{background:color-mix(in srgb, var(--tone) 24%, transparent)}.recent{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recent li{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto;gap:.1rem .8rem;padding:.55rem 0;display:grid}.recent li:last-child{border-bottom:0}.recent-val{text-align:right;white-space:nowrap}.recent .small{grid-column:1/-1}.empty-note{margin:.4rem 0}.editor-title{align-items:center;gap:.6rem;display:flex}.chip-icon.big{width:34px;height:34px;color:var(--tone);background:color-mix(in srgb, var(--tone) 16%, transparent);border-radius:10px;place-items:center;display:grid}.sec{flex-direction:column;gap:.5rem;display:flex}.sec-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sec-title{letter-spacing:.12em;text-transform:uppercase;color:#dfe7f7;font-size:.9rem}.sec-help{margin:0}.count-badge{background:color-mix(in srgb, var(--tone) 16%, transparent);color:var(--tone);letter-spacing:.02em;border-radius:99px;margin-left:.3rem;padding:.05rem .5rem;font-size:.75rem}.range{letter-spacing:0;text-transform:none;font-weight:500}.form-list{background:var(--panel);border:1px solid #ffffff12;border-radius:12px;flex-direction:column;display:flex}.form-line{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:.8rem;padding:.55rem .9rem;display:grid}.form-line:last-child{border-bottom:0}.form-line.is-changed{background:#ffc34d0d}.form-label{flex-direction:column;min-width:0;display:flex}.form-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.form-input .num{width:100%;max-width:12rem}select.num{appearance:auto}.toggle{cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:99px;flex:none;width:46px;height:26px;padding:0;position:relative}.toggle span{background:#9aa6bd;border-radius:50%;width:20px;height:20px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.toggle.on{background:color-mix(in srgb, var(--green) 35%, transparent);border-color:var(--green)}.toggle.on span{background:#fff;transform:translate(20px)}.toggle.changed{box-shadow:0 0 0 2px #ffc34d99}.toggle:disabled{opacity:.5;cursor:not-allowed}.bits{border-radius:10px;flex-wrap:wrap;gap:.35rem;display:flex}.bits.changed{padding:2px;box-shadow:0 0 0 2px #ffc34d80}.bit{cursor:pointer;color:var(--muted);border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.85rem;font-weight:600;display:inline-flex}.bit input{accent-color:var(--green)}.bit.on{color:#fff;border-color:var(--green);background:#3ddc841f}.sticky-actions{background:linear-gradient(#0000,#05080ff2 35%);padding:.7rem 0;position:sticky;bottom:0}.row-actions{justify-content:flex-end;gap:.4rem;display:flex}.btn.danger{border-color:#ff6b7899;color:#ffc7cd!important}.danger-btn{background:linear-gradient(#ff7f8b,#e04b5a)}.is-ended{opacity:.5}.wrap{white-space:normal;min-width:14rem}.empty-box{text-align:center;border:1px dashed #ffffff1f;border-radius:12px;padding:1rem}.modal-card .form select,.modal-card .form input{width:100%}.form select{font:600 1rem var(--font);color:#fff;border:1px solid var(--line);background:#05080fb3;border-radius:10px;padding:.6rem .8rem}.modal-card{max-height:92vh;overflow-y:auto}@media (width<=900px){.dash-grid{grid-template-columns:1fr}}@media (width<=760px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.form-line{grid-template-columns:1fr auto}.form-meta{grid-column:1/-1;justify-content:flex-start}}.grid-table .group-row th{letter-spacing:.1em;text-transform:uppercase;color:var(--tone,#f5b942);background:#ffffff08;padding-top:.9rem;font-size:.78rem}.grid-table td.share{font-variant-numeric:tabular-nums;font-weight:600}.grid-table input.num:disabled{opacity:.55}.form textarea{font:500 1rem/1.45 var(--font);color:#fff;border:1px solid var(--line);resize:vertical;text-transform:none;letter-spacing:normal;background:#05080fb3;border-radius:10px;padding:.65rem .8rem}.form textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #3f8cff40}.form-pair{grid-template-columns:1.4fr 1fr;gap:.6rem;display:grid}.form-pair label:last-child{font-size:.72rem}.prefill{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);flex-direction:column;gap:.35rem;margin-bottom:.9rem;font-size:.82rem;font-weight:700;display:flex}.prefill select{font:600 1rem var(--font);color:#fff;border:1px solid color-mix(in srgb, var(--teal) 45%, transparent);background:#05080fb3;border-radius:10px;padding:.6rem .8rem}.confirm-box{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);background:color-mix(in srgb, var(--amber) 10%, transparent);border-radius:12px;padding:.9rem 1rem}.recent-what{min-width:0}@media (width<=640px){.recent li{grid-template-columns:1fr}.recent-val{text-align:left;white-space:normal}}.grid-table td.wrap{white-space:normal;min-width:12rem}.side-note.ok{color:#bdf0d9;background:#34d39914;border-color:#34d39947}.side-note.ok .icon{color:var(--green)}.side-note.warn{color:#fbd0d0;background:#f871711a;border-color:#f8717159}.side-note.warn .icon{color:#f87171}.reload-done{color:var(--green);font-weight:600}.reload-sending{color:var(--amber)}.reload-late{color:#f87171}.grid-table .cell-label{color:var(--muted);white-space:nowrap;margin-top:.25rem;font-size:.7rem;display:block}.grid-table .cell-unused{text-align:center}.field-hint{text-transform:none;letter-spacing:normal;font-weight:500;display:block}.grid-table input.num.text{min-width:11rem;font-size:.95rem}@media (width<=640px){.grid-table.cards,.grid-table.cards tbody{display:block}.grid-table.cards thead{display:none}.grid-table.cards tr{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:.6rem .75rem;padding:.8rem;display:grid}.grid-table.cards tr.is-ended{opacity:.6}.grid-table.cards th,.grid-table.cards td{white-space:normal;border:0;min-width:0;padding:0;display:block}.grid-table.cards th[scope=row]{grid-column:1/-1;font-size:1rem}.grid-table.cards td[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.grid-table.cards td.wrap{grid-column:1/-1;min-width:0}.grid-table.cards td.cell-unused,.grid-table.cards .cell-label,.grid-table.cards td.cell-tag:empty{display:none}.grid-table.cards td.cell-tag{grid-column:1/-1}.grid-table.cards .row-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.grid-table.cards tr.group-row{padding:.7rem .8rem .3rem;display:block}.grid-table.cards tr.group-row th{display:block}.grid-table.cards input.num,.grid-table.cards select.num,.grid-table.cards input.num.text{width:100%;min-width:0}.grid-table.cards .toggle{margin-top:.1rem}}.grid-table td.wrap{overflow-wrap:anywhere}@media (width<=640px){.grid-table td.row-actions:empty{display:none}}.only-phone{display:none}@media (width<=640px){.only-phone{display:block}.only-desk{display:none!important}.compact-list{flex-direction:column;gap:.4rem;display:flex}.compact-item{border:1px solid var(--line);background:var(--panel);border-radius:10px}.compact-item>summary{cursor:pointer;align-items:center;gap:.55rem;min-height:44px;padding:.6rem .75rem;list-style:none;display:flex}.compact-item>summary::-webkit-details-marker{display:none}.compact-item>summary:after{content:"›";color:var(--muted);margin-left:auto;transition:transform .15s}.compact-item[open]>summary:after{transform:rotate(90deg)}.compact-meta{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.8rem}.compact-item>summary:has(.compact-meta):after{margin-left:.4rem}.compact-when{color:var(--muted);white-space:nowrap;font-size:.8rem}.compact-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-details{grid-template-columns:auto 1fr;gap:.3rem .8rem;margin:0;padding:0 .75rem .7rem;font-size:.88rem;display:grid}.compact-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding-top:.1rem;font-size:.75rem}.compact-details dd{overflow-wrap:anywhere;margin:0}.compact-item>.btn{margin:0 .75rem .7rem}.compact-section>summary{cursor:pointer;list-style:none}.compact-section>summary::-webkit-details-marker{display:none}.compact-section>summary .group-title:after{content:" ▾";color:var(--muted);font-size:.8em}.compact-section:not([open])>summary .group-title:after{content:" ▸"}.compact-section .compact-list{margin-top:.6rem}.dot{border-radius:50%;flex:none;width:9px;height:9px}.dot-ok{background:var(--green)}.dot-bad{background:#f87171}.ok-text{color:var(--green)}}
