:root{--red:#d71920;--red-strong:#a8101a;--red-deep:#7f0d16;--red-soft:#fff1f1;--red-grad:linear-gradient(135deg, #cf2026 0%, #c0161d 45%, #8f0d16 100%);--charcoal:#1f2328;--ink:#23272e;--muted:#5b616b;--line:#e3e1df;--gray:#f4eeee;--white:#fff;--on-accent:#fff;--accent-text:#a8101a;--on-state:#fff;--ok:#15803d;--ok-soft:#e7f8ee;--help:#8f5606;--help-soft:#fdf4dc;--support:#c2410c;--support-soft:#fed;--info:#1d4ed8;--info-soft:#eaf0ff;--warn:#8a4b00;--warn-soft:#fff6e5;--radius:20px;--radius-sm:14px;--tap:48px;--hair:#1f232812;--shadow:0 1px 2px #1f23280a, 0 8px 24px #1f23280f;--shadow-lift:0 2px 4px #1f23280d, 0 14px 34px #1f23281a;--glass:#ffffffc7;--ease-spring:cubic-bezier(.2,.9,.25,1.15);--ease-out:cubic-bezier(.22,1,.36,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;color:var(--ink);background:var(--gray);-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Segoe UI,Noto Sans Hebrew,Arial Hebrew,Arial,sans-serif;font-size:17px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background-color:#0000;background-image:radial-gradient(900px 520px at 85% -12%,#fde4e4 0%,#0000 62%),radial-gradient(700px 420px at -10% 0,#fff1f1 0%,#0000 60%),linear-gradient(#fbf5f5 0%,#f6f3f5 55%,#f4f3f6 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-block-size:100dvh;margin:0}img{max-inline-size:100%}h1,h2,h3{color:var(--charcoal);margin-block:0 .5rem;line-height:1.25}h1{letter-spacing:-.01em;font-size:1.65rem;font-weight:800}h2{font-size:1.15rem;font-weight:750}h3{font-size:1.02rem;font-weight:700}p{margin-block:0 .75rem}a{color:var(--accent-text)}:focus-visible{outline-offset:2px;border-radius:10px;outline:3px solid #2563eb}.ltr,.num,time{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:.875rem}.stack{flex-direction:column;gap:.75rem;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.75rem;display:grid}.skip-link{background:var(--white);z-index:100;padding:.5rem 1rem;position:absolute;inset-block-start:-4rem;inset-inline-start:.5rem}.skip-link:focus{inset-block-start:.5rem}.topbar{z-index:20;padding-block:.35rem;padding-inline:max(.85rem, env(safe-area-inset-left));border-block-end:1px solid var(--hair);align-items:center;gap:.75rem;display:flex;position:sticky;inset-block-start:0}.topbar:before{content:"";z-index:-1;background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);position:absolute;inset:0}.topbar .brand{color:var(--charcoal);min-block-size:var(--tap);flex:none;align-items:center;gap:.5rem;font-weight:800;text-decoration:none;display:flex}.topbar .brand img{flex:none;block-size:38px;inline-size:auto}.topbar .brand-name{letter-spacing:-.01em;white-space:nowrap;font-size:.95rem;line-height:1.15}.topbar .brand-name>span{color:var(--muted);font-size:.8rem;font-weight:600;display:block}.sync-pill .glyph{display:none}.topbar nav{flex-wrap:nowrap;gap:.2rem;margin-inline-start:auto;display:flex}@media (width>=641px) and (width<=1000px){.topbar{gap:.4rem}.topbar .brand-name{display:none}.topbar nav{gap:0}.topbar nav a{gap:.25rem;padding-inline:.45rem;font-size:.86rem}.sync-pill .when,.sync-pill .txt{display:none}}.topbar nav a{min-block-size:44px;color:var(--muted);border-radius:999px;align-items:center;gap:.4rem;padding-inline:.85rem;font-weight:650;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.topbar nav a:hover{color:var(--charcoal)}.nav-ico{transition:transform .32s var(--ease-spring)}.topbar nav a[aria-current=page] .nav-ico{transform:translateY(-1px)scale(1.08)}.topbar nav a:active .nav-ico{transform:scale(.88)}.topbar nav a[aria-current=page]{background:var(--red-soft);color:var(--accent-text)}main{max-inline-size:980px;margin-inline:auto;padding:1.2rem 1rem;padding-block-end:6rem}main>*{animation:page-in .42s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.demo-banner{color:#3d2e00;text-align:center;background:#fff4cc;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.2rem 1rem;font-size:.8rem;display:flex}.sync-pill{background:color-mix(in srgb, var(--charcoal) 5%, transparent);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;margin-inline-start:.25rem;padding-block:.15rem;padding-inline:.75rem .2rem;font-size:.8rem;font-weight:600;display:inline-flex}.sync-pill .dot{background:var(--ok);block-size:8px;inline-size:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 20%, transparent);border-radius:50%}.sync-pill.busy .dot{background:#d9a21b;animation:1.2s ease-in-out infinite pulse-dot;box-shadow:0 0 0 3px #d9a21b38}.sync-pill.off .dot{background:#9aa0a8;box-shadow:0 0 0 3px #9aa0a840}.sync-pill.bad .dot{background:var(--red);box-shadow:0 0 0 3px #d7192033}.sync-pill.off,.sync-pill.bad{color:var(--charcoal)}.sync-pill a{color:var(--accent-text);font-weight:700}.sync-pill .sync-now{min-block-size:34px;min-inline-size:34px;box-shadow:none;color:var(--muted);background:0 0;border:none;border-radius:999px;padding:0}.sync-pill .sync-now.spinning .ico{animation:.9s linear infinite boot-spin}@keyframes pulse-dot{50%{transform:scale(.75)}}.card{background:var(--white);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.05rem 1.1rem}.card.accent{box-shadow:var(--shadow), inset 0 3px 0 0 var(--red)}.title-ico{align-items:center;gap:.5rem;display:inline-flex}.title-ico>.ico{color:var(--accent-text);flex:none}.card h2,.card h3{margin-block-start:0}.hero{color:var(--on-accent);background:var(--red-grad);border-radius:24px;padding:1.3rem 1.2rem;position:relative;overflow:hidden;box-shadow:0 14px 34px #d719203d}.hero:after{content:"";border:14px solid #ffffff2e;border-inline-start-color:#0000;border-radius:50%;block-size:160px;inline-size:260px;position:absolute;inset-block-end:-60px;inset-inline-end:-40px;transform:rotate(-12deg)}.hero h1,.hero h2{color:var(--on-accent)}.hero p{color:#ffffffe6}button,.btn{font:inherit;min-block-size:var(--tap);min-inline-size:var(--tap);border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--white);color:var(--charcoal);cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .2s ease, background-color .2s ease, border-color .2s ease, color .2s ease;justify-content:center;align-items:center;gap:.45rem;padding-inline:1.05rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1f23280d}button:active:not(:disabled),.btn:active{transform:scale(.97)}button:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--red-grad);color:var(--on-accent);border-color:#0000;border-radius:999px;box-shadow:0 6px 16px #d7192047,inset 0 1px #ffffff2e}.btn-primary:hover:not(:disabled){filter:brightness(1.05)}.btn-dark{background:var(--charcoal);border-color:var(--charcoal);color:var(--white);border-radius:999px}.btn-quiet{border-color:var(--line);box-shadow:none}.btn-white{color:#a8101a;background:#fff;border-color:#fff;border-radius:999px;box-shadow:0 6px 16px #7f0d162e}.btn-danger{border-color:color-mix(in srgb, var(--accent-text) 45%, transparent);color:var(--accent-text)}.btn-big{justify-content:center;min-block-size:60px;inline-size:100%;padding-inline:1.25rem;font-size:1.1rem}.btn-full{inline-size:100%}label{margin-block-end:.25rem;font-weight:600;display:block}.field{flex-direction:column;gap:.25rem;display:flex}.field .hint{color:var(--muted);font-size:.85rem;font-weight:400}input[type=text],input[type=email],input[type=password],input[type=search],input[type=date],input[type=number],select,textarea{font:inherit;min-block-size:var(--tap);border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);inline-size:100%;padding-block:.5rem;padding-inline:.75rem;transition:border-color .2s,box-shadow .2s}select.big{min-block-size:58px;font-size:1.05rem;font-weight:600}textarea{resize:vertical;min-block-size:5rem}input:focus,select:focus,textarea:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 4px #d719201f}input[type=checkbox],input[type=radio]{block-size:24px;inline-size:24px;accent-color:var(--red)}.check{min-block-size:var(--tap);align-items:center;gap:.5rem;font-weight:500;display:flex}.notice{border-radius:var(--radius-sm);border:1px solid;padding:.8rem 1rem}.notice.info{background:var(--info-soft);border-color:#c7d4fb}.notice.warn{background:var(--warn-soft);border-color:#f2cf86}.notice.danger{background:var(--red-soft);border-color:#f5b3b3}.notice.ok{background:var(--ok-soft);border-color:#9be0b4}.notice>strong:first-child{display:block}.badge{border:1px solid color-mix(in srgb, currentColor 25%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.badge.ok{color:var(--ok);background:var(--ok-soft)}.badge.warn{color:var(--support);background:var(--support-soft)}.badge.help{color:var(--help);background:var(--help-soft)}.badge.danger{color:var(--accent-text);background:var(--red-soft)}.badge.info{color:var(--info);background:var(--info-soft)}.badge.neutral{color:var(--muted);background:var(--gray)}.states{flex-wrap:wrap;gap:.35rem;display:flex}.states button{border-width:2px;border-color:var(--line);min-block-size:44px;padding-inline:.6rem;font-weight:500}.states button[aria-pressed=true]{border-color:var(--charcoal);background:var(--charcoal);color:var(--white);font-weight:700}.states button[data-state=needs_support][aria-pressed=true]{background:var(--support);border-color:var(--support)}.states button[data-state=performed_with_help][aria-pressed=true]{background:var(--help);border-color:var(--help)}.states button[data-state=independent][aria-pressed=true]{background:var(--ok);border-color:var(--ok)}.rec-group{background:var(--white);border-radius:var(--radius);border:1px solid var(--hair);box-shadow:var(--shadow);overflow:hidden}.rec-group>h3{margin:0;padding:.85rem 1.1rem;font-size:1.02rem}.rec-row{border-block-start:1px solid var(--hair);grid-template-columns:1fr auto;align-items:center;gap:.55rem;padding:.7rem 1.1rem;display:grid}.rec-row .txt{font-size:.95rem}.rec-row .txt .code{color:var(--muted);margin-inline-end:.3rem;font-size:.75rem}.rec-row.na .txt{color:var(--muted);text-decoration:line-through}.choices{gap:.35rem;display:flex}.choice{border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--white);min-block-size:50px;min-inline-size:64px;box-shadow:none;flex-direction:column;gap:0;padding-inline:.5rem;font-size:.85rem;font-weight:700;line-height:1.1}.choice[aria-pressed=true]{animation:choice-pop .32s var(--ease-spring)}@keyframes choice-pop{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:none}}.choice .ico{font-size:1.05rem}.choice[data-v=independent][aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:var(--on-state)}.choice[data-v=performed_with_help][aria-pressed=true]{background:var(--help);border-color:var(--help);color:var(--on-state)}.choice[data-v=needs_support][aria-pressed=true]{background:var(--support);border-color:var(--support);color:var(--on-state)}.choice.na{border-style:dashed;min-inline-size:40px;font-weight:500}.choice.na[aria-pressed=true]{background:var(--gray);border-style:solid;border-color:var(--muted)}@media (width<=640px){.rec-row{grid-template-columns:1fr}.choices{justify-content:stretch}.choice{flex:1}.choice.na{flex:0 0 44px}}.chips{flex-wrap:wrap;gap:.45rem;display:flex}.chip{border:1.5px solid var(--line);background:var(--white);min-block-size:44px;box-shadow:none;border-radius:999px;padding-inline:.95rem;font-weight:600}.chip[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--on-accent)}.chip .sub{opacity:.8;margin-inline-start:.3rem;font-size:.78rem;font-weight:400}.bottom-bar{z-index:15;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);border-block-start:1px solid var(--hair);align-items:center;gap:.5rem;margin-inline:-1rem;display:flex;position:sticky;inset-block-end:0}.bottom-bar>.grow{flex:1}.insight{border-radius:var(--radius);background:linear-gradient(135deg,#fffaf0,#fff);border:1.5px solid #f3d7a6;padding:.9rem 1rem .9rem 2.6rem;animation:.52s cubic-bezier(.2,.9,.25,1.1) both insight-in;position:relative;box-shadow:0 8px 22px #a162071f}.insight h3{color:#7a4a00;margin:0 0 .35rem;font-size:1rem}.insight ul{margin:.2rem 0;padding-inline-start:1.2rem}.insight .close{background:0 0;border:none;min-block-size:36px;min-inline-size:36px;padding:0;position:absolute;inset-block-start:.4rem;inset-inline-end:.4rem}.insight .tag{color:var(--muted);font-size:.75rem}.insight-sec{background:#ffffffb3;border-radius:12px;margin-block:.4rem;padding:.5rem .75rem;font-size:.95rem}.insight-sec ul{margin:.25rem 0 0;padding-inline-start:1.1rem}.insight-sec li{margin-block:.15rem}@keyframes insight-in{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:none}}.pill-timer{background:var(--charcoal);color:var(--white);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .4rem .25rem .9rem;display:inline-flex}.pill-timer .t{font-size:1.25rem;font-weight:800}.pill-timer button{border:none;border-radius:999px;min-block-size:44px;min-inline-size:44px;padding-inline:.6rem;font-size:.85rem}.pill-timer.running{background:var(--ok)}.list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.list>li{background:var(--white);border:1px solid var(--hair);border-radius:var(--radius-sm);padding:.8rem .9rem;box-shadow:0 1px 2px #1f23280a}.list a.item{color:inherit;text-decoration:none;display:block}.bar{background:var(--gray);border-radius:999px;block-size:12px;min-inline-size:120px;display:flex;overflow:hidden}.bar>span{block-size:100%;display:block}.bar .b-ok{background:var(--ok)}.bar .b-help{background:#d9a21b}.bar .b-support{background:var(--support)}.bar .b-none{background:#d4d4d8}table{border-collapse:collapse;background:var(--white);inline-size:100%}th,td{border:1px solid var(--line);text-align:start;vertical-align:top;padding:.4rem .5rem}th{background:var(--gray)}.table-wrap{overflow-x:auto}.timer{letter-spacing:.02em;font-size:2.6rem;font-weight:800}.tabs{background:color-mix(in srgb, var(--charcoal) 6%, transparent);border-radius:999px;flex-wrap:wrap;gap:.25rem;margin-block-end:.85rem;padding:4px;display:flex}.tabs button{box-shadow:none;min-block-size:44px;color:var(--muted);background:0 0;border:none;border-radius:999px;flex:1;font-weight:650}.tabs button[aria-selected=true]{background:var(--white);color:var(--accent-text);box-shadow:0 1px 3px #1f23281f,0 4px 10px #1f23280f}dialog{background:var(--white);max-inline-size:min(560px,94vw);color:var(--ink);border:none;border-radius:24px;padding:1.25rem 1.25rem 1.4rem;box-shadow:0 24px 60px #00000040}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14161a61;animation:.26s both fade-in}dialog[open]{animation:dialog-in .42s var(--ease-out) both}dialog .sheet-close{background:color-mix(in srgb, var(--charcoal) 7%, transparent);min-block-size:36px;min-inline-size:36px;color:var(--muted);border:none;border-radius:999px;padding:0}@keyframes dialog-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}@media (width<=640px){dialog{max-block-size:88dvh;inline-size:100%;max-inline-size:100%;padding:1.6rem 1.15rem calc(1.2rem + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;margin:auto 0 0}dialog:before{content:"";background:color-mix(in srgb, var(--charcoal) 18%, transparent);border-radius:999px;block-size:5px;inline-size:38px;position:absolute;inset-block-start:8px;inset-inline-start:50%;translate:-50%}dialog[open]{animation:sheet-up .46s var(--ease-out) both}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}}details>summary{cursor:pointer;align-items:center;min-block-size:44px;font-weight:600;display:flex}.splash{z-index:1000;background:radial-gradient(#fff 0% 40%,#fff3f3 75%,#ffe3e3 100%);place-items:center;transition:opacity .5s,transform .5s;display:grid;position:fixed;inset:0;overflow:hidden}.splash.leaving{opacity:0;pointer-events:none;transition-duration:.65s;transform:scale(1.03)}.splash-waves{block-size:100%;inline-size:100%;position:absolute;inset:0}.splash-waves .w{fill:none;stroke-linecap:round;stroke-dasharray:2600;stroke-dashoffset:2600px;animation:2.2s cubic-bezier(.37,0,.2,1) forwards wave-draw}.splash-waves .w2,.splash-waves .w4,.splash-waves .w7{opacity:.9}.splash-waves .w1{animation-delay:0s}.splash-waves .w2{animation-delay:.12s}.splash-waves .w3{animation-delay:.18s}.splash-waves .w4{animation-delay:.28s}.splash-waves .w5{animation-delay:.12s}.splash-waves .w6{animation-delay:60ms}.splash-waves .w7{animation-delay:.2s}.splash-waves .wave-group{animation:5s ease-in-out infinite alternate wave-drift}.splash-waves .wave-group.top{animation-direction:alternate-reverse}.splash .logo{z-index:2;filter:drop-shadow(0 12px 30px #d719202e);flex-direction:column;align-items:center;inline-size:min(86vw,520px);display:flex;position:relative}.splash .glow{aspect-ratio:1;background:radial-gradient(circle,#d7192047,#0000 65%);border-radius:50%;inline-size:70%;animation:2.2s ease-out .6s both glow;position:absolute;inset-block-start:8%}.splash .emblem{transform-origin:50% 60%;block-size:auto;inline-size:100%;animation:1.5s cubic-bezier(.22,1,.36,1) .5s both emblem-in;position:relative}.splash .caption{block-size:auto;inline-size:100%;margin-block-start:-2px;animation:.9s cubic-bezier(.22,1,.36,1) 1.5s both caption-in;position:relative}.splash .skip{background:#ffffffd9;position:absolute;inset-block-end:max(1.25rem, env(safe-area-inset-bottom));inset-inline-end:1.25rem}@keyframes wave-draw{to{stroke-dashoffset:0}}@keyframes wave-drift{0%{transform:translate(-30px)}to{transform:translate(30px)}}@keyframes glow{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.7;transform:scale(1.15)}}@keyframes emblem-in{0%{opacity:0;filter:blur(6px);transform:scale(.6)rotate(-10deg)}60%{opacity:1;filter:blur();transform:scale(1.04)rotate(1deg)}to{opacity:1;transform:none}}@keyframes caption-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(16px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.logo-block{flex-direction:column;align-items:center;display:flex}.logo-block .logo-art{flex-direction:column;align-items:center;inline-size:min(55vw,220px);display:flex}.logo-block .logo-art img{block-size:auto;inline-size:100%}.logo-block .logo-art .caption{margin-block-start:-2px}.demo-tools{position:relative}.demo-tools>summary{opacity:.85;min-block-size:30px;font-size:.78rem;font-weight:600;text-decoration:underline}.demo-tools-panel{z-index:40;min-inline-size:260px;color:var(--ink);position:absolute;inset-block-start:110%;inset-inline-end:0}@media (width<=640px){main{padding:.8rem;padding-block-end:8rem}.topbar{gap:.5rem}.topbar .brand-name{font-size:.88rem}.sync-pill{margin-inline-start:auto}.sync-pill .when{display:none}.topbar nav{z-index:30;background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-block-start:1px solid var(--hair);padding-block:.2rem env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin:0;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.topbar nav a{border-radius:0;flex-direction:column;justify-content:center;gap:3px;min-block-size:56px;padding-inline:.2rem;font-size:.7rem;font-weight:600;background:0 0!important}.topbar nav a .nav-ico{block-size:25px;inline-size:25px}.topbar nav a[aria-current=page]{color:var(--accent-text)}.topbar nav a[aria-current=page] .nav-ico{animation:nav-pop .45s var(--ease-spring);stroke-width:2.2px}.bottom-bar{inset-block-end:calc(60px + env(safe-area-inset-bottom))}.timer{font-size:2.2rem}.bottom-bar{margin-inline:-.8rem}}@media print{.topbar,.sync-pill,.demo-banner,.round-banner,button,.no-print,details>summary{display:none!important}body{background:#fff!important}main{max-inline-size:none;padding:0}.card,.rec-group{box-shadow:none}.print-block{break-inside:avoid}details,details>:not(summary){display:block}}@keyframes nav-pop{0%{transform:scale(.7)}60%{transform:translateY(-3px)scale(1.2)}to{transform:translateY(-2px)scale(1.12)}}.skill-row{border-block-start:1px solid var(--line)}.skill-row>summary{align-items:center;gap:.5rem;min-block-size:52px;padding:.6rem 1rem;list-style:none;display:flex}.skill-row>summary::-webkit-details-marker{display:none}.skill-row>summary:after{content:"⌄";color:var(--muted);transition:transform .2s}.skill-row[open]>summary:after{transform:rotate(180deg)}.skill-row .grow{flex:1}.session-list{flex-direction:column;gap:.5rem;margin:0;padding:0 1rem .8rem;list-style:none;display:flex}.session-list>li{background:var(--gray);border-radius:12px;padding:.6rem .75rem}.session-list ul{margin:.3rem 0;padding-inline-start:1rem}.review-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.review-list>li{background:var(--gray);border-radius:12px;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.review-list>li .grow,.review-list>li textarea{flex:1}.review-list .btn-quiet.small{min-block-size:44px;min-inline-size:44px;padding:0}.tile{transition:transform .22s var(--ease-out), box-shadow .22s ease}.tile:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.tile:active{transform:scale(.98)}.tile-ico{background:var(--red-soft);block-size:42px;inline-size:42px;color:var(--accent-text);vertical-align:middle;border-radius:14px;place-items:center;margin-inline-end:.55rem;font-size:1.25rem;display:inline-grid}.round-banner{z-index:19;color:#fff;animation:page-in .42s var(--ease-out) both;background:#1e3a5f;border-radius:18px;justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem .75rem 0;padding:.5rem .6rem .5rem 1rem;font-size:.95rem;display:flex;position:sticky;inset-block-start:var(--topbar-h,58px);box-shadow:0 8px 22px #1e3a5f40}.round-banner button{color:#fff;box-shadow:none;background:#ffffff1f;border-color:#fff6;border-radius:999px;min-block-size:38px}.round-banner.soon{background:#a16207;animation:1s ease-in-out infinite alternate pulse}.round-banner.over{background:var(--red);animation:.6s ease-in-out infinite alternate pulse}@keyframes pulse{0%{filter:brightness()}to{filter:brightness(1.18)}}.phrase-chips .chip{background:var(--gray);min-block-size:44px;padding-inline:.7rem;font-size:.82rem;font-weight:500}.rec-on{color:var(--accent-text);animation:.8s ease-in-out infinite alternate pulse;border-color:var(--red)!important}.stat-row{text-align:center;grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.stat-row>div{background:var(--gray);border-radius:12px;flex-direction:column;padding:.5rem .25rem;display:flex}.stat-row strong{color:var(--accent-text);font-size:1.5rem}.stat-row span{color:var(--muted);font-size:.78rem}@media (width<=480px){.stat-row{grid-template-columns:repeat(2,1fr)}}.cmp{margin-block:.6rem}.cmp-row{grid-template-columns:minmax(80px,30%) 1fr 3rem;align-items:center;gap:.5rem;margin-block:.2rem;display:grid}.cmp-track{background:var(--gray);border-radius:999px;block-size:12px;overflow:hidden}.cmp-bar{background:#c8102e;border-radius:999px;block-size:100%;display:block}.cmp-val{text-align:end}.alert-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.alert-list>li{background:var(--warn-soft);border-radius:12px;padding:.5rem .75rem}.alert-list a{color:inherit}.survey-q{flex-direction:column;gap:.3rem;margin-block:.5rem;display:flex}.survey-scale{gap:.35rem;display:flex}.survey-scale .chip{flex:1;min-inline-size:0;padding-inline:0}.boot-spinner{border:4px solid var(--line,#ddd);border-block-start-color:var(--red);border-radius:50%;block-size:42px;inline-size:42px;margin-inline:auto;animation:.9s linear infinite boot-spin}@keyframes boot-spin{to{transform:rotate(360deg)}}.rec-row .txt .hint{color:#1d4ed8;margin-block-start:.15rem;font-size:.82rem;display:block}.rec-row .txt .hint.muted{color:var(--muted)}.rec-section{background:var(--red-soft);color:var(--red-deep);border-radius:999px;margin:.6rem .8rem .2rem;padding:.35rem .75rem;font-size:.88rem;display:inline-block}.toast{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;text-align:center;background:#1f2328eb;border:1px solid #ffffff14;border-radius:18px;max-inline-size:460px;margin-inline:auto;padding:.85rem 1.1rem;font-weight:600;animation:.35s ease-out toast-in,.4s ease-in 3.1s forwards toast-out;position:fixed;inset-block-start:calc(10px + env(safe-area-inset-top));inset-inline:12px;box-shadow:0 12px 30px #00000040}@keyframes toast-in{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(-120%)}}@media (prefers-reduced-motion:reduce){.toast{animation:none!important}}.attempt-who{z-index:17;background:var(--white);border-block-end:1px solid var(--line);margin-inline:-1rem;padding:.5rem 1rem;position:sticky;inset-block-start:calc(var(--topbar-h,58px) + var(--banner-h,0px));box-shadow:0 4px 10px #0000000d}.heat-wrap{border:1px solid var(--line);border-radius:10px;max-inline-size:100%;overflow:auto}.heat{border-collapse:separate;border-spacing:2px;font-size:.85rem}.heat th{color:var(--ink);background:var(--white);font-weight:600}.heat thead th{z-index:2;vertical-align:bottom;padding:.3rem;position:sticky;inset-block-start:0}.heat thead th span{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;max-block-size:9rem;display:inline-block;overflow:hidden;transform:rotate(180deg)}.heat .heat-name{z-index:1;text-align:start;white-space:nowrap;background:var(--white);padding-inline:.5rem;position:sticky;inset-inline-start:0}.heat thead .heat-name{z-index:3}.heat-cell{text-align:center;font-variant-numeric:tabular-nums;cursor:default;border-radius:6px;block-size:2.1rem;min-inline-size:2.4rem;font-weight:700}.heat-cell.pass{color:#11542f;background:#d9f2e3}.heat-cell.intermediate{color:#6b4a00;background:#fdecc8}.heat-cell.fail{color:#7f1d1d;background:#fbd5d5}.heat-cell.none{background:var(--gray);color:var(--muted);font-weight:400}.heat-cell.avg{outline:2px solid var(--line)}.heat-cell:focus{outline:3px solid var(--red);outline-offset:1px}.heat.compact .heat-cell{block-size:1.6rem;min-inline-size:1.9rem;font-size:.75rem}.heat-legend{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.heat-swatch{vertical-align:middle;border-radius:3px;block-size:.9rem;inline-size:.9rem;display:inline-block}.heat-swatch.pass{background:#d9f2e3;border:1px solid #11542f}.heat-swatch.intermediate{background:#fdecc8;border:1px solid #6b4a00}.heat-swatch.fail{background:#fbd5d5;border:1px solid #7f1d1d}.heat-swatch.none{background:var(--gray);border:1px solid var(--muted)}.heat-detail{margin:0}@media print{.heat-wrap{border:0;overflow:visible}.heat thead th span{max-block-size:none}.heat-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.data-table{border-collapse:collapse;inline-size:100%;font-size:.9rem}.data-table th,.data-table td{border-block-end:1px solid var(--line);text-align:start;padding:.35rem .5rem}.data-table thead th{color:var(--muted);font-weight:600}html[data-theme=dark]{--accent-text:#ff9aa0;--on-state:#111316;--red-soft:#3b1a1d;--red-deep:#ff9ea2;--charcoal:#f1f2f4;--ink:#e6e7ea;--muted:#a7acb6;--line:#353841;--gray:#1a1c21;--white:#23262d;--ok:#5fd38a;--ok-soft:#12301e;--help:#f2c94c;--help-soft:#352a0c;--support:#ff9a5c;--support-soft:#3a2313;--info:#9cc2ff;--info-soft:#172446;--warn:#f5b74a;--warn-soft:#36270d;--shadow:0 1px 2px #00000073, 0 6px 18px #00000059;--shadow-lift:0 2px 4px #00000080, 0 14px 34px #00000073;--hair:#ffffff12;--glass:#1c1f25c7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .heat-cell.pass{color:#b9f3cf;background:#12432a}html[data-theme=dark] .heat-cell.intermediate{color:#ffe39a;background:#4a3a0c}html[data-theme=dark] .heat-cell.fail{color:#ffc4c4;background:#521b1b}html[data-theme=dark] .rec-row .txt .hint{color:#9cc2ff}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--ink);border-color:var(--line);background:#1b1e24}@media print{html[data-theme=dark]{--charcoal:#1f2328;--ink:#23272e;--muted:#5b616b;--line:#e3e1df;--gray:#f4eeee;--white:#fff;--red-soft:#fff1f1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}html[data-theme=dark] .insight{background:linear-gradient(135deg,#2c2615,#23262d);border-color:#5a4a22}html[data-theme=dark]{--chart-line:#ff6b74}html[data-theme=dark] .bottom-bar{background:#23262df5}html[data-theme=dark] .insight-sec{background:#ffffff0f}html[data-theme=dark] .insight h3{color:#ffd27a}html[data-theme=dark] .emo{filter:drop-shadow(0 0 .6px #fffffff2)drop-shadow(0 0 1.2px #fff9)}.night-only,html[data-theme=dark] .day-only{display:none}html[data-theme=dark] .night-only{display:block}html[data-theme=dark] .logo-art .caption,html[data-theme=dark] .splash .caption{filter:invert()}html[data-theme=dark] .splash .glow{display:none}html[data-theme=dark] .splash{background:radial-gradient(#2a2d34 0%,#1b1d22 55%,#121418 100%)}html[data-theme=dark] .splash .logo{filter:drop-shadow(0 12px 30px #00000080)}html[data-theme=dark] .splash .skip{color:var(--ink);background:#23262de6}.celebrate{z-index:200;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.celebrate-badge{background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:var(--shadow-lift);color:var(--charcoal);animation:celebrate-in .52s var(--ease-spring) both;border-radius:26px;flex-direction:column;align-items:center;gap:.35rem;padding:1.1rem 1.4rem .9rem;font-weight:750;display:flex}.celebrate-badge svg{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.celebrate-badge circle{stroke:var(--ok);stroke-dasharray:151;stroke-dashoffset:151px;animation:draw .52s var(--ease-out) 80ms forwards}.celebrate-badge path{stroke:var(--ok);stroke-dasharray:40;stroke-dashoffset:40px;animation:draw .38s var(--ease-out) .46s forwards}.celebrate i{background:var(--red);opacity:0;block-size:9px;inline-size:9px;animation:burst .9s var(--ease-out) calc(.38s + var(--d)) forwards;border-radius:50%;position:absolute}.celebrate i:nth-child(3n){background:#f2c94c}.celebrate i:nth-child(3n+1){background:var(--ok)}.celebrate.out{opacity:0;transition:opacity .38s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes burst{0%{opacity:1;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(var(--x), var(--y)) scale(1)}}@keyframes celebrate-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.home-hero{text-align:center;flex-direction:column;align-items:center;gap:.55rem;padding-block:.4rem .2rem;display:flex}.home-logo{filter:drop-shadow(0 8px 18px #d719202e);block-size:auto;inline-size:136px;animation:logo-in .7s var(--ease-spring) both}@keyframes logo-in{0%{opacity:0;transform:scale(.8)rotate(-6deg)}to{opacity:1;transform:none}}.home-hero h1{margin:.2rem 0 0;font-size:2rem}.home-cta{min-block-size:58px;inline-size:100%;margin-block-start:.4rem;font-size:1.15rem}.home-tiles{grid-template-columns:1fr 1fr;gap:.7rem;inline-size:100%;display:grid}.home-tile{background:var(--white);border:1px solid var(--hair);border-radius:var(--radius);min-block-size:92px;box-shadow:var(--shadow);color:var(--charcoal);transition:transform .18s var(--ease-out), box-shadow .2s ease;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.8rem;font-weight:650;text-decoration:none;display:flex}.home-tile .ico{color:var(--charcoal)}.home-tile:active{transform:scale(.97)}.home-tile:hover{box-shadow:var(--shadow-lift)}.status-chip{border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;padding:.3rem .5rem .3rem .9rem;font-size:.9rem;font-weight:650;display:inline-flex}.status-chip.ok{background:var(--ok-soft);color:var(--ok);border:1px solid color-mix(in srgb, var(--ok) 25%, transparent);animation:page-in .4s var(--ease-out) both;padding-inline:.9rem}.status-chip.ask{background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 25%, transparent)}.status-chip.ask button{background:var(--white);border-color:#0000;border-radius:999px;min-block-size:44px;padding-inline:.8rem;font-size:.85rem}.ios-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.ios-row{background:var(--white);border:1px solid var(--hair);min-block-size:64px;color:inherit;transition:transform .16s var(--ease-out), background .2s ease;border-radius:16px;align-items:center;gap:.75rem;padding:.7rem .8rem;text-decoration:none;display:flex;box-shadow:0 1px 2px #1f23280a}.ios-row:active{transform:scale(.985)}.ios-row .row-main{flex-direction:column;flex:1;min-inline-size:0;display:flex}.ios-row .row-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ios-row .chev,.courses-card .chev{color:var(--muted);flex:none}.row-ico{background:var(--gray);block-size:40px;inline-size:40px;color:var(--muted);border-radius:12px;flex:none;place-items:center;display:inline-grid}.row-ico.ok{background:var(--ok-soft);color:var(--ok)}.row-ico.help{background:var(--help-soft);color:var(--help)}.row-ico.neutral{background:var(--warn-soft);color:var(--warn)}.row-ico.accent{background:var(--red-soft);color:var(--accent-text)}.courses-card{border-radius:var(--radius);background:linear-gradient(135deg, var(--red-soft), var(--white));border:1px solid var(--hair);box-shadow:var(--shadow);color:inherit;align-items:center;gap:.75rem;padding:.9rem 1rem;text-decoration:none;display:flex}.courses-card .row-main{flex-direction:column;flex:1;display:flex}details.more>summary{color:var(--accent-text);min-block-size:44px}.step-title{color:var(--muted);margin:0;font-size:.95rem;font-weight:650}.seg>button{min-block-size:44px;box-shadow:none;color:var(--muted);background:0 0;border:none;border-radius:999px;flex:1;padding-inline:.6rem;font-weight:650}.seg>button[aria-checked=true],.seg>button[aria-pressed=true]{background:var(--white);color:var(--accent-text);box-shadow:0 1px 3px #1f23281f,0 4px 10px #1f23280f}.topic-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:.65rem;display:grid}.topic-card{text-align:start;background:var(--white);border:1.5px solid var(--hair);border-radius:var(--radius);min-block-size:108px;box-shadow:var(--shadow);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.35rem;padding:.85rem;font-weight:650;line-height:1.25;display:flex}.topic-card .topic-ico{background:var(--red-soft);block-size:40px;inline-size:40px;color:var(--accent-text);transition:transform .3s var(--ease-spring);border-radius:12px;place-items:center;display:inline-grid}.topic-card[aria-checked=true]{border-color:var(--red);box-shadow:0 0 0 3px #d719201f, var(--shadow)}.topic-card[aria-checked=true] .topic-ico{background:var(--red-grad);color:#fff;transform:scale(1.06)}.sub-pick{animation:page-in .38s var(--ease-out) both}.pick-row{text-align:start;min-block-size:54px;inline-size:100%;font:inherit;cursor:pointer;justify-content:flex-start;padding-block:.5rem}.pick-row .pick-mark{border:1.5px solid var(--line);color:#0000;block-size:26px;inline-size:26px;transition:all .22s var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.pick-row[aria-checked=true]{border-color:var(--red);background:color-mix(in srgb, var(--red-soft) 60%, var(--white))}.pick-row[aria-checked=true] .pick-mark{background:var(--red);border-color:var(--red);color:#fff;animation:choice-pop .32s var(--ease-spring)}.sticky-cta{z-index:14;position:sticky;inset-block-end:.75rem}.sticky-cta:not(.on){position:static}.sticky-cta.on{animation:page-in .38s var(--ease-out) both}.seg.wrap{border-radius:22px;flex-wrap:wrap}.seg.wrap>button{white-space:nowrap;flex:auto}@media (width<=640px){.sticky-cta{inset-block-end:calc(66px + env(safe-area-inset-bottom))}}.sticky-cta .btn-big{box-shadow:0 10px 26px #d719204d}.quick-again{inline-size:100%;font:inherit;text-align:start;cursor:pointer;justify-content:flex-start}.chip.done:not([aria-pressed=true]){background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 30%, transparent);color:var(--ok)}.chip[aria-pressed=true]{animation:choice-pop .32s var(--ease-spring);box-shadow:0 4px 12px #d7192040}.sec-head{background:var(--red-soft);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:1fr auto auto;align-items:center;column-gap:.5rem;margin:.4rem .6rem .1rem;padding:.25rem .25rem .35rem .5rem;display:grid}.sec-head .rec-section{background:0 0;margin:0;padding:0;font-size:.95rem;display:block}.sec-head .rec-section button{all:unset;cursor:pointer;min-block-size:44px;color:var(--red-deep);align-items:center;inline-size:calc(100% - 1rem);padding-inline:.5rem;font-weight:750;display:flex}.sec-head .rec-section button:focus-visible{border-radius:10px;outline:3px solid #2563eb}.sec-count{color:var(--red-deep);align-items:center;gap:.2rem;font-size:.85rem;font-weight:700;display:inline-flex}.sec-toggle{min-block-size:44px;min-inline-size:44px;box-shadow:none;color:var(--red-deep);background:0 0;border:none;padding:0}.sec-toggle .ico{transition:transform .28s var(--ease-out);transform:rotate(-90deg)}.sec-toggle[aria-expanded=false] .ico{transform:rotate(0)}.sec-bar{background:color-mix(in srgb, var(--red-deep) 14%, transparent);border-radius:999px;grid-column:1/-1;block-size:4px;margin-inline:.5rem;overflow:hidden}.sec-bar>span{border-radius:inherit;background:var(--red);block-size:100%;transition:inline-size .42s var(--ease-out);display:block}.sec-head.complete{background:var(--ok-soft)}.sec-head.complete .rec-section button,.sec-head.complete .sec-count,.sec-head.complete .sec-toggle{color:var(--ok)}.sec-head.complete .sec-bar>span{background:var(--ok)}.sec-head.complete{animation:sec-done .52s var(--ease-spring)}@keyframes sec-done{0%{transform:scale(.98)}50%{transform:scale(1.015)}to{transform:none}}.rec-row{transition:background-color .3s}.rec-row.marked{background:color-mix(in srgb, var(--gray) 45%, transparent)}.bottom-bar{flex-wrap:wrap}.sheet-progress{background:color-mix(in srgb, var(--charcoal) 8%, transparent);border-radius:999px;flex:1 0 100%;block-size:6px;margin-block-end:.15rem;position:relative}.sheet-progress>span{border-radius:inherit;background:var(--red-grad);transition:inline-size .42s var(--ease-out);position:absolute;inset-block:0;inset-inline-start:0}.sheet-progress>b{color:var(--muted);font-size:.72rem;font-weight:700;position:absolute;inset-block-start:-1.15rem;inset-inline-end:0}@media (width<=640px){.choice{min-block-size:54px}}.sec-head .rec-section{grid-area:1/1}.sec-head .sec-count{grid-area:1/2}.sec-head .sec-toggle{grid-area:1/3}.sec-head .sec-bar{grid-row:2}.avatar{letter-spacing:.04em;background:hsl(var(--hue,355) 75% 93%);block-size:42px;inline-size:42px;color:hsl(var(--hue,355) 55% 32%);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:800;display:inline-grid}.avatar.big{block-size:68px;inline-size:68px;font-size:1.35rem;box-shadow:0 6px 18px #1f232814}html[data-theme=dark] .avatar{background:hsl(var(--hue,355) 35% 24%);color:hsl(var(--hue,355) 80% 86%)}.profile-card{animation:page-in .42s var(--ease-out) both}.profile-head{align-items:center;gap:.9rem;display:flex}.back-link{align-items:center;gap:.2rem;min-block-size:44px;font-weight:650;text-decoration:none;display:inline-flex}.ico.flip{transform:scaleX(-1)}.next-card{background:linear-gradient(160deg, var(--ok-soft), var(--white) 70%);border-color:color-mix(in srgb, var(--ok) 22%, transparent)}.next-card h2 .ico{color:var(--ok)}.dot-list{flex-direction:column;gap:.45rem;margin:.2rem 0 .6rem;padding:0;list-style:none;display:flex}.dot-list li{padding-inline-start:1.2rem;position:relative}.dot-list li:before{content:"";background:var(--muted);border-radius:50%;block-size:9px;inline-size:9px;position:absolute;inset-block-start:.5em;inset-inline-start:.1rem}.dot-list li.green:before{background:var(--ok)}.dot-list li.amber:before{background:#e3a31b}.next-foot{border-block-start:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-block-start:.6rem;display:flex}.history-list{gap:.7rem}.history-card{flex-direction:column;gap:.4rem;display:flex;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important;padding:.9rem 1rem!important}.history-head{align-items:flex-start;gap:.7rem;display:flex}.history-head .row-main{flex-direction:column;flex:1;gap:.05rem;display:flex}.more-link{align-items:center;gap:.2rem;min-block-size:44px;font-weight:700;text-decoration:none;display:inline-flex}.insight-sec.tone-keep{background:var(--ok-soft)}.insight-sec.tone-improve{background:var(--warn-soft)}.insight-sec.tone-up{background:var(--info-soft)}.insight-sec.tone-keep strong .ico{color:var(--ok)}.insight-sec.tone-improve strong .ico{color:var(--warn)}.insight-sec.tone-up strong .ico{color:var(--info)}.insight-sec strong .title-ico,.insight-sec>strong{align-items:center;gap:.35rem;display:inline-flex}html[data-theme=dark] .insight-sec.tone-keep{background:var(--ok-soft)}html[data-theme=dark] .insight-sec.tone-improve{background:var(--warn-soft)}html[data-theme=dark] .insight-sec.tone-up{background:var(--info-soft)}.tabs.one-line button{white-space:nowrap;padding-inline:.55rem}@media (width<=420px){.tabs.one-line button{padding-inline:.35rem;font-size:.88rem}}.attention{background:linear-gradient(160deg, var(--warn-soft), var(--white) 65%);border-color:color-mix(in srgb, var(--warn) 18%, transparent)}.attention h2 .ico{color:var(--warn)}.attention.clear{background:linear-gradient(160deg, var(--ok-soft), var(--white) 70%)}.attention.clear h2 .ico{color:var(--ok)}.attention .ios-row{min-block-size:58px}.attention .ios-row .row-main>span,.manage-list .row-main>span{white-space:normal}.topbar .sync-pill{flex:none}.picker{background:var(--white);border:1px solid var(--hair);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:.6rem;margin:0;padding:.35rem .9rem;font-weight:700;display:flex}.picker .ico{color:var(--accent-text);flex:none}.picker select{box-shadow:none;background:0 0;border:none;min-block-size:50px;padding-inline:.2rem;font-size:1.05rem;font-weight:700}.picker select:focus{box-shadow:none}.picker:focus-within{box-shadow:0 0 0 4px #d719201f, var(--shadow)}.tone-card.keep{background:linear-gradient(160deg, var(--ok-soft), var(--white) 75%);border-color:color-mix(in srgb, var(--ok) 20%, transparent)}.tone-card.keep h2 .ico{color:var(--ok)}.tone-card.improve{background:linear-gradient(160deg, var(--warn-soft), var(--white) 75%);border-color:color-mix(in srgb, var(--warn) 20%, transparent)}.tone-card.improve h2 .ico{color:var(--warn)}.screen-head{grid-template-columns:48px 1fr 48px;align-items:center;gap:.25rem;display:grid}.screen-head h1{text-align:center;margin:0;font-size:1.35rem}.screen-head .head-btn,.screen-head>span>button,.screen-head>button{background:var(--white);border:1px solid var(--hair);block-size:44px;inline-size:44px;min-inline-size:44px;color:var(--charcoal);border-radius:999px;place-items:center;padding:0;display:inline-grid;box-shadow:0 1px 3px #1f23280f}.attempt-who{-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:var(--glass)!important;border-block-end:1px solid var(--hair)!important;box-shadow:none!important}.who-card{background:var(--white);border:1px solid var(--hair);border-radius:18px;align-items:center;gap:.75rem;margin-block-start:.35rem;padding:.55rem .8rem;display:flex;box-shadow:0 1px 3px #1f23280d}.who-ico{border:1.5px solid var(--line);block-size:40px;inline-size:40px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:inline-grid}.who-main{flex-direction:column;flex:1;gap:.2rem;min-inline-size:0;display:flex}.who-main strong{font-size:1.1rem}.who-chips{flex-wrap:wrap;gap:.35rem;display:flex}.chip-mini{background:var(--gray);color:var(--muted);border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.chip-mini.accent{background:var(--red-soft);color:var(--accent-text)}.timer-card{background:var(--white);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.timer-card .timer-ico{color:var(--accent-text);flex:none}.timer-card .t{text-align:center;letter-spacing:.02em;color:var(--charcoal);flex:1;font-size:2.6rem;font-weight:800}.timer-card.running .t{color:var(--charcoal)}.timer-main{background:var(--red-soft);block-size:56px;inline-size:56px;min-inline-size:56px;color:var(--accent-text);box-shadow:none;border:none;border-radius:16px;flex:none;place-items:center;padding:0;display:inline-grid}.timer-main.idle{opacity:.35}.timer-card.running .timer-ico{animation:2s ease-in-out infinite pulse-dot}.action-tiles{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.action-tile{background:var(--white);border:1px solid var(--hair);min-block-size:78px;color:var(--charcoal);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.5rem;font-size:.9rem;font-weight:650;text-decoration:none;display:flex;box-shadow:0 1px 3px #1f23280d}.action-tile .ico{color:var(--accent-text)}.action-tile:disabled .ico{color:var(--muted)}.skill-head{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6rem;padding:.55rem .6rem .55rem 1rem;display:grid}.skill-head h3{margin:0;padding:0;font-size:1.02rem}.skill-ico{background:var(--gray);block-size:36px;inline-size:36px;color:var(--charcoal);border-radius:11px;place-items:center;display:inline-grid}.skill-head .sec-toggle{color:var(--muted)}.seg,.tabs{background:#1f23280f;border:1px solid #1f23280d}.seg>button[aria-checked=true],.seg>button[aria-pressed=true],.tabs button[aria-selected=true]{color:var(--accent-text);background:linear-gradient(#fff 0%,#fff4f4 100%);border:1.5px solid #d7192059;font-weight:650;transition:background .25s,box-shadow .25s,color .25s;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #d719201f,0 6px 14px #1f232814}.seg>button,.tabs button{border:1.5px solid #0000}html[data-theme=dark] .seg,html[data-theme=dark] .tabs{background:#ffffff0d;border-color:#ffffff14}html[data-theme=dark] .seg>button,html[data-theme=dark] .tabs button{color:#b9bec7}html[data-theme=dark] .seg>button[aria-checked=true],html[data-theme=dark] .seg>button[aria-pressed=true],html[data-theme=dark] .tabs button[aria-selected=true]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:linear-gradient(#ff78804d 0%,#ff788029 100%);border-color:#ff9aa0a6;box-shadow:inset 0 1px #ffffff40,0 0 0 3px #ff78801f,0 6px 16px #00000073}body{background-color:#0000;background-image:radial-gradient(70vmax 46vmax at 100% 0,#ffcdd0bf 0%,#ffcdd000 70%),radial-gradient(60vmax 40vmax at 0 8%,#ffe4e6d9 0%,#ffe4e600 70%),radial-gradient(70vmax 50vmax at 30% 105%,#ffe8eacc 0%,#ffe8ea00 70%),linear-gradient(#fff5f5 0%,#fdf7f8 50%,#fcf6f7 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}html[data-theme=dark] body{background-color:#0000;background-image:radial-gradient(80vmax 55vmax at 100% -5%,#e1232d6b 0%,#e1232d00 68%),radial-gradient(70vmax 45vmax at -5% 30%,#be141e38 0%,#be141e00 70%),linear-gradient(#19141a 0%,#121318 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.seg>button,.tabs button,.topic-card,.chip{font-weight:650}.tour{background:var(--white);touch-action:pan-y;grid-template-columns:1fr auto;align-items:center;gap:.2rem .6rem;padding:.7rem .9rem;display:grid}.tour-slide{text-align:start;animation:tour-in .36s var(--ease-out) both;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:0 .65rem;display:grid}.tour-slide.from-prev{animation-name:tour-in-prev}@keyframes tour-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes tour-in-prev{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.tour-ico{background:var(--red-soft);block-size:40px;inline-size:40px;color:var(--accent-text);border-radius:12px;grid-row:span 2;place-items:center;display:inline-grid}.tour-ico .ico{block-size:22px;inline-size:22px}.tour-slide h2{margin:0;font-size:.98rem}.tour-slide p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}.tour-dots{gap:0;margin:0;display:flex}.tour-dots button{block-size:44px;inline-size:18px;min-inline-size:18px;box-shadow:none;background:0 0;border:none;padding:0;position:relative}.tour-dots button:after{content:"";background:color-mix(in srgb, var(--charcoal) 22%, transparent);block-size:6px;inline-size:6px;transition:inline-size .3s var(--ease-out), background .3s ease;border-radius:999px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.tour-dots button[aria-selected=true]:after{background:var(--red);inline-size:14px}.tour-actions{gap:.35rem;display:flex}.tour-actions button{min-block-size:44px;box-shadow:none;padding-inline:.85rem;font-size:.88rem}html,body{overflow-x:clip}.topbar{padding-inline-end:max(.9rem, env(safe-area-inset-right))}.status-chip.ask{border-radius:22px;padding:.35rem .4rem .35rem .9rem}.status-chip .chip-actions{flex-wrap:nowrap;gap:.35rem;display:inline-flex}.status-chip .chip-actions button{white-space:nowrap;block-size:40px;min-block-size:40px;padding-inline:.85rem}.heat thead th span{writing-mode:horizontal-tb;white-space:normal;text-align:center;max-block-size:none;inline-size:7.5rem;font-size:.82rem;line-height:1.25;display:block;overflow:visible;transform:none}.heat thead th{vertical-align:bottom;min-inline-size:7.5rem}.heat .heat-cell{min-inline-size:7.5rem}.heat.compact thead th span{inline-size:5.5rem;font-size:.75rem}.heat.compact .heat-cell,.heat.compact thead th{min-inline-size:5.5rem}.splash .emblem{inline-size:74%;margin-inline:auto}.logo-block .logo-art .emblem{inline-size:78%;margin-block-end:.4rem;margin-inline:auto}.splash .caption{margin-block-start:.6rem}.home-logo{filter:drop-shadow(0 10px 22px #d7192033)}html[data-theme=dark] .home-logo,html[data-theme=dark] .splash .emblem,html[data-theme=dark] .logo-art .emblem{filter:drop-shadow(0 10px 24px #0000008c)}.practice-group>summary,.practice-row>summary{cursor:pointer;align-items:center;gap:.7rem;min-block-size:52px;list-style:none;display:flex}.practice-group>summary::-webkit-details-marker{display:none}.practice-row>summary::-webkit-details-marker{display:none}.practice-group>summary .row-main,.practice-row>summary .row-main{flex-direction:column;flex:1;min-inline-size:0;display:flex}.practice-group>summary .chev,.practice-row>summary .chev{color:var(--muted);transition:transform .26s var(--ease-out);flex:none}.practice-group[open]>summary .chev,.practice-row[open]>summary .chev{transform:rotate(-90deg)}.practice-row{border:1px solid var(--hair);background:color-mix(in srgb, var(--gray) 40%, var(--white));border-radius:16px;padding:.35rem .8rem}.practice-row[open]{background:var(--white);box-shadow:0 1px 3px #1f23280d}.report-list{flex-direction:column;gap:.45rem;margin:.3rem 0 .4rem;padding:0;list-style:none;display:flex}.report-row{background:var(--gray);border-radius:12px;flex-direction:column;gap:.2rem;padding:.55rem .7rem;display:flex}.skill-items ul{margin:.25rem 0 .4rem;padding-inline-start:1.1rem}html[data-theme=dark]{background:#121318}html[data-theme=dark] body{background:0 0!important}html[data-theme=dark] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(85vmax 60vmax at 100% -5%,#e1232d73 0%,#e1232d00 68%),radial-gradient(70vmax 50vmax at -5% 35%,#be141e3d 0%,#be141e00 70%),radial-gradient(80vmax 50vmax at 60% 110%,#960f1e38 0%,#960f1e00 70%),linear-gradient(#19141a 0%,#121318 100%);position:fixed;inset:0}html[data-theme=dark] .card,html[data-theme=dark] .rec-group,html[data-theme=dark] .ios-row,html[data-theme=dark] .home-tile,html[data-theme=dark] .timer-card,html[data-theme=dark] .action-tile,html[data-theme=dark] .who-card,html[data-theme=dark] .topic-card,html[data-theme=dark] .courses-card,html[data-theme=dark] .picker,html[data-theme=dark] .list>li{-webkit-backdrop-filter:saturate(150%)blur(14px);backdrop-filter:saturate(150%)blur(14px);background-color:#2e313acc;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f,0 6px 18px #0000004d}html[data-theme=dark] .card .list>li,html[data-theme=dark] .card .ios-row{-webkit-backdrop-filter:none;background-color:#ffffff09}.practice-group>summary,.practice-row>summary{font-weight:400}.practice-group>summary strong{font-size:1.05rem;font-weight:750}.practice-row>summary strong,.practice-history strong,.report-row strong,.skill-items strong{font-weight:650}strong,b{font-weight:700}.avatar{letter-spacing:normal;font-family:inherit;font-weight:700}.avatar.big{font-weight:750}.bell{background:color-mix(in srgb, var(--charcoal) 5%, transparent);block-size:44px;inline-size:44px;min-inline-size:44px;color:var(--muted);box-shadow:none;border:none;border-radius:999px;flex:none;margin-inline-start:auto;padding:0;position:relative}.bell-count{background:var(--red);color:#fff;block-size:18px;min-inline-size:18px;animation:choice-pop .36s var(--ease-spring);border-radius:999px;place-items:center;padding-inline:4px;font-size:.7rem;font-weight:700;display:inline-grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}.topbar .bell+.sync-pill,.topbar .bell~.sync-pill{margin-inline-start:.15rem}.feed-row{inline-size:100%;font:inherit;text-align:start;cursor:pointer;justify-content:flex-start}@media (width>=641px) and (width<=900px){.topbar nav a .nav-ico{display:none}.topbar nav a{padding-inline:.55rem}}.heat-float{z-index:40;color:#fff;max-inline-size:560px;animation:page-in .26s var(--ease-out) both;background:#1f2328f0;border-radius:18px;align-items:center;gap:.5rem;margin-inline:auto;padding:.55rem .5rem .55rem .9rem;display:flex;position:fixed;inset-block-end:calc(16px + env(safe-area-inset-bottom));inset-inline:12px;box-shadow:0 12px 30px #0000004d}.heat-float p{color:#fff;flex:1}.heat-float-close{color:#fff;min-block-size:40px;min-inline-size:40px;box-shadow:none;background:#ffffff24;border:none;border-radius:999px;padding:0}@media (width<=640px){.heat-float{inset-block-end:calc(76px + env(safe-area-inset-bottom))}}.heat-cell{cursor:pointer}.announce-dialog{box-shadow:none;background:0 0;border:none;max-inline-size:min(440px,94vw);padding:0;overflow:visible}.announce-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.announce-card{background:var(--white);inline-size:min(94vw,440px);color:var(--ink,inherit);border-block-start:5px solid var(--red);animation:announce-pop .32s var(--ease-out) both;border-radius:22px;padding:1.25rem;box-shadow:0 24px 60px #00000059}.announce-head{align-items:center;gap:.75rem;margin-block-end:.75rem;display:flex}.announce-head h2{margin:0;font-size:1.15rem}.announce-head p{margin:0}.announce-ico{font-size:1.8rem;line-height:1}.announce-body{white-space:pre-wrap;max-block-size:50vh;margin-block:0 1rem;font-size:1.05rem;line-height:1.6;overflow:auto}@keyframes announce-pop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.announce-card{animation:none}}.cycle-edit-panel{border:1px solid var(--hair);background:color-mix(in srgb, var(--charcoal) 4%, transparent);border-radius:16px;margin-block:.6rem .4rem;padding:.9rem 1rem}.cycle-edit-panel .list li{padding-block:.25rem}.account{gap:1.1rem}.acc-profile{align-items:center;gap:.9rem;display:flex}.acc-who{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.acc-who strong{font-size:1.15rem;font-weight:750}.acc-group{flex-direction:column;gap:.4rem;display:flex}.acc-group-title{color:var(--muted);letter-spacing:.02em;margin:0;padding-inline:.4rem;font-size:.8rem;font-weight:600}.acc-list{gap:.4rem}.acc-row{text-align:start;cursor:pointer;min-block-size:56px;inline-size:100%;font:inherit;color:inherit}.acc-row .row-ico{border-radius:10px;block-size:34px;inline-size:34px}.acc-row .row-main strong{font-weight:600}.acc-row .row-main .small{white-space:normal}.acc-val{text-overflow:ellipsis;white-space:nowrap;flex:none;max-inline-size:40%;overflow:hidden}.acc-exp>summary{list-style:none}.acc-exp>summary::-webkit-details-marker{display:none}.acc-exp>summary .chev{transition:transform .2s var(--ease-out)}.acc-exp[open]>summary{border-end-end-radius:0;border-end-start-radius:0}.acc-exp[open]>summary .chev{transform:rotate(-90deg)}.acc-body{border:1px solid var(--hair);background:var(--white);border-block-start:0;border-radius:0 0 16px 16px;padding:.9rem 1rem 1rem}html[data-theme=dark] .acc-body{background-color:#2e313acc;border-color:#ffffff1f}.acc-signout{color:var(--accent-text);font-weight:600}.acc-foot{text-align:center;margin:0}input[type=checkbox].switch{appearance:none;background:color-mix(in srgb, var(--charcoal) 18%, transparent);cursor:pointer;border:none;border-radius:999px;flex:none;block-size:30px;inline-size:50px;margin:0;transition:background .2s;position:relative}input[type=checkbox].switch:after{content:"";block-size:24px;inline-size:24px;transition:transform .2s var(--ease-out);background:#fff;border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 3px #0000004d}input[type=checkbox].switch:checked{background:var(--ok)}input[type=checkbox].switch:checked:after{transform:translate(-20px)}[dir=ltr] input[type=checkbox].switch:checked:after{transform:translate(20px)}.switch:focus-visible{outline:3px solid var(--info);outline-offset:2px}.seg{background:color-mix(in srgb, var(--charcoal) 7%, transparent);border-radius:14px;gap:.3rem;padding:.25rem;display:flex}.seg-opt{text-align:center;cursor:pointer;border-radius:11px;flex:1;padding:.55rem .4rem;font-size:.92rem;font-weight:600}.seg-opt.on{background:var(--white);box-shadow:0 1px 3px #00000026}.seg-opt:has(input:focus-visible){outline:3px solid var(--info)}.ring{flex:none;place-items:center;display:inline-grid;position:relative}.ring svg{position:absolute;inset:0}.ring-arc{transition:stroke-dashoffset 1s linear}.ring-center{flex-direction:column;align-items:center;gap:.3rem;display:flex;position:relative}.round-open{color:inherit;font:inherit;text-align:start;cursor:pointer;min-block-size:40px;box-shadow:none;border:none;align-items:center;gap:.5rem;padding:0;display:inline-flex;background:0 0!important}.round-clock{text-align:center;inline-size:min(94vw,420px);color:var(--ink);background:var(--white);border-radius:28px;padding:1.5rem 1rem 1.25rem}.round-clock::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14161a73}.round-clock .ring{color:var(--red);margin-block:.5rem}.round-clock-label{color:var(--ink);margin:0;font-size:1.15rem;font-weight:700}.round-clock-time{letter-spacing:.02em;color:var(--ink);font-size:4.2rem;font-weight:300;line-height:1}.round-clock-end{color:var(--muted)}.round-clock-by{color:var(--muted);margin:.5rem 0 0}.round-clock-x{background:color-mix(in srgb, var(--charcoal) 8%, transparent);min-block-size:40px;min-inline-size:40px;color:var(--muted);box-shadow:none;border:none;border-radius:999px;padding:0;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}@media (prefers-reduced-motion:reduce){.ring-arc{transition:none}}.round-row{text-align:start;min-block-size:58px;inline-size:100%;font:inherit;color:inherit;cursor:pointer}.round-row .row-main strong{font-weight:600}.round-row .ring{color:var(--red)}.round-setup.open>.round-row{border-end-end-radius:0;border-end-start-radius:0}.round-setup.open>.round-row .chev{transform:rotate(-90deg)}.round-picker{background:var(--white);color:var(--ink);border:1px solid var(--hair);border-block-start:0;border-radius:0 0 18px 18px;padding:.5rem .9rem .75rem}html[data-theme=dark] .round-picker{background-color:#2e313acc;border-color:#ffffff1f}.round-picker-row{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wheels{flex:1;justify-content:center;gap:1rem;display:flex;position:relative}.wheels:before{content:"";background:color-mix(in srgb, var(--charcoal) 8%, transparent);pointer-events:none;border-radius:12px;block-size:40px;position:absolute;inset-block-start:calc(50% - 20px);inset-inline:0}.wheel-col{align-items:center;gap:.5rem;display:flex;position:relative}.wheel{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;block-size:120px;inline-size:52px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 35% 65%,#0000);mask-image:linear-gradient(#0000,#000 35% 65%,#0000)}.wheel::-webkit-scrollbar{display:none}.wheel:focus-visible{outline:2px solid var(--info);border-radius:10px}.wheel-item{scroll-snap-align:center;block-size:40px;color:var(--muted);opacity:.6;cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;font-size:1.25rem;display:grid}.wheel-item.on{color:var(--ink);opacity:1;font-size:1.55rem;font-weight:600}.wheel-unit{color:var(--muted);min-inline-size:1.8rem;font-size:1rem;font-weight:600}.round-actions{flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-block-start:.75rem;display:flex}.round-btn{block-size:54px;inline-size:54px;box-shadow:none;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.round-btn.go{background:var(--red);color:#fff;box-shadow:0 3px 10px color-mix(in srgb, var(--red) 30%, transparent)}.round-btn.go:disabled{opacity:.45;box-shadow:none}.round-btn.cancel{background:color-mix(in srgb, var(--charcoal) 8%, transparent);color:var(--muted)}.round-btn.stop{background:color-mix(in srgb, var(--red) 12%, transparent);block-size:40px;inline-size:40px;color:var(--accent-text)}.round-hint{text-align:center;color:var(--accent-text);margin:.25rem 0 0}.round-test{margin:.6rem auto 0;display:block;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:none!important}button.ios-row{background:var(--white);border:1px solid var(--hair);box-shadow:var(--shadow)}html[data-theme=dark] button.ios-row{color:var(--ink);background:#2e313acc;border-color:#ffffff1f}html[data-theme=dark] .round-btn.cancel{color:var(--ink);background:#ffffff1f}.sync-pill.ok,.sync-pill.busy{background:0 0;gap:.15rem;padding-inline:.2rem 0}.sync-pill.ok .dot,.sync-pill.busy .dot{block-size:7px;inline-size:7px;box-shadow:none;opacity:.85}.sync-pill.busy .dot{background:#c9a227;animation:none}.sync-pill .sync-now{opacity:.6}.sync-pill .sync-now:hover,.sync-pill .sync-now:focus-visible,.sync-pill .sync-now.spinning{opacity:1}.sync-pill .txt-short{display:none}@media (width<=640px){.sync-pill.off .txt,.sync-pill.bad .txt{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sync-pill .txt-short{font-weight:600;display:inline}.sync-pill .pending-count{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sync-pill .pending-link{text-decoration:none}}.staff-ini{background:color-mix(in srgb, var(--red) 12%, transparent);block-size:36px;inline-size:36px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.staff-pending{padding:.8rem .9rem}.staff-pending .row{margin-block-start:.5rem}.staff-revoke{color:var(--accent-text)}details.acc-group>summary{cursor:pointer;list-style:none}details.acc-group>summary::-webkit-details-marker{display:none}details.acc-group>summary:after{content:" ▾"}details[open].acc-group>summary:after{content:" ▴"}.cur-summary{flex-direction:column;gap:.5rem;display:flex}.cur-bar{background:color-mix(in srgb, var(--charcoal) 8%, transparent);border-radius:999px;block-size:8px;overflow:hidden}.cur-bar>span{background:var(--ok);border-radius:inherit;block-size:100%;display:block}.cur-sources>summary,.cur-skill>summary{cursor:pointer}.cur-skill{border-block-end:1px solid var(--hair);padding-block:.45rem}.cur-skill:last-child{border-block-end:0}.cur-skill>summary{justify-content:space-between;align-items:center;gap:.5rem;font-weight:600;list-style:none;display:flex}.cur-skill>summary::-webkit-details-marker{display:none}.fold-card{padding:0}.fold-sum{cursor:pointer;align-items:center;gap:.75rem;min-block-size:58px;padding:.75rem .9rem;list-style:none;display:flex}.fold-sum::-webkit-details-marker{display:none}.fold-sum .row-main{flex-direction:column;flex:1;display:flex}.fold-sum .row-main strong{font-weight:600}.fold-sum .row-ico{border-radius:10px;block-size:34px;inline-size:34px}.fold-sum .chev{transition:transform .2s var(--ease-out);color:var(--muted)}.fold-card[open]>.fold-sum .chev{transform:rotate(-90deg)}.fold-body{padding:0 .9rem .9rem}.fold-body>.card{box-shadow:none;-webkit-backdrop-filter:none;border:0;padding:0;background:0 0!important}.fold-body>.card>.spread:first-child h2{display:none}
