:root{color-scheme:light;--navy-950:#0D1828;--navy-800:#132C50;--orange-500:#EF4923;--orange-700:#C7381A;--yellow-400:#FDBF2C;--seafoam-400:#82CEC0;--seafoam-200:#A8DBD2;--teal-700:#33636E;--chart-1:#0087A0;--aqua-400:#48C4DA;--bubble-300:#93D9EE;--splash-400:#5ACAE9;--mist-100:#E4EEDA;--cream-50:#FAF8ED;--white-warm:#FDFDFB;--ink-900:#322E1F;--slate-500:#5A6B84;--font-display:"Lilita One","Arial Black",sans-serif;--font-script:Pacifico,"Brush Script MT",cursive;--font-heavy:Montserrat,"Arial Black",sans-serif;--font-sans:Figtree,"Helvetica Neue",Arial,sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--water:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='28'%3E%3Cg fill='none' stroke='%2323456A' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M0 7c13-5 27 5 40 0s27-5 40 0 27 5 40 0 27-5 40 0'/%3E%3Cpath d='M-20 21c13-5 27 5 40 0s27-5 40 0 27 5 40 0 27-5 40 0 27 5 40 0'/%3E%3C/g%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{margin:0}body{background:var(--white-warm);color:var(--navy-800);font:500 16px/1.45 var(--font-sans);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:3px solid var(--navy-800);outline-offset:2px;border-radius:6px}.wrap{max-width:1240px;margin-inline:auto;padding-inline:max(24px,env(safe-area-inset-left,0px))}.hero{position:relative;background-color:var(--navy-800);background-image:var(--water);color:var(--white-warm);padding-bottom:72px}.hero :focus-visible{outline-color:var(--yellow-400)}.hero__top{display:flex;justify-content:space-between;align-items:flex-start;min-height:54px}.backhome{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:6px 14px 6px 10px;font-weight:800;font-size:15px;border:2px solid var(--white-warm);border-radius:999px}.backhome:hover{background:var(--white-warm);color:var(--navy-800)}.who{display:flex;align-items:center;gap:10px;padding-top:14px;margin-left:auto}.who__av{width:40px;height:40px;border-radius:50%;background:var(--seafoam-400);color:var(--navy-950);display:grid;place-items:center;font-weight:800;font-size:14px;border:2px solid var(--white-warm)}.who__role{font-weight:700;font-size:14px;line-height:1.2}.who__site{font-weight:600;font-size:13px;line-height:1.2;color:var(--bubble-300)}.hero__copy{position:relative;z-index:4;padding-top:10px}.hello{font-family:var(--font-script);font-size:30px;line-height:1.3;margin:0}.ask{font-family:var(--font-display);font-weight:400;font-size:60px;line-height:1.02;margin:0 0 36px;color:var(--yellow-400);-webkit-text-stroke:7px var(--navy-950);paint-order:stroke fill;text-shadow:4px 5px 0 var(--aqua-400);letter-spacing:.005em}.plate{position:relative;display:flex;align-items:center;gap:12px;background:var(--cream-50);color:var(--navy-800);border:5px solid var(--orange-500);outline:3px solid var(--navy-950);border-radius:var(--radius-lg);box-shadow:6px 7px 0 var(--aqua-400);padding:17px 20px 14px 24px}.plate:focus-within{box-shadow:6px 7px 0 var(--aqua-400),0 0 0 7px var(--yellow-400)}.plate__icon{flex:none;width:26px;height:26px;color:var(--navy-800)}.plate input{flex:1;min-width:0;border:0;background:transparent;font:700 22px/1.2 var(--font-sans);color:var(--navy-800);outline:none}.plate input::placeholder{color:var(--slate-500);font-weight:600;opacity:1}.plate input::-webkit-search-cancel-button{display:none}.plate kbd{flex:none;font:700 13px var(--font-sans);padding:2px 9px;border:2px solid var(--slate-500);border-radius:7px;color:var(--slate-500)}.tab{position:absolute;top:-21px;left:28px;background:var(--orange-500);color:var(--white-warm);font:800 19px/1.1 var(--font-heavy);letter-spacing:.02em;padding:6px 14px;border:2px solid var(--white-warm);border-radius:var(--radius-sm);box-shadow:2px 3px 0 var(--navy-950);transform:rotate(-3deg)}.ticks{position:absolute;top:-37px;right:6px;width:58px;height:50px}.sudsy{--h:224px;position:absolute;z-index:2;right:150px;top:calc(-8px - .809 * var(--h));height:var(--h);width:auto;pointer-events:none;filter:drop-shadow(3px 0 0 var(--white-warm)) drop-shadow(-3px 0 0 var(--white-warm)) drop-shadow(0 -3px 0 var(--white-warm))}.plate input{padding-right:430px}.wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:64px;display:block;z-index:2}.bub{position:absolute;z-index:1;display:block;width:var(--s);height:var(--s);border-radius:50%;border:2px solid var(--splash-400);background:radial-gradient(circle at 32% 28%,var(--white-warm) 0 13%,rgba(147,217,238,0) 15%),radial-gradient(circle,#93d9ee47 52%,#93d9eee6)}.spark{position:absolute;z-index:3;width:var(--s);height:var(--s);fill:var(--yellow-400)}.results{position:absolute;z-index:30;top:calc(100% + 16px);left:-8px;right:-8px;background:var(--white-warm);color:var(--navy-800);border:3px solid var(--navy-950);border-radius:var(--radius-md);box-shadow:6px 7px 0 var(--navy-950);padding:6px;max-height:420px;overflow:auto}.res{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;cursor:pointer}.res.is-active,.res:hover{background:var(--mist-100)}.res__group{margin-left:auto;font-size:13px;font-weight:600;color:var(--slate-500);white-space:nowrap}.res__none{padding:14px 12px;margin:0;font-weight:600}.res__none button{font-weight:800;text-decoration:underline}.badge{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--seafoam-200);border:2px solid var(--navy-800);color:var(--navy-800)}.badge svg{width:20px;height:20px}.tname{display:block;font-weight:700;font-size:15.5px;line-height:1.25;color:var(--navy-800)}.tdesc{display:block;font-weight:600;font-size:13px;line-height:1.3;color:var(--slate-500)}.ico{width:18px;height:18px;display:block}main{padding-block:14px 30px}.h{font-family:var(--font-display);font-weight:400;font-size:21px;line-height:1.2;margin:0;color:var(--navy-800)}.start__head{margin-bottom:10px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-bottom:30px}.tilewrap{position:relative}.tile{display:flex;align-items:center;gap:12px;width:100%;height:100%;text-align:left;background:var(--cream-50);border:2px solid var(--navy-800);border-radius:var(--radius-md);box-shadow:3px 4px 0 var(--aqua-400);padding:12px 34px 12px 14px;transition:transform .12s,box-shadow .12s}.tile:hover{transform:translate(-1px,-1px);box-shadow:5px 6px 0 var(--aqua-400)}.tile--lead .badge{background:var(--yellow-400)}.tilewrap .act{position:absolute;top:7px;right:7px}.below{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:44px;align-items:start}.groups{grid-column:span 2;column-count:2;column-gap:44px}.news{padding-bottom:24px}.news__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:6px;margin-bottom:6px;border-bottom:2px solid var(--seafoam-200)}.news__all{font-weight:800;font-size:13px;text-decoration:underline;color:var(--navy-800)}.alert{position:relative;margin:26px 0 8px;padding:20px 16px 14px;background:var(--cream-50);border:3px solid var(--orange-500);border-radius:var(--radius-md);box-shadow:3px 4px 0 var(--aqua-400)}.alert__tab{position:absolute;top:-15px;left:14px;padding:4px 10px;background:var(--orange-700);color:var(--white-warm);font:800 13px/1.1 var(--font-heavy);letter-spacing:.03em;border:2px solid var(--white-warm);border-radius:var(--radius-sm);box-shadow:2px 3px 0 var(--navy-950);transform:rotate(-3deg)}.alert__t{font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.2;margin:0 0 5px;color:var(--navy-800)}.alert__b,.post__b{margin:0;font-size:14px;font-weight:600;line-height:1.38;color:var(--navy-800)}.meta{display:block;margin-top:5px;font-size:13px;font-weight:600;line-height:1.3;color:var(--slate-500)}.ack{margin-top:11px;padding:6px 18px;font-weight:800;font-size:14px;color:var(--ink-900);background:var(--yellow-400);border:2px solid var(--navy-800);border-radius:999px}.ack:hover{background:var(--seafoam-400)}.acked{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-weight:800;font-size:14px;color:var(--navy-800)}.acked svg{width:17px;height:17px;stroke-width:3}.post{padding:11px 0;border-bottom:1px solid var(--seafoam-200)}.post:last-child{border-bottom:0}.post__t{margin:0 0 2px;font-weight:700;font-size:15.5px;line-height:1.25;color:var(--navy-800)}.group{break-inside:avoid;padding-bottom:18px}.group .h{padding-bottom:6px;margin-bottom:6px;border-bottom:2px solid var(--seafoam-200)}.row{position:relative;display:flex;align-items:center;border-radius:10px}.row:hover,.row:focus-within{background:var(--mist-100)}.row__main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;text-align:left;padding:5px 8px}.row__acts{display:flex;gap:2px;padding-right:6px;opacity:0}.row:hover .row__acts,.row:focus-within .row__acts{opacity:1}.row:has(.act[aria-pressed=true]) .row__acts{opacity:1}.act{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--slate-500)}.act:hover{background:var(--seafoam-200);color:var(--navy-800)}.act[aria-pressed=true]{color:var(--navy-800)}.act[aria-pressed=true] svg{fill:var(--yellow-400)}@media (hover:none){.row__acts{opacity:1}}.foot{border-top:2px solid var(--seafoam-200);padding-top:14px;font-weight:600;color:var(--slate-500);margin:0}.foot button{font-weight:800;color:var(--navy-800);text-decoration:underline}[hidden]{display:none!important}.plate.is-filters .plate__icon,.plate.is-filters input,.plate.is-filters kbd,.plate.is-filters .ticks{display:none}.plate.is-filters{padding:22px 262px 13px 20px}.plate.is-filters .sudsy{--h:170px;right:14px}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%}.lk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:44px;align-items:start;padding-top:8px}.lk__main{grid-column:span 2;min-width:0}.lk-frames{display:flex;flex-wrap:wrap;gap:6px}.lk-chip{padding:6px 13px;font-weight:700;font-size:14px;color:var(--navy-800);border:2px solid var(--navy-800);border-radius:999px;white-space:nowrap}.lk-chip:hover{background:var(--mist-100)}.lk-chip[aria-pressed=true]{background:var(--navy-800);color:var(--white-warm)}.lk-select{font:700 14px var(--font-sans);color:var(--navy-800);background:var(--white-warm);padding:6px 8px;border:2px solid var(--navy-800);border-radius:10px;max-width:150px}.lk-lock{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:14px;color:var(--navy-800);white-space:nowrap}.lk-dates{display:flex;gap:12px;width:100%}.lk-dates label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--slate-500)}.lk-dates input{font:700 14px var(--font-sans);color:var(--navy-800);background:var(--white-warm);padding:3px 6px;border:2px solid var(--navy-800);border-radius:8px}.lk-card{background:var(--cream-50);border:2px solid var(--navy-800);border-radius:var(--radius-md);box-shadow:3px 4px 0 var(--aqua-400);padding:20px 24px 16px}.lk-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.lk-q{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.2;margin:0;color:var(--navy-800)}.lk-tag{flex:none;padding:2px 9px;font-size:12px;font-weight:800;color:var(--navy-800);border:1.5px solid var(--navy-800);border-radius:999px}.lk-ctx{margin:3px 0 0;font-size:14px;font-weight:600;color:var(--slate-500)}.lk-body{display:flex;gap:36px;align-items:flex-end;margin-top:14px}.lk-num{flex:none;min-width:200px}.lk-big{font-family:var(--font-display);font-size:84px;line-height:1;color:var(--navy-800)}.lk-unit{display:block;margin-top:2px;font-size:15px;font-weight:700;color:var(--navy-800)}.lk-cmp{display:flex;align-items:center;gap:5px;margin:8px 0 0;font-size:14px;font-weight:700;color:var(--navy-800)}.lk-cmp svg{width:16px;height:16px;stroke-width:3}.lk-chart{flex:1;min-width:0;margin:0}.lk-cap{font-size:13px;font-weight:700;color:var(--slate-500);margin:0 0 24px}.lk-stats{display:flex;flex-wrap:wrap;gap:12px 48px;margin-top:14px}.lk-stat__v{font-family:var(--font-display);font-size:54px;line-height:1;color:var(--navy-800)}.lk-stat__l{margin-top:3px;font-size:14px;font-weight:700;color:var(--navy-800)}.lk-panels{margin-top:16px}.lk-panel{margin-bottom:6px}.lk-panel__t{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 22px;font-size:13px;font-weight:700;color:var(--slate-500)}.lk-legend{display:flex;gap:14px;font-size:13px;font-weight:700;color:var(--navy-800)}.lk-legend span{display:inline-flex;align-items:center;gap:5px}.lk-legend i{width:12px;height:12px;border-radius:3px;background:var(--chart-1)}.lk-legend i.is-lost{background:var(--orange-500)}.lk-plot{display:flex;border-bottom:2px solid var(--seafoam-200)}.lk-col{position:relative;flex:1;display:flex;align-items:flex-end;justify-content:center;min-width:0}.lk-col:hover .lk-bar{opacity:.82}.lk-col:hover:after,.lk-col:focus:after{content:attr(data-tip);position:absolute;z-index:6;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);padding:4px 8px;font-size:12.5px;font-weight:700;color:var(--white-warm);background:var(--navy-950);border-radius:6px;white-space:nowrap}.lk-bar{position:relative;width:min(34px,70%);background:var(--chart-1);border-radius:4px 4px 0 0}.lk-bar.is-now{background:var(--orange-500)}.lk-barv{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:13px;font-weight:800;color:var(--navy-800);white-space:nowrap}.lk-x{display:flex;margin-top:5px}.lk-x span{flex:1;min-width:0;text-align:center;font-size:12px;font-weight:600;color:var(--slate-500);white-space:nowrap}.lk-lp{position:relative;border-bottom:2px solid var(--seafoam-200)}.lk-lp svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.lk-lp polyline{fill:none;stroke:var(--chart-1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.lk-dot{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--orange-500);border:2px solid var(--cream-50)}.lk-dotv{position:absolute;transform:translate(-50%,-27px);font-size:13px;font-weight:800;color:var(--navy-800);white-space:nowrap}.lk-hits{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.lk-div{position:relative;display:flex}.lk-zero{position:absolute;left:0;right:0;height:2px;margin-top:-1px;background:var(--seafoam-200)}.lk-up,.lk-dn{position:absolute;left:50%;transform:translate(-50%);width:min(34px,70%)}.lk-up{background:var(--chart-1);border-radius:4px 4px 0 0;margin-bottom:1px}.lk-dn{background:var(--orange-500);border-radius:0 0 4px 4px;margin-top:1px}.lk-dn .lk-barv{top:auto;bottom:-20px}.lk-people{flex:1;min-width:0;display:grid;gap:8px}.lk-person{display:grid;grid-template-columns:76px minmax(0,1fr) 34px;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--navy-800)}.lk-person__track{height:16px}.lk-person__bar{height:100%;background:var(--chart-1);border-radius:0 4px 4px 0}.lk-person__n{text-align:right;font-variant-numeric:tabular-nums}.lk-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin-top:14px}.lk-src{margin:0;font-size:13px;font-weight:600;color:var(--slate-500)}.lk-tbl summary{cursor:pointer;font-size:13px;font-weight:800;color:var(--navy-800);text-decoration:underline}.lk-tbl table{margin-top:8px;border-collapse:collapse;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.lk-tbl th,.lk-tbl td{padding:3px 16px 3px 0;text-align:left}.lk-list__h{padding-bottom:6px;border-bottom:2px solid var(--seafoam-200)}.lk-group{margin:14px 0 3px;font-size:13px;font-weight:800;color:var(--slate-500)}.lk-item{display:block;width:100%;padding:6px 10px;text-align:left;font-weight:700;font-size:15px;color:var(--navy-800);border-radius:8px}.lk-item:hover{background:var(--mist-100)}.lk-item[aria-pressed=true]{background:var(--seafoam-200);font-weight:800}.lk-more{margin:16px 0 24px;font-size:13.5px;font-weight:600;color:var(--slate-500)}.lk-more button{font-weight:800;color:var(--navy-800);text-decoration:underline}@media (max-width:1180px){.plate.is-filters{padding-right:190px}.plate.is-filters .sudsy{--h:130px;right:10px}}@media (max-width:1040px){.lk{grid-template-columns:minmax(0,1fr)}.lk__main{grid-column:auto;margin-bottom:24px}}@media (max-width:860px){.plate.is-filters{padding-right:20px}}@media (max-width:720px){.lk-body{flex-direction:column;align-items:stretch}.lk-big{font-size:64px}.lk-stat__v{font-size:40px}}.toast{position:fixed;z-index:50;left:50%;bottom:24px;transform:translate(-50%,12px);background:var(--navy-950);color:var(--white-warm);font-weight:700;padding:12px 18px;border-radius:12px;box-shadow:4px 5px 0 var(--aqua-400);opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;max-width:calc(100vw - 32px)}.toast.on{opacity:1;transform:translate(-50%)}@media (max-width:1180px){.sudsy{--h:170px;right:120px}.plate input{padding-right:340px}}@media (max-width:1040px){.below{grid-template-columns:minmax(0,1fr)}.groups{grid-column:auto;column-count:2}.news{order:-1}.sudsy{--h:150px;right:110px}.plate input{padding-right:300px}.ask{font-size:48px}}@media (max-width:860px){.sudsy{display:none}.plate input{padding-right:0}}@media (max-width:720px){.groups{column-count:1}.sudsy,.plate kbd{display:none}.ask{font-size:36px;-webkit-text-stroke-width:5px}.plate input{font-size:18px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}body{min-height:100vh}a{color:inherit}.who{position:relative}.who__btn{display:flex;align-items:center;gap:10px;text-align:right;color:inherit}.menu{position:absolute;z-index:40;top:calc(100% + 8px);right:0;min-width:190px;background:var(--white-warm);color:var(--navy-800);border:3px solid var(--navy-950);border-radius:var(--radius-md);box-shadow:5px 6px 0 var(--navy-950);padding:6px}.menu button{display:block;width:100%;text-align:left;padding:8px 10px;font-weight:700;font-size:15px;border-radius:8px}.menu button:hover{background:var(--mist-100)}.hero--compact{padding-bottom:58px}.hero--compact .ask{margin-bottom:8px}.soon{display:inline-block;margin-left:6px;padding:0 7px;font-size:11.5px;font-weight:800;color:var(--navy-800);background:var(--mist-100);border-radius:999px;vertical-align:1px}.state{padding:26px 4px;font-weight:600;color:var(--slate-500)}.state--err{color:var(--orange-700);font-weight:700}.lk-note{margin:14px 0 4px;padding:12px 14px;background:var(--mist-100);border-radius:10px;font-size:14.5px;font-weight:600}.lk-bar.is-empty{background:transparent}.signin{min-height:100vh;display:flex;flex-direction:column;background-color:var(--navy-800);background-image:var(--water);color:var(--white-warm)}.signin__mid{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px 40px}.signin__t{font-family:var(--font-display);font-size:56px;line-height:1;margin:0 0 6px;color:var(--yellow-400);-webkit-text-stroke:6px var(--navy-950);paint-order:stroke fill;text-shadow:4px 5px 0 var(--aqua-400)}.signin__s{font-family:var(--font-script);font-size:22px;margin:0 0 40px}.card{position:relative;width:100%;max-width:420px;background:var(--cream-50);color:var(--navy-800);border:5px solid var(--orange-500);outline:3px solid var(--navy-950);border-radius:var(--radius-lg);box-shadow:6px 7px 0 var(--aqua-400);padding:30px 26px 24px}.card__sudsy{position:absolute;right:18px;top:-109.17px;height:130px;width:auto;pointer-events:none;filter:drop-shadow(3px 0 0 var(--white-warm)) drop-shadow(-3px 0 0 var(--white-warm)) drop-shadow(0 -3px 0 var(--white-warm))}.field{display:block;margin-bottom:13px;font-weight:800;font-size:14px}.field input,.field select,.field textarea{display:block;width:100%;margin-top:4px;padding:10px 12px;font:600 16px/1.3 var(--font-sans);color:var(--navy-800);background:var(--white-warm);border:2px solid var(--navy-800);border-radius:10px}.field textarea{resize:vertical;min-height:90px}.field small{display:block;margin-top:3px;font-weight:600;color:var(--slate-500)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-weight:800;font-size:15.5px;color:var(--ink-900);background:var(--yellow-400);border:2px solid var(--navy-800);border-radius:999px}.btn:hover{background:var(--seafoam-400)}.btn[disabled]{opacity:.55;cursor:default}.btn--wide{width:100%}.btn--plain{background:var(--white-warm)}.btn--plain:hover{background:var(--mist-100)}.btn--danger{background:var(--white-warm);color:var(--orange-700);border-color:var(--orange-700)}.btn--danger:hover{background:var(--orange-700);color:var(--white-warm)}.btn--sm{padding:5px 13px;font-size:14px}.or{display:flex;align-items:center;gap:10px;margin:16px 0;font-size:13px;font-weight:800;color:var(--slate-500)}.or:before,.or:after{content:"";flex:1;height:2px;background:var(--seafoam-200)}.err{margin:0 0 12px;font-weight:700;font-size:14.5px;color:var(--orange-700)}.ok{margin:0 0 12px;font-weight:700;font-size:14.5px;color:var(--teal-700)}.help{margin:14px 0 0;font-size:14px;font-weight:600;color:var(--slate-500);text-align:center}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0d18288c;display:flex;align-items:center;justify-content:center;padding:16px}.modal{width:100%;max-width:480px;max-height:calc(100vh - 32px);overflow:auto;background:var(--cream-50);border:3px solid var(--navy-950);border-radius:var(--radius-md);box-shadow:6px 7px 0 var(--aqua-400);padding:20px}.modal h2{font-family:var(--font-display);font-weight:400;font-size:22px;margin:0 0 10px}.modal__acts{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.narrow{max-width:760px}.page-post{padding:16px 0;border-bottom:1px solid var(--seafoam-200)}.page-post .post__t{font-size:17px}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 14px}.rep-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px}.rep-tools .field{margin:0;font-size:13px}.rep-tools .field input{padding:6px 8px;font-size:14px}.rep-month{margin:18px 0 4px;font-family:var(--font-display);font-size:19px;font-weight:400;padding-bottom:4px;border-bottom:2px solid var(--seafoam-200)}.rep{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border-radius:10px}.rep:hover{background:var(--mist-100)}.rep__t{font-weight:700;font-size:15.5px}.rep__s{font-size:13px;font-weight:600;color:var(--slate-500)}.admin-nav{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 14px}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:14.5px;font-weight:600}.tbl th{text-align:left;font-size:13px;font-weight:800;color:var(--slate-500);padding:6px 10px;border-bottom:2px solid var(--seafoam-200);white-space:nowrap}.tbl td{padding:7px 10px;border-bottom:1px solid var(--seafoam-200);vertical-align:middle}.tbl tr.click{cursor:pointer}.tbl tr.click:hover{background:var(--mist-100)}.tbl input,.tbl select{font:600 14px var(--font-sans);color:var(--navy-800);background:var(--white-warm);padding:4px 6px;border:2px solid var(--navy-800);border-radius:7px;width:100%;min-width:110px}.pill{display:inline-block;padding:1px 9px;font-size:12.5px;font-weight:800;border-radius:999px;border:1.5px solid var(--navy-800);white-space:nowrap}.pill--active{background:var(--seafoam-200)}.pill--invited{background:var(--yellow-400)}.pill--roster{background:transparent}.pill--disabled{background:var(--navy-800);color:var(--white-warm)}.pill--review{border-color:var(--orange-700);color:var(--orange-700);margin-left:6px}.filters-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.filters-row input,.filters-row select{font:600 15px var(--font-sans);color:var(--navy-800);background:var(--white-warm);padding:7px 10px;border:2px solid var(--navy-800);border-radius:10px}.filters-row input{flex:1;min-width:220px}.count{font-weight:700;color:var(--slate-500);font-size:14px}.drawer{position:fixed;z-index:55;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--cream-50);border-left:3px solid var(--navy-950);box-shadow:-6px 0 0 var(--aqua-400);overflow:auto;padding:20px 22px 40px}.drawer h2{font-family:var(--font-display);font-weight:400;font-size:26px;margin:0}.drawer h3{font-family:var(--font-display);font-weight:400;font-size:18px;margin:22px 0 8px;padding-bottom:4px;border-bottom:2px solid var(--seafoam-200)}.drawer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.check{display:flex;align-items:center;gap:8px;margin:8px 0;font-weight:700;font-size:15px}.check input{width:18px;height:18px}.tool-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;font-weight:600;font-size:14.5px;border-bottom:1px solid var(--seafoam-200)}.tool-row select{font:600 13.5px var(--font-sans);color:var(--navy-800);background:var(--white-warm);padding:3px 6px;border:2px solid var(--navy-800);border-radius:7px}.linkbox{display:flex;gap:8px;margin:10px 0 4px}.linkbox input{flex:1;min-width:0;font:600 13px var(--font-sans);padding:7px 8px;border:2px solid var(--navy-800);border-radius:8px;background:var(--white-warm);color:var(--navy-800)}.sitegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.ann{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--seafoam-200)}.ann__acts{flex:none;display:flex;gap:6px;align-items:flex-start}@media (max-width:560px){.grid2,.sitegrid{grid-template-columns:minmax(0,1fr)}.signin__t{font-size:44px}}.us-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 44px;margin:28px 0 40px}.us-h{padding-bottom:6px;margin-bottom:10px;border-bottom:2px solid var(--seafoam-200)}.us-rank .lk-person{grid-template-columns:minmax(0,170px) minmax(0,1fr) 44px}@media (max-width:820px){.us-grid{grid-template-columns:minmax(0,1fr)}}.signin__s{margin-bottom:100px}.card__sudsy{height:110px;top:calc(-.809 * 110px - 4px)}.hero--compact .bub:nth-of-type(n+3):nth-of-type(-n+4){display:none}.embed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;background:var(--white-warm)}.embed__bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px max(14px,env(safe-area-inset-left,0px));padding-top:max(8px,env(safe-area-inset-top,0px));background-color:var(--navy-800);background-image:var(--water);color:var(--white-warm)}.embed__bar :focus-visible{outline-color:var(--yellow-400)}.embed__home{margin-top:0}.embed__name{flex:1;min-width:0;text-align:center;font-family:var(--font-display);font-size:20px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.embed__out{flex:none;font-weight:700;font-size:14px;color:var(--bubble-300)}.embed__wait{position:absolute;top:72px;left:0;right:0;margin:0;text-align:center;font-weight:600;color:var(--slate-500)}.embed__frame{position:relative;flex:1;width:100%;border:0;background:transparent}@media (max-width:560px){.embed__out{display:none}.embed__name{text-align:right}}.plate.is-filters .lk-dates input{display:block;flex:none;width:auto;padding:5px 8px;border:2px solid var(--navy-800);border-radius:8px;background:var(--white-warm);font:700 16px/1.2 var(--font-sans);color:var(--navy-800)}.lk-dates{flex-wrap:wrap}.lk-stat__v.is-empty{font-size:24px;line-height:1.3}.lk-person{grid-template-columns:minmax(0,132px) minmax(0,1fr) 34px}.embed__short{display:none}.signin{min-height:100dvh}.modal{max-height:calc(100dvh - 32px);overscroll-behavior:contain}.drawer{overscroll-behavior:contain}@media (max-width:820px){input,select,textarea{font-size:16px!important}.tbl input,.tbl select{font-size:16px}}@media (max-width:720px){.wrap{padding-inline:max(16px,env(safe-area-inset-left,0px))}.bub,.spark,.res__group{display:none}.news .post~.post{display:none}.lk-card{padding:18px 16px 14px}.lk-chip,.lk-select,.btn--sm,.ack,.backhome{min-height:44px}.lk-select{max-width:100%}.act{width:44px;height:44px}.lk-item{padding-block:11px}.news__all,.lk-tbl summary{display:inline-block;padding:11px 0}.foot button,.lk-more button,.res__none button{padding:10px 0}.tool-row select,.filters-row select,.filters-row input,.rep-tools .field input{min-height:44px}.check input{width:22px;height:22px}.check{min-height:44px}.lk-dates label{flex:1 1 130px}.plate.is-filters .lk-dates input{flex:1;min-width:0;min-height:44px}.tbl--people thead{display:none}.tbl--people tr{display:block;padding:11px 4px;border-bottom:1px solid var(--seafoam-200)}.tbl--people td{display:inline;padding:0;border:0;font-size:14px}.tbl--people td:first-child{display:block;margin-bottom:4px;font-size:16px;font-weight:700}.tbl--people td:nth-child(2){display:none}.tbl--people td:nth-child(3):after,.tbl--people td:nth-child(4):after{content:" · "}.tbl--people td:nth-child(6){display:none}.tbl--stack thead{display:none}.tbl--stack,.tbl--stack tbody,.tbl--stack tr{display:block}.tbl--stack tr{padding:12px 0;border-bottom:2px solid var(--seafoam-200)}.tbl--stack td{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 0;border:0;min-height:44px}.tbl--stack td:before{content:attr(data-label);flex:none;font-size:13px;font-weight:800;color:var(--slate-500)}.tbl--stack td input:not([type=checkbox]),.tbl--stack td select{flex:1;min-width:0;width:auto;min-height:44px}.tbl--stack td input[type=checkbox]{width:22px!important;height:22px;min-width:0}.tbl--stack td .btn{margin-left:auto}.ann{flex-direction:column;gap:8px}}@media (max-width:560px){.embed__long{display:none}.embed__short{display:inline}.embed__out{display:inline-flex;align-items:center;min-height:44px}.embed__name{text-align:center}}@media (hover:none){[aria-label^="Report a problem"]{display:none}}@media (max-width:400px){.ticks{display:none}.lk-x span{font-size:10.5px}.ask{font-size:32px}}@media (max-width:720px){.plate:not(.is-filters) input{min-height:44px}.lk-dates label{justify-content:space-between}.lk-dates label input{max-width:78%}}
