/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}}}@layer theme{:host,:root{--font-sans:var(--font-schibsted),system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:var(--font-newsreader),Georgia,"Times New Roman",serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-schibsted),system-ui,-apple-system,"Segoe UI",sans-serif;--default-mono-font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}body,html{height:100%}html{background:var(--canvas);scrollbar-gutter:stable;scroll-padding-top:76px;scroll-padding-bottom:104px}@media (min-width:760px){html{scroll-padding-top:24px;scroll-padding-bottom:24px}}body{color:var(--body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;margin:0;font-size:15px;line-height:1.55}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}button{font-family:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}::selection{background:var(--h2);color:var(--ink)}kbd{font:500 11px/1 var(--font-mono);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--rule);color:var(--label);border-radius:5px;padding:3px 5px}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}}@layer components{.mono{font-family:var(--font-mono);letter-spacing:0}.num,.tnum{font-variant-numeric:tabular-nums}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.navi{width:24px;height:24px;display:block;overflow:visible}.navi.on{animation:navpop .42s var(--spring)}@keyframes navpop{0%{transform:scale(.82)}60%{transform:scale(1.08)}to{transform:scale(1)}}.glass,.rail,.tabbar-in{isolation:isolate;background:linear-gradient(160deg,var(--glass-tint) 0,var(--glass-tint-2) 100%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(1.04);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(1.04);box-shadow:inset 0 1px .5px var(--glass-rim-hi),inset 0 -.5px .5px var(--glass-rim-lo),var(--glass-shadow);position:relative}.glass:before,.rail:before,.tabbar-in:before{background:linear-gradient(150deg,var(--glass-rim-hi) 0,#fff0 34%,#fff0 66%,var(--glass-rim-lo) 100%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass:after,.glass:before,.rail:after,.rail:before,.tabbar-in:after,.tabbar-in:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.glass:after,.rail:after,.tabbar-in:after{background:radial-gradient(120% 70% at 18% -12%,var(--glass-sheen),transparent 55%)}.shell{min-height:100dvh}.rail{display:none}.main{min-height:100dvh;position:relative}.wrap{max-width:1180px;padding:12px 20px calc(168px + env(safe-area-inset-bottom,0px));align-content:start;gap:24px;margin:0 auto;display:grid}.wrap.no-cta{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.wrap.narrow{max-width:900px}.solo{width:100%;max-width:720px}.topbar{--sp:0;z-index:30;height:calc(60px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0) 20px 0;background:var(--glass-tint);align-items:center;gap:12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--glass-tint) calc(100% * var(--sp)),transparent)}}.topbar{-webkit-backdrop-filter:blur(calc(var(--glass-blur) * var(--sp))) saturate(calc(1 + .9 * var(--sp)));backdrop-filter:blur(calc(var(--glass-blur) * var(--sp))) saturate(calc(1 + .9 * var(--sp)));box-shadow:inset 0 calc(-.5px * var(--sp)) 0 var(--glass-rim-hi),0 calc(12px * var(--sp)) calc(30px * var(--sp)) calc(-22px * var(--sp)) #1e32aa73}.topbar .t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;flex:1;font-size:16px;font-weight:600;overflow:hidden}.topbar .bk{width:40px;height:40px;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);transition:transform .2s var(--spring);border-radius:12px;flex:none;place-items:center;display:grid}.topbar .bk svg{stroke-width:2.2px;width:18px;height:18px}.topbar .bk:active{transform:scale(.92)}.brandlock{flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.brandlock img{width:38px;height:38px;box-shadow:0 0 0 1px var(--rule);border-radius:50%;flex:none}.brandlock.lg img{width:48px;height:48px}.brandlock .bl-txt{gap:2px;display:grid}.brandlock small{font-family:var(--font-hand);color:var(--blue-deep);transform-origin:0;font-size:16px;font-weight:600;line-height:1;display:block;transform:rotate(-2deg)translate(1px)}.brandlock small i{color:var(--label);font-style:normal}.brandlock.lg small{font-size:18px}:root[data-theme=dark] .brandlock small{color:var(--blue-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .brandlock small{color:var(--blue-ink)}}.wm{font-family:var(--font-sans);letter-spacing:-.045em;color:var(--ink);align-items:baseline;gap:.02em;font-weight:800;line-height:1;display:inline-flex}.wm-a{align-self:baseline;width:.7em;height:.74em;margin:0 .035em 0 .01em;overflow:visible;transform:translateY(.02em)}.wm-x{color:var(--blue);margin-left:.16em}.wm-s1{stop-color:#6a83ff}.wm-s2{stop-color:#17108a}:root[data-theme=dark] .wm-s1{stop-color:#b3c1ff}:root[data-theme=dark] .wm-s2{stop-color:#3d5bff}@media (prefers-color-scheme:dark){:root:not([data-theme]) .wm-s1{stop-color:#b3c1ff}:root:not([data-theme]) .wm-s2{stop-color:#3d5bff}}.avatar{color:#fff;letter-spacing:.02em;background:var(--blue);box-shadow:0 0 0 2px var(--card),0 0 0 3px var(--rule);transition:transform .25s var(--spring);border-radius:50%;flex:none;place-items:center;font-weight:600;text-decoration:none;display:grid}.avatar span{line-height:1}.avatar:hover{transform:scale(1.05)}.avatar:active{transform:scale(.94)}.avatar.xl{width:72px;height:72px;font-size:24px}.preview-bar{z-index:35;background:var(--ink);max-width:1180px;color:var(--paper);border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:8px 12px 8px 16px;font-size:13.5px;display:flex;position:sticky;top:0}.preview-bar b{color:var(--paper);font-weight:600}.preview-bar .btn.sm{background:var(--paper);min-height:32px;color:var(--ink);border:0;padding:5px 12px}.preview-bar .btn.sm:hover{color:var(--ink)}:root[data-theme=dark] .preview-bar{color:#d9defa;background:#1c1f33}:root[data-theme=dark] .preview-bar b{color:#fff}:root[data-theme=dark] .preview-bar .btn.sm,:root[data-theme=dark] .preview-bar .btn.sm:hover{background:var(--blue);color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme]) .preview-bar{color:#d9defa;background:#1c1f33}:root:not([data-theme]) .preview-bar b{color:#fff}:root:not([data-theme]) .preview-bar .btn.sm,:root:not([data-theme]) .preview-bar .btn.sm:hover{background:var(--blue);color:#fff}}@media (max-width:759px){.preview-bar{padding-top:calc(8px + env(safe-area-inset-top,0px));border-radius:0}.preview-bar+.topbar{top:48px}}.profile-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.navprog{z-index:60;pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(90deg,var(--blue),var(--blue));height:2.5px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (color:color-mix(in lab,red,red)){.navprog{background:linear-gradient(90deg,var(--blue),color-mix(in srgb,var(--blue) 50%,white))}}.navprog{transition:opacity .2s var(--ease)}.navprog.on{opacity:1;animation:navprog 2.4s cubic-bezier(.1,.7,.2,1) forwards}@keyframes navprog{0%{transform:scaleX(0)}30%{transform:scaleX(.55)}to{transform:scaleX(.92)}}.tabbar{left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed}.tabbar-in{--pt:6px;--pl:6px;--g:2px;pointer-events:auto;width:100%;max-width:460px;height:66px;padding:var(--pt) var(--pl);grid-template-columns:repeat(var(--tabs,5),1fr);gap:var(--g);border-radius:24px;display:grid;position:relative}.tabbar-in>:is(a,.tb-more){z-index:0;color:var(--label);-webkit-tap-highlight-color:transparent;transition:color .16s var(--ease);border-radius:16px;align-content:center;justify-items:center;gap:6px;font-size:11px;font-weight:500;text-decoration:none;display:grid;position:relative}.tabbar a .pill{z-index:-1;background:var(--tint);border-radius:16px;position:absolute;inset:0}.tabbar-in{touch-action:none;-webkit-user-select:none;user-select:none}.tabbar-wrap{justify-content:center;width:100%;max-width:460px;display:flex;position:relative}.tb-more{font:inherit;color:var(--label);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.tb-more .ico svg{transition:transform .25s var(--spring)}.tb-more.open .ico svg{transform:rotate(180deg)}.tb-pop{z-index:2;pointer-events:auto;background:var(--card);border:1px solid var(--rule);min-width:190px;box-shadow:var(--shadow-lift);animation:pop-in .14s var(--ease);border-radius:18px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 10px);right:4px}.tb-pop a{color:var(--ink);font:600 14.5px/1.2 var(--font-sans);border-radius:12px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.tb-pop a:hover{background:var(--hover)}.tb-pop a.on{background:var(--tint);color:var(--blue-ink)}.tb-pop a .navi{width:22px;height:22px}@media (max-width:420px){.tabbar{padding:0 6px}.tabbar-in{--pt:5px;--pl:4px;--g:0px}.tabbar-in>:is(a,.tb-more){letter-spacing:-.02em;gap:5px;font-size:10px}}.tabbar-in .lens{top:var(--pt);bottom:var(--pt);z-index:0;pointer-events:none;will-change:transform;--cell:calc((100% - 2 * var(--pl) - (var(--tabs,5) - 1) * var(--g)) / var(--tabs,5));width:var(--cell);left:calc(var(--pl) + var(--i,0) * (var(--cell) + var(--g)));background:linear-gradient(180deg,var(--tint),var(--tint));border-radius:18px;position:absolute}@supports (color:color-mix(in lab,red,red)){.tabbar-in .lens{background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 92%,white 8%),var(--tint))}}.tabbar-in .lens{transition:box-shadow .2s var(--ease),background-color .2s var(--ease);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #1e32c80f,0 1px 2px #141e5a14}.tabbar-in.held .lens{background:linear-gradient(180deg,#ffffff8c,var(--tint))}@supports (color:color-mix(in lab,red,red)){.tabbar-in.held .lens{background:linear-gradient(180deg,#ffffff8c,color-mix(in srgb,var(--tint) 70%,transparent))}}.tabbar-in.held .lens{-webkit-backdrop-filter:saturate(1.8)brightness(1.06);backdrop-filter:saturate(1.8)brightness(1.06);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff59,0 6px 18px #283cc82e}.tabbar-in>:is(a,.tb-more){z-index:1}.tabbar-in>:is(a,.tb-more).under{color:var(--blue-ink)}.tabbar-in>:is(a,.tb-more).under .ico{transform:scale(1.14)translateY(-1px)}:root[data-theme=dark] .tabbar-in .lens{background:linear-gradient(#ffffff1a,#788cff29);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0000004d}@media (prefers-color-scheme:dark){:root:not([data-theme]) .tabbar-in .lens{background:linear-gradient(#ffffff1a,#788cff29);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0000004d}:root:not([data-theme]) .tabbar-in.held .lens{background:linear-gradient(#ffffff2e,#788cff38);box-shadow:inset 0 1px #ffffff4d,0 6px 18px #0006}}:root[data-theme=dark] .tabbar-in.held .lens{background:linear-gradient(#ffffff2e,#788cff38);box-shadow:inset 0 1px #ffffff4d,0 6px 18px #0006}.tabbar-in>:is(a,.tb-more) .ico{height:22px;transition:transform .3s var(--spring);place-items:center;display:grid}.tabbar-in>:is(a,.tb-more):active .ico{transform:scale(.86)}.tabbar-in>:is(a,.tb-more).on{color:var(--blue-ink);font-weight:600}.tabbar-in>:is(a,.tb-more).on .ico{color:var(--accent)}.ctabar{left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:39;gap:6px;max-width:460px;margin:0 auto;display:grid;position:fixed}.ctabar .btn{width:100%}@media (max-width:759px){.only-desk{display:none!important}}@media (min-width:760px){.rail{z-index:20;border-radius:28px;flex-direction:column;align-items:center;gap:4px;width:84px;padding:18px 0 16px;display:flex;position:fixed;top:14px;bottom:14px;left:14px}.rail .lgo{border-bottom:1px solid var(--rule);justify-items:center;gap:8px;width:56px;margin-bottom:14px;padding-bottom:16px;text-decoration:none;display:grid}.rail .lgo img{width:48px;height:48px;box-shadow:0 0 0 1px var(--rule);transition:transform .4s var(--spring);border-radius:50%}.rail .lgo:hover img{transform:rotate(-8deg)scale(1.04)}.rail .it{z-index:0;width:66px;color:var(--label);transition:color .16s var(--ease),background-color .16s var(--ease);border-radius:16px;justify-items:center;gap:6px;padding:10px 0 8px;font-size:11px;font-weight:500;text-decoration:none;display:grid;position:relative}.rail .it .pill{z-index:-1;background:var(--tint);border-radius:16px;position:absolute;inset:0}.rail .it .ico{height:24px;transition:transform .3s var(--spring);place-items:center;display:grid}.rail .it:hover:not(.on){color:var(--ink);background:var(--card)}@supports (color:color-mix(in lab,red,red)){.rail .it:hover:not(.on){background:color-mix(in srgb,var(--card) 70%,transparent)}}.rail .it:hover .ico{transform:translateY(-1px)}.rail .it:active .ico{transform:scale(.88)}.rail .it.on{color:var(--blue-ink);font-weight:600}.rail .it.on .ico{color:var(--accent)}.rail .sp{flex:1}.ctabar,.tabbar,.topbar{display:none}.main{padding-left:112px}.wrap,.wrap.no-cta{gap:32px;padding:44px 56px 72px}.only-phone{display:none!important}}.eyebrow,.head>p.meta:first-child{font:500 11px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--label)}.kicker{font-family:var(--font-hand);color:var(--blue-deep);font-size:22px;font-weight:600;line-height:1.2}:root[data-theme=dark] .kicker{color:var(--blue-ink)}.crumb{color:var(--muted);justify-self:start;align-items:center;gap:6px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.crumb:hover{color:var(--ink)}.crumb svg{width:15px;height:15px}.meta{color:var(--muted);font-size:13px;line-height:1.5}.h1{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--ink);max-width:28ch;font-size:26px;font-weight:700;line-height:1.14}.h2{letter-spacing:-.02em;font-size:19px;line-height:1.25}.h2,.h3{color:var(--ink);font-weight:600}.h3{letter-spacing:-.01em;font-size:16px;line-height:1.3}.lede{color:var(--muted);max-width:62ch;font-size:15px;line-height:1.55}.head{gap:10px;max-width:760px;display:grid}@media (min-width:760px){.h1{font-size:34px}.h2{font-size:22px}.head{gap:12px}}.insight{color:var(--body);font-size:14.5px;line-height:1.55}.insight b{color:var(--ink);font-weight:600}.clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cols{align-items:start;gap:20px;display:grid}@media (min-width:1024px){.cols{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.cols.wide-r{grid-template-columns:minmax(0,1fr) 380px}.cols.even{grid-template-columns:1fr 1fr}}.stack{gap:20px}.card,.stack{align-content:start;min-width:0;display:grid}.card{background:var(--card);border:1px solid var(--rule);border-radius:20px;gap:16px;padding:20px}.card.ice{background:var(--sunk);border-color:#0000}.card.out{border-color:var(--rule)}@supports (color:color-mix(in lab,red,red)){.card.out{border-color:color-mix(in srgb,var(--rule) 70%,transparent)}}.card.out{border-radius:24px}.card.lead,.card.out{box-shadow:var(--shadow-card)}.card.flat,.card.lead{border-color:#0000}.card.flat{background:var(--sunk)}.card.warm{background:var(--warn-soft);border-color:#0000}.card.flat .dring .tr,.card.warm .dring .tr{stroke:var(--rule)}.bare{align-content:start;gap:12px;min-width:0;padding:4px 2px;display:grid}@media (min-width:760px){.card{padding:24px}}.hrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sec{gap:12px;display:grid}.sec>.h2{padding-inline:2px}.row{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:14px;display:grid}.row:first-child{border-top:0;padding-top:0}.row:last-child{padding-bottom:0}.row b{color:var(--ink);font-size:15px;font-weight:600;display:block}.row small{color:var(--muted);margin-top:2px;font-size:13px;display:block}a.row{color:inherit;text-decoration:none}a.row:hover b{color:var(--blue-ink)}details.fold{border:1px solid var(--rule);background:var(--card);border-radius:20px}details.fold>summary{cursor:pointer;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;font-weight:600;list-style:none;display:grid}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary b{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600;display:block}details.fold>summary small{color:var(--muted);margin-top:2px;font-size:13.5px;font-weight:400;display:block}details.fold>summary:after{content:"Show";color:var(--link);font-size:13.5px;font-weight:500}details.fold[open]>summary:after{content:"Hide"}details.fold>.in2{white-space:normal;gap:14px;padding:0 20px 20px;font-size:14.5px;display:grid}@media (min-width:760px){details.fold>summary{padding:20px 24px}details.fold>.in2{padding:0 24px 24px}}.btn{min-height:44px;font:500 14.5px/1.2 var(--font-sans);letter-spacing:-.005em;text-align:center;border:1px solid var(--rule);cursor:pointer;color:var(--ink);background:var(--card);-webkit-tap-highlight-color:transparent;transition:transform .2s var(--ease),background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),box-shadow .2s var(--ease),opacity .16s;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--blue);color:var(--blue-ink)}.btn.pri{background:var(--blue);color:#fff;min-height:52px;box-shadow:var(--shadow-cta);border:0;border-radius:16px;padding:12px 26px;font-size:15.5px;font-weight:600}.btn.pri:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 26px #2b4bff5c}.btn.pri:active{background:var(--blue-strong);transform:translateY(0)scale(.985)}.btn.sm{border-radius:10px;min-height:36px;padding:7px 14px;font-size:13.5px}.btn.pri.sm{border-radius:12px;min-height:40px;padding:9px 16px;font-size:14px}.btn.txt{color:var(--muted);background:0 0;border:0;min-height:36px;padding:6px 10px;font-weight:500}.btn.txt:hover{background:var(--tint);color:var(--blue-ink)}.btn.txt.link,a.btn.txt{color:var(--link)}.btn.full{width:100%}.btn:active{transform:scale(.98)}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.keys{color:var(--label);align-items:center;gap:4px 12px;font-size:12px}.chips,.keys{flex-wrap:wrap;display:flex}.chips{gap:8px}.chips.scroll{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding:2px 20px;overflow-x:auto}.chips.scroll::-webkit-scrollbar{display:none}.chips.scroll>*{flex:none}@media (min-width:760px){.chips.scroll{flex-wrap:wrap;margin-inline:0;padding:0;overflow:visible}}.chip{min-height:36px;font:500 14px/1.2 var(--font-sans);color:var(--muted);background:var(--sunk);cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease),transform .2s var(--ease);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;text-decoration:none;display:inline-flex}.chip:hover{background:var(--tint);color:var(--blue-ink)}.chip:active{transform:scale(.97)}.chip.on,.chip[aria-checked=true],.chip[aria-pressed=true]{background:var(--blue);color:#fff;font-weight:600}.chip.sm{border-radius:8px;min-height:32px;padding:4px 12px;font-size:13px}.chip .c{font:400 11px/1 var(--font-mono);opacity:.75}.tag{background:var(--sunk);color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.tag.good{background:var(--good-soft);color:var(--good)}.tag.bad{background:var(--bad-soft);color:var(--bad)}.tag.skip{background:var(--skip-soft)}.tag.ex,.tag.skip{color:var(--muted)}.tag.ex{box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.tag.now{background:var(--tint);color:var(--blue-ink)}.tag.inv{background:var(--ink);color:var(--paper)}.seg{background:var(--sunk);scrollbar-width:none;border-radius:999px;justify-self:start;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.seg a,.seg button,.seg span{font-family:var(--font-sans);text-transform:none;letter-spacing:0;min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;transition:color .15s var(--ease),background-color .15s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;padding:6px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.seg a:hover,.seg button:hover{color:var(--blue-ink)}.seg .on{background:var(--card);font-weight:600;box-shadow:0 1px 2px #0f0f1414,0 2px 8px #0f0f140f}.seg .on,.seg .on:hover{color:var(--ink)}.seg.fill{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-self:stretch;max-width:520px;display:grid;overflow:visible}.seg.fill a{justify-content:center;padding:6px 4px;font-size:13.5px}.ptabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:480px;display:grid}.ptabs a{background:var(--card);border:1.5px solid var(--rule);min-height:68px;color:var(--body);font:600 13px/1.15 var(--font-sans);text-align:center;box-shadow:var(--shadow-card);transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);border-radius:16px;align-content:center;justify-items:center;gap:5px;padding:10px 4px;text-decoration:none;display:grid}.ptabs a:hover{border-color:var(--blue);color:var(--blue-ink)}.ptabs a:not(.on){box-shadow:none;background:0 0}.ptabs a.on{border-color:var(--blue);color:var(--blue-ink);box-shadow:var(--shadow-card),0 0 0 1px var(--blue)}.ptabs a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.info{background:var(--sunk);color:var(--body);border-radius:14px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.5;display:grid}.info svg{width:17px;height:17px;color:var(--accent);margin-top:2px}.info.bad{background:var(--bad-soft);color:var(--ink)}.info.bad svg{color:var(--bad)}.meter{background:var(--tint);height:8px;overflow:hidden}.meter,.meter i{border-radius:99px}.meter i{background:var(--blue);height:100%;transition:width .5s var(--ease);display:block}.meter.aim{position:relative;overflow:visible}.meter.aim:after{content:"";left:var(--aim);background:var(--ink);opacity:.5;border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px}.field{font:500 11px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--label);gap:6px;display:grid}.field .meta,.field p,.field small{font:400 13px/1.45 var(--font-sans);text-transform:none;letter-spacing:0;color:var(--muted)}.in{border:1px solid var(--rule);background:var(--card);width:100%;min-height:44px;color:var(--ink);font:400 15px/1.4 var(--font-sans);letter-spacing:0;text-transform:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);border-radius:12px;padding:10px 13px}.in::placeholder{color:var(--label)}.in:focus{border-color:var(--blue);box-shadow:var(--ring);outline:none}textarea.in{resize:vertical;min-height:96px}select.in{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--label) 50%),linear-gradient(135deg,var(--label) 50%,transparent 50%);background-position:calc(100% - 19px) 19px,calc(100% - 14px) 19px;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.facts{font:400 11.5px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--label);flex-wrap:wrap;gap:6px 18px;display:flex}.facts b{color:var(--ink);font-weight:500}.steppill{font:500 11px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--label);justify-self:start;gap:10px}.steppill,.steppill .dots{align-items:center;display:inline-flex}.steppill .dots{gap:4px}.steppill .dots i{background:var(--rule-strong);border-radius:99px;width:6px;height:6px}.steppill .dots i.d{background:var(--blue);opacity:.4}.steppill .dots i.c{background:var(--blue);width:18px}.trk{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.trk li{color:var(--label);text-align:center;justify-items:center;gap:7px;font-size:12px;font-weight:500;display:grid;position:relative}.trk li:before{content:"";background:var(--rule);border-radius:2px;width:calc(100% - 36px);height:2px;position:absolute;top:15px;right:calc(50% + 18px)}.trk li:first-child:before{display:none}.trk li.cur:before,.trk li.done:before{background:var(--blue)}.trk li i{z-index:1;background:var(--card);width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--label);border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.trk li i svg{width:15px;height:15px}.trk li.done{color:var(--ink)}.trk li.done i{background:var(--tint);color:var(--blue-ink);box-shadow:none}.trk li.cur{color:var(--ink);font-weight:600}.trk li.cur i{background:var(--blue);color:#fff;box-shadow:var(--ring)}.trk-next{color:var(--ink);border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:14px;display:flex}.trk-mini{align-items:center;display:inline-flex}.trk-mini i{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);background:var(--card);border-radius:50%}.trk-mini u{background:var(--rule-strong);width:6px;height:1.5px}.trk-mini i.d,.trk-mini u.d{background:var(--blue);box-shadow:none}.trk-mini i.c{background:var(--card);box-shadow:inset 0 0 0 2px var(--blue)}.stars{gap:1px;display:inline-flex}.stars button,.stars span{width:34px;height:34px;color:var(--rule-strong);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.stars button{cursor:pointer}.stars svg{fill:#0000;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:22px;height:22px}.stars .on{color:var(--blue)}.stars .on svg{fill:currentColor}.stars.sm button,.stars.sm span{width:16px;height:16px}.stars.sm svg{width:13px;height:13px}.rate{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-block:10px;display:grid}.rate:first-child{border-top:0}.rate b{color:var(--ink);font-size:14.5px;font-weight:500}.nt-top{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.nt-cd,.nt-top{align-items:center}.nt-cd{gap:10px;display:flex}.nt-cd .n{justify-items:center;gap:4px;line-height:1;display:grid}.nt-cd .n b{letter-spacing:-.05em;color:var(--ink);font-size:44px;font-weight:700}.nt-cd .n span{font:500 10.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--label)}.nt-cd img{object-fit:contain;width:60px;height:60px}.mk{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:#fff;border-radius:50%;place-items:center;display:grid}.mk svg{stroke-width:3px;width:11px;height:11px}.mk.d{background:var(--blue)}.mk.d,.mk.p{box-shadow:none}.mk.p{background:var(--h3)}.mk.t{box-shadow:inset 0 0 0 2px var(--blue)}.task{border-top:1px solid var(--rule-soft);grid-template-columns:28px 1fr auto;align-items:start;gap:12px;padding-block:16px;display:grid}.task:first-child{border-top:0;padding-top:0}.task:last-child{padding-bottom:0}.task .tk{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);background:var(--card);color:#fff;cursor:pointer;transition:box-shadow .15s var(--ease),background-color .2s var(--ease);border:0;border-radius:50%;place-items:center;margin-top:1px;padding:0;display:grid}.task .tk:hover{box-shadow:inset 0 0 0 1.5px var(--blue)}.task a.tk,a.task.task-go{text-decoration:none}a.task.task-go{color:inherit;align-items:center}a.task.task-go .go{background:var(--blue);color:#fff;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600}a.task.task-go:hover .tt{color:var(--blue-ink)}.task .tk svg{stroke-width:3px;opacity:0;width:12px;height:12px}.task.done .tk{background:var(--blue);box-shadow:none}.task.partly .tk{background:var(--h3);box-shadow:none}.task.done .tk svg,.task.partly .tk svg{opacity:1}.task.done .tt,.task.done .tt a{color:var(--muted);font-weight:500}.task b{color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:600;line-height:1.4;display:block}.task b a{color:inherit;text-decoration:none}.task b a:hover{color:var(--blue-ink)}.task small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.task .k{font:500 10.5px/1.3 var(--font-mono);letter-spacing:.12em;margin-bottom:5px;display:block}.task .k,.task .m{text-transform:uppercase;color:var(--label)}.task .m{font:400 11.5px/1.3 var(--font-mono);white-space:nowrap;letter-spacing:.04em;padding-top:3px}.plan-items{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.plan-items li{color:var(--ink);padding-left:16px;font-size:15px;font-weight:500;line-height:1.4;position:relative}.plan-items li:before{content:"";background:var(--blue);opacity:.55;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:2px}.plan-items.done li{color:var(--muted)}.plan-items.done li:before{background:var(--label)}.tickhint{color:var(--label)!important}.task-cta{grid-column:2/-1;margin-top:14px}.rateask{background:var(--sunk);border-radius:14px;grid-column:2/-1;gap:4px;margin-top:10px;padding:12px 14px;display:grid}.rateask p{color:var(--ink);font-size:13.5px;font-weight:600}.week{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.week span{font:500 10.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--label);justify-items:center;gap:7px;display:grid}.week i{width:36px;height:36px;font:600 13px/1 var(--font-sans);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule);background:0 0;border-radius:50%;place-items:center;font-style:normal;display:grid}.week i svg{stroke-width:2.6px;width:14px;height:14px}.week i.t{background:var(--ink);color:var(--paper);box-shadow:none}.week i.now{box-shadow:inset 0 0 0 2.5px var(--blue);color:var(--blue-ink)}.week i.done{background:var(--blue);color:#fff;box-shadow:none}.pday{border-top:1px solid var(--rule-soft);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:14px;padding-block:14px;font-size:14.5px;display:grid}.pday:first-child{border-top:0;padding-top:0}.pday .dt{font:500 11px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--label);padding-top:3px}.pday .it{color:var(--ink);gap:4px;display:grid}.pday .it .ts{font-weight:600}.pday .it .ex{color:var(--blue-ink);font-size:13.5px;font-weight:500}.pday.today{background:var(--tint);border-top-color:#0000;border-radius:14px;padding-inline:12px}.pday.today+.pday{border-top-color:#0000}.un,.upnext{display:grid}.un{border-top:1px solid var(--rule-soft);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;padding-block:13px}.un:first-child{border-top:0;padding-top:0}.un:last-child{padding-bottom:0}.un .dt{font:500 11px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--label)}.un .it{color:var(--body);gap:6px;min-width:0;font-size:14.5px;line-height:1.45;display:grid}.un .lbl{color:var(--ink);margin-right:2px;font-weight:600}.un .cp{font:500 10.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--tint);color:var(--blue-ink);border-radius:6px;justify-self:start;padding:5px 8px}.un.test .it b{color:var(--blue-ink);font-weight:600}.welcome{gap:20px}.welcome>.hrow{flex-wrap:nowrap}.welcome>.hrow img{flex:none;width:56px!important;height:56px!important}.how{counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.how{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.how li{counter-increment:step;gap:4px;padding-left:42px;display:grid;position:relative}.how li:before{content:counter(step);background:var(--tint);width:28px;height:28px;color:var(--blue-ink);font:600 12.5px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:0}.how b{color:var(--ink);font-size:15px;font-weight:600}.how.how-sm{gap:10px;grid-template-columns:1fr!important}.how.how-sm li{padding-left:36px}.how.how-sm li:before{width:24px;height:24px;font-size:11.5px;top:-1px}.how.how-sm span{color:var(--body);font-size:14px}.how span,.how.how-sm b{font-size:14px}.how span{color:var(--muted);line-height:1.5}.head .kicker+.eyebrow{margin-top:-4px}.score{gap:14px;display:grid}.score .big{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.score .big b{letter-spacing:-.05em;font-size:52px;font-weight:700;line-height:.95}.score .big .of{font:400 17px/1 var(--font-mono);color:var(--label)}.score .big b.best{margin-inline:6px 8px;position:relative}.score .big .rk{color:var(--ink);text-align:right;margin-left:auto;font-size:14px;font-weight:600}.score .big .rk small{font:400 10.5px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--label);margin-top:3px;display:block}@media (min-width:760px){.score .big b{font-size:64px}}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis>div{background:var(--sunk);border-radius:14px;gap:2px;min-width:0;padding:12px;display:grid}.kpis span{font:500 10.5px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--label)}.kpis b{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700;line-height:1.15}.kpis small{color:var(--muted);font-size:12.5px;line-height:1.35}@media (max-width:420px){.kpis.three{grid-template-columns:1fr 1fr}.kpis.three>div:last-child{grid-column:1/-1}}.kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:760px){.kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.fixes{gap:10px;display:grid}.fx{background:var(--sunk);border-radius:14px;gap:6px;padding:14px}.fx b{font-size:15px}.fx .n,.fx b{color:var(--ink)}.fx .n{font:700 18px/1 var(--font-sans)}details.fx>summary{cursor:pointer;gap:6px;list-style:none;display:grid}details.fx>summary::-webkit-details-marker{display:none}details.fx .chev{color:var(--label);transition:transform .2s var(--ease);margin-left:8px;display:inline-block}details.fx[open]>summary .chev{transform:rotate(180deg)}.notes{gap:10px;display:grid}@media (min-width:760px){.notes{grid-template-columns:1fr 1fr}}a.note.nlink{color:var(--body);transition:box-shadow .15s var(--ease);gap:6px;text-decoration:none;display:grid}a.note.nlink:hover{box-shadow:inset 0 0 0 1px var(--blue)}.note .nhead b{color:var(--ink);font-size:14.5px;display:block}.note .nhead small{font:500 10.5px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--label);display:block}.note ul{font-size:14px}.cal-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.cal-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.cal{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:18px 22px}.cal,.cal-g{display:grid}.cal-g{grid-template-columns:repeat(7,1fr);gap:3px}.cal-h{font:500 9.5px/1 var(--font-mono);color:var(--label);text-align:center;padding-bottom:2px}.cal-d{aspect-ratio:1;font:500 10px/1 var(--font-mono);color:var(--muted);background:var(--sunk);border-radius:6px;place-items:center;text-decoration:none;display:grid}.cal-d.done,.cal-legend .done{background:var(--blue);color:#fff}.cal-d.partly,.cal-legend .partly{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.cal-d.partly,.cal-legend .partly{background:color-mix(in srgb,var(--blue) 40%,var(--card))}}.cal-d.partly,.cal-legend .partly{color:var(--ink)}.cal-d.missed,.cal-legend .missed{background:var(--bad-soft);color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad-line)}.cal-d.test,.cal-legend .test{background:var(--ink);color:var(--paper)}.cal-d.today{box-shadow:0 0 0 2px var(--blue);color:var(--blue-ink);background:var(--card);font-weight:700}.cal-d.ahead,.cal-legend .ahead{background:var(--sunk)}.cal-d.off{opacity:.5;background:0 0}.pcal{gap:12px}.pcal-g{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.pcal-h{font:500 11px/1 var(--font-mono);color:var(--label);text-align:center;padding-bottom:2px}.pcal-d{aspect-ratio:1;max-height:52px;font:600 14px/1 var(--font-sans);color:var(--body);background:var(--sunk);transition:transform .12s var(--ease);border-radius:12px;place-items:center;text-decoration:none;display:grid}.pcal-d:active{transform:scale(.94)}.pcal-d.done{color:#fff}.pcal-d.done,.pcal-d.partly{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.pcal-d.partly{background:color-mix(in srgb,var(--blue) 40%,var(--card))}}.pcal-d.partly{color:var(--ink)}.pcal-d.missed{background:var(--bad-soft);color:var(--bad)}.pcal-d.test{background:var(--ink);color:var(--paper)}.pcal-d.off{color:var(--muted);opacity:.55;background:0 0}.pcal-d.now{box-shadow:inset 0 0 0 2px var(--blue)}.pcal-d.sel{box-shadow:0 0 0 2.5px var(--card),0 0 0 4.5px var(--ink);font-weight:800}.pday-card{gap:12px}.cal-sum{margin:-4px 0 14px}.ins,.ins-list{display:grid}.ins{border-top:1px solid var(--rule-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0}.ins:first-child{border-top:0;padding-top:4px}.ins-n{background:var(--sunk);width:26px;height:26px;color:var(--ink);font:700 12.5px/1 var(--font-sans);place-items:center;display:grid}.ins-dot,.ins-n{border-radius:50%}.ins-dot{background:var(--faint);justify-self:center;width:9px;height:9px}.ins.t-good .ins-dot{background:var(--good)}.ins.t-bad .ins-dot{background:var(--bad)}.ins.t-info .ins-dot{background:var(--blue)}.ins-b{gap:3px;min-width:0;display:grid}.ins-b b{font:650 15.5px/1.35 var(--font-sans);color:var(--ink)}.ins-b small{color:var(--muted);font-size:13px;line-height:1.4}.ins-plan .hrow h2{margin:0}@media (max-width:600px){.ins{grid-template-columns:28px minmax(0,1fr);align-items:start}.ins>.btn,.ins>form{grid-column:2;justify-self:start}.ins-dot,.ins-n{margin-top:2px}}.mw{gap:0;padding-block:8px}.mw-k{font:600 12.5px/1.3 var(--font-sans);color:var(--muted);justify-content:space-between;gap:10px;padding:14px 0 6px;display:flex}.mw-k+.mw-g{border-top:0}.mw-g{border-top:1px solid var(--rule-soft)}.mw-g>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;list-style:none;display:grid}.mw-g>summary::-webkit-details-marker{display:none}.mw-l{gap:2px;min-width:0;display:grid}.mw-l b{font:650 15px/1.3 var(--font-sans);color:var(--ink)}.mw-l small{color:var(--muted);font-size:12.5px;line-height:1.4}.mw-n{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.mw-n b{font:700 17px/1 var(--font-sans);color:var(--ink)}.mw-n small{color:var(--bad);font-size:12px}.mw-in{gap:2px;padding:0 0 14px;display:grid}.mw-q{color:var(--body);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.mw-q:hover{background:var(--hover)}.mw-q b{color:var(--ink);margin-right:4px}.mw-qs{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mw-qs small{color:var(--muted);font-size:12.5px}.mw-in .acts{margin-top:6px}.mb-s{gap:8px;margin-top:10px;display:grid}.mb-sh{font:700 20px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:8px;margin:8px 0 0;display:flex}.mb-sh span{font:600 13px/1 var(--font-sans);color:var(--muted)}.mb-t{gap:8px;display:grid}.mb-th{font:600 13px/1.3 var(--font-sans);color:var(--muted);margin:6px 0 0}.mb-e{background:var(--card);border:1px solid var(--rule);border-radius:16px}.mb-e>summary{cursor:pointer;gap:7px;padding:14px 16px;list-style:none;display:grid}.mb-e>summary::-webkit-details-marker{display:none}.mb-e[open]>summary{border-bottom:1px solid var(--rule-soft)}.mb-e>.qr-in{gap:12px;padding:14px 16px;display:grid}.mb-e.is-fixed{opacity:.75}.mb-meta{color:var(--muted);font-size:12.5px}.mb-q{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.mb-ans{color:var(--body);font-size:13.5px}.mb-ans b.bad{color:var(--bad)}.mb-ans b.good{color:var(--good)}.mb-take{background:var(--sunk);color:var(--ink);border-radius:12px;gap:4px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:grid}.mb-take small{font:600 12px/1.2 var(--font-sans);color:var(--muted)}.mb-trap{color:var(--warn)}.sjr-line{color:var(--body);font-size:14px}.sjr-line b{color:var(--ink)}.vsbars{gap:6px;margin-top:4px;display:grid}.vsb{color:var(--muted);grid-template-columns:92px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:12.5px;display:grid}.vsb b{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.vsb-t{background:var(--sunk);border-radius:999px;height:8px;overflow:hidden}.vsb-t i{border-radius:inherit;background:var(--blue);height:100%;display:block}.vsb.cls .vsb-t i{background:var(--skip)}.vsb.cls b{font-weight:500}.sjr-k,.vsb.cls b{color:var(--muted)}.sjr-k{font:600 12.5px/1.3 var(--font-sans);margin-top:4px}.sjr-ok{color:var(--body);font-size:13.5px;line-height:1.5}.sjr-ok span{color:var(--good);margin-right:4px;font-weight:600}.cmp-pick{margin-bottom:14px}.cmp{gap:0}.cmp-r{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.8fr) 28px;align-items:center;gap:8px;padding:10px 0;font-size:14px;display:grid}.cmp-h{font:600 12px/1.3 var(--font-sans);color:var(--muted);border-top:0;padding-top:0}.cmp-h h2{margin:0}.cmp-h>span{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-l{color:var(--body)}.cmp-v{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}b.cmp-v{color:var(--ink);font-weight:650}.cmp-d{text-align:center;font-size:11px}.cmp-d.good{color:var(--good)}.cmp-d.bad{color:var(--bad)}.cmp-d.same{color:var(--label);font-size:10.5px}.cal-more{margin-top:18px}.pday-x{color:var(--link);font-weight:600}.plan-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.up-link{color:var(--link);font:600 13.5px/1.2 var(--font-sans);align-items:center;gap:6px;padding:6px 4px;text-decoration:none;display:inline-flex}.up-link svg{width:16px;height:16px}.up-link:hover{text-underline-offset:3px;text-decoration:underline}.today-sum{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.today-sum>:is(.pl,.btn.sm){min-height:32px}.today-sum>.btn.sm{padding-block:5px}.today-grid,.today-side{gap:14px;min-width:0;display:grid}.today-side{align-content:start}.tsum-next small{display:none}.tsum-prog{align-items:center;gap:10px;margin-right:4px;display:inline-flex;position:relative}.tsum-prog b{font:600 14.5px/1.2 var(--font-sans);color:var(--ink)}.tsum-bar{background:var(--rule);border-radius:999px;width:96px;height:6px;overflow:hidden}.tsum-bar i{border-radius:inherit;background:var(--blue);height:100%;transition:width .4s var(--ease);display:block}.today-sum.won .tsum-bar i{background:var(--good)}.today-sum.won .tsum-prog b{color:var(--good)}.today-sheet{box-shadow:var(--shadow-card);border-color:#0000;gap:0;padding-block:4px}.ts-sec{gap:6px;padding-block:18px;display:grid}.ts-sec+.ts-sec{border-top:1px solid var(--rule-soft)}.ts-h{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.ts-h h2{font:700 18px/1.25 var(--font-sans);letter-spacing:-.015em;color:var(--ink);margin:0}.ts-h h2 .ts-sub{color:var(--muted);font-weight:500}.ts-h h3{font:650 16.5px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:0}.ts-r{margin-left:auto}.ts-meta{color:var(--muted);margin:-2px 0 2px;font-size:13px}.ts-link{color:var(--link);font-size:13px;text-decoration:none}.ts-sec.study .ck-t{font-size:16px}.ts-sec.catch .ts-h h3{color:var(--ink)}.ts-sec.catch .ck-t{font-size:15px}.ts-sec.quiet .ts-h h3{letter-spacing:0;color:var(--muted);font-size:14px;font-weight:600}.ts-sec.quiet .ck-t{font-size:14.5px;font-weight:500}.ts-sec.quiet .ck-go .go{color:var(--blue-ink);box-shadow:inset 0 0 0 1.5px var(--rule-strong);background:0 0}.ts-urgent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ts-u{gap:3px;min-width:0;display:grid}.ts-u small{color:var(--muted);font-size:13px}.ts-u b{font:700 19px/1.25 var(--font-sans);letter-spacing:-.015em;color:var(--ink)}.rv-line{border:1px solid var(--rule);background:var(--card);color:var(--body);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 8px 8px 16px;font-size:14px;display:flex}.rv-line b{color:var(--ink);font-weight:600}.rv-line .acts{align-items:center;gap:4px;min-height:36px;display:flex}.rv-tick{vertical-align:-3px;background:var(--good);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:8px;display:inline-grid}.rv-tick svg{stroke-width:3px;width:11px;height:11px}.subj{gap:12px;display:grid}.sj b{color:var(--ink);font-size:14.5px}.sj .meter{position:relative}.sj .meter s{background:var(--ink);border-radius:1px;width:2px;height:calc(100% + 6px);text-decoration:none;position:absolute;top:-3px}.tour-block{inset:0}.tour-block,.tour-scrim{z-index:1000;position:fixed}.tour-scrim{pointer-events:none;top:0;left:0}.tour-scrim path{fill:#0a0e288c}.tour-scrim path.ring{fill:none;stroke:var(--blue);stroke-width:2px;filter:drop-shadow(0 0 6px #3d5bff8c)}.tour-card{z-index:1001;background:var(--card);color:var(--ink);border:1px solid var(--rule);transition:top .34s var(--ease),left .34s var(--ease);border-radius:20px;gap:4px;padding:14px 18px 16px;display:grid;position:fixed;box-shadow:0 18px 50px #0a0e2847}.tour-top{justify-content:space-between;align-items:center;display:flex}.tour-skip{cursor:pointer;font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--label);background:0 0;border:0;padding:10px 0 10px 14px}.tour-skip:hover{color:var(--ink)}.tour-card h2{letter-spacing:-.015em;margin:2px 0 6px;font-size:18px;font-weight:700}.tour-card p{color:var(--body);font-size:14.5px;line-height:1.5}.tour-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.tour-dots{gap:5px;display:flex}.tour-dots i{background:var(--rule);border-radius:999px;width:6px;height:6px}.tour-dots i.on{background:var(--blue);width:16px}.tour-btns{gap:8px;display:flex}.tour-rise{animation:tourrise .42s var(--ease) both}@keyframes tourrise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tour-card{transition:none}.tour-rise{animation:none}}.next-steps{gap:8px;display:grid}.ns{background:var(--card);border:1px solid var(--rule);color:var(--body);transition:border-color .15s var(--ease),background-color .15s var(--ease);border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.ns:hover{border-color:var(--blue)}.ns .n{background:var(--blue);color:#fff;width:26px;height:26px;font:600 12px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.ns b{color:var(--ink);font-size:15px;font-weight:600;display:block}.ns small{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.4;display:block}.ns .mins{font:500 11px/1 var(--font-mono);color:var(--label);white-space:nowrap}.tl{border-top:1px solid var(--rule);color:var(--body);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:grid}.tl:first-child{border-top:0}.tl b{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.tl small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.tl:hover b{color:var(--blue-ink)}.tl .v{font-variant-numeric:tabular-nums;font-weight:700}.tl .v.r{color:var(--bad)}.reasons-sum{gap:12px;display:grid}.reasons-sum b{color:var(--ink);font-size:15px}.reasons-sum .n{font:700 18px/1 var(--font-sans);color:var(--ink)}.ifs{gap:8px}.if,.ifs{display:grid}.if{background:var(--sunk);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px}.if b{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.if small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.if .sc{text-align:right}.if .sc b{font-size:18px}.if .sc small.g,b.g{color:var(--good)}b.r{color:var(--bad)}.qchips{flex-wrap:wrap;gap:8px;display:flex}.qc{border:1px solid var(--rule);background:var(--card);min-width:52px;color:var(--ink);border-radius:12px;justify-items:center;gap:2px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:grid}.qc small{font:500 10.5px/1 var(--font-mono);color:var(--label)}.qc.w{border-color:var(--bad);background:var(--bad-soft)}.qc.s{border-style:dashed}.mx{grid-template-columns:minmax(92px,1.3fr) repeat(3,minmax(0,1fr));gap:4px;font-size:13.5px;display:grid}.mx>div{border-radius:10px;padding:10px 8px}.mx .hd{font:500 10.5px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--label);text-align:center;padding:2px}.mx .hd:first-child{text-align:left}.mx .rl{color:var(--ink);background:var(--sunk);font-size:13px;font-weight:500;line-height:1.25}.mx .rl small{color:var(--muted);font-size:11.5px;display:block}.mx .v{text-align:center;color:var(--ink);background:var(--skip-soft);font-variant-numeric:tabular-nums;place-items:center;font-size:18px;font-weight:600;display:grid}.mx .v.g{background:var(--good-soft);color:var(--good)}.mx .v.r{background:var(--bad-soft);color:var(--bad)}.mx .v.hot{box-shadow:inset 0 0 0 1.5px var(--bad)}.tax{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tax div{background:var(--sunk);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.tax div span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.25}.tax div b{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.tax div b.e{color:var(--skip)}.topics{gap:2px}.topics .r{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) 46px auto;align-items:center;gap:12px;padding-block:10px;font-size:13.5px;display:grid}.topics .r:first-child{border-top:0}.topics .r.h{font:500 10.5px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--label);padding-block:2px}.topics .r b{color:var(--ink);font-weight:500}.topics .r.hot b{color:var(--bad)}.topics .sb{gap:2px;height:8px;display:flex}.topics .sb i{border-radius:3px}.topics .sb .g{background:var(--good)}.topics .sb .w{background:var(--bad)}.topics .sb .s{background:var(--skip-soft);box-shadow:inset 0 0 0 1px var(--rule-strong)}.topics .pc{font:400 12px/1 var(--font-mono);color:var(--ink);text-align:right}.fix{border-top:1px solid var(--rule-soft);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding-block:16px;font-size:14px;display:grid}.fix:first-child{border-top:0;padding-top:0}.fix input{width:18px;height:18px;accent-color:var(--blue);margin:3px 0 0}.fix b{color:var(--ink);font-size:15px;font-weight:600;display:block}.fix .why{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:inline-flex}.fix .m{font:400 11.5px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--label);white-space:nowrap;text-align:right;justify-items:end;gap:3px;display:grid}.fix .m b{font:600 13.5px/1.2 var(--font-sans);text-transform:none;letter-spacing:0;color:var(--ink)}.chart{width:100%;min-height:20px}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart text{font-family:var(--font-mono);fill:var(--label);font-size:10.5px}.chart .lb{font-family:var(--font-sans);fill:var(--ink);font-size:13px;font-weight:600}.chart .gl{stroke:var(--rule-soft);stroke-width:1px}.q{gap:18px;display:grid}.qmeta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.qmeta .no{font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--label)}.qtime{background:var(--sunk);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.qtime-row{color:var(--body);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.qtime-row b{color:var(--ink);font-variant-numeric:tabular-nums}.qtime-bar{background:var(--hover);border-radius:3px;height:6px;position:relative}.qtime-bar i{background:var(--blue);border-radius:3px;position:absolute;inset:0 auto 0 0}.qtime-bar i.slow{background:var(--bad)}.qtime-bar i.fast{background:var(--warn,#c77800)}.qtime-bar s{background:var(--ink);border-radius:1px;width:2px;height:12px;text-decoration:none;position:absolute;top:-3px}.qtime .meta{font-size:13px}.qtext{color:var(--ink);font-family:var(--font-serif);text-wrap:wrap;gap:6px;max-width:66ch;font-size:18px;line-height:1.6;display:grid}.qtext p{margin:0}.qt-item{grid-template-columns:auto minmax(0,1fr);gap:10px;padding-left:6px;display:grid}.qt-mk{font-variant-numeric:tabular-nums;color:var(--body);white-space:nowrap}.tbl-wrap{max-width:100%;overflow-x:auto}.sol .qt-pairs{max-width:none;font-size:14.5px}.qt-pairs{border-collapse:collapse;width:100%;max-width:60ch;margin:4px 0;font-size:16px}.qt-pairs td,.qt-pairs th{text-align:left;border:1px solid var(--rule);vertical-align:top;padding:7px 12px}.qt-pairs th{background:var(--sunk);font:600 14px/1.3 var(--font-sans);color:var(--ink)}.sol{font:400 15.5px/1.6 var(--font-sans);color:var(--body);white-space:normal;gap:8px;display:grid}.note,.opts .opt,.qtext,.sol{overflow-wrap:anywhere;min-width:0}.sol p{margin:0}.sol b{color:var(--ink);font-weight:700}.sol-ul{gap:6px;margin:0;padding-left:22px;list-style:outside;display:grid}.sol-ul li::marker{color:var(--ink)}.sol-sub{gap:4px;margin:6px 0 0;padding-left:20px;list-style:circle;display:grid}.sol-ol{grid-template-columns:auto minmax(0,1fr);gap:8px;padding-left:4px;display:grid}.sol-mk{font-weight:600}.sol-h,.sol-mk{color:var(--ink)}.sol-h{font:700 15px/1.4 var(--font-sans);margin-top:6px!important}.opts{gap:8px}.opt,.opts{display:grid}.opt{border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:15px;line-height:1.45}button.opt{cursor:pointer;text-align:left;transition:background-color .15s var(--ease),border-color .15s var(--ease);font-family:inherit}button.opt:hover{background:var(--hover);border-color:var(--rule-strong)}button.opt[aria-checked=true]{background:var(--tint);border-color:var(--blue)}button.opt[aria-checked=true] .l{background:var(--blue);color:#fff}.opt .l{width:26px;height:26px;font:500 12px/1 var(--font-mono);background:var(--sunk);color:var(--ink);text-transform:uppercase;border-radius:50%;place-items:center;display:grid}.opt.ok{border-color:var(--good);background:var(--good-soft)}.opt.ok .l{background:var(--good);color:var(--on-good)}.opt.no{border-color:var(--bad);background:var(--bad-soft)}.opt.no .l{background:var(--bad);color:var(--on-bad)}.opt.alt{border-style:dashed;border-color:var(--rule-strong)}button.opt:disabled{cursor:default;opacity:1}button.opt.ok,button.opt.ok[aria-checked=true]{border-color:var(--good);background:var(--good-soft)}button.opt.ok .l,button.opt.ok[aria-checked=true] .l{background:var(--good);color:var(--on-good)}button.opt.no,button.opt.no[aria-checked=true]{border-color:var(--bad);background:var(--bad-soft)}button.opt.no .l,button.opt.no[aria-checked=true] .l{background:var(--bad);color:var(--on-bad)}.rcard{gap:14px;scroll-margin-top:84px}.rcard .opt{grid-template-columns:28px minmax(0,1fr);position:relative}.rcard .opt .who{background:var(--card);border-radius:4px;padding:0 6px;line-height:14px;position:absolute;top:-7px;right:14px}.rcard .opt .who:empty{display:none}.rcard-top{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.rcard-why{color:var(--body);font-size:14px}.rcard-front{font-family:var(--font-serif);color:var(--ink);font-size:21px;font-weight:500;line-height:1.35}.rcard-result{font-size:15.5px;font-weight:600}.rcard-result.good{color:var(--good)}.rcard-result.bad{color:var(--bad)}.rcard-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rc-opt{justify-items:center;gap:6px;display:grid}.rc-opt .btn{width:100%}@media (max-width:420px){.rcard-actions{grid-template-columns:1fr}}.opt .who{font:500 10.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--label)}.opt.ok .who{color:var(--good)}.opt.no .who{color:var(--bad)}.note{background:var(--sunk);border-radius:16px;gap:8px;padding:16px 18px;font-size:14.5px;display:grid}.note .gist{font-family:var(--font-newsreader-italic),var(--font-serif);color:var(--ink);font-size:19px;font-style:italic;font-weight:500;line-height:1.35}.note ul{gap:4px;margin:0;padding-left:18px;display:grid}.note .trap b{color:var(--bad)}.prog{gap:8px;display:grid}.prog .segs{gap:3px;display:flex}.prog .segs i{background:var(--rule);border-radius:99px;flex:1;height:5px}.prog .segs i.d{background:var(--blue)}.seg.radio{grid-auto-columns:1fr;grid-auto-flow:column;justify-self:stretch;display:grid}.seg.radio label{cursor:pointer;min-height:38px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.seg.radio input{opacity:0;pointer-events:none;position:absolute}.seg.radio label:has(input:checked){background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0f0f1414,0 2px 8px #0f0f140f}.seg.radio label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.prog .segs i.c{background:var(--ink)}.prog .lbl{color:var(--muted);justify-content:space-between;gap:10px;font-size:13px;display:flex}.prog .lbl b{color:var(--ink);font-weight:600}.reasons{gap:8px;display:grid}.reason{text-align:left;border:1px solid var(--rule);background:var(--card);cursor:pointer;width:100%;color:var(--ink);transition:background-color .15s var(--ease),border-color .15s var(--ease);border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 14px;font-family:inherit;display:grid}.reason:hover{background:var(--hover);border-color:var(--rule-strong)}.reason .dot{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);background:var(--card);border-radius:50%;place-items:center;margin-top:1px;display:grid}.reason b{font-size:14.5px;font-weight:600;line-height:1.3;display:block}.reason small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.reason[aria-checked=true]{background:var(--tint);border-color:var(--blue)}.reason[aria-checked=true] .dot{background:var(--card);box-shadow:inset 0 0 0 5px var(--blue)}.reasons .div{font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--label);align-items:center;gap:10px;margin-top:8px;display:flex}.reasons .div:after{content:"";background:var(--rule-soft);flex:1;height:1px}.hint{background:var(--sunk);color:var(--ink);border-radius:12px;gap:3px;padding:10px 12px;font-size:13.5px;display:grid}.hint b{font-weight:600}.pal{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.pal a,.pal span{aspect-ratio:1;font:500 10px/1 var(--font-mono);background:var(--skip-soft);color:var(--muted);transition:transform .12s var(--ease);border-radius:50%;place-items:center;text-decoration:none;display:grid}.pal a:hover{transform:scale(1.1)}.pal .c{background:var(--good-soft);color:var(--good)}.pal .w{background:var(--bad);color:var(--on-bad)}.pal .q{background:var(--card);color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad-line);font-weight:600}.pal a{position:relative}.pal a.easy{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--warn)}.pal a .no{color:var(--label);background:var(--card);border-radius:6px;padding:1px 2px;font-size:8px;line-height:1;position:absolute;top:-5px;right:-3px}.pal a.cur{z-index:1;transform:scale(1.08)}@media (max-width:759px){.pal{grid-template-columns:repeat(8,1fr);gap:7px}.pal a,.pal span{font-size:11px}}.stepper{align-items:center;gap:6px;display:flex}.btn.ic{border-radius:50%;place-items:center;width:40px;height:40px;min-height:40px;padding:0;font-size:22px;line-height:1;display:grid}.bk .box .cap,.box .cap{color:#6b6c78;margin:-2px 0 4px;font-size:10.5px;line-height:1.3;display:block}.report-flow{gap:14px;max-width:820px;display:grid}.report-flow>.card+.card{margin-top:2px}.sec{font:500 11px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--label);margin-top:18px}.qbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.seg.sm a,.seg.sm button{padding:6px 12px;font-size:13px}.qlist-all{gap:28px;max-width:760px;display:grid}.qlist-all .ql{border-bottom:1px solid var(--rule);gap:10px;padding-bottom:24px;display:grid}.qnav{justify-content:space-between;align-items:center;gap:10px;display:flex}.qnav .btn{min-width:112px}.save-state{color:var(--muted);min-height:18px;font-size:13px}.save-state.saved{color:var(--good)}.save-state.error{color:var(--bad)}.ck-list>.save-state,.mstrip>.save-state{grid-column:1/-1;padding-top:6px}.rv-foot>.save-state,.rv-line>.save-state{flex-basis:100%}.qlist{gap:0;padding-block:8px}.qitem{border-top:1px solid var(--rule-soft)}.qitem:first-child{border-top:0}.qitem>summary{cursor:pointer;gap:6px;padding:14px 0;list-style:none;display:grid}.qitem>summary::-webkit-details-marker{display:none}.qitem>summary b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.qitem>summary:hover b{color:var(--blue-ink)}.qitem .qhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.qitem .no{font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--label)}.qitem[open]>summary b{color:var(--blue-ink)}.qitem>.in2{gap:12px;padding:0 0 18px;display:grid}.drop{border:1.5px dashed var(--rule-strong);background:var(--sunk);text-align:center;cursor:pointer;transition:border-color .15s var(--ease),background-color .15s var(--ease);border-radius:20px;justify-items:center;gap:8px;padding:32px 18px;display:grid}.drop:hover{border-color:var(--blue)}.drop b{color:var(--ink);font-weight:600}.drop.over{border-color:var(--blue);background:var(--tint)}.check,.checks{display:grid}.check{color:var(--ink);border-top:1px solid var(--rule-soft);grid-template-columns:24px 1fr;align-items:start;gap:12px;padding-block:11px;font-size:14.5px}.check:first-child{border-top:0}.check i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.check i svg{stroke-width:3px;width:12px;height:12px}.check i.no{background:var(--bad);color:var(--on-bad)}.check i.run{box-shadow:inset 0 0 0 2px var(--blue);background:0 0}.check small{color:var(--muted);font-size:13px;display:block}.owlrow{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.owlrow img{object-fit:contain;width:72px;height:72px}.owlrow b{color:var(--ink);font-weight:600;display:block}.empty{text-align:center;justify-items:center;gap:8px;padding:48px 16px;display:grid}.empty img{width:112px;height:auto;margin-bottom:4px}.empty b{color:var(--ink);letter-spacing:-.01em;text-wrap:balance;max-width:30ch;font-size:17px;font-weight:600}.empty p{max-width:36ch;color:var(--muted);font-size:14px}.empty .btn{margin-top:8px}.auth{min-height:100dvh;padding:calc(28px + env(safe-area-inset-top,0px)) 16px 40px;gap:22px;max-width:1120px;margin:0 auto}.auth,.auth-brand{align-content:start;display:grid}.auth-brand{gap:10px;padding:0 4px;position:relative}.auth-tag{color:var(--muted);font-size:15px}.auth-owl,.auth-pitch{display:none}.auth-h1{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;max-width:16ch;font-size:44px;font-weight:700;line-height:1.06}.auth-card{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:22px;align-content:start;gap:20px;padding:24px 20px;display:grid}.auth-head{gap:6px;display:grid}.auth-form{gap:14px;display:grid}.team-code summary{cursor:pointer;color:var(--link);width:fit-content;font-size:14px;font-weight:500;list-style:none}.team-code summary::-webkit-details-marker{display:none}.team-code[open] summary{margin-bottom:10px}.auth-form .demo{background:0 0;border-radius:0;gap:12px;padding:0;display:grid}.auth-form .demo .meta{text-align:center}.or{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:4px 0 0;font-size:13px;display:grid}.or:after,.or:before{content:"";background:var(--rule);height:1px}.start{max-width:560px;min-height:100dvh;padding:calc(28px + env(safe-area-inset-top,0px)) 16px 40px;align-content:start;gap:24px;margin:0 auto;display:grid}.start-card{gap:22px;display:grid}.choices{gap:12px;display:grid}.choices form{display:contents}.choice{text-align:left;background:var(--card);border:1px solid var(--rule);width:100%;color:var(--body);font:inherit;cursor:pointer;border-radius:18px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.choice:hover{border-color:var(--blue);box-shadow:0 0 0 3px var(--tint)}.choice:active{transform:scale(.99)}.choice b{color:var(--ink);font-size:16.5px;font-weight:600;display:block}.choice small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.45;display:block}a.choice{text-decoration:none}.choice.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--tint)}.choice-ic{background:var(--tint);width:48px;height:48px;color:var(--blue-ink);font:600 13px/1 var(--font-mono);border-radius:14px;place-items:center;display:grid}.choice-ic svg{width:22px;height:22px}.add-result{gap:12px;display:grid}.add-result .hrow{flex-wrap:wrap;justify-content:flex-start}@media (min-width:760px){.start{align-content:center;padding:48px 24px}.start-card{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:24px;padding:32px}}.phone-in{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.phone-in>span{font:500 15px/1 var(--font-sans);color:var(--muted);text-transform:none;letter-spacing:0;padding:0 2px}.seg.full{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.seg.full button{white-space:normal;text-align:center;justify-content:center;min-height:40px;line-height:1.25}.seg.full a{justify-content:center;padding-inline:8px}@media (min-width:960px){.auth{grid-template-columns:minmax(0,1fr) 440px;align-content:center;align-items:center;gap:64px;padding:48px}.auth-brand{gap:28px;padding:0}.auth-tag{display:none}.auth-pitch,.auth-points{gap:18px;display:grid}.auth-points{max-width:440px;margin:8px 0 0;padding:0;list-style:none}.auth-points li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.auth-points .ic-wrap{background:var(--card);border:1px solid var(--rule);width:44px;height:44px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.auth-points b{color:var(--ink);font-size:15.5px;font-weight:600;display:block}.auth-points small{color:var(--muted);margin-top:2px;font-size:14px;display:block}.auth-owl{animation:fly 4s ease-in-out infinite;display:block;position:absolute;top:96px;right:0}.auth-card{border-radius:24px;gap:22px;padding:32px}}.demo{background:var(--sunk);border-radius:16px;gap:10px;padding:14px 16px;display:grid}.demo .chip{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.demo .chip:hover{box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue-ink)}.page{color:#3a3a45;background:#fff;border:1px solid #e5e7f0;border-radius:16px;gap:14px;padding:18px;display:grid}@media (min-width:760px){.page{gap:18px;padding:32px 36px}}.page .ph{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.page .ph b{color:#0f0f14;font-size:14px;font-weight:700;line-height:1.2}.page .ph img{border-radius:50%;width:36px;height:36px}.page .ph .dt{text-align:right;color:#5b5b66}.page .band{color:#fff;text-align:center;box-shadow:none;background:#17108a;border-radius:8px;padding:7px 10px;font-size:17px;font-weight:700;display:block}.page .two{gap:12px;display:grid}@media (min-width:760px){.page .two{grid-template-columns:1fr 260px}}.page .rate{border-color:#eef0f6;padding-block:4px}.page .rate b{color:#0f0f14;font-size:13.5px;font-weight:500}.page .stars span{color:#c8cdd9}.page .stars .on{color:#17108a}.page .box{color:#0f0f14;border:1.5px solid #17108a;border-radius:10px;align-content:start;gap:6px;padding:10px 12px;font-size:12.5px;display:grid}.page .box .k{font-weight:700}.page .box .lab{color:#fff;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.page .box .bf{background:#b3261e}.page .box .af{background:#1b7a3d}.page .four{text-align:center;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.page .four div{color:#0f0f14;gap:4px;font-size:11.5px;font-weight:600;line-height:1.2;display:grid}.page .four b{font-variant-numeric:tabular-nums;border:1.5px solid #0f0f14;border-radius:8px;padding:8px 4px;font-size:18px}.page .txh{text-align:center;color:#0f0f14;border-top:1px solid #17108a;padding-top:10px;font-size:15px;font-weight:700}.page .sx{text-align:center;grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.page .sx div{color:#0f0f14;align-content:end;gap:4px;font-size:10.5px;font-weight:600;line-height:1.15;display:grid}.page .sx b{font-variant-numeric:tabular-nums;border:1.5px solid #0f0f14;border-radius:6px;padding:5px 2px;font-size:15px}.grid100{border:1.5px solid #0f0f14;border-radius:4px;grid-template-rows:repeat(10,auto);grid-template-columns:repeat(10,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.grid100 i{font-style:normal;font:500 9px/1 var(--font-mono);color:#5b5b66;border-bottom:1px solid #dfe3f1;border-right:1px solid #dfe3f1;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:34px;padding:3px 2px;display:flex}.grid100 i b{font:700 10.5px/1 var(--font-sans)}.grid100 i.c{background:#f1f8f3}.grid100 i.c b{color:#1b7a3d}.grid100 i.w{background:#fdf2f3}.grid100 i.w b{color:#b3261e}.grid100 i.s b{color:#686f84}.grid100 i sup{color:#17108a;margin-left:1px;font-size:8.5px;font-weight:700}@media (min-width:760px){.grid100 i{flex-direction:row;justify-content:space-between;min-height:28px;padding:4px 6px;font-size:10.5px}.grid100 i b{font-size:11.5px}}.page .lgd{color:#5b5b66;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.page .lgd b,.page .thx{color:#0f0f14}.page .thx{border-bottom:1px solid #dfe3f1;align-items:baseline;gap:8px;padding-bottom:6px;font-size:13px;display:flex}.page .thx span{font-family:var(--font-hand);font-size:19px}.trow{border-top:1px solid var(--rule-soft);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding-block:14px;text-decoration:none;display:grid}.trow:first-child{border-top:0;padding-top:0}a.trow:hover .nm b{color:var(--blue-ink)}.trow .nm{gap:3px;min-width:0;display:grid}.trow .nm b{color:var(--ink);transition:color .15s var(--ease);font-size:15px;font-weight:600}.trow .nm small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.trow .sc{text-align:right;justify-items:end;gap:6px;display:grid}.trow .sc b{color:var(--ink);font-size:15px;font-weight:600}.trow.today{background:var(--tint);border-top-color:#0000;border-radius:14px;padding:14px 12px}.trow.today+.trow{border-top-color:#0000}.trow.up .nm b{color:var(--body);font-weight:500}.tdl{flex-wrap:wrap;gap:6px;margin-top:-4px;padding-bottom:14px;display:flex}.tdl a{border:1px solid var(--rule);background:var(--card);height:28px;color:var(--body);transition:border-color .15s var(--ease),color .15s var(--ease);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.tdl a svg{width:13px;height:13px}.tdl a:hover{border-color:var(--blue-ink);color:var(--blue-ink)}@media (max-width:420px){.tdl{gap:5px}.tdl a{gap:4px;padding:0 8px;font-size:12px}}.next-prep{background:var(--card);border:1px solid var(--blue);color:inherit;max-width:520px;transition:transform .2s var(--ease),box-shadow .2s var(--ease);border-radius:16px;justify-self:start;gap:4px;margin-top:4px;padding:14px 16px;text-decoration:none;display:grid}.next-prep b{color:var(--ink);font-size:15.5px;font-weight:600}.next-prep small{color:var(--muted);font-size:13.5px}@media (hover:hover){.next-prep:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}}.resume{background:var(--card);border:1px solid var(--blue);border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.resume svg{width:24px;height:24px;color:var(--blue);justify-self:center}.resume b{color:var(--ink);font-weight:600;display:block}.resume small{color:var(--muted);font-size:13px}.duel-hero{align-content:center;min-height:148px;padding:24px}.duel-hero .hero-owl{animation:fly 3.4s ease-in-out infinite;position:absolute;bottom:-4px;right:14px}.duel-hero .tiercard{padding-right:100px}@media (min-width:760px){.duel-hero{padding:30px 34px}.duel-hero .hero-owl{right:30px}.duel-hero .tiercard{padding-right:150px}}.modes{gap:10px;display:grid}@media (min-width:1100px){.modes{grid-template-columns:repeat(3,minmax(0,1fr))}}.mode{text-align:left;border:1px solid var(--rule);cursor:pointer;width:100%;color:var(--ink);background:var(--card);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .16s var(--ease);border-radius:18px;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:12px;padding:16px 16px 16px 18px;font-family:inherit;display:grid;position:relative;overflow:hidden}.mode img{object-fit:contain;width:64px;height:64px}.mode b{letter-spacing:-.01em;font-size:16px;font-weight:600;display:block}.mode small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35;display:block}.mode.pri{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),var(--shadow-card)}.mode.pri b{color:var(--blue-ink)}@media (hover:hover){.mode:hover{box-shadow:var(--shadow-lift);border-color:var(--rule-strong);transform:translateY(-3px)}.mode.pri:hover{box-shadow:0 0 0 1px var(--blue),var(--shadow-lift);border-color:var(--blue)}}.mode:active{transform:scale(.985)}.mode[disabled]{opacity:.6;cursor:progress}@media (min-width:1100px){.mode{grid-template-rows:72px auto;grid-template-columns:1fr;align-content:start;gap:14px;min-height:176px;padding:20px}.mode img{order:-1;width:72px;height:72px}}.face{color:var(--blue-ink);background:var(--tint);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.face svg{stroke-width:2px;width:52%;height:52%}.face.me{background:var(--blue);color:#fff}.podium{text-align:center;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px;padding-top:4px;display:grid}.pod{justify-items:center;gap:3px;min-width:0;display:grid}.pod b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-size:13.5px;font-weight:600;overflow:hidden}.pod small{font:400 11px/1.3 var(--font-mono);color:var(--label)}.pod .stand{width:100%;font:600 13px/1 var(--font-mono);color:var(--label);background:var(--sunk);border-radius:12px 12px 4px 4px;place-items:center;margin-top:8px;display:grid}.pod.p1 .stand{background:var(--tint);height:72px;color:var(--blue-ink)}.pod.p2 .stand{height:52px}.pod.p3 .stand{height:40px}.lrow{border-top:1px solid var(--rule-soft);color:inherit;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:12px;text-decoration:none;display:grid}.lrow:first-child{border-top:0}.lrow .rk{width:20px;font:500 11.5px/1 var(--font-mono);color:var(--label);text-align:center}.lrow .nm{min-width:0}.lrow .nm b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.lrow .nm small{color:var(--muted);font-size:12.5px;display:block}.lrow .pt{font:500 13px/1 var(--font-mono);color:var(--ink)}.lrow .pt.up{color:var(--good)}.lrow .pt.down{color:var(--bad)}.lrow.me{background:var(--tint);border-top-color:#0000;border-radius:12px;padding-inline:10px}a.lrow:hover .nm b{color:var(--blue-ink)}.lrow .res{width:30px;height:30px;font:600 11.5px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.lrow .res.w{background:var(--tint);color:var(--blue-ink)}.lrow .res.l{background:var(--bad-soft);color:var(--bad)}.lrow .res.d{background:var(--sunk);color:var(--muted)}.lrow:has(.res){grid-template-columns:auto minmax(0,1fr) auto}.tile-link{color:inherit;transition:transform .2s var(--ease),box-shadow .2s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;display:grid}.tile-link b{color:var(--ink);font-weight:600;display:block}.tile-link small{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.tile-link>span:last-child{color:var(--blue-ink);font-size:18px}@media (hover:hover){.tile-link:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}}.heat{grid-template-columns:minmax(84px,1.35fr) repeat(6,minmax(0,1fr));gap:4px;font-size:12.5px;display:grid}.heat .hd{font:500 11px/1.2 var(--font-sans);color:var(--label);text-align:center;align-self:end;padding:2px 0 6px}.heat .hd:first-child{text-align:left}.heat .rl{color:var(--ink);align-self:center;font-size:13px;font-weight:500;line-height:1.25}.heat .c{min-height:38px;font:500 12.5px/1 var(--font-mono);transition:transform .12s var(--ease);border-radius:8px;place-items:center;text-decoration:none;display:grid}a.c:hover{transform:scale(1.05)}@media (min-width:760px){.heat .c{min-height:44px;font-size:13px}.heat .hd{font-size:12px}.heat .rl{font-size:14px}}.flow{gap:14px;min-width:0;max-width:760px;display:grid}.duo,.duo-main,.duo-side,.pair{align-content:start;gap:14px;min-width:0;display:grid}:is(.duo-main,.duo-side)>:first-child.lbl,:is(.duo-main,.duo-side)>:first-child.sec-h{margin-top:0}.duo-side{margin-top:12px}.tiles{gap:12px;min-width:0;display:grid}.duo>.phone-first{order:-1;margin-top:0}@media (min-width:900px){.wrap,.wrap.no-cta{max-width:992px}.wrap>.flow,.wrap>.head{max-width:none}}@media (min-width:1100px){.tiles{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.flow.wide .prows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flow.wide .prow{border-top:1px solid var(--rule);border:1px solid var(--rule);background:var(--card);border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.flow.wide .prow-t{justify-content:space-between}.flow.wide .prow .acts{justify-content:flex-start}.flow.wide .cset{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;column-gap:28px}.flow.wide .cset>input[type=hidden]{display:none}}:is(.flow,.duo-main,.duo-side)>.lbl{font:600 19px/1.25 var(--font-sans);letter-spacing:-.02em;color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;margin-top:22px;display:flex}.tnext{color:inherit;gap:6px;text-decoration:none}.tnext-r{justify-content:space-between;align-items:center;gap:10px;display:flex}.tnext-r b{font:700 22px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--ink)}.tsoon{gap:0}.nb-due{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.tsoon .trow{opacity:.85}:is(.flow,.duo-main,.duo-side)>.lbl.quiet{letter-spacing:0;color:var(--muted);font-size:14.5px;font-weight:600}:is(.flow,.duo-main,.duo-side)>.lbl a{font:500 13.5px/1 var(--font-sans);text-transform:none;letter-spacing:0;color:var(--link);text-decoration:none}.flow>.lead{color:var(--body);margin-top:-4px;font-size:14.5px;line-height:1.55}.focus{background:var(--card);box-shadow:var(--shadow-card);border:1px solid #0000;border-radius:24px;gap:10px;padding:22px;display:grid}.focus .eyebrow{color:var(--label)}.focus h2{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700;line-height:1.2}.focus p{color:var(--body);max-width:60ch;font-size:14.5px;line-height:1.55}.focus .acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.focus.calm{border-color:var(--rule);box-shadow:none}@media (min-width:760px){.focus{padding:26px 28px}}.tcard{border:1px solid var(--rule);background:var(--card);color:inherit;transition:border-color .15s var(--ease),transform .15s var(--ease);border-radius:20px;gap:10px;padding:18px 20px;text-decoration:none;display:grid}@media (hover:hover){.tcard:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.tcard:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--rule))}}}.tcard:active{transform:scale(.995)}.tc-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.tc-top b{color:var(--ink);letter-spacing:-.01em;font-size:16.5px;font-weight:600;line-height:1.25;display:block}.tc-top small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.tc-score{text-align:right}.tc-score b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.tc-score small{font:500 12px/1.3 var(--font-mono)}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}.tc-coach{color:var(--body);font-size:14px;line-height:1.5}.tc-foot{color:var(--muted);border-top:1px solid var(--rule-soft);justify-content:space-between;gap:10px;padding-top:10px;font-size:13px;display:flex}.tc-foot .go{color:var(--link);white-space:nowrap;font-weight:500}.today-focus .task{border-top:0;padding-top:4px}.today-focus .task .k{display:none}.cmp{gap:5px;min-width:0;display:grid}.cmp-bar{background:var(--sunk);border-radius:99px;height:6px;display:block;position:relative}.cmp-bar i{background:var(--blue);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.cmp-bar s{background:var(--ink);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.cmp-txt{color:var(--muted);white-space:nowrap;justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.cmp-txt b{color:var(--ink);font-weight:600}details.subj{border-top:1px solid var(--rule-soft)}details.subj:first-of-type{border-top:0}details.subj>summary{cursor:pointer;grid-template-columns:minmax(0,8em) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;list-style:none;display:grid}details.subj>summary::-webkit-details-marker{display:none}details.subj>summary>b{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.25}details.subj .chev{color:var(--muted);transition:transform .2s var(--ease)}details.subj[open] .chev{transform:rotate(180deg)}.subj-in{gap:12px;padding:0 0 16px;display:grid}.subj-in p{color:var(--body);font-size:14px;line-height:1.55}.subj-in .acts{gap:8px}.subj-in .acts,.trend{flex-wrap:wrap;display:flex}.trend{gap:6px}.trend span{font:500 12px/1 var(--font-mono);background:var(--sunk);color:var(--body);border-radius:7px;padding:6px 8px}.book{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.book>div{gap:2px;display:grid}.book b{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.book span{color:var(--muted);font-size:12.5px}.book .g b{color:var(--good)}.acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acts.spread{justify-content:space-between}.pills.est{flex-wrap:nowrap}.mets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mets>div{background:var(--sunk);border-radius:14px;align-content:start;gap:3px;min-width:0;padding:12px 12px 11px;display:grid}.mets span{font:500 10.5px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--label)}.mets b{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:700;line-height:1.1}.mets b.g{color:var(--good)}.mets b.r{color:var(--bad)}.mets small{color:var(--muted);font-size:12px;line-height:1.3}@media (min-width:760px){.mets{grid-template-columns:repeat(6,minmax(0,1fr))}.mets.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mets b{font-size:26px}}.stk-l{color:var(--ink);min-width:0;font-size:13.5px;font-weight:500;line-height:1.25}.stk-l small{font-size:12px;font-weight:400;display:block}.lvl,.stk-l small{color:var(--muted)}.lvl{font:600 11px/1.3 var(--font-sans);white-space:nowrap;background:var(--sunk);border-radius:6px;align-items:center;padding:3px 8px;display:inline-flex}.lvl.strong{background:var(--good-soft);color:var(--good)}.lvl.steady{background:var(--tint);color:var(--blue-ink)}.lvl.weak{background:var(--bad-soft);color:var(--bad)}.pmap{display:grid}.pmap>a,.pmap>div{border-top:1px solid var(--rule-soft);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 0;text-decoration:none;display:grid}.pmap .cmp{grid-column:1/-1}@media (min-width:760px){.pmap>a,.pmap>div{grid-template-columns:minmax(0,11em) 6.5em minmax(0,1fr)}.pmap .cmp{grid-column:auto}}.pmap>:first-child{border-top:0;padding-top:2px}.pmap b{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.25}.pmap .none{color:var(--label);font-size:12.5px}.trows{gap:12px;display:grid}.trows>.trow{grid-template-columns:minmax(0,7.5em) minmax(0,1fr);gap:12px}.cmp-bar i.slow{background:var(--bad)}.steps{counter-reset:step;display:grid}.step{border-top:1px solid var(--rule-soft);counter-increment:step;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.step:first-child{border-top:0;padding-top:4px}.step:before{content:counter(step);background:var(--tint);width:28px;height:28px;color:var(--blue-ink);font:600 13px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.step:first-child:before{background:var(--blue);color:#fff}.step b{color:var(--ink);font-size:15.5px;font-weight:600;display:block}.step p{color:var(--body);margin-top:3px;font-size:14px;line-height:1.5}.step .acts{margin-top:10px}.views{scrollbar-width:none;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.views::-webkit-scrollbar{display:none}.tlist .tl .v.g{color:var(--good)}.trow-l,.trows-l{display:grid}.trow-l{border-top:1px solid var(--rule-soft);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;text-decoration:none}.trow-l:first-child{border-top:0;padding-top:2px}.trow-l b{color:var(--ink);font-size:15px;font-weight:600;display:block}.trow-l small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.trow-l .tr-score{text-align:right}.trow-l .tr-score b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}a.trow-l:hover b{color:var(--blue-ink)}.dots{gap:5px;min-width:0;display:grid}.dots-row{font:600 13px/1 var(--font-mono);flex-wrap:wrap;gap:1px 3px;display:flex}.dots-row i{text-align:center;width:.8em;font-style:normal}.dots-row i.c{color:var(--good)}.dots-row i.w{color:var(--bad)}.dots-row i.s{color:var(--faint)}.dots .cmp-txt{white-space:normal;flex-wrap:wrap}.lvl.early{background:var(--sunk);color:var(--muted);font-weight:500}details.subj>summary{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}details.subj>summary>.cmp,details.subj>summary>.dots{grid-area:2/1/auto/-1}details.subj>summary .subj-name{grid-template-columns:auto auto;align-items:center;gap:8px}@media (min-width:760px){details.subj>summary{grid-template-columns:minmax(0,13em) minmax(0,1fr) auto}details.subj>summary>.cmp,details.subj>summary>.dots{grid-area:auto}}.subj-name{justify-items:start;gap:4px;min-width:0;display:grid}.subj-name b{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.25}.topics{border-top:1px solid var(--rule-soft);display:grid}.topic{border-bottom:1px solid var(--rule-soft);color:inherit;grid-template-columns:minmax(0,9em) minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.topic-name{justify-items:start;gap:3px;display:grid}.topic-name b{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.25}a.topic:hover .topic-name b{color:var(--blue-ink)}.ttag{font:600 10.5px/1.3 var(--font-sans);background:var(--sunk);color:var(--muted);white-space:nowrap;border-radius:5px;padding:2px 6px}.ttag.study{background:var(--bad-soft);color:var(--bad)}.ttag.hold{background:var(--good-soft);color:var(--good)}.split{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13.5px;display:flex}.split b{color:var(--ink);font-weight:600}.split b.g{color:var(--good)}.split b.r{color:var(--bad)}.split i{color:var(--label);font-style:normal}.ledger{gap:8px;display:grid}.ledger-bar{gap:2px;height:10px;display:flex}.ledger-bar span{border-radius:4px;min-width:4px}.ledger-key{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.ledger-key i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.ledger-key b{color:var(--ink);font-weight:600}.ledger-key small{font:500 12px/1 var(--font-mono)}.ledger-key small.g{color:var(--good)}.ledger-key small.r{color:var(--bad)}.ledger .sure{background:var(--blue)}.ledger .mad{background:var(--h4)}.ledger .fifty{background:var(--h3)}.ledger .guess{background:var(--warn)}.ledger .left{background:var(--h2)}.rcm{grid-template-columns:minmax(78px,1.4fr) repeat(6,minmax(0,1fr));gap:4px;font-size:12.5px;display:grid}.rcm .hd{font:500 11px/1.2 var(--font-sans);color:var(--label);text-align:center;align-self:end;padding:2px 0 6px}.rcm .hd:first-child{text-align:left}.rcm-row{display:contents}.rcm .rl{color:var(--ink);align-self:center;font-size:13px;font-weight:500;line-height:1.25}.rcm .rl small{color:var(--muted);font-size:11px;font-weight:400;display:block}.rcm .c{min-height:40px;font:500 12.5px/1 var(--font-mono);border-radius:8px;place-items:center;display:grid}.rcm .c.lead{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink)}.rcm .c.call{background:var(--sunk);color:var(--muted);align-content:center;gap:3px;font-size:11.5px}.rcm .c.call b{font-weight:600}.rcm .c.call b.g{color:var(--good)}.rcm .c.call b.r{color:var(--bad)}.rcm-note{color:var(--body);grid-column:1/-1;margin:2px 0 12px;font-size:13px;line-height:1.45}.rcm-note b{color:var(--ink);font-weight:600}@media (min-width:760px){.rcm{font-size:13px}.rcm .c{min-height:44px}.rcm .hd{font-size:12px}}.rbars{gap:6px;display:grid}.rbar{color:var(--body);border-radius:10px;grid-template-columns:minmax(0,9em) minmax(0,1fr) 2.2em;align-items:center;gap:10px;margin-inline:-8px;padding:6px 8px;font-size:14px;text-decoration:none;display:grid}.rbar:hover{background:var(--hover,var(--sunk))}.rbar.on{background:var(--tint);color:var(--blue-ink)}.rbar b{font:600 14px/1 var(--font-mono);color:var(--ink);text-align:right}.rbar-t{background:var(--sunk);height:8px;overflow:hidden}.rbar-t,.rbar-t i{border-radius:99px}.rbar-t i{background:var(--blue);height:100%;display:block}.pills{flex-wrap:wrap;gap:6px;display:flex}.tl-sessions{margin:2px 0 4px}.tl-sessions .pl{padding:3px 9px;font-size:12px}.pl{background:var(--sunk);min-height:28px;color:var(--body);font:500 13px/1.2 var(--font-sans);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.pl b,.pl.strong{color:var(--ink);font-weight:700}.pl.good{background:var(--good-soft)}.pl.good,.pl.good b{color:var(--good)}.pl.bad{background:var(--bad-soft)}.pl.bad,.pl.bad b{color:var(--bad)}.pl.warn{background:var(--warn-soft);font-weight:600}.pl.warn,.pl.warn b{color:var(--warn)}.pl.blue{background:var(--tint);color:var(--blue-ink);font-weight:600}.pl-dim{opacity:.75}.pl-ic{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.pl-arrow{fill:none;stroke:var(--label);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.pl-bars rect{fill:var(--rule-strong)}.pl-bars rect.on{fill:var(--body)}.pl-l{width:20px;height:20px;font-style:normal;font:700 12px/1 var(--font-sans);border-radius:6px;place-items:center;display:grid}.pl-l.c,.pl-l.k{background:var(--good);color:var(--on-good)}.pl-l.w{background:var(--bad);color:var(--on-bad)}.pl-l.s{background:var(--rule-strong);color:var(--body)}.pl:has(.pl-l){padding:0 5px}.ts-top,.tscore{gap:12px}.ts-top{justify-content:space-between;align-items:flex-end;display:flex}.ts-big{align-items:baseline;gap:6px;display:flex}.ts-big b{letter-spacing:-.03em;color:var(--ink);font-size:44px;font-weight:800;line-height:1}.ts-big span{color:var(--muted);font-size:17px}.ts-rank{justify-items:end;gap:2px;display:grid}.ts-rank b{color:var(--ink);font-size:16px}.ts-rank span{color:var(--muted);font-size:13.5px}.ts-bar{background:var(--sunk);border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.ts-bar .c{background:var(--good)}.ts-bar .w{background:var(--bad)}.ts-bar .s{background:var(--rule-strong)}.focus.slim{gap:10px;padding-block:16px}.focus.slim h2{font-size:19px}.qh{gap:7px;min-width:0;display:grid}.qh-topic{color:var(--muted);font-size:13px}.qh-text{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}details[open]>summary .qh-text{display:none}.sec-h{margin-top:26px;scroll-margin-top:80px}.qlist{background:var(--card);box-shadow:var(--shadow-card);border-radius:20px;overflow:clip}summary:has(>.qn.c) .qh-text{color:var(--muted);font-weight:500}summary:has(>.qn.c) .qh-topic{opacity:.8}.qwide{gap:14px;max-width:1140px;display:grid}.qr-in.split .qr-q,.qr-side,.qwide{min-width:0}.qr-side{align-content:start;gap:12px;display:grid}@media (min-width:1100px){.qr-in.split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px}.qr-side{position:sticky;top:84px}}.qstats{background:var(--sunk);border-radius:14px;gap:12px;padding:14px;display:grid}.qstats-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.qstats-h b{color:var(--ink);font-size:14.5px}.qstats-h .pl{background:var(--card)}.qstats-g{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px 14px;display:grid}.qstats-g div{gap:2px;display:grid}.qstats-g b{font:700 17px/1.2 var(--font-sans);color:var(--ink);letter-spacing:-.01em}.qstats-g span{color:var(--muted);font-size:12.5px}details.qrow{border-top:1px solid var(--rule-soft);background:var(--card);scroll-margin-top:80px}details.qrow:first-child{border-top:0}details.qrow[open]{background:var(--tint)}@supports (color:color-mix(in lab,red,red)){details.qrow[open]{background:color-mix(in srgb,var(--tint) 35%,var(--card))}}details.qrow>summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:14px;list-style:none;display:grid}details.qrow>summary::-webkit-details-marker{display:none}.qn{width:30px;height:30px;font:700 12.5px/1 var(--font-sans);background:var(--skip-soft);color:var(--muted);border-radius:50%;place-items:center;display:grid}.qn.c{background:var(--good-soft);color:var(--good)}.qn.w{background:var(--bad);color:#fff}.qr-main b{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.3;display:block}.qr-main small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.qr-tag{font:600 11.5px/1.3 var(--font-sans);background:var(--sunk);color:var(--muted);white-space:nowrap;border-radius:6px;padding:3px 8px}.qr-tag:empty{display:none}.qr-tag.todo{background:var(--bad-soft);color:var(--bad)}.qr-in{gap:14px;padding:0 14px 16px;display:grid}.itag{background:var(--sunk);border-radius:14px;gap:8px;padding:14px;display:grid}.itag-q{color:var(--ink);font-size:14.5px;font-weight:600}.itag .chip{background:var(--card)}.itag .chip[aria-checked=true]{background:var(--blue);color:#fff;font-weight:500}.itag .save-state{min-height:2.9em;transition:opacity .16s var(--ease)}.itag .save-state[aria-busy=true]{opacity:.55}.swap{display:inline-grid}.swap>*{grid-area:1/1}.swap>[aria-hidden=true]{visibility:hidden}.itag .save-state{color:var(--muted);font-size:13px;line-height:1.45}.itag .save-state.error{color:var(--bad)}.pal a.cur{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--blue)}.rlink{color:inherit;text-decoration:none}.tgroups{gap:18px;display:grid}.tgroup{gap:4px;display:grid}.mstrip{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.mchip{border:1px solid var(--rule);background:var(--card);cursor:pointer;font-family:var(--font-sans);border-radius:10px;justify-items:center;gap:2px;padding:8px 4px;display:grid}.mchip b{font:600 12px/1 var(--font-mono);color:var(--ink)}.mchip span{color:var(--muted);font-size:11.5px}.mchip.on{border-color:#0000}.mchip.on.fifty{background:var(--h2)}.mchip.on.mad{background:var(--tint)}.mchip.on.guess{background:var(--warn-soft)}.mchip.on span{color:var(--ink);font-weight:600}.tb-right{flex:none;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.savewrap{justify-self:start;gap:4px;display:inline-grid}.zpct{color:var(--good);font-size:15px}.zbar{background:var(--sunk);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.zbar i,.zkey i{background:var(--skip-soft);display:block}.zbar .f,.zkey .f{background:var(--good)}.zbar .g,.zkey .g{background:var(--blue)}.zbar .w,.zkey .w{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.zbar .w,.zkey .w{background:color-mix(in srgb,var(--muted) 35%,var(--sunk))}}.zkey{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.zkey span{align-items:center;gap:6px;display:inline-flex}.zkey i{border-radius:3px;width:10px;height:10px}.zkey b{color:var(--ink)}.zcard{gap:12px}.tl-p{gap:7px;min-width:0;display:grid}.big-line{color:var(--body);font-size:18px;line-height:1.45}.big-line b{font-weight:700}.big-line b.g{color:var(--good)}.big-line b.r{color:var(--bad)}.sec-h:has(.pl){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tlines{background:var(--card);box-shadow:var(--shadow-card);border-radius:20px;display:grid;overflow:hidden}.tline{border-top:1px solid var(--rule-soft);color:inherit;gap:10px;padding:16px;text-decoration:none;display:grid}.tline:first-child{border-top:0}.tline:hover{background:var(--hover)}.tline.more{color:var(--link);padding-block:14px;font-weight:600}.tline-h{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tline-h b{color:var(--ink);font-size:16px;display:block}.tline-h small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.tline-s{align-items:baseline;gap:4px;display:flex}.tline-s b{letter-spacing:-.02em;font-size:24px;font-weight:800}.costs{gap:0;padding-block:6px}.cost{border-top:1px solid var(--rule-soft);color:inherit;gap:9px;padding:14px 0;text-decoration:none;display:grid}.cost:first-child{border-top:0}.cost-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cost-h b{color:var(--ink);font-size:16px}.cost-n{color:var(--bad);letter-spacing:-.02em;font-size:22px;font-weight:800}.cost-bar{background:var(--sunk)}.cost-bar,.cost-bar i{border-radius:4px;height:8px;display:block}.cost-bar i{background:var(--bad);opacity:.85}.cost .pills{align-items:center}.cost-go{color:var(--muted);margin-left:auto;font-size:18px}.sjl{gap:0;padding-block:4px}details.sjr{border-top:1px solid var(--rule-soft)}details.sjr:first-child{border-top:0}details.sjr>summary{cursor:pointer;gap:9px;padding:14px 0;list-style:none;display:grid}details.sjr>summary::-webkit-details-marker{display:none}.sjr-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.sjr-h b{color:var(--ink);font-size:16px}.sjr-in{gap:4px;padding:0 0 14px;display:grid}.tpr{background:var(--sunk);color:inherit;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.tpr>span{gap:2px;min-width:0;display:grid}.tpr b{color:var(--ink);font-size:14.5px}.tpr small{color:var(--muted);font-size:12.5px}.tpr .btn{margin:0}.sjr-in .acts{margin-top:6px}.sjl-un{padding:12px 0 8px}.wk{margin:0;padding:0;list-style:none}.wk,.wk li{display:grid}.wk li{border-top:1px solid var(--rule-soft);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0}.wk li:first-child{border-top:0}.mad-chart.ck-chart{box-shadow:none;background:0 0;border:0}.mad-chart .ck-header{display:none}.mad-chart .ck-plot{margin:4px 0 0}.pstrip{color:inherit;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.pstrip b{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700;line-height:1.15;display:block}.pstrip small{color:var(--muted);font-size:12.5px;line-height:1.35;display:block}.pstrip .meter{grid-column:1/-1}.tsteps{border:1px solid var(--rule-soft);border-radius:14px;display:grid;overflow:hidden}.tsr{border-top:1px solid var(--rule-soft);color:var(--body);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.85fr));align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:grid}.tsr.th,a.tsr:hover{background:var(--sunk)}.tsr.th{font:500 10px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--label);border-top:0}.tsr b{color:var(--ink);font-size:14px;display:block}.tsr small{color:var(--muted);font-size:12px;display:block}.tsr .ok{color:var(--good);font-weight:600}.tsr .mid{color:var(--warn);font-weight:600}.tsr .no{color:var(--muted)}.sn-group{gap:0}.sn-group>h2{margin-bottom:6px}.sn{border-top:1px solid var(--rule-soft);gap:8px;padding:14px 0;scroll-margin-top:80px;display:grid}.sn-group>h2+.sn{border-top:0;padding-top:6px}.sn-h{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sn-h b{color:var(--ink);padding-top:6px;font-size:15.5px;font-weight:600;line-height:1.4}.sn-l{gap:7px;margin:0 0 0 46px;padding:0;list-style:none;display:grid}.sn-l li{color:var(--body);font-size:14.5px;line-height:1.55}.sn-v{font:600 12px/1 var(--font-mono);white-space:nowrap;border-radius:6px;padding:3px 6px}.sn-v.ok{background:var(--good-soft);color:var(--good)}.sn-v.no{background:var(--bad-soft);color:var(--bad)}.sn .trap{margin-left:46px;font-size:14px}.sn .trap b{color:var(--bad)}.sn-a{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-left:46px;display:flex}.sn-a .meta{flex:180px}.sn-q{color:var(--link);font-size:13.5px;font-weight:600}@media (max-width:520px){.sn .trap,.sn-a,.sn-l{margin-left:0}}.save-txt{font:600 13.5px/1.4 var(--font-sans);color:var(--link);cursor:pointer;background:0 0;border:0;padding:0}.save-txt.on{color:var(--good)}.btn.save.on{background:var(--tint);color:var(--blue-ink);border-color:#0000}.lang-sw{background:var(--sunk);border:1px solid var(--rule-soft);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.lang-sw button{color:var(--muted);font:600 12.5px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 11px}.lang-sw button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014}.lang-sw button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.hrow>.lang-sw,.qmeta .lang-sw{margin-left:auto}.dq-lang{justify-content:flex-end;margin-bottom:-4px;display:flex}.clip-pop{z-index:60;background:var(--ink);width:max-content;max-width:calc(100vw - 16px);color:var(--paper);box-shadow:var(--shadow-lift);animation:pop-in .14s var(--ease);border-radius:14px;padding:6px;position:absolute}.clip-pop.wide{width:300px;box-shadow:none;background:0 0;padding:0}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.clip-pop{animation:none}}.cp-bar{align-items:center;gap:6px;padding:2px 4px 2px 8px;display:flex}.cp-sep{background:var(--paper);align-self:stretch;width:1px;margin:4px 2px}@supports (color:color-mix(in lab,red,red)){.cp-sep{background:color-mix(in srgb,var(--paper) 22%,transparent)}}.cp-btn{color:inherit;font:600 13.5px/1 var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 8px}.cp-bar .cp-btn:hover{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.cp-bar .cp-btn:hover{background:color-mix(in srgb,var(--paper) 14%,transparent)}}.cp-btn.rm{color:var(--muted);margin-left:auto;font-weight:500}.cp-btn.rm:hover{color:var(--bad)}.cdots{align-items:center;gap:6px;display:inline-flex}.cdot{cursor:pointer;width:24px;height:24px;transition:transform .12s var(--ease);background:#ffd60a;border:0;border-radius:50%;padding:0;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.cdot.green{background:#34c759}.cdot.pink{background:#ff5c9d}.cdot.blue{background:#3d8bff}.cdot:hover{transform:scale(1.12)}.cdot.on:after{content:"";border:2px solid var(--ink);border-radius:50%;position:absolute;inset:-4px}.clip-pop:not(.wide) .cdot.on:after{border-color:var(--paper)}.cdot:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.cdots{flex-wrap:wrap}.cchip{cursor:pointer;font:600 13px/1 var(--font-sans);white-space:nowrap;background:currentColor;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px 7px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cchip{background:color-mix(in srgb,currentColor 9%,transparent)}}.cchip{color:inherit;transition:background-color .12s var(--ease),transform .12s var(--ease)}.cchip i{background:#ffd60a;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000024}.cadd-b.green i,.cchip.green i,.cname.green i{background:#34c759}.cadd-b.pink i,.cchip.pink i,.cname.pink i{background:#ff5c9d}.cadd-b.blue i,.cchip.blue i,.cname.blue i{background:#3d8bff}.cadd-b.purple i,.cchip.purple i,.cname.purple i{background:#9b6bff}.cadd-b.orange i,.cchip.orange i,.cname.orange i{background:#ff9f2e}.cchip:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.cchip:hover{background:color-mix(in srgb,currentColor 18%,transparent)}}.cchip:active{transform:scale(.96)}.cchip.on{box-shadow:inset 0 0 0 2px}.cchip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.print-bar{z-index:5;color:#3a3a45;background:#fff;border-bottom:1px solid #dfe3f1;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex;position:sticky;top:0}@media print{.print-bar{display:none!important}}.cchip.is-static{cursor:default;background:var(--sunk);color:var(--ink)}.nb-colors{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nb-colors.editing{gap:8px}.cname{align-items:center;gap:6px;display:inline-flex}.cname i{background:#ffd60a;border-radius:50%;flex:none;width:14px;height:14px}.cname .in{width:128px;min-height:36px;padding:6px 10px}.cname-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:18px;line-height:1}.cname-x:hover{background:var(--hover);color:var(--bad)}.cadd{gap:6px}.cadd,.cadd-b{align-items:center;display:inline-flex}.cadd-b{border:1px dashed var(--rule-strong);color:var(--muted);font:600 13px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;gap:4px;padding:6px 9px}.cadd-b i{background:#ffd60a;border-radius:50%;width:12px;height:12px}.cadd-b:hover{border-color:var(--blue);color:var(--blue-ink)}.nb-topic+.nb-topic{margin-top:6px}.nb-th{font:500 11px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--label);padding:6px 0 2px}.nb-tag{vertical-align:1px;font:600 11px/1.3 var(--font-sans);color:var(--ink);background:#ffd60a;border-radius:999px;margin-left:4px;padding:2px 7px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.nb-tag{background:color-mix(in srgb,#ffd60a 45%,var(--card))}}.nb-tag.green{background:#34c759}@supports (color:color-mix(in lab,red,red)){.nb-tag.green{background:color-mix(in srgb,#34c759 35%,var(--card))}}.nb-tag.pink{background:#ff5c9d}@supports (color:color-mix(in lab,red,red)){.nb-tag.pink{background:color-mix(in srgb,#ff5c9d 30%,var(--card))}}.nb-tag.blue{background:#3d8bff}@supports (color:color-mix(in lab,red,red)){.nb-tag.blue{background:color-mix(in srgb,#3d8bff 30%,var(--card))}}.nb-tag.purple{background:#9b6bff}@supports (color:color-mix(in lab,red,red)){.nb-tag.purple{background:color-mix(in srgb,#9b6bff 28%,var(--card))}}.nb-tag.orange{background:#ff9f2e}@supports (color:color-mix(in lab,red,red)){.nb-tag.orange{background:color-mix(in srgb,#ff9f2e 30%,var(--card))}}.cp-cap{color:var(--paper);margin:2px 6px 6px;font-size:12.5px;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.cp-cap{color:color-mix(in srgb,var(--paper) 80%,transparent)}}.cp-cap{max-width:290px}.cp-note{box-shadow:var(--shadow-lift);border:1px solid var(--st-edge);color:var(--ink);border-radius:14px;gap:10px;padding:12px;display:grid}.cp-q{font:400 13px/1.45 var(--font-serif);color:var(--body);border-left:3px solid var(--ink);margin:0}@supports (color:color-mix(in lab,red,red)){.cp-q{border-left:3px solid color-mix(in srgb,var(--ink) 20%,transparent)}}.cp-q{padding-left:9px}.cp-ta,.st-ta{resize:vertical;width:100%;min-height:72px;font:400 14.5px/1.5 var(--font-sans);color:var(--ink);background:var(--card);border:0;border-radius:10px;padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.cp-ta,.st-ta{background:color-mix(in srgb,var(--card) 70%,transparent)}}.cp-ta:focus,.st-ta:focus{outline:2px solid var(--blue);outline-offset:0}.cp-acts,.st-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-acts .btn,.st-acts .btn{margin-left:auto}.cp-acts .cp-btn.rm+.btn,.st-acts .cp-btn.rm+.btn{margin-left:0}.clip-toast{z-index:60;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--paper);box-shadow:var(--shadow-card);border-radius:14px;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.clip-toast a{color:var(--paper);font-weight:600;text-decoration:underline}::highlight(madx-hl-yellow){background-color:var(--hl);color:inherit}::highlight(madx-hl-green){background-color:var(--hl-green);color:inherit}::highlight(madx-hl-pink){background-color:var(--hl-pink);color:inherit}::highlight(madx-hl-blue){background-color:var(--hl-blue);color:inherit}::highlight(madx-hl-purple){background-color:var(--hl-purple);color:inherit}::highlight(madx-hl-orange){background-color:var(--hl-orange);color:inherit}::highlight(madx-hl-pick){background-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){::highlight(madx-hl-pick){background-color:color-mix(in srgb,var(--blue) 16%,transparent)}}::highlight(madx-hl-pick){color:inherit}@media (pointer:coarse){[data-clip-ref] .note,[data-clip-ref] .qtext,[data-clip-ref] .sol{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[data-clip-ref] .note li,[data-clip-ref] .qtext p,[data-clip-ref] .sol li,[data-clip-ref] .sol p{cursor:pointer}}::highlight(madx-hl-noted){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:4px}.st-yellow{background:var(--st-yellow)}.st-green{background:var(--st-green)}.st-pink{background:var(--st-pink)}.st-blue{background:var(--st-blue)}.st-purple{background:var(--st-purple)}.st-orange{background:var(--st-orange)}.nb-group{gap:10px;display:grid}.nb-title{color:var(--ink);font-size:15px;font-weight:600;line-height:1.45}.nb-x{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid}.nb-x:hover{color:var(--bad);background:var(--bad-soft)}.nb-gh{flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;display:flex}.nb-gh .h3{margin:0}.nb-gh .btn{margin-left:auto}.nb-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.team-page .hrow.left{justify-content:flex-start}.tacts{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;min-width:0;display:flex}.tacts>.treply{padding-top:9px}.treply{color:var(--good);flex:220px;align-items:baseline;gap:7px;min-width:0;margin:0;font-size:13.5px;line-height:1.45;display:inline-flex}.treply:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.treply.bad{color:var(--bad)}.treply.warn{color:var(--ink)}.treply.warn:before{background:var(--warn)}.tbusy{position:relative}.tbusy[aria-busy=true]>span{visibility:hidden}.tbusy[aria-busy=true]:after{content:"";border:2px solid;border-right:2px solid #0000;border-radius:50%;width:15px;height:15px;margin:auto;animation:tspin .7s linear infinite;position:absolute;inset:0}.tbusy[aria-busy=true][disabled]{opacity:.85}@keyframes tspin{to{transform:rotate(1turn)}}.paste-done,.paste-reading{color:var(--ink)}.paste-reading{align-items:center;gap:8px;display:flex}.paste-reading .spin{border:2px solid;border-right:2px solid #0000;border-radius:50%;flex:none;width:14px;height:14px;animation:tspin .7s linear infinite}.tedit-hint{margin:0}.btn.pri.tfix,.btn.tfix{border-radius:12px;min-width:168px;min-height:40px;padding:8px 16px;font-size:14px}.btn.tfix-s{min-width:96px}.btn.pri.tfix-s:hover,.btn.pri.tfix:hover{transform:none}.btn.tdanger{color:var(--bad)}.in.tsel,.in.ttheme{background-position:calc(100% - 13px) 14px,calc(100% - 8px) 14px;border-radius:9px;width:auto;min-height:34px;padding:5px 26px 5px 9px;font-size:13.5px}.in.ttheme{flex:130px;min-width:96px;padding-right:9px}.in.tday{text-overflow:ellipsis;max-width:200px}.in.tkey{width:64px}.in.tkey.miss{border-color:var(--bad)}.trange{background:var(--sunk);border-radius:14px;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.trange,.trange-q{align-items:center}.trange-q{gap:6px;display:inline-flex}.trange-q .in{border-radius:9px;width:64px;min-height:34px;padding:5px 8px;font-size:13.5px}.qlist,div.qrow{display:grid}div.qrow{border-top:1px solid var(--rule-soft);grid-template-columns:30px minmax(0,1fr);gap:6px 10px;padding-block:12px;scroll-margin-top:90px}div.qrow:first-child{border-top:0}div.qrow:target{background:var(--tint);border-radius:12px}.qrow-n{color:var(--muted);padding-top:1px;font-size:13px}.qrow-t{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.qrow-c,.qrow-r{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;min-width:0;display:flex}.qe,.ql{display:contents}.qrow-c .tday{order:1}.qrow-c .ttheme{order:2}.qrow-c .tedit{order:3}.qrow-c .content-edit{flex-basis:100%;order:4}.qrow-c .tedit:has(.treply){flex-basis:100%}.qe .ln{display:none}@media (max-width:599px){div.qrow{grid-template-columns:22px minmax(0,1fr);gap:6px 8px}.qrow-c{gap:6px;display:grid}.ql{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.qe{display:block}.ql .tkey{flex:none;width:60px}.ql .tday,.ql .tdiff{flex:1 1 0;min-width:0}.ql .tday{max-width:none}.ql .ttheme{flex:1 1 0;min-width:0}.ql .qe:has(.content-edit,.treply){flex-basis:100%}.qe .btn.txt{padding:4px 6px}.qe .lw{display:none}.qe .ln{display:inline}}.qrow-r{gap:6px 10px}.tedit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tedit .btn.txt{min-height:34px;padding:4px 8px;font-size:13.5px}@media (min-width:900px){.qrow-t{-webkit-line-clamp:1}}.tdraft{background:var(--sunk);border-radius:16px;gap:12px;padding:14px;display:grid}.tdraft>.fold{background:var(--card)}.tmissing{flex-wrap:wrap;gap:6px;display:flex}.tmissing>.content-edit{flex-basis:100%}.tsaved{margin-top:-6px}.tline,.tline .sc.pills{align-items:center}.tline .sc.pills{flex-flow:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:640px){.tline{grid-template-columns:1fr;gap:8px}.tline .sc.pills{justify-content:flex-start}}.pl.tmiss{border:1px dashed var(--rule);color:var(--muted);background:0 0}.tnext-tag{vertical-align:2px;color:var(--blue-ink);border:1px solid var(--blue);background:0 0;margin-left:8px;padding:2px 8px;font-size:11.5px}.tline.next{background:var(--tint)}@supports (color:color-mix(in lab,red,red)){.tline.next{background:color-mix(in srgb,var(--tint) 45%,transparent)}}.tline.next{border-radius:12px}.tsaved.done{color:var(--good);margin-bottom:0;font-size:14px}.tsteps ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tsteps li a{color:inherit;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:10px 8px;text-decoration:none;display:grid}.tsteps li a:hover{background:var(--tint)}.tstep-n{width:28px;height:28px;font:600 13px/1 var(--font-sans);color:var(--muted);border:1.5px solid var(--rule);border-radius:50%;place-items:center;display:grid}.tsteps li.next .tstep-n{color:var(--blue-ink);border-color:var(--blue)}.tsteps li.done .tstep-n{color:var(--good);border-color:var(--good)}@supports (color:color-mix(in lab,red,red)){.tsteps li.done .tstep-n{border-color:color-mix(in srgb,var(--good) 45%,transparent)}}.tstep-t{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding-top:3px;display:flex}.tstep-t b{color:var(--ink);font-size:15px}.tsteps li.done .tstep-t b{color:var(--body);font-weight:600}.tstep-t small{color:var(--muted);flex-basis:100%;font-size:13.5px;line-height:1.45}.tlinks{flex-wrap:wrap;gap:4px 8px;display:inline-flex}.tlinks a{font:600 13px/1.4 var(--font-mono);color:var(--link);margin:0}.tclash li{gap:8px;display:grid}.tclash li.kept{background:var(--sunk);color:var(--muted)}.tconfirm{justify-items:start;gap:6px}.tconfirm,.tlist{display:grid}.tlist .trow .pills{margin-top:3px}.pl.tlink{color:var(--link);box-shadow:inset 0 0 0 1px var(--rule);background:0 0;text-decoration:none}.tmembers li{align-items:flex-start}.tmembers li>span:first-child{flex:auto}.tmembers li>span.tmember{flex:none;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.btn.tfix-m{min-width:148px}.tmenu{position:relative}.tmenu>summary{cursor:pointer;width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;font-size:18px;line-height:1;list-style:none;display:grid}.tmenu>summary::-webkit-details-marker{display:none}.tmenu>summary:hover,.tmenu[open]>summary{background:var(--sunk);color:var(--ink)}.tmenu-p{z-index:20;border:1px solid var(--rule);background:var(--card);min-width:200px;box-shadow:var(--shadow-lift);border-radius:14px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.tmenu-p .btn{justify-content:flex-start}.tfind{gap:8px;max-width:560px;display:flex}.tfind .in{min-height:40px;padding:8px 12px;font-size:14.5px}.team-page .lang-sw a.tlang{color:var(--muted);font:600 12.5px/1 var(--font-sans);border-radius:999px;padding:8px 12px;text-decoration:none}.team-page .lang-sw a.tlang.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014}.tview>.card{gap:12px}.vlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vlist li{border-top:1px solid var(--rule-soft);gap:2px;padding-top:8px;display:grid}.vlist a{color:var(--link);overflow-wrap:anywhere;font-size:14px;font-weight:600}.cl-bars,.cl-week{grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:6px;height:120px;display:grid}.cl-week{grid-template-columns:repeat(7,minmax(0,1fr));height:96px}.cl-bar,.cl-wd{grid-template-rows:minmax(0,1fr) auto;justify-items:stretch;gap:4px;height:100%;display:grid}.cl-bar i,.cl-wd i{background:var(--blue);border-radius:4px 4px 0 0;align-self:end;min-height:2px;display:block}.cl-wd.low i{background:var(--warn)}.cl-bar small,.cl-wd small{font:500 10.5px/1 var(--font-mono);color:var(--label);text-align:center}.cl-causes{border-radius:8px;gap:2px;display:flex;overflow:hidden}.cl-cause{min-width:0;font:600 12px/1.2 var(--font-sans);color:#fff;white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;overflow:hidden}.cl-cause.Rc{background:var(--h6)}.cl-cause.Rd{background:var(--h5)}.cl-cause.S{background:var(--h4)}.cl-cause.A{background:var(--h3);color:var(--hf3)}.cl-list{margin:0;padding:0;list-style:none;display:grid}.cl-list li{border-top:1px solid var(--rule-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:10px;font-size:14px;display:grid}.cl-list li:first-child{border-top:0}.cl-list li>span:not(.pl){min-width:0}.cl-list li>span:has(>small){gap:2px;display:grid}.cl-more summary{cursor:pointer;color:var(--link);padding-block:10px;font-size:13.5px;font-weight:600;list-style:none}.cl-more summary::-webkit-details-marker{display:none}.cl-list small,.cl-people small{color:var(--muted);font-size:12.5px}.cl-list .mono{font-size:13px}.cl-people{margin:0;padding:0;list-style:none;display:grid}.cl-people li{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:10px;padding-block:9px;display:flex}.cl-people li:first-child{border-top:0}.cl-people li>span{gap:2px;min-width:0;display:grid}.cl-people a.pl{font-family:var(--font-mono);text-decoration:none}.tform{gap:12px;display:grid}.tform .lab{color:var(--muted);gap:5px;font-size:12.5px;font-weight:600;display:grid}.tform textarea{resize:vertical;font:400 14px/1.5 var(--font-sans)}.tform-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.notices,.tform-row{gap:10px;display:grid}.notice{background:var(--tint);border-color:var(--blue);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}@supports (color:color-mix(in lab,red,red)){.notice{border-color:color-mix(in srgb,var(--blue) 22%,transparent)}}.notice-t{justify-items:start;gap:6px;display:grid}.notice-t b{color:var(--ink);font-size:16px}.notice-t p{color:var(--body);white-space:pre-line;margin:0;font-size:14.5px}.notice-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:19px}.notice-x:hover{background:var(--card);color:var(--ink)}.content-add{gap:12px;display:grid}.content-edit textarea,.content-paste{resize:vertical;font:400 13.5px/1.55 var(--font-mono);min-height:160px}.content-edit{border-top:1px dashed var(--rule);gap:10px;padding-top:10px;display:grid}.problems{gap:6px;margin:0;padding:0;list-style:none;display:grid}.problems li{color:var(--ink);border-radius:10px;padding:8px 12px;font-size:14px;line-height:1.45}.problems li.error{background:var(--bad-soft)}.problems li.warn{background:var(--warn-soft)}.problems li a{font:600 13px/1 var(--font-mono);color:inherit;margin-right:4px}.qcard{border-top:1px solid var(--rule-soft);gap:12px;min-width:0;padding-block:18px;scroll-margin-top:90px;display:grid}.qcard:target{background:var(--tint);border-radius:12px;padding-inline:12px}.qcard>.hrow{flex-wrap:wrap;justify-content:flex-start;gap:8px}.qcard>.btn.txt{justify-self:start}.flow.nb{max-width:1040px}.nb-page{gap:14px;scroll-margin-top:80px}.nb-pick{gap:8px}.nb-head,.nb-pick{flex-wrap:wrap;align-items:center;display:flex}.nb-head{justify-content:space-between;gap:10px}.nb-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.nb-no{font:600 13px/1 var(--font-mono);color:var(--ink);letter-spacing:.02em}.nb-tools{align-items:center;gap:4px;display:inline-flex}.nb-tools .lang-sw{margin-right:4px}.nb-open{color:var(--link);border-radius:8px;padding:6px 8px;font-size:13px;font-weight:500;text-decoration:none}.nb-open:hover{background:var(--tint)}.nb-body{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:24px;display:grid}@media (max-width:899px){.nb-body{grid-template-columns:1fr}}.nb-qa{gap:14px;min-width:0;display:grid}.nb-qa .opt{padding:10px 12px;font-size:14.5px}.stickies{align-content:start;gap:12px;display:grid}@media (max-width:899px){.stickies{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.sticky{border:1px solid var(--st-edge);color:var(--ink);transition:transform .15s var(--ease),box-shadow .15s var(--ease);border-radius:4px 4px 14px;gap:8px;padding:12px 13px 13px;display:grid;position:relative;box-shadow:0 1px 1px #0f0f140f,0 6px 14px -6px #0f0f142e}.sticky.t0{transform:rotate(-.8deg)}.sticky.t1{transform:rotate(.6deg)}.sticky.t2{transform:rotate(-.3deg)}.sticky.editing,.sticky:hover{transform:none;box-shadow:0 1px 1px #0f0f140f,0 10px 22px -8px #0f0f143d}@media (prefers-reduced-motion:reduce){.sticky,.sticky.t0,.sticky.t1,.sticky.t2{transition:none;transform:none}}.st-q{font:400 12.5px/1.45 var(--font-serif);color:var(--body);border-left:2px solid var(--ink);margin:0;padding-left:8px}@supports (color:color-mix(in lab,red,red)){.st-q{border-left:2px solid color-mix(in srgb,var(--ink) 22%,transparent)}}.st-t{all:unset;cursor:text;white-space:pre-line;font:400 14.5px/1.5 var(--font-sans);color:var(--ink);overflow-wrap:anywhere;display:block}.st-t:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.sticky-add{border:1.5px dashed var(--rule);min-height:48px;color:var(--muted);font:600 13.5px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;justify-self:stretch;align-items:center;gap:6px;display:inline-flex}.sticky-add span{font-size:17px;line-height:1}.sticky-add:hover{border-color:var(--blue);color:var(--blue-ink);background:var(--tint)}.nb-hl{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 8px;display:grid}.nb-hl .nb-cn{grid-column:1/-1}.nb-mark.green{background:var(--hl-green)}.nb-mark.pink{background:var(--hl-pink)}.nb-mark.blue{background:var(--hl-blue)}.nb-mark.purple{background:var(--hl-purple)}.nb-mark.orange{background:var(--hl-orange)}p.nb-cn[class*=st-]{border:1px solid var(--st-edge);white-space:pre-line;border-radius:4px 4px 12px;justify-self:start;padding:8px 11px;color:var(--ink)!important}.nb-rm{color:var(--muted);font:500 12.5px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px}.nb-rm.on,.nb-rm:hover{color:var(--bad)}.nb-rm.on{background:var(--bad-soft)}.nb-sure{gap:2px;display:inline-flex}.nb-mark{background:var(--hl);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 2px}.nb-read{gap:0}.nb-read .h3{margin-bottom:6px}.nb-rl{border-top:1px solid var(--rule-soft);gap:8px;padding:14px 0;display:grid}.nb-read .h3+.nb-rl,.nb-read .nb-rl:first-child{border-top:0;padding-top:0}.nb-read .nb-rl:last-child{padding-bottom:0}.nb-rl p{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:17px;line-height:1.65}.nb-rl p.nb-title{font-family:var(--font-sans);font-size:15px;line-height:1.5}.nb-cn{font-family:var(--font-sans)!important;color:var(--body)!important;font-size:14px!important}.nb-src{color:var(--muted);justify-self:start;font-size:12.5px;text-decoration:none}.nb-src:hover{color:var(--blue-ink)}.leak,.leaks{display:grid}.leak{border-top:1px solid var(--rule-soft);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;text-decoration:none}.leak:first-child{border-top:0;padding-top:2px}.leak b{color:var(--ink);font-size:15px;font-weight:600;display:block}.leak small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.leak .v{font:600 15px/1 var(--font-mono);color:var(--bad);white-space:nowrap}.leak .v.n{color:var(--ink)}a.leak:hover b{color:var(--blue-ink)}.papers{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.trow-l .acts{align-items:center;gap:4px;display:flex}.paper-c{border:1px solid var(--rule);background:var(--card);border-radius:14px;gap:10px;padding:14px;display:grid}.paper-c>b{letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:24px;font-weight:700;line-height:1}.paper-c>b.long{font-size:19px;line-height:1.1}.paper-c{align-content:start}.paper-c .acts{align-items:center;gap:6px;display:flex}.cset{gap:14px;display:grid}.cset fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.cset legend{font:500 11px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px;padding:0}label.chip{-webkit-user-select:none;user-select:none;position:relative}label.chip input{opacity:0;pointer-events:none;position:absolute}label.chip:has(input:checked){background:var(--blue);color:#fff;font-weight:600}label.chip:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.exs,.exs-r{display:grid}.exs-r{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(0,9em) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0}.exs-r:first-child{border-top:0;padding-top:2px}.exs-r>b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.exs-r .pills{flex-wrap:nowrap}.exam{background:var(--paper);grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;display:grid}.ex-top{z-index:5;padding:max(10px,env(safe-area-inset-top)) 16px 10px;background:var(--card);border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid;position:sticky;top:0}.ex-leave{width:36px;height:36px;color:var(--muted);border-radius:10px;place-items:center;font-size:18px;text-decoration:none;display:grid}.ex-leave:hover{background:var(--tint);color:var(--blue-ink)}.ex-title{min-width:0;display:grid}.ex-title b{color:var(--ink);font-size:15px;font-weight:700}.ex-title b,.ex-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ex-title span{color:var(--muted);font-size:12px}.ex-clock{font:600 17px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--sunk);border-radius:10px;padding:8px 12px}.ex-clock.low{background:var(--bad-soft);color:var(--bad)}.ex-clock.wait{color:#0000}.ex-main.wait,.ex-pal.wait :is(.ex-legend,.ex-grid){visibility:hidden}.ex-body{min-height:0;display:grid}.ex-main{width:100%;max-width:820px;margin:0 auto;padding:22px 16px 28px}.ex-item,.ex-main{align-content:start;gap:18px;display:grid}.ex-item{min-width:0}.ex-pass .qpass{margin-bottom:0}@media (min-width:1100px){.ex-main.has-pass{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:36px;max-width:1320px}.ex-main.has-pass .ex-qh{grid-column:1/-1}.ex-main.has-pass .ex-pass{max-height:calc(100dvh - 210px);padding-right:8px;position:sticky;top:16px;overflow:auto}}.ex-qh{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ex-qh>b{color:var(--ink);font-size:15px}.ex-pal-btn{border:1px solid var(--rule);color:var(--body);font:500 12.5px/1.3 var(--font-sans);cursor:pointer;border-radius:999px;margin-left:auto;padding:5px 12px}.ex-pal,.ex-pal-btn{background:var(--card)}.ex-pal{align-content:start;gap:14px;padding:18px 16px;display:grid}.ex-pal-h{justify-content:space-between;align-items:center;display:flex}.ex-pal-h b{color:var(--ink);font-size:14px}.ex-legend{color:var(--body);grid-template-columns:1fr 1fr;gap:8px 10px;font-size:12px;display:grid}.ex-legend.wide{grid-template-columns:1fr;font-size:14px}.ex-legend .lg{align-items:center;gap:8px;display:inline-flex}.ex-legend .pn{cursor:default;width:auto;min-width:28px;height:28px;padding:0 6px;font-size:12px}.ex-legend .pn.st-am,.ex-legend .pn.st-mk{border-radius:14px}.ex-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px;display:grid}.pn{height:38px;font:600 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid var(--rule);background:var(--card);color:var(--muted);border-radius:9px;place-items:center;font-style:normal;display:grid;position:relative}.pn.st-na{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.pn.st-an{background:var(--good);border-color:var(--good);color:var(--on-good)}.pn.st-am,.pn.st-mk{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff;border-radius:50%}.pn.st-am:after{content:"";background:var(--good);border:2px solid var(--card);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.pn.st-clock{background:var(--sunk);border-color:var(--sunk);color:var(--ink);font-family:var(--font-mono)}.ex-grid .pn.on{outline:2px solid var(--blue);outline-offset:2px}.ex-act{z-index:5;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--rule);align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.ex-act .sp{flex:1}.ex-act .btn{min-height:44px}.ex-act .btn.pri{border-radius:12px;min-height:44px;padding:10px 20px}.ex-modal{z-index:30;background:#0a0a0e73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ex-dialog{gap:16px;width:min(420px,100%)}.ex-dialog .hrow{justify-content:flex-end}.ex-scrim{z-index:19;background:#0a0a0e66;border:0;position:fixed;inset:0}@media (max-width:899px){.ex-pal{z-index:20;max-height:78dvh;box-shadow:var(--shadow-lift);transition:transform .25s var(--ease);padding-bottom:max(18px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(105%)}.ex-pal.open{transform:none}.ex-act{gap:6px;padding-inline:12px}.ex-act .btn{white-space:nowrap;padding-inline:12px;font-size:14px}.ex-act .btn.pri{padding-inline:16px}.ex-top{gap:8px;padding-inline:10px}.ex-clock{padding:7px 9px;font-size:15px}}@media (min-width:900px){.ex-body{grid-template-columns:minmax(0,1fr) 320px}.ex-pal{border-left:1px solid var(--rule);max-height:calc(100dvh - 122px);position:sticky;top:57px;overflow:auto}.ex-main{padding:32px 40px 40px}.ex-close,.ex-pal-btn,.ex-scrim{display:none}}.perf{gap:18px}.perf-top{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.perf-score{align-items:baseline;gap:6px;display:flex}.perf-score b{letter-spacing:-.04em;color:var(--ink);font-size:44px;font-weight:800;line-height:.95}.perf-score span{color:var(--muted);font-size:16px;font-weight:600}.perf-top .pills{padding-bottom:4px}.perf-line{color:var(--body);margin:0;font-size:14px}.perf-line b.g{color:var(--good)}.perf-line b.r{color:var(--bad)}.sbar{gap:6px;display:grid}.sbar-t{background:var(--sunk);border-radius:6px;height:12px;position:relative}.sbar-t i{background:var(--blue);border-radius:6px;position:absolute;top:0;bottom:0;left:0}.sbar-t s{background:var(--ink);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-4px;bottom:-4px}.sbar-k{font:500 11.5px/1 var(--font-mono);color:var(--muted);justify-content:space-between;height:14px;display:flex;position:relative}.sbar-k .cls{color:var(--ink);white-space:nowrap;font-weight:600;position:absolute;transform:translate(-50%)}.rings{border-top:1px solid var(--rule-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.sring{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.sring-c{place-items:center;width:84px;height:84px;display:grid;position:relative}.sring-c svg{width:100%;height:100%;position:absolute;inset:0}.sring-c circle{fill:none;stroke-width:8px}.sring-c .tr{stroke:var(--sunk)}.sring-c .pr{stroke:var(--blue);stroke-linecap:round}.sring.good .pr{stroke:var(--good)}.sring.warn .pr{stroke:#d08a10}.sring-c .tk{stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.sring-c b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;position:relative}.sring-l{font:500 10.5px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--label)}.sring-s{color:var(--muted);font-size:12.5px}@media (max-width:420px){.sring-c{width:72px;height:72px}.sring-c b{font-size:16px}.perf-score b{font-size:38px}}.dgrid{align-items:start;display:grid}.dcard,.dgrid{gap:16px}.dc-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.dc-h .h3{margin:0}.dc-act{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.dc-act .meta{min-width:0}.call-r,.calls{display:grid}.call-r{border-top:1px solid var(--rule-soft);grid-template-columns:4.5em minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0}.call-r:first-child{border-top:0;padding-top:0}.call-r>b{color:var(--ink);font-size:14.5px}.call-r .pills{flex-wrap:nowrap}.why{gap:8px}.why,.why-r{display:grid}.why-r{grid-template-columns:7em minmax(0,1fr) 2em;align-items:center;gap:12px}.why-r>b{color:var(--body);font-size:14px;font-weight:500}.why-r.lead>b{color:var(--ink);font-weight:700}.why-r .cost-bar i{background:var(--rule-strong)}.why-r.lead .cost-bar i{background:var(--blue)}.why-n{font:600 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}@media (max-width:520px){.call-r{grid-template-columns:4em minmax(0,1fr)}.call-r .pills{flex-wrap:wrap;grid-column:1/-1}}.today-hero{gap:16px;position:relative;overflow:hidden}.today-hero.won{background:linear-gradient(0deg,var(--good-soft),var(--good-soft)) padding-box,var(--card)}.th-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.th-txt{gap:8px;min-width:0;display:grid}.th-txt h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:700;line-height:1.15}.th-txt .eyebrow{margin:0}.th-nudge{margin:0;font-size:14px}.th-nudge,.th-nudge b{color:var(--warn)}.dring{flex:none;width:92px;height:92px;position:relative}.dring svg{width:100%;height:100%;transform:rotate(-90deg)}.dring circle{fill:none;stroke-width:10px}.dring .tr{stroke:var(--sunk)}.dring .pr{stroke:var(--blue);stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease),stroke .3s var(--ease)}.dring.full .pr{stroke:var(--good)}.dring.rest{box-shadow:inset 0 0 0 10px var(--sunk);border-radius:50%}.dring-n{font-variant-numeric:tabular-nums;grid-auto-flow:column;place-content:center;place-items:center;gap:1px;display:grid;position:absolute;inset:0}.dring-n b{color:var(--ink);letter-spacing:-.03em;font-size:26px;font-weight:800}.dring-n small{color:var(--muted);align-self:end;padding-bottom:5px;font-size:14px;font-weight:600}.today-hero .pl svg{flex:none;width:14px;height:14px}.today-hero .pl{white-space:normal;padding-block:4px}.pl.flame{color:var(--muted)}.pl.flame.lit{color:#b4530a;background:#fff1e0}.pl.flame.lit b{color:#b4530a}.pl.flame.risk{background:var(--warn-soft);color:var(--warn)}:root[data-theme=dark] .pl.flame.lit{color:#ffb066;background:#3a2410}:root[data-theme=dark] .pl.flame.lit b{color:#ffb066}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pl.flame.lit{color:#ffb066;background:#3a2410}:root:not([data-theme=light]) .pl.flame.lit b{color:#ffb066}}.wd{justify-items:center;gap:5px;display:grid}.wd i{width:30px;height:30px;font:700 11px/1 var(--font-sans);background:var(--sunk);color:var(--label);border-radius:50%;place-items:center;font-style:normal;display:grid}.wd i svg{stroke-width:3px;width:13px;height:13px}.wd small{font:500 11px/1 var(--font-mono);color:var(--muted);text-transform:uppercase}.wd.done i{background:var(--blue);color:#fff}.wd.partly i{background:conic-gradient(var(--blue) 0 50%,var(--sunk) 50% 100%)}.wd.missed i{background:var(--bad-soft);color:var(--bad)}.wd.test i{background:var(--ink);color:var(--paper)}.wd.rest i{box-shadow:inset 0 0 0 1.5px var(--rule-soft);background:0 0}.wd.today i{box-shadow:inset 0 0 0 2px var(--blue);background:0 0}.wd.now small{color:var(--blue-ink);font-weight:700}.wd.now i{outline:2px solid var(--tint);outline-offset:2px}.confetti{pointer-events:none;width:0;height:0;position:absolute;top:62px;left:62px}.confetti i{background:var(--blue);width:8px;height:8px;transform:rotate(var(--a)) translateY(0);animation:confetti-pop 1.2s var(--ease) forwards;border-radius:2px;position:absolute}.confetti i:nth-child(3n){background:var(--good)}.confetti i:nth-child(3n+1){background:#f5a524}@keyframes confetti-pop{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-90px) scale(.6)}}.today-hero.burst .dring{animation:ringpop .6s var(--spring)}.th-ring{flex:none;display:grid;position:relative}.th-owl{animation:owl-pop .5s cubic-bezier(.22,1,.36,1) backwards;position:absolute;top:-18px;right:-14px}@keyframes owl-pop{0%{opacity:0;transform:translateY(12px)scale(.7)}to{opacity:1;transform:none}}@keyframes ringpop{50%{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.confetti{display:none}.th-owl,.today-hero.burst .dring{animation:none}.dring .pr{transition:none}}.today-list{gap:4px;padding-block:18px}.tl-block{gap:4px;display:grid}.tl-block+.tl-block{border-top:1px solid var(--rule-soft);margin-top:10px;padding-top:14px}.tl-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.tl-h .k{font:500 10.5px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--label);margin-right:2px}.tl-hd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-title{font:700 19px/1.2 var(--font-sans);letter-spacing:-.015em;color:var(--ink);margin:0}.tl-title.t2{color:var(--warn);font-size:17px}.tl-title.t3{letter-spacing:0;color:var(--muted);font-size:14.5px;font-weight:600}.tl-catch,.tl-main,.tl-more,.tl-urgent{gap:8px}.tl-main .ck-t{font-size:16.5px}.tl-catch .ck-t{font-size:15px}.tl-more .ck-t{font-size:14.5px;font-weight:500}.tl-more .tl-block+.tl-block{border-top-color:var(--rule)}.tl-more .ck-go .go{color:var(--blue-ink);box-shadow:inset 0 0 0 1.5px var(--rule-strong);background:0 0}.tl-urgent .eyebrow+h2{margin-top:-4px}.tl-c{font:600 12.5px/1 var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.ck-list{display:grid}.ck{min-height:48px;border-radius:12px;flex-wrap:wrap;gap:8px;text-decoration:none}.ck,.ck-b{color:inherit;align-items:center;display:flex}.ck-b{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:220px;gap:12px;margin-inline:-8px;padding:10px 8px}a.ck:hover .ck-b,button.ck-b:hover{background:var(--hover)}.ck-b.static{cursor:inherit}.ck-box{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--rule-strong);color:#fff;transition:background-color .18s var(--ease),box-shadow .18s var(--ease),transform .25s var(--spring);border-radius:8px;flex:none;place-items:center;display:grid}.ck-box svg{stroke-width:3px;opacity:0;width:14px;height:14px;transition:opacity .15s var(--ease)}.ck-box .ink{opacity:1;width:15px;height:15px}.ck-box.on{background:var(--blue);box-shadow:none;transform:scale(1.04)}.ck-box.on svg{opacity:1}.ck-t{color:var(--ink);gap:2px;font-size:15.5px;font-weight:600;line-height:1.4;display:grid}.ck-t small{font:500 12.5px/1.3 var(--font-sans);color:var(--muted)}.ck.on .ck-t{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.ck.on .ck-t:has(>small){text-decoration:none}.ck.on .ck-t:has(>small)>span{text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.ck .stars{margin-left:auto}.ck .stars button{width:28px;height:28px}.ck-stars{margin-left:auto;display:flex}.ck-stars[data-off]{visibility:hidden}@media (max-width:520px){.ck.has-stars{row-gap:0}.ck.has-stars .ck-stars{margin:-16px 0 4px 38px}.ck.has-stars .ck-stars .stars button{width:32px;height:26px}.ck.has-stars .ck-stars .stars svg{width:17px;height:17px}}.ck-m{font:400 11.5px/1.3 var(--font-mono);color:var(--label);white-space:nowrap;text-transform:uppercase;margin-left:auto}.ck-go .go{background:var(--blue);color:#fff;border-radius:999px;margin-left:auto;padding:7px 14px;font-size:13.5px;font-weight:600}.ck-go.urgent .ck-box{box-shadow:inset 0 0 0 2px var(--bad)}.ck-go.urgent .ck-t small{color:var(--bad)}.ck-score{width:92px;min-height:36px;margin-left:auto;padding:6px 10px}.ck-x{width:32px;height:32px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;font-size:19px;line-height:1;display:grid}.ck-x:hover{color:var(--bad);background:var(--bad-soft)}.ink{width:100%;height:100%;overflow:visible}.ink path{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:ink-draw .26s cubic-bezier(.65,0,.35,1) forwards}@keyframes ink-draw{to{stroke-dashoffset:0}}.pen-circle{pointer-events:none;width:calc(100% + 32px);height:calc(100% + 24px);position:absolute;top:-12px;left:-16px;overflow:visible}.pen-circle path{fill:none;stroke:var(--blue);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation:ink-draw .9s cubic-bezier(.65,0,.35,1) .35s forwards}.burst{pointer-events:none;z-index:2;width:0;height:0;top:50%;left:50%}.burst,.burst i{position:absolute}.burst i{background:var(--blue);opacity:0;width:8px;height:8px;animation:burst-fly 1.15s cubic-bezier(.22,1,.36,1) var(--d) forwards;border-radius:2px;top:-4px;left:-4px}.burst i:nth-child(3n){background:var(--good)}.burst i:nth-child(3n+1){background:#f5a524}.burst i:nth-child(4n){border-radius:50%}@keyframes burst-fly{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(var(--cx),var(--cy)) rotate(var(--cr))}}@keyframes shake{0%,to{transform:none}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.025)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.burst{display:none}.ink path,.pen-circle path{stroke-dashoffset:0;animation:none}}.sweep{width:84px;height:84px;animation:owl-pop .5s cubic-bezier(.22,1,.36,1) backwards;position:relative}.pl.mile{animation:owl-pop .5s var(--spring) backwards}.mile-t{width:14px;height:14px;display:inline-block}.rcard .opt.no{animation:shake .38s ease-out}.rcard .opt.ok{animation:bump .32s var(--spring)}.rcard-n{align-items:center;gap:8px;display:inline-flex}.pl.run{animation:owl-pop .4s var(--spring)}.rc-tick{vertical-align:-3px;width:18px;height:18px;color:var(--good);margin-right:6px;display:inline-block}.rv-end{text-align:center;justify-items:center;gap:12px;padding:28px 22px}.rv-end-top{align-items:center;gap:18px;display:flex}.rv-score{place-content:center;width:92px;height:92px;display:grid;position:relative}.rv-score svg{width:100%;height:100%;position:absolute;inset:0}.rv-score .tr{fill:none;stroke:var(--rule-soft);stroke-width:5px}.rv-score .pr{fill:none;stroke:var(--good);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease)}.rv-score b{letter-spacing:-.03em;color:var(--ink);font-size:26px}.rv-score small{color:var(--muted);font-size:14px;font-weight:500}@media (prefers-reduced-motion:reduce){.pl.mile,.pl.run,.rcard .opt.no,.rcard .opt.ok,.sweep{animation:none}}.cp-l{color:inherit;opacity:.85;padding-left:4px;font-size:13px;font-weight:600}.hint-pop{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--card);border:1px solid var(--rule);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lift);color:var(--ink);animation:hint-in .3s var(--spring) .6s backwards;border-radius:16px;align-items:center;gap:10px;padding:6px 6px 6px 10px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}@keyframes hint-in{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:900px){.hint-pop{bottom:24px}}@media (prefers-reduced-motion:reduce){.hint-pop{animation:none}}.qbody-wait{align-content:start;gap:10px;min-height:380px;display:grid}.qbody-wait i{background:var(--sunk);border-radius:7px;height:14px;display:block}.qbody-wait i.w90{width:90%}.qbody-wait i.w70{width:70%}.qbody-wait i.w40{width:40%;margin-bottom:6px}.qbody-wait .qbw-o{border:1px solid var(--rule-soft);border-radius:14px;height:52px;display:block}.qbody-err{justify-items:start;gap:10px;display:grid}.qbody-lang{justify-content:flex-end;display:flex}.hint-in{background:var(--sunk);color:var(--body);border-radius:14px;align-items:center;gap:10px;padding:4px 4px 4px 8px;font-size:14px;line-height:1.4;display:flex}.hint-in>span{flex:1;min-width:0}.qfig{border:1px solid var(--rule-soft);background:#fff;border-radius:8px;max-width:min(100%,520px);height:auto;margin:10px 0;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qfig{filter:invert(.92)hue-rotate(180deg)}}:root[data-theme=dark] .qfig{filter:invert(.92)hue-rotate(180deg)}.qpass{border-left:3px solid var(--rule);gap:8px;margin-bottom:14px;padding:2px 0 2px 14px;display:grid}.qpass p{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:16px;line-height:1.7}.qpass .qpass-h{font:600 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:4px}.qpass .qpass-d{font:500 13.5px/1.5 var(--font-sans);color:var(--muted)}.qpass .qfig{margin:4px 0}.fpanel{flex-wrap:wrap;gap:8px;display:flex}.fbtn,.fpanel{align-items:center}.fbtn{border:1px solid var(--rule);background:var(--card);min-height:36px;color:var(--ink);font:600 13.5px/1 var(--font-sans);cursor:pointer;border-radius:999px;gap:6px;padding:6px 14px 6px 10px;display:inline-flex}.fbtn .ic{width:18px;height:18px}.fbtn.on{border-color:var(--blue)}.fbtn.on,.fchip{color:var(--blue-ink);background:var(--tint)}.fchip{min-height:32px;font:500 13px/1 var(--font-sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 12px;display:inline-flex}.fchip span{opacity:.7;font-size:16px;line-height:1}.fchip:hover span{opacity:1}.fclear{color:var(--muted);font:500 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:6px 4px}.fsheet .fsh{justify-content:space-between;align-items:center;display:flex}.fsheet .fsh .h3{margin:0}.fsb{gap:16px;display:grid}.fgroup{gap:8px;display:grid}.fgroup .chip.on{font-weight:500}.fsf{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:10px;display:flex}.prows{display:grid}.prow{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.prow:first-child{border-top:0}.prow-t{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.prow-t b{letter-spacing:-.01em;color:var(--ink);min-width:52px;font-size:17px;font-weight:700}.prow .acts{flex:none;align-items:center;gap:4px;display:flex}.chips+.prows{margin-top:6px}.fx-lock,.fx-lock body{overscroll-behavior:none;overflow:hidden}.fx{z-index:90;padding:max(18px,env(safe-area-inset-top)) 20px max(22px,env(safe-area-inset-bottom));background:radial-gradient(110% 55% at 50% 0,var(--blue),var(--card) 72%);grid-template-rows:auto 1fr auto;gap:12px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.fx{background:radial-gradient(110% 55% at 50% 0,color-mix(in srgb,var(--blue) 9%,var(--card)),var(--card) 72%)}}.fx{color:var(--ink);animation:fade-in .25s var(--ease)}.fx.break{background:radial-gradient(110% 55% at 50% 0,var(--good),var(--card) 72%)}@supports (color:color-mix(in lab,red,red)){.fx.break{background:radial-gradient(110% 55% at 50% 0,color-mix(in srgb,var(--good) 10%,var(--card)),var(--card) 72%)}}.fx-top{justify-content:space-between;align-items:flex-start;gap:12px;width:min(560px,100%);margin:0 auto;display:flex}.fx-on{gap:2px;min-width:0;display:grid}.fx-on small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.fx-on b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.fx-rounds{flex:none;gap:6px;padding-top:6px;display:inline-flex}.fx-rounds i{background:var(--rule);width:9px;height:9px;transition:background .3s var(--ease),transform .3s var(--spring);border-radius:50%}.fx-rounds i.on{background:var(--blue)}.fx-rounds i.now{box-shadow:inset 0 0 0 2px var(--blue);background:0 0}.fx-mid{align-content:center;place-items:center;gap:18px;min-height:0;display:grid}.fx-dial{aspect-ratio:1;width:min(74vw,46vh,330px);margin-top:40px;position:relative}.fx-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.fx-dial .tr{fill:none;stroke:var(--rule-soft);stroke-width:2.5px}.fx-dial .pr{fill:none;stroke:var(--blue);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .25s linear,stroke .3s var(--ease)}.fx.break .fx-dial .pr,.fx.done .fx-dial .pr{stroke:var(--good)}.fx.paused .fx-dial .pr{stroke:var(--faint)}.fx-owl{z-index:1;animation:fx-breathe 4.5s ease-in-out infinite;position:absolute;top:0;left:50%;transform:translate(-50%,-62%)}.fx.done .fx-owl,.fx.paused .fx-owl{animation:none}.fx.done .fx-owl{animation:fx-hop .7s var(--spring) 1}@keyframes fx-breathe{0%,to{transform:translate(-50%,-62%)scale(1)}50%{transform:translate(-50%,-64%)scale(1.03)}}@keyframes fx-hop{0%{transform:translate(-50%,-62%)}40%{transform:translate(-50%,-80%)}to{transform:translate(-50%,-62%)}}.fx-time{text-align:center;place-content:center;gap:4px;display:grid;position:absolute;inset:0}.fx-time b{font:600 clamp(44px,13vw,68px)/1 var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.fx.done .fx-time b{font-size:clamp(30px,9vw,44px)}.fx-time small{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.fx-time small,.fx.paused .fx-time b{color:var(--muted)}.fx-say{text-align:center;justify-items:center;gap:8px;min-height:34px;display:grid}.fx-say p{color:var(--body);margin:0;font-size:15px}.fx-left{color:var(--muted)!important}.fx-err,.fx-left{font-size:13.5px!important}.fx-err{color:var(--bad)!important}.fx-acts{flex-wrap:wrap;place-content:flex-start center;gap:10px;min-height:52px;display:flex}.fx-acts .btn{border-radius:16px;min-width:120px;min-height:52px}@media (max-width:600px){.fx-acts{min-height:114px}}.fx-sh{align-items:center;gap:12px;display:flex}.fx-sh .h3{flex:1;margin:0}.fx-sb{gap:14px;display:grid}.fx-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:420px){.fx-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.fx-mode{border:1.5px solid var(--rule);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .15s var(--ease),transform .15s var(--spring);border-radius:14px;justify-items:center;gap:2px;padding:12px 6px;display:grid}.fx-mode b{font-size:15px;font-weight:700}.fx-mode small{color:var(--muted);font-size:12px}.fx-mode:active{transform:scale(.97)}.fx-mode.on{border-color:var(--blue);background:var(--tint)}.fx-own{flex-wrap:wrap;gap:12px;display:flex}.fx-own label{color:var(--body);align-items:center;gap:8px;font-size:14px;display:inline-flex}.fx-own .in{text-align:center;width:76px}.fx-tasks{flex-wrap:wrap;gap:6px;display:flex}.fx-task-c{text-align:left;border:1.5px solid var(--rule-soft);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;gap:1px;padding:8px 12px;font-size:14.5px;display:grid}.fx-task-c small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.fx-task-c.on{border-color:var(--blue);background:var(--tint)}.fx-task-c.other{cursor:text;flex:100%;padding:2px}.fx-task-c.other .in{background:0 0;border:0}@media (prefers-reduced-motion:reduce){.fx,.fx-owl,.fx.done .fx-owl{animation:none}.fx-dial .pr{transition:none}}.fi-grid{gap:14px;display:grid}.fi-bars{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;height:150px;margin-top:8px}.fi-bar,.fi-bars{gap:6px;display:grid}.fi-bar{cursor:default;grid-template-rows:1fr auto;justify-items:center;height:100%}.fi-bar i{background:var(--blue);border-radius:4px 4px 1px 1px;align-self:end;width:min(100%,22px)}@supports (color:color-mix(in lab,red,red)){.fi-bar i{background:color-mix(in srgb,var(--blue) 55%,var(--card))}}.fi-bar i{transition:background .15s var(--ease)}.fi-bar.now i,.fi-bar:hover i{background:var(--blue)}.fi-bar small{color:var(--label);font-size:11px}.fi-bar.now small{color:var(--blue-ink);font-weight:700}.fi-zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.fi-zone{border:1px solid var(--rule-soft);border-radius:14px;gap:2px;padding:12px;display:grid;position:relative;overflow:hidden}.fi-zone i{background:var(--blue);opacity:calc(var(--x) * .22);pointer-events:none;position:absolute;inset:0}.fi-zone b{color:var(--ink);font-size:13.5px;position:relative}.fi-zone small{color:var(--muted);font-size:12px;position:relative}.fi-zone.top{border-color:var(--blue)}.fi-wd{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:76px;margin-top:14px;display:grid}.fi-wd span{grid-template-rows:1fr auto;justify-items:center;gap:4px;height:100%;display:grid}.fi-wd i{background:var(--blue);border-radius:4px 4px 1px 1px;align-self:end;width:min(100%,18px)}@supports (color:color-mix(in lab,red,red)){.fi-wd i{background:color-mix(in srgb,var(--blue) 40%,var(--card))}}.fi-wd small{color:var(--label);font-size:11px}.fi-rings{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.fi-ring{text-align:center;place-content:center;width:84px;height:84px;display:grid;position:relative}.fi-ring svg{width:100%;height:100%;position:absolute;inset:0}.fi-ring .tr{fill:none;stroke:var(--rule-soft);stroke-width:4px}.fi-ring .pr{fill:none;stroke:var(--good);stroke-width:4px;stroke-linecap:round}.fi-ring b{color:var(--ink);font-size:18px;line-height:1}.fi-ring small{color:var(--muted);font-size:11px}.fi-subj{gap:8px;margin-top:14px;display:grid}.fi-sr{grid-template-columns:minmax(80px,140px) 1fr auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.fi-sr span:first-child{text-overflow:ellipsis;white-space:nowrap;color:var(--body);overflow:hidden}.fi-sr b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.fi-track{background:var(--sunk);border-radius:4px;height:8px;overflow:hidden}.fi-track i{background:var(--blue);border-radius:4px;height:100%;display:block}.ck-skip{color:var(--muted);font:500 12.5px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:8px 10px}.ck-skip:hover{color:var(--ink);background:var(--tint)}.ck.carried .ck-b{flex-basis:160px}.ck.carried.gone .ck-t{color:var(--faint)}.ck.carried.gone .ck-t>span{text-decoration:line-through}.ck.own .ck-b{flex-basis:160px}.own-add{align-items:center;gap:10px;margin-top:4px;display:flex}.own-plus{border:2px dashed var(--rule-strong);width:26px;height:26px;color:var(--muted);font:600 15px/1 var(--font-sans);border-radius:8px;flex:none;place-items:center;display:grid}.own-add .in{background:var(--sunk);border-color:#0000;flex:1;min-width:0;min-height:40px}.own-add .in:focus{background:var(--card);border-color:var(--blue)}.own-add .btn{flex:none}.th-acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.rv{gap:14px}.rv-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.rv-head .dring{width:76px;height:76px}.rv-head .pills{margin-top:6px}.rv-close{background:var(--sunk);width:36px;height:36px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;align-self:start;place-items:center;font-size:20px;line-height:1;display:grid}.rv-close:hover{color:var(--ink);background:var(--hover)}.rv-all:focus-visible,.rv-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rv-body{gap:14px;display:grid}.rv-group{gap:2px;display:grid}.rv-group+.rv-group{border-top:1px solid var(--rule-soft);padding-top:12px}.rv-gh{margin-bottom:2px}.rv-gh .tl-c{margin-left:auto}.rv-all{background:var(--tint);color:var(--blue-ink);font:600 12.5px/1 var(--font-sans);cursor:pointer;border:0;border-radius:999px;padding:7px 11px}.rv-all:hover{background:var(--blue);color:#fff}.rv .ck-b.static{justify-content:space-between}.rv .ck-b.static .pl{flex:none}.rv-foot{border-top:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.rv-carry{color:var(--body);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.rv-carry input{width:18px;height:18px;accent-color:var(--blue)}.rv-acts{align-items:center;gap:8px;margin-left:auto;display:flex}.rv-short{justify-content:flex-end;margin-top:2px}.rv.won .dring .pr{stroke:var(--good)}.rv-scrim{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .18s var(--ease);background:#0a0a1475;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rv.sheet{width:min(560px,100%);max-height:min(88vh,780px);box-shadow:var(--shadow-lift);animation:rise-in .26s var(--spring);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.rv.sheet .rv-head{border-bottom:1px solid var(--rule-soft);padding:20px 20px 14px}.rv.sheet .rv-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:14px 20px;overflow-y:auto}.rv.sheet .rv-foot{padding:12px 20px calc(14px + env(safe-area-inset-bottom,0px));background:var(--card)}.rv.won .rv-body{opacity:.45;transition:opacity .3s var(--ease)}.rv-acts{position:relative}.rv-acts-b{display:contents}.rv-acts.rv-done>.rv-acts-b>*{visibility:hidden}.rv-done-pl{animation:fade-in .2s var(--ease);position:absolute;top:50%;right:0;transform:translateY(-50%)}.rv-scrim.out{animation:fade-out .24s var(--ease) forwards}.rv-scrim.out .rv.sheet{animation:sink-out .24s var(--ease) forwards}@keyframes fade-out{to{opacity:0}}@keyframes sink-out{to{opacity:0;transform:translateY(32px)}}.rv-grip{display:none}@media (max-width:599px){.rv-scrim{place-items:end stretch;padding:0}.rv.sheet{border-radius:22px 22px 0 0;width:100%;max-height:90vh}.rv-grip{background:var(--rule-strong);border-radius:2px;flex:none;width:40px;height:4px;margin:8px auto 0;display:block}.rv.sheet .rv-head{padding-top:12px}.rv-head .dring{width:64px;height:64px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rv-scrim,.rv-scrim.out,.rv-scrim.out .rv.sheet,.rv.sheet{animation:none}}.ck-list.compact .ck{min-height:40px}.pday-h{align-items:center;gap:8px;display:flex}.pday-h .k{font:500 10.5px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--label)}.ck-list.compact .ck-b{padding-block:6px}.ck-list.compact .ck-t{font-size:14.5px}@media (max-width:520px){.th-txt h2{font-size:21px}.dring{width:80px;height:80px}.dring-n b{font-size:22px}.confetti{top:56px;left:56px}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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))}}:root{--paper:#fff;--canvas:#f6f7fb;--card:#fff;--sunk:#f1f3f8;--hover:#fafbfd;--ink:#0f0f14;--body:#3a3a45;--muted:#5b5b66;--label:#6b6c78;--faint:#a3a6b5;--blue:#2b4bff;--blue-strong:#1f3ae6;--blue-deep:#17108a;--blue-ink:#1d33c9;--tint:#eef1ff;--link:#1d33c9;--accent:#2b4bff;--rule:#e5e7f0;--rule-soft:#eef0f6;--rule-strong:#d6dae6;--good:#1b7a3d;--good-soft:#e8f4ec;--bad:#b3261e;--bad-soft:#fdf0ee;--bad-line:#f6dcd8;--warn:#8a6509;--warn-soft:#f6f0df;--hl:#ffd60a73;--hl-green:#34c7594d;--hl-pink:#ff4d943d;--hl-blue:#388cff40;--hl-purple:#8c5aff38;--hl-orange:#ff96284d;--st-yellow:#fff4c4;--st-green:#def3e4;--st-pink:#ffe3ee;--st-blue:#e0ecff;--st-purple:#ece4ff;--st-orange:#ffe8d2;--st-edge:#0f0f1414;--skip:#a3a6b5;--skip-soft:#f1f3f8;--on-good:#fff;--on-bad:#fff;--h0:#f1f3f8;--h2:#dce3ff;--h3:#afc0ff;--h4:#4a63f0;--h5:#2b4bff;--h6:#17108a;--hf0:#5b5b66;--hf2:#0f0f14;--hf3:#0f0f14;--hf4:#fff;--hf5:#fff;--hf6:#fff;--shadow-card:0 1px 2px #0f0f140a,0 12px 32px #17108a12;--shadow-lift:0 1px 2px #0f0f140f,0 18px 44px #17108a1f;--shadow-cta:0 8px 20px #2b4bff47;--ring:0 0 0 3px #2b4bff38;--glass-tint:#eef2ff9e;--glass-tint-2:#fff6;--glass-blur:24px;--glass-sat:1.9;--glass-rim-hi:#fffffff2;--glass-rim-lo:#ffffff4d;--glass-sheen:#ffffff80;--glass-shadow:0 1px 2px #0f0f140f,0 14px 36px -8px #1e32aa38;--glass-bg:#eef2ff9e;--glass-edge:#fff9;--dots:#2b4bff1a;--horizon:#e6edff;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.4,.5,1);--font-sans:var(--font-schibsted),system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:var(--font-newsreader),Georgia,"Times New Roman",serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--font-hand:var(--font-caveat),"Segoe Print","Bradley Hand",cursive;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0e0e11;--canvas:#0e0e11;--card:#17171c;--sunk:#1f1f25;--hover:#1c1c22;--ink:#f2f2f5;--body:#d4d5dd;--muted:#a3a4af;--label:#9496a3;--faint:#5a5b66;--blue:#3d5bff;--blue-strong:#3450f0;--blue-deep:#2b3ad6;--blue-ink:#9aabff;--tint:#1d2040;--link:#9aabff;--accent:#8ea2ff;--rule:#2a2a32;--rule-soft:#222229;--rule-strong:#34343d;--good:#5cc98a;--good-soft:#13261c;--bad:#f2826f;--bad-soft:#2a1715;--bad-line:#3a1e1a;--warn:#e0b64f;--warn-soft:#2a2213;--skip:#5a5b66;--skip-soft:#1f1f25;--on-good:#06190f;--on-bad:#2a0b06;--h0:#1f1f25;--h2:#232848;--h3:#2f3a7a;--h4:#4a63f0;--h5:#6b84ff;--h6:#b9c6ff;--hf0:#a3a4af;--hf2:#f2f2f5;--hf3:#f2f2f5;--hf4:#fff;--hf5:#0e0e11;--hf6:#0e0e11;--shadow-card:0 1px 2px #0000004d,0 12px 32px #00000059;--shadow-lift:0 1px 2px #0006,0 18px 44px #00000080;--shadow-cta:0 8px 20px #2b4bff52;--ring:0 0 0 3px #8ea2ff59;--glass-tint:#282c488c;--glass-tint-2:#16172480;--glass-blur:24px;--glass-sat:1.6;--glass-rim-hi:#ffffff3d;--glass-rim-lo:#ffffff0d;--glass-sheen:#a0b4ff1f;--glass-shadow:0 1px 2px #0006,0 16px 40px -8px #0009;--glass-bg:#282c488c;--glass-edge:#ffffff1a;--dots:#ffffff0f;--horizon:#15172a;--hl:#ffc8004d;--hl-green:#46d26e42;--hl-pink:#ff6eaa42;--hl-blue:#5aa0ff4d;--hl-purple:#a078ff4d;--hl-orange:#ffa03c4d;--st-yellow:#2a2511;--st-green:#12271a;--st-pink:#2c1520;--st-blue:#141f36;--st-purple:#211a36;--st-orange:#2e1f10;--st-edge:#ffffff12;color-scheme:dark}}:root[data-theme=dark]{--hl:#ffc8004d;--hl-green:#46d26e42;--hl-pink:#ff6eaa42;--hl-blue:#5aa0ff4d;--hl-purple:#a078ff4d;--hl-orange:#ffa03c4d;--st-yellow:#2a2511;--st-green:#12271a;--st-pink:#2c1520;--st-blue:#141f36;--st-purple:#211a36;--st-orange:#2e1f10;--st-edge:#ffffff12;--paper:#0e0e11;--canvas:#0e0e11;--card:#17171c;--sunk:#1f1f25;--hover:#1c1c22;--ink:#f2f2f5;--body:#d4d5dd;--muted:#a3a4af;--label:#9496a3;--faint:#5a5b66;--blue:#3d5bff;--blue-strong:#3450f0;--blue-deep:#2b3ad6;--blue-ink:#9aabff;--tint:#1d2040;--link:#9aabff;--accent:#8ea2ff;--rule:#2a2a32;--rule-soft:#222229;--rule-strong:#34343d;--good:#5cc98a;--good-soft:#13261c;--bad:#f2826f;--bad-soft:#2a1715;--bad-line:#3a1e1a;--warn:#e0b64f;--warn-soft:#2a2213;--skip:#5a5b66;--skip-soft:#1f1f25;--on-good:#06190f;--on-bad:#2a0b06;--h0:#1f1f25;--h2:#232848;--h3:#2f3a7a;--h4:#4a63f0;--h5:#6b84ff;--h6:#b9c6ff;--hf0:#a3a4af;--hf2:#f2f2f5;--hf3:#f2f2f5;--hf4:#fff;--hf5:#0e0e11;--hf6:#0e0e11;--shadow-card:0 1px 2px #0000004d,0 12px 32px #00000059;--shadow-lift:0 1px 2px #0006,0 18px 44px #00000080;--shadow-cta:0 8px 20px #2b4bff52;--ring:0 0 0 3px #8ea2ff59;--glass-tint:#282c488c;--glass-tint-2:#16172480;--glass-blur:24px;--glass-sat:1.6;--glass-rim-hi:#ffffff3d;--glass-rim-lo:#ffffff0d;--glass-sheen:#a0b4ff1f;--glass-shadow:0 1px 2px #0006,0 16px 40px -8px #0009;--glass-bg:#282c488c;--glass-edge:#ffffff1a;--dots:#ffffff0f;--horizon:#15172a;color-scheme:dark}.sky{z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--horizon) 0,var(--horizon) 45%,var(--canvas) 100%);height:420px;position:fixed;top:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sky{background:linear-gradient(180deg,var(--horizon) 0,color-mix(in srgb,var(--horizon) 40%,var(--canvas)) 45%,var(--canvas) 100%)}}.sky:before{content:"";background-image:radial-gradient(var(--dots) 1.2px,transparent 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.sky i{display:none}@media print{.sky{display:none}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes fly{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotate(3deg)}}.enter>*{animation:rise .26s var(--ease) both}.enter>:nth-child(2){animation-delay:40ms}.enter>:nth-child(n+3){animation-delay:80ms}.slide-in{animation:slideIn .22s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:A4;margin:14mm}body{background:#fff}.no-print{display:none!important}}.arena{--fire1:#ffe27a;--fire2:#ffb21a;--fire3:#ff6a1a;--fire4:#d6281b;background:var(--card);color:var(--body);border:1px solid var(--rule);border-radius:24px;grid-auto-rows:max-content;align-content:start;gap:16px;min-width:0;padding:20px;display:grid;position:relative;overflow:hidden}.arena b,.arena strong{color:var(--ink)}.arena .meta{color:var(--muted)}.arena .acard{background:var(--sunk);border-radius:16px;gap:10px;min-width:0;padding:16px;display:grid}.arena.live{min-height:calc(100dvh - 32px)}@media (max-width:759px){.arena.live{z-index:50;padding:calc(12px + env(safe-area-inset-top,0px)) 20px calc(16px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;position:fixed;inset:0;overflow-y:auto}}@media (min-width:760px){.arena{padding:28px}.arena.live{max-width:760px}}.band{color:#e8ecff;background-color:#1f36d6;background-image:radial-gradient(#ffffff1a 1.2px,#0000 1.4px);background-size:18px 18px;border-radius:22px;gap:12px;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .band{background-color:#22307f}@media (prefers-color-scheme:dark){:root:not([data-theme]) .band{background-color:#22307f}}.band .nm,.band .rating,.band .sc,.band b,.band strong{color:#fff}.band .pl{background:#fff}.band .pl b{color:inherit}.band .meta,.band .mid{color:#e3e8ff}.band .btn{color:#17108a;background:#fff;border-color:#fff}.page .band{color:#fff;text-align:center;background:#17108a;border-radius:8px;padding:7px 10px;font-size:17px;font-weight:700;display:block}.tiercard{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.tierbadge{width:60px;height:60px;font:600 15px/1 var(--font-mono);letter-spacing:.04em;color:#17108a;background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 4px #ffffff2e}.tierbadge.t3{color:#5a3d00;background:#fff1c9}.tierbadge.t4{color:#4a2c00;background:#ffd56a}.rating{font:700 34px/1 var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tierbar{background:#fff3;border-radius:99px;height:6px;overflow:hidden}.tierbar i{background:#fff;border-radius:99px;height:100%;display:block}.streak{font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#ffd36a;align-items:center;gap:6px;display:inline-flex}.streak svg{fill:#ff8a3a;stroke:#ffd36a;width:16px;height:16px}.score-card{background:var(--sunk);border-radius:18px;padding:12px 14px}.score-card .vs .mid{color:var(--muted)}.score-card :is(.nm,.sc){color:var(--ink)}.vs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.vs,.vs .p{display:grid}.vs .p{gap:6px;min-width:0}.vs .p.r{text-align:right;justify-items:end}.vs .nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;font-weight:600;overflow:hidden}.vs .sc{font:700 28px/1 var(--font-sans);letter-spacing:-.03em}.vs .mid{font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;text-align:center}.pips{gap:4px;display:flex}.pips i{background:var(--rule);border-radius:50%;width:9px;height:9px}.pips i.c{background:var(--good)}.pips i.w{background:var(--bad)}.pips i.s{background:var(--faint)}.pips.many{grid-template-columns:repeat(10,7px);gap:3px;display:grid}.p.r .pips.many{direction:rtl;justify-content:start}.pips.many i{width:7px;height:7px}.pips i.now{box-shadow:inset 0 0 0 2px var(--blue);background:0 0}.p.r .pips{flex-direction:row-reverse}.dslot{place-items:center;display:grid}.dmark,.dslot{width:60px;height:60px}.dmark{box-shadow:inset 0 0 0 5px var(--sunk);animation:pop-in .2s var(--ease);border-radius:50%;place-content:center;justify-items:center;gap:2px;display:grid}.dmark b{font:700 16px/1 var(--font-mono);color:var(--ink);letter-spacing:-.02em}.dmark small{font:600 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.dmark.g{box-shadow:inset 0 0 0 5px var(--good)}.dmark.g b,.dmark.g small{color:var(--good)}.dmark.r{box-shadow:inset 0 0 0 5px var(--bad)}.dmark.r b,.dmark.r small{color:var(--bad)}.ring{flex:none;justify-self:center;position:relative}.ring,.ring svg{width:60px;height:60px}.ring svg{transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:5px}.ring .bg{stroke:var(--sunk)}.ring .fg{stroke:var(--blue);stroke-linecap:round;transition:stroke-dashoffset .2s linear,stroke .2s}.ring.hot .fg{stroke:var(--fire3)}.ring span{font:600 18px/1 var(--font-mono);color:var(--ink);place-items:center;display:grid;position:absolute;inset:0}.dq{font-family:var(--font-serif);color:var(--ink);white-space:pre-line;text-wrap:wrap;font-size:18px;line-height:1.6}.dopt,.dopts{gap:12px;display:grid}.dopt{text-align:left;border:1px solid var(--rule);background:var(--card);width:100%;min-height:54px;color:var(--ink);font:500 15px/1.4 var(--font-sans);cursor:pointer;transition:transform .12s var(--ease),background-color .15s var(--ease),border-color .15s var(--ease);border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;padding:10px 14px;position:relative}.dopt:hover:not([disabled]){background:var(--hover);border-color:var(--rule-strong)}.dopt:active:not([disabled]){transform:scale(.985)}.dopt .l{width:28px;height:28px;font:500 12.5px/1 var(--font-mono);background:var(--sunk);color:var(--ink);border-radius:50%;place-items:center;display:grid}.dopt .l,.dopt .who{text-transform:uppercase}.dopt .who{text-overflow:ellipsis;background:var(--card);max-width:calc(100% - 64px);font:600 10px/1.1 var(--font-mono);letter-spacing:.1em;white-space:nowrap;color:var(--blue-ink);border-radius:999px;padding:3px 8px;position:absolute;top:-9px;right:12px;overflow:hidden;box-shadow:inset 0 0 0 1px}.dopt.pick{border-color:var(--blue);background:var(--tint)}.dopt.pick .l{background:var(--blue);color:#fff}.dopt.ok{border-color:var(--good);background:var(--good-soft)}.dopt.ok .l{background:var(--good);color:var(--on-good)}.dopt.ok .who{color:var(--good)}.dopt.no{border-color:var(--bad);background:var(--bad-soft)}.dopt.no .l{background:var(--bad);color:var(--on-bad)}.dopt.no .who{color:var(--bad)}.dopt[disabled]{cursor:default}.locked{color:var(--muted);justify-content:center;align-items:center;gap:8px;min-height:24px;font-size:13.5px;font-weight:500;display:flex}.adot{background:var(--skip);border-radius:50%;flex:none;width:8px;height:8px}.adot.on{background:var(--good);box-shadow:0 0 0 4px var(--good)}@supports (color:color-mix(in lab,red,red)){.adot.on{box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 20%,transparent)}}.delta{font:600 14px/1 var(--font-mono)}.delta.g{color:var(--good)}.delta.r{color:var(--bad)}.band .delta.g{color:#b6ffd0}.band .delta.r{color:#ffe0e3}.count{font:700 112px/1 var(--font-sans);color:var(--ink);text-align:center;letter-spacing:-.06em;animation:pop 1s var(--ease) infinite}@keyframes pop{0%{opacity:0;transform:scale(1.3)}30%{opacity:1;transform:scale(1)}to{opacity:.9;transform:scale(.94)}}.fly{justify-self:center;animation:fly 2.6s ease-in-out infinite}.code{font:500 28px/1 var(--font-mono);letter-spacing:.2em;color:var(--ink);text-align:center;background:var(--sunk);border:1.5px dashed var(--rule-strong);border-radius:14px;padding:16px}.blaze{place-items:end center;height:180px;display:grid;position:relative}.blaze .flame{width:150px;height:176px;overflow:visible}.blaze .flame path{transform-box:fill-box;transform-origin:50% 100%}.blaze .f1{fill:var(--fire4);animation:flick 1.1s ease-in-out infinite alternate}.blaze .f2{fill:var(--fire3);animation:flick .9s ease-in-out infinite alternate-reverse}.blaze .f3{fill:var(--fire2);animation:flick .7s ease-in-out infinite alternate}.blaze .f4{fill:var(--fire1);animation:flick .55s ease-in-out infinite alternate-reverse}@keyframes flick{0%{transform:scale(1)skew(0deg)}50%{transform:scale(.96,1.06)skew(-2deg)}to{transform:scale(1.03,.95)skew(2deg)}}.blaze .score{font:700 36px/1 var(--font-sans);color:#2a0a00;letter-spacing:-.04em;position:absolute;bottom:20px}.ember{background:var(--fire3);opacity:0;border-radius:50%;width:4px;height:4px;animation:ember 2.6s ease-out infinite;position:absolute;bottom:34px;left:50%}@keyframes ember{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{transform:translate(var(--dx,10px),-180px);opacity:0}}.cold{place-items:center;height:120px;display:grid;position:relative}.cold .score{font:700 52px/1 var(--font-sans);color:var(--ink);letter-spacing:-.04em}.verdict{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--ink);text-align:center;font-size:28px;font-weight:700;line-height:1.1}.rrow{border-top:1px solid var(--rule-soft);color:var(--body);grid-template-columns:30px minmax(0,1fr) 44px 44px;align-items:center;gap:8px;padding:8px 0;font-size:13.5px;display:grid}.rrow:first-child{border-top:0}.rrow .m{font:500 11.5px/1 var(--font-mono);color:var(--label)}.rrow .v{text-align:center;font-weight:600}.rrow .v.c{color:var(--good)}.rrow .v.w{color:var(--bad)}.rrow .v.s,.rrow.hd{color:var(--label)}.rrow.hd{font:500 10.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.duel-hero.game{box-shadow:var(--shadow-card);border-color:#0000;align-content:start;gap:14px;position:relative;overflow:hidden}.lv-row{align-items:center;gap:14px;padding-right:88px;display:flex}.lv-badge{background:var(--blue);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;place-items:center;width:62px;height:70px;display:grid}.lv-badge b{color:#fff;letter-spacing:-.03em;font-size:28px;font-weight:800}.lv-txt{flex:1;gap:5px;min-width:0;display:grid}.lv-txt small{color:var(--muted);font-size:12.5px}.lv-title,.lv-txt small b{color:var(--ink)}.lv-title{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.1}.xpbar{background:var(--sunk);max-width:360px;height:10px;overflow:hidden}.xpbar,.xpbar i{border-radius:5px;display:block}.xpbar i{height:100%;transition:width .6s var(--ease);background:#ffc53d}.rec-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wr{flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.wr svg{width:100%;height:100%;position:absolute;inset:0}.wr circle{fill:none;stroke-width:5px}.wr .tr{stroke:var(--sunk)}.wr .pr{stroke:var(--blue);stroke-linecap:round}.wr b{color:var(--ink);font-size:13px;font-weight:800;position:relative}.duel-hero .pl svg{width:13px;height:13px}.form-strip{flex-wrap:wrap;gap:4px;display:flex}.form-strip i{width:24px;height:24px;font:700 11px/1 var(--font-sans);border-radius:7px;place-items:center;font-style:normal;display:grid}.form-strip i.W{background:var(--good-soft);color:var(--good)}.form-strip i.L{background:var(--bad-soft);color:var(--bad)}.form-strip i.D{background:var(--sunk);color:var(--muted)}.duel-hero .goal{color:var(--body);margin:0;padding-right:96px;font-size:13.5px}.duel-hero .goal b{color:var(--ink)}.goal-n{background:var(--sunk);font:600 12px/1.4 var(--font-mono);white-space:nowrap;border-radius:6px;margin-left:6px;padding:2px 7px}.rematch-ask{z-index:2;background:var(--card);border:1px solid var(--blue);box-shadow:var(--shadow-lift);animation:pop-in .2s var(--ease);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:sticky;bottom:12px}.rematch-ask b{font-size:15px}.badges{gap:14px}.bgrid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px}.bdg,.bgrid{display:grid}.bdg{text-align:center;background:var(--sunk);border-radius:14px;align-content:start;justify-items:center;gap:6px;min-width:0;padding:12px 6px 10px}.bdg-i{background:var(--rule);width:44px;height:50px;color:var(--faint);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;display:grid}.bdg-i svg{width:22px;height:22px}.bdg.on .bdg-i{color:#6b3d00;background:#ffc53d}.bdg b{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.2}.bdg:not(.on) b{color:var(--muted);font-weight:600}.bdg small{font:500 11px/1 var(--font-mono);color:var(--muted)}.bdg.on small{color:var(--good)}.bdg-bar{background:var(--rule);border-radius:2px;width:72%;height:4px;overflow:hidden}.bdg-bar i{background:var(--blue);height:100%;display:block}.bdg-100{font:800 12px/1 var(--font-sans);letter-spacing:-.02em}@media (min-width:520px){.bgrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.lv-row{padding-right:70px}.lv-title{font-size:19px}.lv-badge{width:52px;height:60px}.lv-badge b{font-size:23px}}.pro{gap:16px}.pro .rings{border-top:0;padding-top:0}.pro-rows{border-top:1px solid var(--rule-soft);display:grid}.pro-r{border-bottom:1px solid var(--rule-soft);color:inherit;grid-template-columns:7.5em minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:grid}.pro-r:last-child{border-bottom:0;padding-bottom:0}.pro-r>b{color:var(--ink);font-size:14.5px;font-weight:600}.pro-r:hover>b{color:var(--blue-ink)}.profile-head .pills{margin-top:4px}.profile-head .pl svg{width:13px;height:13px}@media (max-width:520px){.pro-r{grid-template-columns:minmax(0,1fr) auto}.pro-r .pills{grid-area:2/1/auto/-1}}.set-rows{border-top:1px solid var(--rule-soft);display:grid}.set-r{border-bottom:1px solid var(--rule-soft);grid-template-columns:11em minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px 0;display:grid}.set-r:last-child{border-bottom:0;padding-bottom:0}.set-r>b{color:var(--ink);font-size:14.5px;font-weight:600}.set-r>.btn,.set-r>.chips,.set-r>.set-v{justify-self:start}.set-v{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:520px){.set-r{grid-template-columns:minmax(0,1fr)}}.first-test{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters,.fsel{align-items:center}.fsel{background:var(--card);min-height:36px;box-shadow:inset 0 0 0 1px var(--rule);font:500 13.5px/1.2 var(--font-sans);color:var(--body);cursor:pointer;border-radius:10px;gap:6px;max-width:100%;padding:0 10px 0 12px;display:inline-flex;position:relative}.fsel:hover{box-shadow:inset 0 0 0 1px var(--rule-strong)}.fsel:focus-within{outline:2px solid var(--blue);outline-offset:2px}.fsel-l{color:var(--muted)}.fsel-l,.fsel-v{white-space:nowrap}.fsel-v{color:var(--ink);text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.fsel-c{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px;color:var(--muted);flex:none}.fsel.on{background:var(--tint);box-shadow:inset 0 0 0 1px var(--blue)}.fsel.on .fsel-v{color:var(--blue-ink)}.fsel select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.mpick{padding:0}.mpick>summary{cursor:pointer;align-items:center;gap:6px;min-width:0;min-height:36px;padding:0 10px 0 12px;list-style:none;display:flex}.mpick>summary::-webkit-details-marker{display:none}.mpick[open] .fsel-c{transform:rotate(180deg)}.mpick-p{z-index:30;background:var(--card);min-width:220px;max-height:300px;box-shadow:var(--shadow-lift),inset 0 0 0 1px var(--rule);border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.mp-o{cursor:pointer;color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.mp-o:hover{background:var(--hover)}.mp-o input{width:18px;height:18px;accent-color:var(--blue);flex:none}.mpick-p .btn.txt{justify-self:start}.lag{gap:18px;display:grid}@media (min-width:900px){.lag{grid-template-columns:1fr 1fr}}.rbar-t.bad i{background:var(--bad);opacity:.8}.shorties{gap:12px;display:grid}@media (min-width:900px){.shorties{grid-template-columns:1fr 1fr}}.shorty{align-content:start;gap:12px}.sh-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sh-h>b{color:var(--ink);letter-spacing:-.01em;font-size:16.5px;font-weight:700;line-height:1.3}.sh-steps{color:var(--body);gap:6px;margin:0;padding:0;font-size:13.5px;line-height:1.45;list-style:none;display:grid}.sh-steps li{grid-template-columns:5.2em minmax(0,1fr);gap:8px;display:grid}.sh-steps span{font:500 10.5px/1.9 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--label)}.builder{gap:12px;display:grid}.builder .btn[aria-disabled=true]{opacity:.45;pointer-events:none}.sh-card{gap:14px}.sh-n{align-items:center;gap:10px;display:flex}.sh-n>span:first-child{background:var(--blue);color:#fff;width:28px;height:28px;font:700 13px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.sh-n .h3{margin:0}.sh-n .lang-sw{margin-left:auto}.sh-tip{background:var(--tint);color:var(--blue-ink);border-radius:12px;margin:0;padding:10px 12px;font-size:14.5px;font-weight:600}.sh-note,.sh-notes{display:grid}.sh-note{border-top:1px solid var(--rule-soft);gap:6px;padding:14px 0}.sh-note:first-child{border-top:0;padding-top:2px}.sh-note>b{color:var(--ink);font-size:15.5px;line-height:1.45}.sh-note ul{color:var(--body);gap:3px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.5;display:grid}.sh-note .trap{color:var(--warn);margin:0;font-size:13.5px}.sh-src{font:500 11px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--label);flex-wrap:wrap;gap:6px}.sh-do,.sh-src{align-items:center;display:flex}.sh-do{border-top:1px solid var(--rule-soft);justify-content:space-between;gap:12px;padding:12px 0}.sh-do>div{gap:6px;display:grid}.sh-do b{color:var(--ink);font-size:15px}.rings.four{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0}@media (max-width:560px){.rings.four{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}}.pats{gap:0;padding-block:8px}.pat{border-top:1px solid var(--rule-soft);grid-template-columns:10px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.pat:first-child{border-top:0}.pat>i{background:var(--blue);border-radius:50%;width:10px;height:10px;margin-top:6px}.pat.good>i{background:var(--good)}.pat.bad>i{background:var(--bad)}.pat.warn>i{background:#d08a10}.pat>div{gap:7px;min-width:0;display:grid}.pat b{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700}.pat small{color:var(--body);font-size:13.5px}.wkg{grid-template-columns:4.6em repeat(7,minmax(0,1fr)) 3.2em;align-items:center;gap:5px;display:grid}.wkg-r{display:contents}.wkg-h{font:500 10.5px/1 var(--font-mono);color:var(--label);text-align:center;text-transform:uppercase}.wkg-l{font:500 11.5px/1.2 var(--font-mono);color:var(--muted)}.wkg-c{background:var(--sunk);border-radius:6px;height:26px;display:block}.wkg-c.done,.wkg-c.partly{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.wkg-c.partly{background:color-mix(in srgb,var(--blue) 40%,var(--card))}}.wkg-c.missed{background:var(--bad-soft);box-shadow:inset 0 0 0 1px var(--bad-line)}.wkg-c.test{background:var(--ink)}.wkg-c.today{background:var(--card);box-shadow:inset 0 0 0 2px var(--blue)}.wkg-c.ahead{box-shadow:inset 0 0 0 1px var(--rule)}.wkg-c.ahead,.wkg-c.off{background:0 0}.wkg-p{font:600 12px/1 var(--font-mono);color:var(--ink);text-align:right}.wkg-r.foot>*{margin-top:6px}.wkg-b{grid-template-rows:1fr auto;place-items:end center;gap:4px;height:54px;display:grid}.wkg-b i{background:var(--blue);border-radius:4px 4px 0 0;align-self:end;width:70%}.wkg-b i.low{background:var(--bad)}.wkg-b small{font:600 11px/1 var(--font-mono);color:var(--muted)}.ss,.ss-r{display:grid}.ss-r{border-top:1px solid var(--rule-soft);color:inherit;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0;text-decoration:none}.ss-r.th{font:500 10.5px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--label);border-top:0;padding-top:0}.ss-r>span:first-child{gap:2px;min-width:0;display:grid}.ss-r b{color:var(--ink);font-size:14.5px}.ss-r small{color:var(--muted);font-size:12px}.ss-bar{gap:4px;display:grid}.ss-bar .sbar-t{height:8px}.ss-bar .sbar-t.sc i{background:var(--good)}.ss-st{justify-items:end;gap:2px;display:grid}@media (max-width:640px){.ss-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.ss-r .ss-st,.ss-r.th>:last-child{display:none}}.google-btn{background:var(--card);min-height:52px;color:var(--ink);border:1px solid var(--rule-strong);border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:15.5px;font-weight:600;display:inline-flex}.google-btn:hover{background:var(--hover)}.google-btn svg{flex:none}.btn.danger{color:var(--bad);border-color:var(--bad-line,var(--bad));background:var(--card)}.btn.danger:hover{background:var(--bad-soft)}.del-acct{gap:10px;display:grid}.qkey-note{background:var(--warn-soft);color:var(--body);border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:13.5px;line-height:1.45}.dc{gap:8px}.dc-r{grid-template-columns:9.5em minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.dc-l{color:var(--muted);font-size:13.5px}.dc-l b{color:var(--ink);font-weight:600}.dc-r .chips{gap:6px}.slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.slots i{background:linear-gradient(90deg,var(--blue) var(--f),var(--tint) var(--f));border-radius:99px;height:8px}@media (max-width:600px){.dc-r{grid-template-columns:1fr}}.st-r{border-top:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding-top:12px;display:flex}.st-r>span:first-child{flex:260px;gap:6px;min-width:0;display:grid}.bl-form{gap:14px;display:grid}.bl-form .card{gap:12px}.bl-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bl-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-f{border:0;gap:6px}.bl-f,.bl-lessons{margin:0;padding:0;display:grid}.bl-lessons{gap:8px;list-style:none}.bl-lessons li{gap:2px;font-size:14px;display:grid}.bl-lessons li span{color:var(--muted);font-size:13.5px}@media (max-width:600px){.bl-row,.bl-row.two{grid-template-columns:1fr}}.wk-card{gap:10px}.wk-change{gap:4px;padding-block:12px;display:grid}.wk-change b{color:var(--ink);font-weight:600}.wr-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.wr-d{color:inherit;text-decoration:none}.wr-d i{background:var(--sunk);border-radius:7px;width:100%;height:30px}.wr-d span{font:600 11px/1 var(--font-mono);color:var(--muted);min-height:11px}.wr-d.done i,.wr-d.partly i{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.wr-d.partly i{background:color-mix(in srgb,var(--blue) 40%,var(--card))}}.wr-d.missed i{background:var(--bad-soft);box-shadow:inset 0 0 0 1px var(--bad-line)}.wr-d.test i{background:var(--ink)}.wr-d.today i{background:var(--card);box-shadow:inset 0 0 0 2px var(--blue)}.wr-d.ahead i{box-shadow:inset 0 0 0 1px var(--rule)}.wr-d.ahead i,.wr-d.off i{background:0 0}.wr-slots{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.wr-topics{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wr-topics li{grid-template-columns:1.2em minmax(0,1fr);gap:6px;font-size:14px;display:grid}.wr-topics li.ok span{color:var(--good)}.wr-topics li.no{color:var(--muted)}.wr-form{gap:12px}.rounds{gap:8px;display:grid}.rd{grid-template-columns:8.5em repeat(2,minmax(0,1fr));gap:12px;font-size:14px}.rd,.rd-m{align-items:center;display:grid}.rd-m{grid-template-columns:4.6em minmax(0,1fr) 3.4em;gap:6px}.rd-m small{font:500 11px/1 var(--font-mono);color:var(--muted)}.rd-m small:last-child{text-align:right}.rd-m.ahead .meter{opacity:.45}@media (max-width:600px){.rd{grid-template-columns:1fr 1fr}.rd b{grid-column:1/-1}}.wkl{gap:2px}.wkl,.wkl-r{display:grid}.wkl-r{border-top:1px solid var(--rule-soft);color:inherit;grid-template-columns:7.5em minmax(0,1fr) 6.5em 3.6em;align-items:center;gap:10px;padding:8px 0;text-decoration:none}.wkl-r:first-child{border-top:0}.wkl-r:hover .wkl-l b{color:var(--blue-ink)}.wkl-l{gap:2px;min-width:0;display:grid}.wkl-l b{font-size:14px}.wkl-l small,.wkl-s small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.wkl-c{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.wkl-c .wkg-c{border-radius:5px;height:20px}.wkl-s{text-align:right;gap:2px;display:grid}.wkl-s b{font:600 13px/1 var(--font-mono)}.wkl-r>.meta,.wkl-r>.pl{justify-self:end}.wkg.by{margin-top:8px}@media (max-width:600px){.wkl-r{grid-template-columns:minmax(0,1fr) auto 2.6em}.wkl-s{max-width:11em}.wkl-c{grid-area:2/1/auto/-1}}.today-meta{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.today-meta a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.today-meta a:hover{color:var(--ink)}.today-sum{gap:8px 16px}.tsum-t{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.tsum-t svg{width:16px;height:16px}.tsum-t b{font-weight:600}.tsum-t b,.tsum-t.flame.lit svg{color:var(--ink)}.ts-link{color:var(--muted)}.start-card{gap:4px}.start-card .st-r{padding-block:12px}.st-r>span:first-child b{color:var(--ink);font-size:15px;font-weight:600}.st-r>span:first-child small{color:var(--muted);font-size:13.5px;line-height:1.45}.st-done{color:var(--muted);font-size:14px}.st-how{border-top:1px solid var(--rule-soft);padding-top:12px}.st-how summary{cursor:pointer;color:var(--ink);justify-content:space-between;font-size:15px;font-weight:600;list-style:none;display:flex}.st-how summary::-webkit-details-marker{display:none}.st-how summary:after{content:"Show";color:var(--blue-ink);font-size:14px;font-weight:500}.st-how[open] summary:after{content:"Hide"}.st-how ol{color:var(--body);gap:6px;margin:10px 0 0;padding-left:1.2em;font-size:14px;line-height:1.5;display:grid}.st-how ol b{color:var(--ink);font-weight:600}.start-card .st-r{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}.start-card .st-r>span:nth-child(2){gap:3px;min-width:0;display:grid}.st-n{width:26px;height:26px;font:600 13px/1 var(--font-mono);background:var(--tint);color:var(--blue-ink);border-radius:50%;place-items:center;margin-top:1px;display:grid}.st-r.later{opacity:.55}.st-plan{line-height:1.5;color:var(--ink)!important;font-size:14.5px!important}.st-r>.btn,.st-r>.st-done,.st-r>.tacts{grid-column:3;align-self:center}@media (max-width:600px){.start-card .st-r{grid-template-columns:28px minmax(0,1fr)}.st-r>.btn,.st-r>.st-done,.st-r>.tacts{grid-column:2;justify-self:start}}.tsum-t.target{gap:10px}.tsum-t.target .slots{width:96px}.dc-target{color:var(--muted);gap:6px;margin:0;font-size:14px;display:grid}.dc-target b{color:var(--ink);font-weight:600}.bl-hours{color:var(--muted);align-items:center;gap:10px;font-size:15px;display:flex}.bl-hours .in{text-align:center;width:5.5em;font-size:22px;font-weight:600}.bl-more{gap:12px}.bl-more summary{cursor:pointer;align-items:baseline;gap:8px;display:flex}.tk-line{border:1px solid var(--rule);background:var(--card);min-height:52px;color:var(--body);border-radius:14px;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 8px 8px 16px;font-size:14px;text-decoration:none;display:flex}.tk-line b{color:var(--ink);font-weight:600}.tk-line.done{padding-right:16px}.tk-line:hover{border-color:var(--rule-strong)}.tk-tick{color:var(--good);font-weight:600}.tk-h{margin:0}.flow.tk,.tk-card{gap:12px}.tk-card .hrow{min-height:32px}.tk-sum{color:var(--muted);font-size:14px}.tk-sum b{color:var(--ink);font-weight:600}.tk-due{color:inherit;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.tk-due>span:first-child{gap:2px;display:grid}.tk-due b{color:var(--ink);font-size:15.5px;font-weight:600}.tk-due small{color:var(--muted);font-size:13.5px}.tk-plan{font-size:15px;line-height:1.55}.tk-goal,.tk-plan{color:var(--ink);margin:0}.tk-goal{border-top:1px solid var(--rule-soft);align-items:baseline;gap:10px;padding-top:10px;font-size:14.5px;display:flex}.tk-goal span{font:500 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--label);flex:none}.tk-target{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:4px 4px 4px 2px;font-size:14px;display:flex}.tk-target b{color:var(--ink);font-weight:600}.dfill{gap:12px;display:grid}.dfill .dc-r{grid-template-columns:9em minmax(0,1fr)}.wr-d.now i{box-shadow:inset 0 0 0 2px var(--blue)}.wr-d.now small{color:var(--blue-ink);font-weight:600}@media (max-width:600px){.dfill .dc-r{grid-template-columns:1fr;gap:6px}}.chips.big{gap:8px}.chips.big .chip{border-radius:12px;min-height:44px;padding:8px 16px;font-size:15px}.wiz{gap:12px;display:grid}.wiz-top{justify-content:space-between;align-items:center;min-height:32px;display:flex}.wiz-n{font:500 11.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--label)}.wiz-acts{gap:2px;display:flex}.wiz-q{font:600 17px/1.35 var(--font-sans)}.wiz-plan,.wiz-q{color:var(--ink);margin:0}.wiz-plan{font-size:16px;line-height:1.55}.fd-start,.wiz-go{justify-self:start}.fd-sum{color:var(--body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:15px;display:flex}.fd-sum b{color:var(--ink);font-weight:600}.tk-set p{color:var(--body);margin:0;font-size:15px;line-height:1.55}.tk-set p b{color:var(--ink)}.tk-big{color:var(--muted);margin:0;font-size:15px}.tk-big b{color:var(--ink);font-size:20px;font-weight:600}.wr-d{justify-items:center;gap:4px;display:grid}.wr-d .wr-h{background:var(--sunk);width:100%;min-height:40px;font:600 13px/1 var(--font-mono);color:var(--ink);border-radius:10px;place-items:center;display:grid}.wr-d.ahead .wr-h,.wr-d.off .wr-h{box-shadow:inset 0 0 0 1px var(--rule);color:var(--muted);background:0 0}.wr-d.test .wr-h{background:var(--ink);color:var(--card);font-size:11.5px}.wr-d.now .wr-h{box-shadow:inset 0 0 0 2px var(--blue)}.wr-d small{font:500 11px/1 var(--font-mono);color:var(--label)}.tk-facts{margin:0;display:grid}.tk-facts>div{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:14.5px;display:flex}.tk-facts>div:first-child{border-top:0}.tk-facts dt{color:var(--muted)}.tk-facts dd{color:var(--ink);text-align:right;margin:0}.tk-facts dd b{font-weight:600}.finds{gap:10px;margin:0;padding:0;list-style:none;display:grid}.finds li{background:var(--sunk);color:var(--ink);border-radius:12px;gap:3px;padding:10px 12px;font-size:14.5px;display:grid}.finds li small{color:var(--muted);font-size:13.5px}.finds li.good{background:var(--good-soft)}.pw{display:grid}.pw-r{border-top:1px solid var(--rule-soft);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:flex}.pw-r:first-child{border-top:0}.pw-l{gap:2px;min-width:0;display:grid}.pw-l b{color:var(--ink);font-size:15px;font-weight:600}.pw-l small{color:var(--muted);font-size:13.5px}.pw-ok{color:var(--good);white-space:nowrap;font-size:13.5px}.wr-q{color:var(--body);gap:8px;font-size:15px;display:grid}.wr-q b{color:var(--ink)}.wr-sugg .chip{white-space:normal;text-align:left}.rv-test{gap:10px;display:grid}.rv-test+.rv-test{border-top:1px solid var(--rule-soft);padding-top:12px}.tk-topics{margin-top:2px}.trk-wrap{justify-items:end;gap:3px;display:inline-grid}.trk-next{color:var(--muted);white-space:nowrap;font-size:12px}.tk-line.tk-fill{gap:14px;padding:8px 8px 8px 16px;display:grid}.tk-line.tk-fill.open{padding:14px 16px 16px}.tk-fill-h{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.qf{gap:16px}.qf,.qf-r{display:grid}.qf-r{gap:8px}.qf-l{color:var(--ink);font-size:14.5px;font-weight:600}.qf-l small{color:var(--muted);font-weight:400}.hs,.qf .chips{gap:6px}.hs{display:grid}.hs-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.hs-b{background:var(--sunk);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;font-size:22px;line-height:1}.hs-b:disabled{opacity:.4;cursor:default}.hs-v{font:600 30px/1.1 var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;justify-items:center;display:grid}.hs-v small{color:var(--muted);font-size:12.5px;font-weight:400}.hs-r{width:100%;height:32px;accent-color:var(--blue);cursor:pointer;margin:0}.hs-ticks{font:500 11px/1 var(--font-mono);color:var(--label);justify-content:space-between;padding:0 4px;display:flex}.tk-row .ck-b{cursor:pointer}.tk-chev{color:var(--muted);margin-left:auto;padding-left:8px;font-size:12px}.tk-drop{padding:6px 0 12px 40px}@media (max-width:600px){.tk-drop{padding-left:0}}.ck.tk-row.on .ck-t,.ck.tk-row.on .ck-t:has(>small)>span{color:var(--ink);text-decoration:none}.ck.tk-row.on .ck-t small,.pday-h{color:var(--muted)}.pday-h{margin:6px 0 -4px;font-size:13px;font-weight:600}.catch-up .cu{gap:16px;padding:0 20px 18px;display:grid}.cu-g h3{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600}.cu-g ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cu-g li{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.cu-g li small{color:var(--muted);flex:none;font-size:13px}@media (min-width:760px){.catch-up .cu{padding:0 24px 22px}}.catch-up{scroll-margin-top:128px}.cal-legend .now{box-shadow:inset 0 0 0 2px var(--blue);background:var(--sunk)}.sol-a{color:var(--link);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.paste-how{color:var(--ink-2,var(--ink));gap:4px;margin:0;padding-left:1.3em;font-size:14px;display:grid}.paste-how kbd{font:600 12px/1 var(--mono,ui-monospace,monospace);background:var(--sunk);border:1px solid var(--rule);border-radius:5px;padding:2px 5px}.dq-list{gap:12px;margin-top:6px;display:grid}.dq-probs{gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.dq-probs li{border-radius:8px;padding:6px 10px}.dq-probs li.error{background:var(--bad-soft);color:var(--bad)}.dq-probs li.warn{background:var(--warn-soft,#f6f0df);color:var(--ink)}.pub{gap:10px;display:grid}.pub-when{color:var(--ink);margin:0;font-size:14.5px}.pub-pick .lab{gap:4px;display:grid}.guide .card{gap:10px;display:grid}.guide .card p{margin:0}.g-list,.g-steps{gap:6px;margin:0;padding-left:1.3em;font-size:15px;line-height:1.55;display:grid}.guide kbd{font:600 12px/1 var(--mono,ui-monospace,monospace);border:1px solid var(--rule);border-radius:5px;padding:2px 5px}.g-format,.guide kbd{background:var(--sunk)}.g-format{font:500 13px/1.6 var(--mono,ui-monospace,monospace);white-space:pre-wrap;border-radius:12px;margin:0;padding:12px 14px;overflow-x:auto}.nr{gap:12px;display:grid}.nr-banner{background:var(--sunk);border-radius:16px;gap:6px;padding:18px 20px;display:grid}.nr-banner>b{color:var(--ink);letter-spacing:-.01em;font-size:18px}.nr-banner.go{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.nr-banner.go{background:color-mix(in srgb,var(--blue) 9%,var(--card))}}.nr-banner.go{border:1px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.nr-banner.go{border:1px solid color-mix(in srgb,var(--blue) 30%,transparent)}}.nr-banner.done{background:var(--good-soft,var(--sunk))}.nr-banner .btn{justify-self:start;margin-top:4px}.nr-go{padding-inline:22px}.nr-bar{background:var(--ink);border-radius:99px;height:8px;display:block}@supports (color:color-mix(in lab,red,red)){.nr-bar{background:color-mix(in srgb,var(--ink) 10%,transparent)}}.nr-bar{overflow:hidden}.nr-bar.small{flex:1;max-width:220px;height:6px}.nr-bar i{background:var(--blue);border-radius:inherit;height:100%;transition:width .3s;display:block}.nr-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nr-count{color:var(--ink);font-size:15px}.nr-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nr-list{gap:10px;display:grid}.nr-card{border:1px solid var(--rule);background:var(--card);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.nr-card.ok{opacity:.72}.nr-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nr-q{color:var(--muted);margin:0;font-size:13.5px}.nr-note{gap:6px;display:grid}.nr-note>b{color:var(--ink);font-size:15px}.nr-note ul{color:var(--ink);gap:4px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.nr-ok{color:var(--good,#1d7a46)}.nr-no{color:var(--bad)}@media (prefers-reduced-motion:reduce){.nr-bar i{transition:none}}.tdraft-bar{top:calc(68px + env(safe-area-inset-top,0px));z-index:20;background:var(--card);box-shadow:0 10px 24px -16px #141e5073,inset 0 0 0 1px var(--rule);border-radius:14px;gap:8px;padding:12px 14px;display:grid;position:sticky}.tdraft-bar .tacts{margin:0}@media (min-width:760px){.tdraft-bar{top:12px}}.next-step{color:var(--ink);background:var(--blue);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.next-step{background:color-mix(in srgb,var(--blue) 9%,var(--card))}}.next-step{border:1px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.next-step{border:1px solid color-mix(in srgb,var(--blue) 30%,transparent)}}.next-step{font-size:15px}.next-step b{color:var(--blue-ink,var(--blue))}.nr-steps{color:var(--ink);gap:4px;margin:2px 0 4px;padding-left:1.3em;font-size:14.5px;display:grid}.nr-sticky{top:calc(68px + env(safe-area-inset-top,0px));z-index:20;background:var(--card);box-shadow:0 10px 24px -16px #141e5073,inset 0 0 0 1px var(--rule);border-radius:14px;gap:10px;padding:12px 14px;display:grid;position:sticky}@media (min-width:760px){.nr-sticky{top:12px}}.content-section-top,[id^=content-]{scroll-margin-top:calc(72px + env(safe-area-inset-top,0px))}@media (min-width:760px){[id^=content-]{scroll-margin-top:16px}}@media (max-width:759px){.tdraft-bar{gap:6px;padding:10px 12px}.tdraft-bar .tdb-hint{display:none}.tdraft-bar b{font-size:15px}.tdraft-bar .tacts{flex-wrap:nowrap}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}