/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-latin-wght-normal-DHIcAJRg.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}@layer theme{:root,:host{--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.invisible{visibility:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Nabla;font-weight:400;font-display:swap;src:url(/build/assets/nabla-latin-EFVTiT7l.woff2)format("woff2")}@font-face{font-family:Quantico;font-weight:400;font-display:swap;src:url(/build/assets/quantico-latin-400-Cs3xYOeZ.woff2)format("woff2")}@font-face{font-family:Quantico;font-weight:700;font-display:swap;src:url(/build/assets/quantico-latin-700-Ktg3hF6e.woff2)format("woff2")}@font-palette-values --nabla-cyan{font-family:Nabla;base-palette:0;override-colors:0 #67e8f9,1 #22d3ee,2 #0891b2,3 #a5f3fc,4 #155e75,5 #cffafe,6 #06b6d4,7 #0e7490,8 #22d3ee}@font-palette-values --nabla-emerald{font-family:Nabla;base-palette:0;override-colors:0 #6ee7b7,1 #34d399,2 #059669,3 #a7f3d0,4 #065f46,5 #d1fae5,6 #10b981,7 #047857,8 #34d399}@font-palette-values --nabla-amber{font-family:Nabla;base-palette:0;override-colors:0 #fbbf24,1 #f59e0b,2 #b45309,3 #fcd34d,4 #78350f,5 #fde68a,6 #d97706,7 #92400e,8 #f59e0b}@font-palette-values --nabla-violet{font-family:Nabla;base-palette:0;override-colors:0 #a78bfa,1 #8b5cf6,2 #6d28d9,3 #c4b5fd,4 #4c1d95,5 #ddd6fe,6 #7c3aed,7 #5b21b6,8 #8b5cf6}@font-palette-values --nabla-rose{font-family:Nabla;base-palette:0;override-colors:0 #fda4af,1 #fb7185,2 #e11d48,3 #fecdd3,4 #9f1239,5 #ffe4e6,6 #f43f5e,7 #be123c,8 #fb7185}@font-palette-values --nabla-gray{font-family:Nabla;base-palette:0;override-colors:0 #d1d5db,1 #9ca3af,2 #6b7280,3 #e5e7eb,4 #374151,5 #f3f4f6,6 #9ca3af,7 #4b5563,8 #9ca3af}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g950:#030712;--g900:#111827;--g800:#1f2937;--g700:#374151;--g600:#4b5563;--g500:#6b7280;--g400:#9ca3af;--g300:#d1d5db;--g200:#e5e7eb;--g100:#f3f4f6;--c100:#cffafe;--c200:#a5f3fc;--c300:#67e8f9;--c400:#22d3ee;--c500:#06b6d4;--c600:#0891b2;--c700:#0e7490;--c800:#155e75;--c900:#164e63;--c950:#083344;--e300:#6ee7b7;--e400:#34d399;--e500:#10b981;--e700:#047857;--e950:#022c22;--r300:#fda4af;--r400:#fb7185;--r500:#f43f5e;--r700:#be123c;--r950:#4c0519;--a300:#fcd34d;--a400:#fbbf24;--a500:#f59e0b;--a950:#451a03;--v300:#c4b5fd;--v400:#a78bfa;--v500:#8b5cf6;--v950:#2e1065;--radius:.5rem;--radius-sm:.375rem;--focus:0 0 0 2px var(--g950), 0 0 0 4px var(--c400)}*{box-sizing:border-box}html{background:var(--g950)}body{color:var(--g300);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope Variable,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5}::selection{background:var(--c800);color:var(--c100)}a{color:var(--c400);text-decoration:none}a:hover{color:var(--c300)}:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm);outline:none}.ic{vertical-align:middle;flex-shrink:0;width:1.125rem;height:1.125rem;display:inline-block}.ic-sm{width:.875rem;height:.875rem}.ic-xs{width:.75rem;height:.75rem}.ic-lg{width:1.5rem;height:1.5rem}.tnum{font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nav{background:var(--g900);border-bottom:1px solid var(--g800);container:nav/inline-size}.wrap{max-width:80rem;margin:0 auto;padding:0 1rem}@media (width>=640px){.wrap{padding:0 1.5rem}}@media (width>=1024px){.wrap{padding:0 2rem}}.nav-row{justify-content:space-between;align-items:center;height:4rem;display:flex;position:relative}.nav-l,.nav-r{align-items:center;gap:1.5rem;height:100%;display:flex}.wordmark{letter-spacing:-.01em;color:var(--c400);text-shadow:0 0 8px #22d3ee80;white-space:nowrap;align-items:center;gap:.625rem;margin-right:.5rem;font-size:1.25rem;font-weight:800;display:inline-flex}.wordmark img{width:2rem;height:2rem}.wordmark span{background-image:linear-gradient(90deg,#22d3ee,#a78bfa,#2dd4bf,#f472b6,#22d3ee);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.wordmark:hover{color:var(--c400)}.wordmark:hover span{color:#0000;text-shadow:none;filter:drop-shadow(0 0 12px #22d3eeb3);animation:3s linear infinite scroll}@keyframes scroll{to{background-position:200%}}.nl{height:100%;color:var(--g400);align-items:center;gap:.375rem;font-size:1rem;font-weight:500;display:none;position:relative}.btn.nav-reg{display:none}.nl:hover{color:var(--g200)}.nl[aria-current]{color:var(--c400)}@container nav (width>=48rem){.nl{display:flex}.btn.nav-reg{display:inline-flex}}.nl .count{position:absolute;top:.875rem;right:-1.375rem}.nav-ind{opacity:0;background:var(--c400);width:0;height:2px;transition:left .3s,width .3s;position:absolute;bottom:0;left:0;box-shadow:0 0 8px #22d3ee99}.burger{border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--g400);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.burger:hover{color:var(--g200);background:var(--g800)}@container nav (width>=48rem){.burger{display:none}}.mmenu{border-top:1px solid var(--g800);gap:.25rem;padding:.75rem 1rem;display:grid}.mmenu a,.mmenu button{border-radius:var(--radius);color:var(--g300);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25;display:flex}.mmenu a:hover,.mmenu button:hover{background:var(--g800);color:var(--g100)}.mmenu a[aria-current]{color:var(--c400);background:var(--c950)}.mmenu hr{border:0;border-top:1px solid var(--g800);margin:.5rem 0}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell-body{flex:1 0 auto}.foot{border-top:1px solid var(--g800);background:var(--g900)}.foot .wrap{color:var(--g400);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.875rem;display:flex}.foot nav{gap:1rem;display:flex}.foot nav a{color:var(--g400)}.foot nav a:hover{color:var(--g200)}.rainbow{color:#0000;background:linear-gradient(90deg,red,#f80,#ff0,#0c0,#06f,#80f,red) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:3s linear infinite scroll}.page{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:2rem;padding-bottom:3rem;display:grid}@media (width>=1024px){.page{grid-template-columns:11rem minmax(0,1fr)}}.page>*{min-width:0}.toc{gap:.375rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.toc a{white-space:nowrap;color:var(--g400);border-radius:var(--radius-sm);padding:.375rem .625rem;font-size:.875rem;font-weight:500}.toc a:hover{color:var(--g100);background:var(--g800)}@media (width>=1024px){.toc{flex-direction:column;align-self:start;position:sticky;top:1.5rem}}.eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--c400);margin:0;font-size:.875rem;font-weight:600}h1.title{color:var(--g100);margin:.25rem 0;font-size:1.5rem;font-weight:700;line-height:2rem}.lead{color:var(--g400);max-width:46rem;margin:0}section.spec{padding-top:2.5rem;scroll-margin-top:1rem}section.spec>h2{color:var(--g100);align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.125rem;font-weight:700;display:flex}section.spec>p.sd{color:var(--g400);max-width:46rem;margin:0 0 1.25rem;font-size:.875rem}.cap{text-transform:uppercase;letter-spacing:.06em;color:var(--g400);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.grid{gap:1.5rem;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.panel{background:var(--g900);border:1px solid var(--g700);border-radius:var(--radius);box-shadow:0 1px 2px #0006}.panel:focus-visible{box-shadow:var(--focus)}.pad{padding:1.5rem}.panel h3{color:var(--g200);margin:0 0 .75rem;font-size:1rem;font-weight:600}.sw{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;display:grid}.chip{border-radius:var(--radius);border:1px solid var(--g700);background:var(--g900);overflow:hidden}.chip i{height:3.5rem;display:block}.chip b{color:var(--g100);padding:.5rem .625rem 0;font-size:.8125rem;font-weight:600;display:block}.chip small{color:var(--g400);padding:0 .625rem .5rem;font-size:.75rem;display:block}.ts{gap:1rem;display:grid}.ts>div{border-bottom:1px dashed var(--g800);grid-template-columns:9rem 1fr;align-items:baseline;gap:1rem;padding-bottom:1rem;display:grid}.ts small{color:var(--g400);font-size:.75rem}.nabla{font-variant-numeric:tabular-nums;font-family:Nabla,cursive;line-height:1}.quantico{text-transform:uppercase;letter-spacing:.04em;font-family:Quantico,sans-serif}.n-cyan{font-palette:--nabla-cyan}.n-emerald{font-palette:--nabla-emerald}.n-amber{font-palette:--nabla-amber}.n-violet{font-palette:--nabla-violet}.n-rose{font-palette:--nabla-rose}.n-gray{font-palette:--nabla-gray}.icg{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;display:grid}.icg div{border-radius:var(--radius);background:var(--g900);border:1px solid var(--g800);color:var(--g300);justify-items:center;gap:.375rem;padding:.875rem .5rem;font-size:.75rem;display:grid}.icg div:hover{color:var(--c400);border-color:var(--g700)}.btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;height:2.5rem;padding:0 1rem;font:600 .875rem/1 Manrope Variable,sans-serif;transition:background-color .15s,box-shadow .15s,color .15s,border-color .15s;display:inline-flex}.btn.sm{height:2rem;padding:0 .75rem;font-size:.8125rem}.btn.icon{width:2.5rem;padding:0}.btn.icon.sm{width:2rem}.btn-primary{background:var(--c700);color:#fff}.btn-primary:hover,.btn-primary.is-hover{box-shadow:inset 0 0 0 1px var(--c400), 0 0 16px #22d3ee59}.btn-secondary{background:var(--g800);color:var(--g100);border-color:var(--g700)}.btn-secondary:hover,.btn-secondary.is-hover{background:var(--g700);border-color:var(--g600)}.btn-ghost{color:var(--g300);background:0 0}.btn-ghost:hover,.btn-ghost.is-hover{background:var(--g800);color:var(--c400)}.btn-danger{background:var(--r700);color:#fff}.btn-danger:hover,.btn-danger.is-hover{box-shadow:inset 0 0 0 1px var(--r400), 0 0 16px #f43f5e59}.btn.is-focus{box-shadow:var(--focus)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite rot}@keyframes rot{to{transform:rotate(360deg)}}.btable{grid-template-columns:6.5rem repeat(5,auto);justify-content:start;align-items:center;gap:.875rem 1rem;display:grid;overflow-x:auto}.btable .h{color:var(--g400);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.btable .l{color:var(--g300);font-size:.875rem;font-weight:600}.field{gap:.375rem;display:grid}.field label,.lbl{color:var(--g200);font-size:.875rem;font-weight:600}.field .help{color:var(--g400);margin:0;font-size:.8125rem}.err,.field .err{color:var(--r400);align-items:center;gap:.375rem;margin:0;font-size:.8125rem;display:flex}.input{border-radius:var(--radius-sm);background:var(--g800);border:1px solid var(--g500);width:100%;height:2.5rem;color:var(--g100);padding:0 .75rem;font:400 .9375rem Manrope Variable,sans-serif;transition:border-color .15s,box-shadow .15s}textarea.input{resize:vertical;height:auto;padding:.625rem .75rem;line-height:1.5}.input::placeholder{color:var(--g400)}.input:hover{border-color:var(--g400)}.input:focus,.input.is-focus{border-color:var(--c500);outline:none;box-shadow:0 0 0 3px #06b6d44d}.input.is-error{border-color:var(--r500)}.input.is-error:focus{box-shadow:0 0 0 3px #f43f5e4d}.input:disabled{opacity:.5;cursor:not-allowed}.check{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.check input{appearance:none;border:1.5px solid var(--g500);background:var(--g800);cursor:pointer;border-radius:.25rem;flex-shrink:0;place-content:center;width:1.125rem;height:1.125rem;margin:.125rem 0 0;display:grid}.check input:checked{background:var(--c600);border-color:var(--c500)}.check input:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:.5rem;height:.3rem;transform:rotate(-45deg)translate(1px,-1px)}.check input:focus-visible{box-shadow:var(--focus)}.check span b{color:var(--g200);font-size:.875rem;font-weight:600;display:block}.check span small{color:var(--g400);font-size:.8125rem}.switch{cursor:pointer;color:var(--g200);align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.switch input{appearance:none;background:var(--g800);width:2.75rem;height:1.5rem;box-shadow:inset 0 0 0 1.5px var(--g500);cursor:pointer;border-radius:999px;margin:0;transition:background .2s;position:relative}.switch input:after{content:"";background:var(--g200);border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .2s;position:absolute;top:.1875rem;left:.1875rem}.switch input:checked{background:var(--c600);box-shadow:none}.switch input:checked:after{background:#fff;transform:translate(1.25rem)}.switch input:focus-visible,.switch input:checked:focus-visible{box-shadow:var(--focus)}.q{color:var(--g100);margin:0 0 1rem;font-weight:600}.opts{gap:.5rem;display:grid}.opt{border-radius:var(--radius);border:2px solid var(--g700);background:var(--g800);cursor:pointer;color:var(--g300);align-items:center;gap:.625rem;padding:.75rem .875rem;font-size:.9375rem;transition:border-color .15s,background .15s;display:flex}.opt:hover{border-color:var(--g600)}.opt input{appearance:none;border:2px solid var(--g500);background:var(--g800);border-radius:50%;flex-shrink:0;place-content:center;width:1.25rem;height:1.25rem;margin:0;display:grid}.opt input:checked{border-color:var(--c500);background:var(--c500)}.opt input:checked:after{content:"";background:#fff;border-radius:50%;width:.5rem;height:.5rem}.opt:has(input:checked){border-color:var(--c500);background:var(--c950);color:var(--c100);box-shadow:0 0 0 1px var(--c500)}.opt:has(input:focus-visible){box-shadow:var(--focus)}.opt.ok{border-color:var(--e500);background:var(--e950);color:var(--e300);cursor:default;font-weight:600}.opt.bad{border-color:var(--r500);background:var(--r950);color:var(--r300);cursor:default;font-weight:600}.opt.dim{color:var(--g400);border-color:var(--g800);cursor:default;background:0 0}.opt .tail{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.375rem;margin-left:auto;font-size:.75rem;font-weight:700;display:inline-flex}.pill{white-space:nowrap;background:#030712e0;border-radius:999px;align-items:center;gap:.3125rem;height:1.5rem;padding:0 .625rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px}.pill.solid{box-shadow:inset 0 0 0 1px #ffffff14}.p-ok{color:var(--e300)}.p-bad{color:var(--r300)}.p-pend{color:var(--v300)}.p-ans{color:var(--c300)}.p-un{color:var(--a300)}.p-topic{color:var(--g200);box-shadow:inset 0 0 0 1px #ffffff1f}.count{min-width:1.375rem;height:1.25rem;color:var(--c300);background:var(--c950);border-radius:999px;justify-content:center;align-items:center;padding:0 .4375rem;font-size:.75rem;font-weight:700;display:inline-flex}.you{letter-spacing:.06em;color:var(--e400);background:var(--e950);border-radius:999px;padding:.125rem .375rem;font-size:.625rem;font-weight:800}.tone{border-radius:var(--radius-sm);align-items:center;height:1.375rem;padding:0 .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.t-neutral{background:var(--g800);color:var(--g300)}.t-accent{background:var(--c950);color:var(--c300)}.t-success{background:var(--e950);color:var(--e300)}.t-warn{background:var(--a950);color:var(--a300)}.t-danger{background:var(--r950);color:var(--r300)}.t-info{background:var(--v950);color:var(--v300)}.alert{border-radius:var(--radius);border:1px solid;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.alert b{color:var(--g100);font-weight:700}.alert .ic{margin-top:.0625rem}.a-info{color:var(--c100);background:#08334480;border-color:#22d3ee4d}.a-info .ic{color:var(--c400)}.a-ok{color:#d1fae5;background:#022c2299;border-color:#34d3994d}.a-ok .ic{color:var(--e400)}.a-warn{background:var(--g800);color:var(--g300);border-color:#f59e0b59}.a-warn .ic,.a-warn strong{color:var(--a400)}.a-bad{color:#ffe4e6;background:#4c05198c;border-color:#f43f5e59}.a-bad .ic{color:var(--r400)}.cc{color:inherit;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.cc:hover{border-color:var(--g600);color:inherit;box-shadow:0 8px 24px #00000080}.cc:focus-visible{box-shadow:var(--focus), 0 8px 24px #00000080}.cc .img{aspect-ratio:4/3;background:var(--g800);position:relative;overflow:hidden}.cc .img img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.cc:hover .img img{transform:scale(1.05)}.cc .img .ph{color:var(--g600);place-items:center;display:grid;position:absolute;inset:0}.cc .img .pill{position:absolute;top:.5rem}.cc .img .pill.l{max-width:calc(55% - .75rem);left:.5rem;overflow:hidden}.cc .img .pill.l svg{flex-shrink:0}.cc .img .pill.r{right:.5rem}.cc .body{gap:.5rem;padding:1rem;display:grid}.cc .body p{color:var(--g300);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.cc .body small{color:var(--g400);font-size:.75rem}.skel{background:linear-gradient(90deg, var(--g800) 25%, var(--g700) 50%, var(--g800) 75%);background-size:200% 100%;border-radius:.25rem;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.stat{text-align:center;padding:1.25rem}.stat .v{justify-content:center;align-items:center;gap:.625rem;display:flex}.stat .v .ic{opacity:.6;width:2rem;height:2rem}.stat .n{font-size:4.5rem}.stat .k{text-transform:uppercase;letter-spacing:.05em;margin:.5rem 0 0;font-family:Quantico,sans-serif;font-size:1rem;font-weight:700}.stat .s{text-transform:uppercase;opacity:.85;margin:.25rem 0 0;font-family:Quantico,sans-serif;font-size:.8125rem}.stat.compact{padding:.75rem}.stat.compact .n{font-size:2.25rem}.stat.compact .v .ic{width:1rem;height:1rem}.stat.compact .k{font-size:.75rem}.lb h3{color:var(--g100);align-items:center;gap:.5rem;font-size:1.125rem;display:flex}.lb ul{margin:0;padding:0;list-style:none}.lb li{border-top:1px solid var(--g800);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.lb li:first-child{border-top:0;padding-top:0}.lb .rk{width:1.5rem;color:var(--g400);justify-content:center;font-size:.75rem;font-weight:700;display:flex}.lb .nm{min-width:0;color:var(--g100);flex:1;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:flex}.lb .me{border-top:1px dashed var(--g700);margin-top:.75rem;padding-top:.75rem}.tbl{border-collapse:collapse;width:100%;font-size:.875rem}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--g400);border-bottom:1px solid var(--g700);white-space:nowrap;padding:.75rem 1rem;font-size:.75rem;font-weight:700}.tbl th button{all:unset;cursor:pointer;align-items:center;gap:.25rem;display:inline-flex}.tbl th button:hover{color:var(--g100)}.tbl th[aria-sort]{color:var(--c400)}.tbl td{border-bottom:1px solid var(--g800);color:var(--g300);white-space:nowrap;padding:.75rem 1rem}.tbl tbody tr:hover td{background:#1f293780}.tbl td.strong{color:var(--g100);font-weight:600}.tbl .num{text-align:right}.tscroll{overflow-x:auto}.tfoot{color:var(--g400);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.dlg{background:var(--g900);border:1px solid var(--g700);width:100%;max-width:32rem;color:var(--g300);border-radius:.75rem;padding:1.5rem;box-shadow:0 24px 48px #0009}.dlg-h{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dlg-h h3{color:var(--g100);margin:0;font-size:1.0625rem;font-weight:700}.dlg-f{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.backdrop{border-radius:var(--radius);border:1px solid var(--g800);background:#0009;place-items:center;padding:2rem 1rem;display:grid}dialog.dlg{padding:1.5rem}dialog::backdrop{background:#0009}dialog[open]{animation:.2s ease-out pop}@keyframes pop{0%{opacity:0;transform:scale(.95)}}.dz{gap:1rem;display:flex}.dz .bubble{background:var(--r950);width:2.5rem;height:2.5rem;color:var(--r400);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.toast{border-radius:var(--radius);background:var(--g800);border:1px solid var(--g700);width:22rem;max-width:100%;color:var(--g100);font-size:.875rem;font-weight:600;overflow:hidden;box-shadow:0 12px 24px #00000080}.toast .tb{align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.toast .tb>span{flex:1}.toast .x{color:var(--g400);cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.25rem;display:grid}.toast .x:hover{color:var(--g100)}.toast .bar{background:#ffffff0f;height:3px}.toast .bar i{height:100%;animation:4s linear forwards shrink;display:block}.toast.ok .ic{color:var(--e400)}.toast.ok .bar i{background:var(--e400)}.toast.bad .ic{color:var(--r400)}.toast.bad .bar i{background:var(--r400)}.toast:hover .bar i,.toast:focus-within .bar i{animation-play-state:paused}.toast.static .bar i{width:62%;animation:none}@keyframes shrink{0%{width:100%}to{width:0}}.toasts{z-index:60;gap:.5rem;display:grid;position:fixed;top:5rem;right:1.5rem}.toasts .toast{animation:.3s ease-out tin}@keyframes tin{0%{opacity:0;transform:translate(1rem)}}.empty{text-align:center;background-image:radial-gradient(60% 70% at 50% 0,#0833448c,#0000 70%);padding:3rem 1.5rem}.empty .bubble{background:var(--c950);width:3.5rem;height:3.5rem;color:var(--c400);box-shadow:inset 0 0 0 1px var(--c800), 0 0 0 .5rem #08334473, 0 0 1.5rem #22d3ee2e;border-radius:50%;place-items:center;margin:0 auto 1.125rem;display:grid}.empty .bubble .ic{width:1.5rem;height:1.5rem}.empty h3{color:var(--g100);margin:0 0 .375rem;font-size:1.0625rem;font-weight:700}.empty h3 .qv{color:var(--c300)}.empty p{max-width:30ch;color:var(--g400);text-wrap:balance;margin:0 auto 1.25rem;font-size:.875rem}.empty p:last-child{margin-bottom:0}.empty .row{justify-content:center;gap:.5rem}.empty.sm{padding:1.75rem 1rem}.empty.sm .bubble{width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--c800), 0 0 0 .375rem #08334473;margin-bottom:.875rem}.empty.sm .bubble .ic{width:1.25rem;height:1.25rem}.tbl td.empty-cell{padding:0}.lb .empty h3{font-size:1.0625rem;display:block}.tbar{border-bottom:1px solid var(--g700);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.search{flex:1;max-width:20rem;display:block;position:relative}.search>.ic{color:var(--g400);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search .input{height:2.25rem;padding-left:2.25rem;padding-right:2.25rem}.search .input::-webkit-search-cancel-button{display:none}.search .clr{position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.search .input:placeholder-shown+.clr{display:none}.tbar .tcount{color:var(--g400);margin-left:auto;font-size:.8125rem}.prose{color:var(--g200);text-wrap:pretty;max-width:65ch;font-size:1rem;line-height:1.7}.prose h2{color:var(--g100);margin:0 0 .5rem;font-size:1.25rem}.prose p{margin:0 0 1rem}.prose ul{margin:0 0 1rem;padding-left:1.25rem}.prose li{margin:.25rem 0}.prose li::marker{color:var(--g500)}.prose blockquote{border-left:3px solid var(--c700);color:var(--g300);margin:0 0 1rem;padding-left:1rem;font-style:italic}.prose strong{color:var(--g100)}.prose a{text-underline-offset:2px;-webkit-text-decoration:underline #22d3ee66;text-decoration:underline #22d3ee66}.prose figure{margin:0 0 1rem}.prose figcaption{color:var(--g400);margin-top:.375rem;font-size:.8125rem}.prose figure .fig{border:2px solid var(--g700);border-radius:var(--radius);aspect-ratio:4/3;background:var(--g800);width:14rem;display:block;overflow:hidden}.prose figure img{object-fit:contain;width:100%;height:100%;display:block}.phone{border:1px solid var(--g700);background:var(--g950);border-radius:1rem;width:375px;max-width:100%;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.toast .bar i{width:0}}@container nav (width>=48rem){.mmenu{display:none}}.btn[aria-busy=true]:disabled{opacity:1;cursor:progress}.tbl th button:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm)}:is(.check:has(input:disabled),.switch:has(input:disabled)){opacity:.5;cursor:not-allowed}.check input:disabled,.switch input:disabled{cursor:not-allowed}.opt:has(input:disabled){opacity:.5;cursor:not-allowed}.opt:has(input:disabled):hover{border-color:var(--g700)}.opts.is-error .opt{border-color:var(--r500)}.opts.is-error{margin-bottom:.5rem}.cap a{text-underline-offset:2px;text-decoration:underline}.acard{max-width:26rem;margin:0 auto}.acard .logo{width:4rem;height:4rem;margin:0 auto 1rem;display:block}.acard h1{color:var(--g100);text-align:center;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.acard .sub{color:var(--g400);text-align:center;margin:0 0 1.25rem;font-size:.9375rem}.stack{gap:1rem;display:grid}.social{gap:.5rem;display:grid}.sbtn{border-radius:var(--radius-sm);background:var(--g800);border:1px solid var(--g700);height:2.5rem;color:var(--g100);cursor:pointer;justify-content:center;align-items:center;gap:.625rem;font:600 .875rem/1 Manrope Variable,sans-serif;display:flex}.sbtn:hover{background:var(--g700);border-color:var(--g600);color:var(--g100)}.sbtn svg{width:1.125rem;height:1.125rem}.or{color:var(--g400);align-items:center;gap:.75rem;margin:.25rem 0;font-size:.8125rem;display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--g700);flex:1}.links{color:var(--g400);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.875rem;display:flex}.center{text-align:center;color:var(--g400);margin:0;font-size:.875rem}.btn.full{width:100%}.pref{border-top:1px solid var(--g800);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;display:flex}.pref:first-of-type{border-top:0}.pref b{color:var(--g200);font-size:.875rem;display:block}.pref small{color:var(--g400);font-size:.8125rem}.pref .switch input{flex-shrink:0}.yn{flex-shrink:0;grid-template-columns:1fr 1fr;gap:.5rem;width:10rem;display:grid}.yn .opt{padding:.5rem .625rem;font-size:.875rem}.yn.is-error .opt{border-color:var(--r500)}.pref .err{margin-top:.25rem}.consent-done{color:var(--g400);justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.consent-done .ic{color:var(--e400)}.pwrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pwrow p{color:var(--g400);margin:0;font-size:.875rem}.dlg .stack{gap:.875rem}.prefs h2,.sect h2{color:var(--g100);margin:0 0 .25rem;font-size:1rem}.consent{border:1px solid var(--g700);border-radius:var(--radius);background:var(--g900);padding:.875rem 1rem}.consent.bad{border-color:var(--r500)}.consent .check span{color:var(--g300);font-size:.875rem}.prov{background:var(--g800);color:var(--g200);border-radius:999px;align-items:center;gap:.5rem;margin:0 auto 1rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.prov svg{width:1rem;height:1rem}.prof{gap:1.5rem;max-width:44rem;margin:0 auto;display:grid}.who{align-items:center;gap:1rem;display:flex}.av{background:var(--c800);width:3.5rem;height:3.5rem;color:var(--c100);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:800;display:grid}.who h1{color:var(--g100);margin:0;font-size:1.5rem}.who p{color:var(--g400);margin:0;font-size:.9375rem}.sect .sd{color:var(--g400);margin:0 0 1rem;font-size:.875rem}.sect .acts{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.conn{border-top:1px solid var(--g800);align-items:center;gap:.875rem;padding:.875rem 0;display:flex}.conn:first-of-type{border-top:0;padding-top:0}.conn .logo-b{background:var(--g800);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}.conn .logo-b svg{width:1.125rem;height:1.125rem}.conn .meta{flex:1;min-width:0}.conn .meta b{color:var(--g100);font-size:.9375rem;display:block}.conn .meta small{color:var(--g400);font-size:.8125rem}.two{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:1rem;display:grid}.privacy{max-width:48rem;margin:0 auto}.privacy h1{color:var(--g100);margin:0 0 .25rem;font-size:1.875rem}.privacy .upd{color:var(--g400);margin:0 0 1.5rem;font-size:.875rem}button.nl{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.page-auth{padding-top:3rem;padding-bottom:4rem}.linkbtn{color:var(--g400);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:underline}.linkbtn:hover{color:var(--g200)}.center a,.links a,.consent a,.consent-done a,.alert a{text-underline-offset:2px;text-decoration:underline}.atabs{border-bottom:1px solid var(--g800);gap:.25rem;display:flex}.atabs a{color:var(--g400);border-bottom:2px solid #0000;align-items:center;gap:.375rem;margin-bottom:-1px;padding:.625rem .875rem;font-size:.9375rem;font-weight:600;display:inline-flex}.atabs a[aria-current]{color:var(--c400);border-color:var(--c400)}.atabs a:hover{color:var(--g100)}.cpage{gap:1.5rem;padding-top:2rem;padding-bottom:3rem;display:grid}.cpage>*{min-width:0}.hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hd>div{min-width:0}.hd p:not(.eyebrow){color:var(--g400);margin:.25rem 0 0}.hd p a{text-underline-offset:2px;text-decoration:underline}.cgrid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.25rem;display:grid}.cc .meta{color:var(--g400);justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.cc .acts{gap:.5rem;padding:0 1rem 1rem;display:flex}.cc .note{color:var(--a300);border-radius:var(--radius-sm);background:#451a0366;margin:0;padding:.5rem .625rem;font-size:.8125rem}.cc.new{min-height:18rem;color:var(--g400);text-align:center;border-style:dashed;place-items:center;gap:.5rem;display:grid}.cc.new:hover{color:var(--c300)}.sh{color:var(--g100);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;display:flex}.ed{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (width>=1024px){.ed{grid-template-columns:minmax(0,1fr) 18rem}.ed aside{align-self:start;position:sticky;top:1rem}}.esec{gap:1.125rem;display:grid}.esec>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.esec>header h2{color:var(--g100);align-items:center;gap:.625rem;margin:0;font-size:1.125rem;display:flex}.esec>header h2 .n{background:var(--c950);width:1.75rem;height:1.75rem;color:var(--c300);border-radius:50%;place-items:center;font-size:.8125rem;display:grid}.esec>header p{color:var(--g400);margin:.25rem 0 0;font-size:.875rem}.rte{border:1px solid var(--g500);border-radius:var(--radius-sm);background:var(--g800)}.rte:focus-within{border-color:var(--c500);box-shadow:0 0 0 3px #06b6d44d}.rte .tb{border-bottom:1px solid var(--g700);gap:.125rem;padding:.25rem;display:flex}.rte .tb button{all:unset;cursor:pointer;min-width:1.75rem;height:1.75rem;color:var(--g300);border-radius:.25rem;place-items:center;padding:0 .25rem;font-size:.8125rem;font-weight:700;display:grid}.rte .tb button:hover{background:var(--g700);color:var(--g100)}.rte .tx{min-height:6rem;color:var(--g100);outline:none;padding:.625rem .75rem;font-size:.9375rem}.rte .tx p{margin:0 0 .5rem}.rte .tx p:last-child{margin:0}.rte.is-error{border-color:var(--r500)}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--g400) 50%), linear-gradient(135deg, var(--g400) 50%, transparent 50%);background-position:calc(100% - 1rem) 1.05rem,calc(100% - .7rem) 1.05rem;background-repeat:no-repeat;background-size:.3rem .3rem;padding-right:2rem}textarea.input{resize:vertical;height:auto;min-height:6rem;padding:.625rem .75rem}.imgs{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;display:grid}.imgs figure{border:1px solid var(--g700);border-radius:var(--radius);background:var(--g900);margin:0;overflow:hidden}.imgs figure .th{aspect-ratio:4/3;background:var(--g800);position:relative}.imgs figure .th img{object-fit:cover;width:100%;height:100%;display:block}.imgs figure .th .x{position:absolute;top:.375rem;right:.375rem}.imgs figure .th .ord{position:absolute;top:.375rem;left:.375rem}.imgs figure .input{border:0;border-top:1px solid var(--g700);background:var(--g900);border-radius:0;height:2.25rem;font-size:.8125rem}.imgs .add{aspect-ratio:4/3;border:2px dashed var(--g600);border-radius:var(--radius);color:var(--g400);cursor:pointer;background:0 0;align-content:center;place-items:center;gap:.375rem;font-family:inherit;font-size:.8125rem;display:grid}.imgs .add:hover{border-color:var(--c500);color:var(--c300)}.imgs .add small{color:var(--g400);font-size:.75rem}.qcard{border:1px solid var(--g700);border-radius:var(--radius);background:var(--g950);gap:1rem;padding:1rem;display:grid}.qcard>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.qcard>header b{color:var(--g100)}.seg{border:1px solid var(--g600);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.seg label{color:var(--g300);cursor:pointer;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label:has(input:checked){background:var(--c900);color:var(--c100)}.seg label:has(input:focus-visible){box-shadow:var(--focus)}.ores{gap:.5rem;display:grid}.orow{align-items:center;gap:.5rem;display:flex}.orow .opt{border-width:1px;flex-shrink:0;height:2.5rem;padding:0 .625rem}.orow .opt:has(input:checked){border-color:var(--e500);background:var(--e950);color:var(--e300);box-shadow:none}.orow .opt input:checked{background:var(--e500);border-color:var(--e500)}.lrow{align-items:center;gap:.5rem;display:flex}.lrow .grip{color:var(--g500);cursor:grab;letter-spacing:-.1em;font-size:.875rem}.hidden-badge{align-items:center;gap:.375rem;display:inline-flex}.side{gap:1rem;display:grid}.side h3{margin:0}.ck{gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.ck li{color:var(--g300);align-items:flex-start;gap:.5rem;display:flex}.ck li .ic{margin-top:.1875rem}.ck li.ok .ic{color:var(--e400)}.ck li.no{color:var(--r300)}.ck li.no .ic{color:var(--r400)}.ck li.opt-i{color:var(--g400)}.ck li.opt-i .ic{color:var(--g500)}.side .btn{width:100%}.saved{color:var(--g400);text-align:center;margin:0;font-size:.75rem}.filters{border-bottom:1px solid var(--g700);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.fchip{border:1px solid var(--g700);background:var(--g800);height:2rem;color:var(--g300);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:0 .75rem;font:600 .8125rem Manrope Variable,sans-serif;display:inline-flex}.fchip[aria-pressed=true]{border-color:var(--c500);background:var(--c950);color:var(--c100)}.fchip .count{min-width:1.25rem;height:1.125rem}.filters select.input{width:auto;height:2rem;margin-left:auto;font-size:.8125rem}.cell-case{white-space:normal;align-items:center;gap:.75rem;min-width:20rem;display:flex}.cell-case img{object-fit:cover;border-radius:.25rem;flex-shrink:0;width:3.5rem;height:2.625rem}.cell-case span{color:var(--g200);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.rv{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (width>=1024px){.rv{grid-template-columns:minmax(0,1fr) 20rem}.rv aside{align-self:start;position:sticky;top:1rem}}.rbar{gap:.5rem;display:grid}.rbar .btn{width:100%}.tl{gap:.875rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.tl li{border-left:2px solid var(--g700);gap:.125rem;padding-left:1rem;display:grid}.tl li b{color:var(--g200)}.tl li small{color:var(--g400)}.tl li q{color:var(--a300);quotes:none;margin-top:.25rem;display:block}.rsec{gap:.75rem;display:grid}.rsec h2{color:var(--g100);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.rimgs{flex-wrap:wrap;gap:.75rem;display:flex}.rimgs figure{width:11rem;margin:0}.rimgs img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);border:1px solid var(--g700);width:100%;display:block}.rimgs figcaption{color:var(--g400);margin-top:.25rem;font-size:.75rem}.credit{align-items:center;gap:.75rem;display:flex}.credit .lg{border-radius:var(--radius-sm);color:#0e7490;background:#fff;place-items:center;width:2.75rem;height:2.75rem;font-size:.875rem;font-weight:900;display:grid}.credit b{color:var(--g100);display:block}.credit small{color:var(--g400)}.trow-act{justify-content:flex-end;gap:.5rem;display:flex}.newtopic{border-bottom:1px solid var(--g700);flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;display:flex}.newtopic .field{flex:1;min-width:14rem}.mail{color:#1f2937;background:#fff;border-radius:.5rem;max-width:36rem;margin:2rem auto;padding:2rem;font-size:.9375rem;line-height:1.6}.mail .mh{color:#0e7490;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-weight:800;display:flex}.mail .mh img{width:1.75rem;height:1.75rem}.mail h1{color:#111827;margin:0 0 .75rem;font-size:1.25rem}.mail .q{color:#374151;background:#fffbeb;border-left:4px solid #f59e0b;margin:1rem 0;padding:.75rem 1rem;font-weight:400}.rte .tx>.ProseMirror{min-height:inherit;outline:none}.rte .tx ul,.rte .tx ol{margin:0 0 .5rem;padding-left:1.25rem}.rte .tx a{color:var(--c300);text-decoration:underline}.rte .tb button[aria-pressed=true]{background:var(--g700);color:var(--c300)}.rte .tb button:focus-visible{box-shadow:var(--focus)}.rte.is-disabled{opacity:.7}.rte.is-disabled .tb{display:none}.imgs figure[draggable=true]{cursor:grab}.imgs .prog{background:var(--g700);height:.25rem;position:absolute;bottom:0;left:0;right:0}.imgs .prog i{background:var(--c500);height:100%;display:block}.imgs .th .ph{color:var(--g500);place-items:center;display:grid;position:absolute;inset:0}.imgs .th .kind{position:absolute;bottom:.375rem;left:.375rem}.lrow .grip{background:0 0;border:0;place-items:center;width:1.25rem;height:2.5rem;padding:0;display:inline-grid}.lrow .grip:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm)}.rvfile{aspect-ratio:4/3;border:1px solid var(--g700);border-radius:var(--radius);width:100%;color:var(--r300);background:var(--g900);place-items:center;display:grid}fieldset.plain{border:0;min-width:0;margin:0;padding:0}.cc .cc-link{color:inherit;flex-direction:column;flex:1;display:flex}.cc .cc-link:focus-visible{box-shadow:var(--focus)}.mnav{align-items:center;gap:.5rem}.mnav .mlabel{color:var(--g100);text-align:center;min-width:8rem}.mnav>.btn:first-child .ic,.dp-h>.btn:first-child .ic{transform:rotate(90deg)}.mnav>.btn:nth-child(3) .ic,.dp-h>.btn:last-child .ic{transform:rotate(-90deg)}.toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.toolbar .fchip[data-off]{opacity:.6}.toolbar .sp{flex:1}.toolbar select.input{flex:1;width:auto}.filtnote{color:var(--g300);align-items:center;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.filtnote button{color:var(--c300);text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.cal{background:var(--g900);border:1px solid var(--g700);border-radius:var(--radius);width:100%;overflow:hidden}.cal-h{border-bottom:1px solid var(--g800);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-h span{color:var(--g400);text-transform:uppercase;letter-spacing:.05em;padding:.5rem .625rem;font-size:.75rem;font-weight:700}.cal-b{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.day{border-right:1px solid var(--g800);border-bottom:1px solid var(--g800);flex-direction:column;gap:.375rem;min-width:0;min-height:9rem;padding:.5rem;transition:background .15s;display:flex;position:relative}.day:nth-child(7n){border-right:0}.day.wk{background:#03071259}.day.out .dn{color:var(--g400)}.day.is-past{background-image:repeating-linear-gradient(-45deg,#0000 0 5px,#ffffff09 5px 6px)}.day.is-past .dn{color:var(--g400)}.day.is-today{box-shadow:inset 0 0 0 2px var(--c500);background-color:#08334459}.day.is-today .dn{color:var(--c300)}.day:not(.is-past):hover{background-color:#1f293799}.dh{flex-wrap:wrap;align-items:center;gap:.375rem;min-height:2rem;display:flex}.dn{color:var(--g300);font-size:.875rem;font-weight:700}.dh .tone{height:1.25rem;padding:0 .375rem;font-size:.6875rem}.dh .add{opacity:0;margin-left:auto}.day:hover .add,.dh .add:focus-within{opacity:1}.nocase{color:var(--g400);font-size:.75rem}.chip{border-radius:var(--radius-sm);background:var(--g800);border:1px solid var(--g700);width:100%;color:var(--g200);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:.375rem;display:flex}.chip:disabled{cursor:default}.chip:hover{border-color:var(--c500)}.chip:focus-visible{box-shadow:var(--focus)}.chip:disabled{opacity:.55;cursor:default}.chip:disabled:hover{border-color:var(--g700)}.chip .th,.chip .noimg{border-radius:.25rem;flex-shrink:0;width:2.25rem;height:2.25rem}.th{object-fit:cover;flex-shrink:0;display:block}.noimg{background:var(--g700);color:var(--g400);flex-shrink:0;place-items:center;display:grid}.noimg .ic{width:1rem;height:1rem}.cx{gap:.125rem;min-width:0;display:grid}.ct{color:var(--g100);font-size:.75rem;font-weight:700}.ce{color:var(--g400);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.6875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.chip .grip{color:var(--g500);flex-shrink:0;margin-left:auto}.legend{color:var(--g400);flex-wrap:wrap;gap:1.25rem;margin-top:.75rem;font-size:.8125rem;display:flex}.legend span{align-items:center;gap:.375rem;display:inline-flex}.sw2{border-radius:.2rem;width:.875rem;height:.875rem;display:inline-block}.dropping .day.target{box-shadow:inset 0 0 0 2px var(--c400);background-color:#0833448c}.dropping .day.target:after{content:"Drop to put it on this day";color:var(--c300);text-align:center;font-size:.6875rem;font-weight:700;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.dropping .day.is-past{cursor:not-allowed}.peek{background:var(--g800);border:1px solid var(--g700);border-radius:var(--radius) 0 0 var(--radius);color:var(--g300);z-index:6;border-right:0;padding:.5rem .75rem;font-size:.75rem;position:fixed;top:5rem;right:0}.drawer{background:var(--g900);border-left:1px solid var(--g700);visibility:hidden;z-index:5;flex-direction:column;width:23rem;max-width:100%;transition:transform .25s,visibility .25s;display:flex;position:fixed;top:4rem;bottom:0;right:0;transform:translate(105%);box-shadow:-24px 0 48px #0000008c}.drawer.open{visibility:visible;transform:none}.drawer header{align-items:center;gap:.5rem;padding:1rem 1.25rem .25rem;display:flex}.drawer header h2{color:var(--g100);margin:0;font-size:1rem}.drawer header h2:focus{outline:none}.drawer header .btn{margin-left:auto}.drawer .sd,dialog.sheet .sd{color:var(--g400);border-bottom:1px solid var(--g800);margin:0;padding:0 1.25rem .75rem;font-size:.8125rem}.drawer .list,dialog.sheet .list{flex:1;padding:0 1.25rem 1rem;overflow:auto}.drawer .fill{flex:1;place-items:center;padding:1rem;display:grid}.drawer .empty{background-image:radial-gradient(closest-side,#08334499,#0000)}dialog.sheet{background:var(--g900);width:100%;max-width:100%;max-height:80vh;color:inherit;border:0;border-radius:.75rem .75rem 0 0;flex-direction:column;margin:auto 0 0;padding:0}dialog.sheet[open]{display:flex}dialog.sheet::backdrop{background:#030712bf}dialog.sheet header{align-items:center;gap:.5rem;padding:1rem 1.25rem .25rem;display:flex}dialog.sheet header h2{color:var(--g100);margin:0;font-size:1rem}dialog.sheet header .btn{margin-left:auto}.uc,.rr{border-top:1px solid var(--g800);grid-template-columns:3rem minmax(0,1fr);gap:.75rem;padding:.75rem 0;display:grid}.uc[draggable=true]{cursor:grab}.list>.uc:first-child,.res>.rr:first-child{border-top:0}.uc .th,.rr .th,.uc .noimg,.rr .noimg{border-radius:.375rem;width:3rem;height:3rem}.uc .btn{grid-column:2;justify-self:start}.rr{grid-template-columns:3rem minmax(0,1fr) auto;align-items:center}.rr.dis{opacity:.7}.ce2{color:var(--g300);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.appr{color:var(--g400);font-size:.75rem}.cx .tone{justify-self:start}.srch{position:relative}.srch .ic{color:var(--g400);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.srch .input{padding-left:2.25rem}.res{max-height:22rem;margin-top:.75rem;overflow:auto}.dlg .dl{margin-right:auto}.picked{border:1px solid var(--g700);border-radius:var(--radius);align-items:center;gap:.75rem;margin-bottom:1rem;padding:.5rem;display:flex}.picked .th,.picked .noimg{border-radius:.375rem;width:3rem;height:3rem}.datebtn{text-align:left;cursor:pointer;align-items:center;gap:.625rem;width:100%;display:flex}.datebtn .ic{color:var(--g400)}.datebtn span{flex:1}.dp{border:1px solid var(--g700);border-radius:var(--radius);background:var(--g950);width:17.5rem;max-width:100%;margin-top:.5rem;padding:.75rem;box-shadow:0 12px 24px #00000080}.dp-h{color:var(--g100);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:flex}.dp-g{text-align:center;grid-template-columns:repeat(7,1fr);gap:.125rem;display:grid}.dp-g span{color:var(--g400);padding:.25rem 0;font-size:.6875rem;font-weight:700}.dp-g button{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);height:2.25rem;color:var(--g200);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-size:.8125rem;line-height:1;display:flex}.dp-g button:after{content:"";border-radius:50%;width:.25rem;height:.25rem}.dp-g button:hover{background:var(--g800)}.dp-g button:focus-visible{box-shadow:var(--focus)}.dp-g button:disabled{color:var(--g600);cursor:not-allowed;background:0 0;text-decoration:line-through}.dp-g button.today{box-shadow:inset 0 0 0 1px var(--c500)}.dp-g button[aria-pressed=true]{background:var(--c700);color:#fff}.dp-g button.has:after{background:var(--c400)}.dp-g button.has:disabled:after{background:var(--g600)}.dp-g button[aria-pressed=true].has:after{background:#fff}.dp-note{color:var(--g400);margin:.5rem 0 0;font-size:.75rem}.ag{background:var(--g900);border:1px solid var(--g700);border-radius:var(--radius);display:grid;overflow:hidden}.agd{border-bottom:1px solid var(--g800);gap:.5rem;padding:.75rem;display:grid}.agd.is-today{box-shadow:inset 0 0 0 2px var(--c500);background:#08334459}.agh{align-items:center;gap:.5rem;display:flex}.agh h2{color:var(--g100);margin:0;font-size:.9375rem}.agh .add{margin-left:auto}.ag>.btn{justify-self:start;margin:.5rem .75rem}.welcome{padding:1.25rem 1.5rem}.welcome .prose{max-width:none}.welcome .prose p:last-child{margin:0}.case-hd .eyebrow{margin-bottom:.25rem}.case-hd h1{color:var(--g100);margin:0;font-size:1.75rem;line-height:1.2}.case-hd p{color:var(--g400);margin:.25rem 0 0;font-size:.9375rem}.cwrap{max-width:52rem}.qcard.play{padding:1.5rem}.qcard .q{margin:0}.qcard .acts{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.qcard .acts small{color:var(--g400);font-size:.8125rem}.mine{border-radius:var(--radius);background:var(--g800);border:1px solid var(--g700);gap:.25rem;padding:.875rem 1rem;display:grid}.mine small{color:var(--g400);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.mine span{color:var(--g100)}.mine.key{background:var(--e950);border-color:#34d39959}.mine.key small{color:var(--e300)}.verdict{align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;display:flex}.verdict.ok{color:var(--e300)}.verdict.bad{color:var(--r300)}.verdict.pend{color:var(--v300)}.verdict.none{color:var(--g400);font-size:.9375rem;font-weight:600}.rimgs button{all:unset;cursor:zoom-in;border-radius:var(--radius);display:block}.rimgs button:focus-visible{box-shadow:var(--focus)}.rimgs button:hover img{border-color:var(--c500)}.refs{counter-reset:r;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.refs li{color:var(--g300);counter-increment:r;gap:.625rem;font-size:.875rem;display:flex}.refs li:before{content:counter(r);background:var(--c950);width:1.375rem;height:1.375rem;color:var(--c300);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.dayh{color:var(--g100);align-items:baseline;gap:.75rem;margin:0 0 .75rem;font-size:1rem;display:flex}.dayh small{color:var(--g400);font-size:.8125rem;font-weight:500}.ended{text-align:center;color:var(--g400);font-size:.875rem}.pager{color:var(--g400);border-top:1px solid var(--g800);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.8125rem;display:flex}.pager>div{gap:.5rem;display:flex}.pager [aria-disabled]{opacity:.5;pointer-events:none}.note-s{color:var(--g400);margin:.5rem 0 0;font-size:.8125rem}.qnote{color:var(--g400);margin:0;font-size:.8125rem}.qnote b{color:var(--g200)}.ch{gap:.5rem;margin-top:1rem;display:grid}.ch .opt{align-items:flex-start}.ch .opt input{margin-top:.125rem}.ch .opt b{color:var(--g100);font-size:.9375rem;display:block}.ch .opt small{color:var(--g400);margin-top:.25rem;font-size:.8125rem;font-weight:500;line-height:1.45;display:block}.ch .opt .why{color:var(--a300)}dialog.lb-ov{width:100%;max-width:none;height:100%;max-height:none;color:var(--g300);background:#030712f0;border:0;grid-template-rows:auto 1fr auto;margin:0;padding:0;display:none;position:fixed;inset:0}dialog.lb-ov[open]{display:grid}dialog.lb-ov::backdrop{background:0 0}.lb-bar{color:var(--g300);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;display:flex}.lb-stage{touch-action:pan-y;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;min-height:0;padding:0 .75rem;display:grid}.lb-stage img{border-radius:var(--radius-sm);max-width:100%;max-height:70vh;margin:0 auto;display:block}.lb-cap{text-align:center;color:var(--g300);padding:.75rem 1rem 1.25rem;font-size:.875rem}.lb-btn{all:unset;box-sizing:border-box;border:1px solid var(--g700);width:2.75rem;height:2.75rem;color:var(--g100);cursor:pointer;background:#1f2937d9;border-radius:50%;place-items:center;display:grid}.lb-btn:hover{border-color:var(--c500);color:var(--c300)}.lb-btn:focus-visible{box-shadow:var(--focus)}.ch .opt.off{opacity:1;border-color:var(--g800);background:0 0}.ch .opt.off b{color:var(--g400)}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
