@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--ink-0: #050608;--ink-1: #0a0c10;--ink-2: #11141a;--ink-3: #191d25;--fg-1: #edf0f5;--fg-2: #a3a9b5;--fg-3: #6b717d;--line-1: rgb(237 240 245 / .07);--line-2: rgb(237 240 245 / .14);--line-3: rgb(237 240 245 / .28);--signal: #4bf3b0;--signal-ink: #04281b;--signal-soft: rgb(75 243 176 / .12);--signal-glow: 0 0 0 1px rgb(75 243 176 / .35), 0 0 32px rgb(75 243 176 / .25);--go: var(--signal);--wait: #ffb648;--nogo: #ff6b6b;--font-sans: "Inter Tight Variable", "Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--fs-display: clamp(2.75rem, 1.4rem + 4.6vw, 5.75rem);--fs-h1: clamp(2.4rem, 1.6rem + 3.4vw, 4.5rem);--fs-h2: clamp(1.9rem, 1.4rem + 2vw, 3rem);--fs-h3: clamp(1.25rem, 1.1rem + .6vw, 1.6rem);--fs-body: 1.0625rem;--fs-small: .875rem;--fs-micro: .75rem;--lh-tight: 1.02;--lh-snug: 1.2;--lh-body: 1.6;--tracking-display: -.045em;--tracking-h: -.03em;--tracking-mono: .02em;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--s-11: 12rem;--section-y: clamp(6rem, 4rem + 8vw, 12rem);--gutter: clamp(1rem, .5rem + 2.5vw, 2.5rem);--container: 76rem;--r-1: 6px;--r-2: 12px;--r-3: 20px;--r-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--t-fast: .16s;--t-base: .32s;--t-slow: .64s;--t-cinematic: 1.2s}@media(prefers-reduced-motion:reduce){:root{--t-fast: 0ms;--t-base: 0ms;--t-slow: 0ms;--t-cinematic: 0ms}}:root{--tap:44px;--tabbar:64px;--side:15rem}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--ink-0);color:var(--fg-1);font-family:var(--font-sans);font-size:1rem;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}::selection{background:var(--signal);color:var(--signal-ink)}button,input,select{font:inherit;color:inherit}.muted{color:var(--fg-2)}.small{font-size:var(--fs-small)}.center{text-align:center;margin:var(--s-6) 0}.pre{white-space:pre-line}.error{color:var(--nogo);font-size:var(--fs-small);margin:var(--s-3) 0}.error a,.error .btn-text{color:var(--fg-1)}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--signal);color:var(--signal-ink);padding:10px 14px;border-radius:var(--r-1)}.skip:focus{left:8px}main:focus{outline:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:var(--tap);padding:0 1.2rem;border-radius:var(--r-pill);font:500 var(--fs-small)/1.2 var(--font-sans);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:box-shadow var(--t-base) var(--ease-out),background var(--t-fast),border-color var(--t-fast);touch-action:manipulation}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--signal);color:var(--signal-ink)}.btn-primary:hover:not(:disabled){box-shadow:var(--signal-glow)}.btn-ghost{border-color:var(--line-3);background:transparent;color:var(--fg-1)}.btn-ghost:hover:not(:disabled){background:var(--ink-2)}.btn-text{all:unset;display:inline-flex;align-items:center;min-height:var(--tap);cursor:pointer;color:var(--fg-2);font-size:var(--fs-small);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-3)}.btn-text:hover{color:var(--fg-1)}.btn-text:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.btn-block{width:100%}label{display:block;font-size:var(--fs-small);color:var(--fg-2);margin:var(--s-4) 0 var(--s-2)}input:not([type=checkbox]),select{width:100%;min-height:var(--tap);padding:0 var(--s-3);background:var(--ink-2);border:1px solid var(--line-3);border-radius:var(--r-1);font-size:1rem}input:disabled,select:disabled{opacity:.6}input::placeholder{color:var(--fg-2);opacity:.75}input:focus-visible,select:focus-visible{outline:2px solid var(--signal);outline-offset:1px;border-color:var(--signal)}.check{display:flex;align-items:center;gap:var(--s-3);color:var(--fg-1);cursor:pointer;margin:var(--s-2) 0;min-height:var(--tap)}.check input{width:22px;height:22px;flex:none;accent-color:var(--signal)}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;padding:3px 9px;border-radius:var(--r-pill);background:var(--signal-soft);color:var(--signal);line-height:1.6;letter-spacing:.04em}.tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tag.wait{background:#ffb6481f;color:var(--wait)}.tag.nogo{background:#ff6b6b1f;color:var(--nogo)}.pill{display:inline-flex;align-items:center;min-height:32px;font-family:var(--font-mono);font-size:var(--fs-micro);padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line-3);color:var(--fg-1)}.st-interesa,.st-preparando,.st-presentada,.st-ganada{color:var(--signal);border-color:#4bf3b073}.st-perdida,.st-descartada{color:var(--fg-2)}.soon{color:var(--wait)}.past{color:var(--nogo)}.side{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:0 var(--gutter);min-height:56px;background:var(--ink-0);border-bottom:1px solid var(--line-1)}.logo{display:inline-flex;align-items:flex-end;gap:2px;font-weight:600;font-size:1.3rem;letter-spacing:-.045em;line-height:1;text-decoration:none;color:var(--fg-1);min-height:var(--tap);align-items:center}.logo img{width:30px;height:30px;margin-right:-5px}.who{font-size:var(--fs-small);color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#0a0c10f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-2)}.tabs a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--fg-2);font-size:11.5px;min-height:var(--tap)}.tabs svg{width:22px;height:22px}.tabs a[aria-current=page]{color:var(--signal)}.tabs .badge{position:absolute;top:6px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--wait);color:#2a1a00;font:600 11px/18px var(--font-sans);text-align:center}.content{padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + var(--s-5))}.main{padding:var(--s-5) var(--gutter) var(--s-6);max-width:var(--container)}.impersonating{background:var(--wait);color:#2a1a00;font-size:var(--fs-small);padding:6px var(--gutter);text-align:center}.impersonating .btn-text{color:#2a1a00;margin-left:var(--s-3);font-weight:600;text-decoration-color:currentColor}.trial{font-size:var(--fs-small);color:var(--fg-2);padding:var(--s-3) var(--gutter) 0}.trial b{color:var(--fg-1)}@media(min-width:900px){.shell{display:grid;grid-template-columns:var(--side) minmax(0,1fr)}.side{position:sticky;top:0;height:100vh;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-6);padding:var(--s-5) var(--s-4);border-bottom:0;border-right:1px solid var(--line-1);background:var(--ink-0)}.logo{padding:0 var(--s-2)}.tabs{position:static;display:flex;flex-direction:column;gap:var(--s-1);height:auto;padding:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.tabs a{flex-direction:row;justify-content:flex-start;gap:var(--s-3);padding:0 var(--s-3);border-radius:var(--r-1);font-size:var(--fs-small)}.tabs a:hover{background:var(--ink-1);color:var(--fg-1)}.tabs a[aria-current=page]{background:var(--ink-2);color:var(--fg-1)}.tabs a[aria-current=page] svg{color:var(--signal)}.tabs .badge{position:static;margin-left:auto}.who{margin-top:auto;padding:0 var(--s-2);white-space:normal}.content{padding-bottom:0}.main{padding:var(--s-7) var(--s-7) var(--s-9)}.trial{padding:var(--s-4) var(--s-7) 0}}.page-head{margin-bottom:var(--s-5);max-width:46rem}.page-head h1{font-size:var(--fs-h2);letter-spacing:var(--tracking-h);line-height:var(--lh-snug);font-weight:600;margin-bottom:var(--s-2)}.empty{border:1px dashed var(--line-3);border-radius:var(--r-3);padding:var(--s-7) var(--s-5);text-align:center;color:var(--fg-2);display:grid;gap:var(--s-3);justify-items:center}.empty .big{color:var(--fg-1);font-size:1.15rem;line-height:1.45;max-width:34rem}.empty .big b{color:var(--signal);font-family:var(--font-mono);font-weight:500}.empty a{color:var(--signal)}.panel{border:1px solid var(--line-1);border-radius:var(--r-3);padding:var(--s-5);background:var(--ink-1);margin-bottom:var(--s-4)}.panel h2{font-size:1.1rem;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--s-3)}.panel h2:not(:first-child){margin-top:var(--s-6)}.panel h3{font-size:var(--fs-small);font-weight:600;margin:var(--s-5) 0 var(--s-2)}.activity{font-size:var(--fs-small);color:var(--fg-2)}.activity b{color:var(--fg-1);font-family:var(--font-mono);font-weight:500}.dot{display:inline-block;vertical-align:middle;margin:0 8px 2px 0;width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 #4bf3b099;animation:ping 2.4s infinite}@keyframes ping{70%{box-shadow:0 0 0 8px #4bf3b000}to{box-shadow:0 0 #4bf3b000}}.radar-anim{width:56px;height:56px;border-radius:50%;border:1px solid var(--line-3);background:conic-gradient(from 0deg,transparent 0 300deg,rgb(75 243 176 / .35) 360deg);animation:spin 3s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chips-row{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter) * -1) var(--s-5);padding:2px var(--gutter) 4px;-webkit-overflow-scrolling:touch}.chips-row::-webkit-scrollbar{display:none}.chip{all:unset;flex:none;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--line-3);font-size:var(--fs-small);color:var(--fg-1);cursor:pointer;white-space:nowrap;touch-action:manipulation}.chip:hover{background:var(--ink-2)}.chip[aria-pressed=true]{background:var(--fg-1);border-color:var(--fg-1);color:var(--ink-0)}.chip:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.chips-row .sep{flex:none;width:1px;margin:8px 2px;background:var(--line-2)}@media(min-width:900px){.chips-row{flex-wrap:wrap;overflow:visible;margin:0 0 var(--s-5);padding:0}}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--s-4)}.card{position:relative;border:1px solid var(--line-1);border-radius:var(--r-3);padding:var(--s-5);background:linear-gradient(180deg,var(--ink-1),var(--ink-0));display:flex;flex-direction:column;gap:var(--s-3);transition:border-color var(--t-base)}.card:hover{border-color:var(--line-2)}.card.urgent{border-color:#ffb64873}.card.fresh{border-color:#4bf3b08c;box-shadow:var(--signal-glow);animation:fresh 2.4s var(--ease-out) forwards}@keyframes fresh{to{box-shadow:none}}.card.skeleton{min-height:18rem;background:var(--ink-1);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.card .head,.panel .head{display:flex;justify-content:space-between;align-items:center}.card-meta{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta b{color:var(--signal);font-weight:500}.card h3{font-size:1.1rem;line-height:1.35;font-weight:600;letter-spacing:-.01em}.card h3 a{text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0;border-radius:inherit}.card h3 a:focus-visible{outline:none}.card:has(h3 a:focus-visible){outline:2px solid var(--signal);outline-offset:3px}.card .actions,.card .actions *{position:relative;z-index:1}.organ{font-size:var(--fs-small);color:var(--fg-2)}.score{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-2)}.score b{color:var(--fg-1);font-size:1.4rem;font-weight:500}.facts-row{display:grid;grid-template-columns:auto 1fr;gap:var(--s-5);align-items:end;padding:var(--s-3) 0;border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1)}.facts-row span{display:block;font-size:var(--fs-micro);color:var(--fg-2)}.facts-row b{font-family:var(--font-mono);font-weight:500}.countdown{font-size:var(--fs-small);color:var(--fg-2)}.countdown b{font-family:var(--font-mono);font-weight:500;color:var(--fg-1);font-size:1rem}.countdown.soon b{color:var(--wait)}.countdown.past b{color:var(--nogo)}.why{list-style:none;padding:0;display:grid;gap:6px;font-size:var(--fs-small);color:var(--fg-2)}.why li:before{content:"→ ";color:var(--signal)}.discarded .why li:before{color:var(--nogo)}.actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);margin-top:auto;padding-top:var(--s-2)}.actions .pill{justify-self:start;align-self:center}.detail{max-width:52rem}.detail .back{margin-bottom:var(--s-3)}.verdict-box{display:grid;gap:var(--s-3)}.verdict-box h1{font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.02em;font-weight:600}.verdict-box .why{font-size:1rem}.verdict-box .card-meta{white-space:normal}.facts{display:grid;gap:var(--s-3);margin:var(--s-4) 0 var(--s-5);font-size:var(--fs-small)}.facts div{display:grid;grid-template-columns:minmax(7rem,30%) 1fr;gap:var(--s-3)}.facts dt{color:var(--fg-2)}.facts dd{margin:0;overflow-wrap:anywhere}.docs{list-style:none;padding:0;display:grid;gap:var(--s-1)}.doc{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--signal)}.steps{display:flex;flex-wrap:wrap;gap:var(--s-2)}.steps button{all:unset;cursor:pointer;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--line-3);font-size:var(--fs-small);color:var(--fg-1)}.steps button:hover{background:var(--ink-2)}.steps button[aria-pressed=true]{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.steps button.st-descartada[aria-pressed=true]{background:var(--ink-3);border-color:var(--fg-2);color:var(--fg-1)}.steps button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.warn-box{border:1px solid rgb(255 182 72 / .45);background:#ffb64814;border-radius:var(--r-2);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-5);font-size:var(--fs-small);color:var(--fg-1)}.warn-box b{color:var(--wait)}.board{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);align-items:start}@media(min-width:700px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.board{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-3)}}.col{background:var(--ink-1);border:1px solid var(--line-1);border-radius:var(--r-2);padding:var(--s-3);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);min-width:0}.col header{display:flex;justify-content:space-between;align-items:center}.col h2{font-size:1rem;font-weight:600}.count{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-2)}.mini{background:var(--ink-0);border:1px solid var(--line-1);border-radius:var(--r-1);padding:var(--s-3);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);min-width:0}.mini.urgent{border-color:var(--wait);box-shadow:inset 3px 0 0 var(--wait)}.mini-title{font-weight:600;line-height:1.35;text-decoration:none;font-size:var(--fs-small)}.mini-title:hover{text-decoration:underline}.mini .countdown b{font-size:var(--fs-small)}.mini-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.mini-actions .btn{flex:1 1 auto}.radars{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));gap:var(--s-4)}.radar-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3)}.radar-head h2{margin:0}.plain{font-size:1.05rem;color:var(--fg-1);margin:var(--s-3) 0 var(--s-2);line-height:1.5}.switch{display:flex;align-items:center;gap:var(--s-2);margin:0;cursor:pointer;flex:none;color:var(--fg-1);min-height:var(--tap)}.switch input{appearance:none;width:44px;height:26px;border-radius:var(--r-pill);background:var(--ink-3);border:1px solid var(--fg-2);position:relative;cursor:pointer;transition:background var(--t-fast)}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--fg-1);transition:transform var(--t-fast) var(--ease-out)}.switch input:checked{background:var(--signal);border-color:var(--signal)}.switch input:checked:after{transform:translate(18px);background:var(--signal-ink)}.chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.chips li{display:inline-flex;align-items:center;min-height:var(--tap);padding-left:14px;border-radius:var(--r-pill);background:var(--ink-2);border:1px solid var(--line-2);font-size:var(--fs-small)}.chips li.none{padding-right:14px;color:var(--fg-2)}.chips button{all:unset;cursor:pointer;display:grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:50%;color:var(--fg-2);font-size:1.1rem}.chips button:hover{color:var(--fg-1)}.chips button:focus-visible{outline:2px solid var(--signal);outline-offset:-4px}.add{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.save-row{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap}.radar-foot{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line-1)}.settings{max-width:40rem}.login{min-height:100vh;display:grid;place-content:center;gap:var(--s-4);padding:var(--s-6) var(--gutter)}.login-box,.admin-box{width:min(26rem,calc(100vw - 2 * var(--gutter)));border:1px solid var(--line-1);border-radius:var(--r-3);padding:var(--s-6) var(--s-5);background:radial-gradient(120% 80% at 50% 0%,rgb(75 243 176 / .06),transparent 60%),var(--ink-1)}.login-box .logo{margin-bottom:var(--s-5)}.login-box h1{font-size:1.6rem;letter-spacing:-.03em;font-weight:600;margin-bottom:var(--s-2)}.login-box .btn{margin-top:var(--s-5)}.login-box>.muted.small{margin-top:var(--s-5)}.login-box a:not(.logo),.admin-box a{color:var(--signal)}.code{font-family:var(--font-mono);font-size:1.5rem!important;letter-spacing:.4em;text-align:center}.row-links{display:flex;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-3)}.admin-box{background:var(--ink-1);border-style:dashed}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-2)}.eyebrow b{color:var(--signal);font-weight:500}.admin-row{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.admin-row select{flex:1;min-width:0}@media(max-width:480px){.admin-row{flex-direction:column}}@media(prefers-reduced-motion:reduce){.dot,.radar-anim,.card.fresh,.card.skeleton{animation:none}}
