:root{--green: #064e2f;--green-dark: #043d25;--green-light: #ddeedd;--brand-bg: #eef8e9;--surface: #f8faf8;--white: #ffffff;--text: #111111;--muted: #5f6368;--border: #e5e7eb;--ok: #0e7a4b;--warn: #b45309;--err: #b42318;--gold: #e3b778;--radius: 14px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(6, 78, 47, .05), 0 8px 24px rgba(6, 78, 47, .06);--shadow-sm: 0 1px 2px rgba(6, 78, 47, .06);--display: "Nunito", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--body: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--sidebar-w: 250px;--accent: var(--green);--font-scale: 1;--bounce: cubic-bezier(.34, 1.56, .64, 1);--du-a: #58cc02;--du-a-d: #46a302;--du-b: #1cb0f6;--du-b-d: #1899d6;--du-c: #ce82ff;--du-c-d: #a568cc;--du-d: #ff9600;--du-d-d: #cc7a00;--du-e: #ff4b4b;--du-e-d: #d33c3c;--du-f: #00cd9c;--du-f-d: #00a37c;color-scheme:light}[data-theme=dark]{--brand-bg: #08170f;--surface: #0e2419;--white: #0e2419;--text: #e9f3ec;--muted: #9bb6a7;--border: #1e3b2c;--green-light: rgba(93, 183, 135, .16);--accent: #33a56e;--on-green: #a6ecc7;--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 12px 34px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);color-scheme:dark}:root[data-high-contrast=true]{--muted: var(--text);--border: #9aa5a0}[data-theme=dark][data-high-contrast=true]{--border: #3f6650}:root{--logo-mark:url(data:image/png;base64,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);--logo-lock:url(data:image/png;base64,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)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{font-family:var(--body);color:var(--text);background:var(--brand-bg);line-height:1.5;-webkit-font-smoothing:antialiased;font-size:calc(16px * var(--font-scale))}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.01em;line-height:1.15;font-weight:600}button{font-family:var(--body);cursor:pointer}a{color:var(--green);text-decoration:none}[data-theme=dark] a{color:var(--accent)}p{margin:0}small,.small{font-size:.82rem}.muted{color:var(--muted)}:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:6px}[data-theme=dark] :focus-visible{outline-color:var(--accent)}.skip-link{position:absolute;left:-999px;top:8px;background:var(--green);color:#fff;padding:10px 16px;border-radius:8px;z-index:200}.skip-link:focus{left:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;gap:8px;border:2px solid transparent;border-radius:14px;padding:11px 18px;font-family:var(--display);font-size:.92rem;font-weight:800;min-height:44px;transition:transform .12s var(--bounce),box-shadow .12s var(--bounce),background .15s,filter .15s;justify-content:center}.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--green);color:#fff;box-shadow:0 4px #043d25}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-primary:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #043d25}.btn-secondary{background:var(--white);color:var(--green);border-color:var(--green);box-shadow:0 4px 0 var(--border)}.btn-secondary:hover:not(:disabled){background:var(--brand-bg)}.btn-secondary:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 var(--border)}.btn-lg{padding:15px 26px;font-size:1rem;min-height:52px}.btn-block{width:100%;justify-content:center}.btn-ghost{background:transparent;color:var(--muted);padding:10px 12px;box-shadow:none}.btn-ghost:hover:not(:disabled){background:var(--surface);color:var(--text)}.btn-danger{background:var(--white);color:var(--err);border-color:var(--err);box-shadow:0 4px #e8c7c2}.btn-danger:hover:not(:disabled){background:#fdecec}.btn-danger:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #e8c7c2}.btn-sm{padding:8px 14px;min-height:44px;font-size:.85rem}[data-theme=dark] .btn-primary{background:var(--accent);color:#04140d;box-shadow:0 4px #16532f}[data-theme=dark] .btn-primary:active:not(:disabled){box-shadow:0 2px #16532f}[data-theme=dark] .btn-secondary{background:transparent;color:var(--accent);border-color:var(--accent);box-shadow:0 4px #08170f}[data-theme=dark] .btn-secondary:active:not(:disabled){box-shadow:0 2px #08170f}[data-theme=dark] .btn-danger{background:transparent;box-shadow:0 4px #08170f}[data-theme=dark] .btn-danger:active:not(:disabled){box-shadow:0 2px #08170f}@media(prefers-reduced-motion:reduce){.btn:active:not(:disabled){transform:none}}.icon-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--muted);font-size:1.35rem;border-radius:var(--radius-sm)}.icon-btn:hover{background:var(--surface);color:var(--text)}.theme-btn{width:42px;height:42px;border-radius:10px;border:1px solid var(--border);background:var(--white);display:grid;place-items:center;font-size:1rem;transition:background .13s}.theme-btn:hover{background:var(--surface)}.lang-switch{position:relative}.lang-btn{height:42px;padding:0 10px;border-radius:10px;border:1px solid var(--border);background:var(--white);display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:var(--text);transition:background .13s}.lang-btn:hover{background:var(--surface)}.lang-code{font-weight:600;letter-spacing:.02em}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;margin:0;padding:6px;list-style:none;min-width:168px;background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #00000024}.lang-menu li{margin:0}.lang-opt{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:transparent;color:var(--text);text-align:left;font-size:.92rem;transition:background .12s}.lang-opt:hover{background:var(--surface)}.lang-opt.active{background:var(--surface);font-weight:600}.lang-opt-short{width:26px;font-weight:700;font-size:.78rem;color:var(--muted, #6b7280)}.lang-opt.active .lang-opt-short{color:var(--accent, #064e2f)}.login-topbar{display:flex;justify-content:flex-end;margin-bottom:12px}.brandlock,.brandmark{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background:linear-gradient(155deg,#064e2f,#043d25);display:block;flex:none}.brandlock{-webkit-mask-image:var(--logo-lock);mask-image:var(--logo-lock)}.brandmark{-webkit-mask-image:var(--logo-mark);mask-image:var(--logo-mark)}[data-theme=dark] .brandlock,[data-theme=dark] .brandmark,.login-brand .brandlock{background:linear-gradient(155deg,#fff,#fff 42%,#c3d3c9)}.logo-login{width:196px;height:157px}.logo-side{width:118px;height:95px;margin:0 auto}.login-screen{display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh}.login-brand{background:linear-gradient(160deg,var(--green),var(--green-dark));color:#fff;padding:56px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-brand:after{content:"";position:absolute;right:-140px;bottom:-140px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(221,238,221,.16),transparent 70%)}.login-hero h1{font-size:2.5rem;color:#fff;max-width:15ch;margin-bottom:16px}.login-hero p{color:#ded;max-width:42ch;font-size:1.02rem}.login-nodes{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.node-chip{background:#ffffff1a;border:1px solid rgba(221,238,221,.25);color:#eef8e9;padding:7px 13px;border-radius:999px;font-size:.8rem;font-weight:500}.login-foot{color:#eef8e9b3;font-size:.82rem}.login-form-wrap{background:var(--white);padding:48px 56px;display:flex;flex-direction:column;justify-content:center}[data-theme=dark] .login-form-wrap{background:#0a1e14}.login-card{width:100%;max-width:400px;margin:0 auto}.login-card h2{font-size:1.7rem;margin-bottom:6px}.login-card .sub{color:var(--muted);margin-bottom:26px}.login-err{background:#fdecec;color:var(--err);font-size:.83rem;font-weight:500;padding:10px 13px;border-radius:8px;margin-bottom:14px}[data-theme=dark] .login-err{background:#d6505029;color:#f0a0a0}.demo-box{margin-top:26px;border-top:1px solid var(--border);padding-top:20px}.demo-box .dl{font-size:.78rem;color:var(--muted);margin-bottom:11px;font-weight:600}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.demo-chip{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px;text-align:left;transition:border-color .13s,background .13s}.demo-chip:hover{border-color:var(--green);background:var(--brand-bg)}[data-theme=dark] .demo-chip:hover{background:var(--green-light);border-color:var(--accent)}.demo-chip .di{width:32px;height:32px;border-radius:8px;background:var(--green-light);display:grid;place-items:center;flex:none;font-size:1rem}.demo-chip .dn{font-size:.82rem;font-weight:600;line-height:1.2;display:block}.demo-chip .dc{font-size:.7rem;color:var(--muted);font-family:ui-monospace,monospace;display:block}.app-grid{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.sidebar{background:var(--white);border-right:1px solid var(--border);padding:20px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}[data-theme=dark] .sidebar,[data-theme=dark] .topbar{background:#0a1e14}.sidebar-logo{padding:6px 8px 18px;border-bottom:1px solid var(--border);margin-bottom:12px;text-align:center}.role-tag{display:inline-flex;align-items:center;gap:6px;margin-top:12px;background:var(--green-light);color:var(--green-dark);font-size:.72rem;font-weight:700;padding:5px 10px;border-radius:999px}[data-theme=dark] .role-tag{color:var(--on-green)}.sidebar nav{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:var(--radius-sm);color:var(--text);font-size:.9rem;font-weight:500;background:none;border:none;width:100%;text-align:left;transition:background .13s,color .13s;min-height:44px;text-decoration:none}.nav-item:hover{background:var(--surface)}.nav-item.active{background:var(--green-light);color:var(--green-dark);font-weight:600}[data-theme=dark] .nav-item.active{color:var(--on-green)}.nav-item svg{stroke:var(--muted);flex:none}.nav-item.active svg{stroke:var(--green)}[data-theme=dark] .nav-item.active svg{stroke:var(--accent)}.sidebar-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.mini-profile{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius-sm)}.avatar{width:38px;height:38px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:700;font-family:var(--display);font-size:.85rem;flex:none}.mp-name{font-size:.85rem;font-weight:600;line-height:1.2}.mp-role{font-size:.72rem;color:var(--muted)}.main-col{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;gap:14px;padding:15px 28px;background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.menu-toggle{display:none;background:none;border:none;padding:8px;border-radius:8px;color:var(--text)}.today-date{font-family:var(--display);font-weight:600;font-size:.95rem}.today-sub{font-size:.78rem;color:var(--muted)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.view{padding:28px;max-width:1180px;width:100%;margin:0 auto}.page-h{margin-bottom:22px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.page-h h1{font-size:1.65rem}.page-h p{color:var(--muted);margin-top:4px}.card{background:var(--white);border:2px solid var(--border);border-radius:16px;padding:20px}.card+.card{margin-top:18px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--green-light);color:var(--green-dark);font-size:.78rem;font-weight:600;padding:5px 11px;border-radius:999px;min-height:28px}[data-theme=dark] .chip{color:var(--on-green)}.chip-neutral{background:var(--surface);color:var(--muted);border:1px solid var(--border)}[data-theme=dark] .chip-neutral{color:var(--muted)}.chip-accent{background:var(--green-light);color:var(--green-dark)}.chip-good{background:#e4f6ec;color:var(--ok)}.chip-warn{background:#fcf0e2;color:var(--warn)}.chip-crit{background:#fdecec;color:var(--err)}.chip-outline-crit{background:transparent;color:var(--err);border:1px solid var(--err)}.chip-apricot{background:#f8edda;color:#8a5a12}[data-theme=dark] .chip-good{background:#2ea46e33;color:#5fd699}[data-theme=dark] .chip-warn,[data-theme=dark] .chip-apricot{background:#e3b77829;color:var(--gold)}[data-theme=dark] .chip-crit{background:#d650502e;color:#f0a0a0}[data-theme=dark] .chip-outline-crit{color:#f0a0a0;border-color:#f0a0a0}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.kpi{padding:18px}.kpi .ki{width:38px;height:38px;border-radius:9px;background:var(--brand-bg);display:grid;place-items:center;margin-bottom:10px;font-size:1.1rem}[data-theme=dark] .kpi .ki{background:var(--green-light)}.kpi .kv{font-family:var(--display);font-weight:700;font-size:1.7rem}.kpi .kl{font-size:.8rem;color:var(--muted)}.tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.tabs button{border:1px solid var(--border);background:var(--white);color:var(--muted);padding:9px 16px;border-radius:999px;font-size:.85rem;font-weight:600;min-height:42px}.tabs button.on{background:var(--green);color:#fff;border-color:var(--green)}[data-theme=dark] .tabs button.on{background:var(--accent);color:#04140d;border-color:var(--accent)}.list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;flex-wrap:wrap;gap:8px}.list-head h3{font-size:1.1rem}.count-pills{display:flex;gap:8px;flex-wrap:wrap}.count-pill{font-size:.8rem;font-weight:600;padding:6px 12px;border-radius:999px}.cp-green{background:#e4f6ec;color:var(--ok)}.cp-red{background:#fdecec;color:var(--err)}.cp-grey{background:var(--surface);color:var(--muted);border:1px solid var(--border)}.cp-amber{background:#fcf0e2;color:var(--warn)}[data-theme=dark] .cp-green{background:#2ea46e33;color:#5fd699}[data-theme=dark] .cp-red{background:#d650502e;color:#f0a0a0}[data-theme=dark] .cp-grey{background:var(--surface);color:var(--muted);border-color:var(--border)}[data-theme=dark] .cp-amber{background:#e3b77829;color:var(--gold)}.stu-row{display:flex;align-items:center;gap:14px;padding:13px 4px;border-bottom:1px solid var(--border)}.stu-row:last-child{border-bottom:none}.stu-av{width:40px;height:40px;border-radius:50%;background:var(--brand-bg);color:var(--green-dark);display:grid;place-items:center;font-weight:700;font-family:var(--display);font-size:.82rem;flex:none}[data-theme=dark] .stu-av{background:var(--surface);color:var(--on-green)}.stu-main{flex:1;min-width:0}.stu-name{font-size:.92rem;font-weight:600}.stu-sub{font-size:.76rem;color:var(--muted)}.att-toggle{display:flex;gap:6px;flex:none;flex-wrap:wrap}.att-btn{border:1.5px solid var(--border);background:var(--white);border-radius:9px;min-width:48px;height:42px;display:grid;place-items:center;font-weight:700;font-size:1rem;color:var(--muted);transition:.12s}[data-theme=dark] .att-btn{background:#0e2419;color:var(--muted)}.att-btn:hover{border-color:var(--green)}.att-btn.pres.on{background:var(--green);border-color:var(--green);color:#fff}.att-btn.late.on{background:var(--warn);border-color:var(--warn);color:#fff}.att-btn.exc.on{background:var(--gold);border-color:var(--gold);color:#3a2604}.att-btn.abs.on{background:var(--err);border-color:var(--err);color:#fff}[data-theme=dark] .att-btn.pres.on{background:var(--accent);border-color:var(--accent);color:#04140d}.att-reason{font-size:.76rem;color:var(--warn)}.grade-ctrl{display:flex;align-items:center;gap:8px;flex:none}.grade-ctrl button{width:40px;height:42px;border-radius:9px;border:1.5px solid var(--border);background:var(--white);font-size:1.3rem;font-weight:700;color:var(--green)}[data-theme=dark] .grade-ctrl button{background:#0e2419;color:var(--accent)}.grade-ctrl button:hover{background:var(--brand-bg)}.grade-val{width:52px;height:42px;border-radius:9px;background:var(--surface);border:1.5px solid var(--border);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:1.15rem}.grade-val.set{background:var(--green-light);border-color:var(--green);color:var(--green-dark)}[data-theme=dark] .grade-val.set{color:var(--on-green);border-color:var(--accent)}.subject-sel{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.subject-sel select,.subject-sel input{width:auto}.field{margin-bottom:16px}.field label,label,.label{display:block;font-size:.85rem;font-weight:600;margin-bottom:7px}input[type=text],input[type=tel],input[type=email],input[type=password],input[type=search],input[type=url],input[type=number],input[type=date],input[type=time],input[type=month],input[type=datetime-local],select,textarea{width:100%;padding:13px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:.95rem;font-family:var(--body);background:var(--surface);color:var(--text);min-height:48px;transition:border-color .15s,box-shadow .15s}select{min-height:46px;background:var(--white)}[data-theme=dark] select,[data-theme=dark] textarea{background:#0e2419}input:focus,select:focus,textarea:focus{border-color:var(--green);background:var(--white);box-shadow:0 0 0 3px #064e2f1a;outline:none}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{background:#0e2419;border-color:var(--accent);box-shadow:0 0 0 3px #33a56e33}textarea{resize:vertical;line-height:1.6}.checkbox-row{display:flex;align-items:center;gap:9px;min-height:44px}.checkbox-row input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--green)}.checkbox-row label{margin:0;font-weight:400;font-size:.9rem}.form-error{background:#fdecec;color:var(--err);font-size:.83rem;font-weight:500;padding:10px 13px;border-radius:8px;margin:10px 0}[data-theme=dark] .form-error{background:#d6505029;color:#f0a0a0}.hint{color:var(--muted);font-size:.78rem;margin-top:6px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.note-box{width:100%;min-height:170px;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:13px;font-family:var(--body);font-size:.9rem;resize:vertical;outline:none;background:var(--white);line-height:1.6}[data-theme=dark] .note-box{background:#0e2419;color:var(--text)}.note-box:focus{border-color:var(--green)}.saved-note{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;margin-top:10px}.saved-note .sn-h{font-size:.74rem;color:var(--muted);margin-bottom:5px;display:flex;justify-content:space-between}.saved-note p{font-size:.86rem;white-space:pre-wrap}.stars{display:flex;gap:6px;margin:6px 0 14px;flex-wrap:wrap}.star-num{min-width:44px;min-height:44px;border-radius:9px;border:1.5px solid var(--border);background:var(--white);font-family:var(--display);font-weight:700;font-size:1rem;color:var(--muted);transition:.1s}.star-num:hover{transform:scale(1.06);border-color:var(--gold)}.star-num.on{background:var(--gold);border-color:var(--gold);color:#3a2604}.rate-done{background:#e4f6ec;color:var(--ok);padding:14px;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;margin-top:12px}[data-theme=dark] .rate-done{background:#2ea46e29;color:#7fe0ac}.rating-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.rating-row:last-child{border-bottom:none}.rr-stars{color:var(--gold);font-size:.9rem;flex:none}.mini-track{height:10px;background:var(--green-light);border-radius:999px;overflow:hidden}.mini-track i{display:block;height:100%;background:var(--green);border-radius:999px;transition:width .7s cubic-bezier(.2,.8,.2,1)}[data-theme=dark] .mini-track i{background:var(--accent)}.mini-track i.striped{background-image:linear-gradient(45deg,rgba(255,255,255,.28) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.28) 75%,transparent 75%,transparent);background-size:18px 18px;animation:stripe-move 1s linear infinite}@keyframes stripe-move{to{background-position:18px 0}}@media(prefers-reduced-motion:reduce){.mini-track i.striped{background-image:none;animation:none}}.progress-label{display:flex;justify-content:space-between;gap:10px;font-size:.82rem;font-weight:600;margin-bottom:6px}.gr-badge{font-family:var(--display);font-weight:700;font-size:1.05rem;width:44px;height:44px;border-radius:10px;background:var(--green-light);color:var(--green-dark);display:grid;place-items:center;flex:none}[data-theme=dark] .gr-badge{color:var(--on-green)}.sec-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:6px}.sec-label h3{font-size:1.05rem}.sec-label .sl-sub{font-size:.78rem;color:var(--muted)}.chart{display:flex;align-items:flex-end;gap:10px;height:172px;padding-top:22px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:8px;min-width:0}.bar-wrap{width:100%;display:flex;align-items:flex-end;justify-content:center;height:100%;position:relative}.bar{width:100%;max-width:40px;min-height:4px;background:linear-gradient(180deg,#0a5e3a,#064e2f);border-radius:7px 7px 3px 3px;transition:height .7s cubic-bezier(.2,.8,.2,1);position:relative}.bar.soft{background:linear-gradient(180deg,#9fc9ae,var(--green-light))}[data-theme=dark] .bar{background:linear-gradient(180deg,#43c88c,#1e7e52)}[data-theme=dark] .bar.soft{background:linear-gradient(180deg,#2c7a56,#173f2d)}.bar .bv{position:absolute;top:-19px;left:50%;transform:translate(-50%);font-size:.7rem;font-weight:700;color:var(--green-dark);font-family:var(--display);white-space:nowrap}[data-theme=dark] .bar .bv{color:var(--on-green)}.bar-lbl{font-size:.72rem;color:var(--muted);text-align:center;white-space:nowrap}.bar:hover{filter:brightness(1.12)}.voice-hero{background:linear-gradient(150deg,var(--green),var(--green-dark));color:#fff;border-radius:var(--radius);padding:24px;position:relative;overflow:hidden}.voice-hero:after{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(221,238,221,.14),transparent 70%)}.voice-hero .vh-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:#ded;font-weight:700;margin-bottom:8px}.voice-hero .vh-big{font-family:var(--display);font-weight:700;font-size:2.6rem;line-height:1}.voice-hero .vh-big small{font-size:1rem;color:#ded;font-weight:500}.voice-hero .vh-lbl{color:#ded;font-size:.9rem;margin-bottom:18px}.vh-track{height:10px;background:#ffffff2e;border-radius:999px;overflow:hidden;margin-bottom:8px}.vh-fill{height:100%;background:#ded;border-radius:999px;transition:width .8s cubic-bezier(.2,.8,.2,1)}.vh-goal{display:flex;justify-content:space-between;font-size:.8rem;color:#ded}.vh-mini{display:flex;gap:22px;margin-top:20px;flex-wrap:wrap}.vh-mini .vm-v{font-family:var(--display);font-weight:700;font-size:1.15rem}.vh-mini .vm-l{font-size:.74rem;color:#ded}.donut-wrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.donut{width:148px;height:148px;border-radius:50%;position:relative;flex:none}.donut:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;background:var(--white);border-radius:50%}[data-theme=dark] .donut:before{background:#0e2419}.donut .dcenter{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.donut .dcenter b{font-family:var(--display);font-size:1.4rem;color:var(--green-dark);display:block;line-height:1}[data-theme=dark] .donut .dcenter b{color:var(--on-green)}.donut .dcenter span{font-size:.68rem;color:var(--muted)}.legend{display:flex;flex-direction:column;gap:10px}.legend .lg{display:flex;align-items:center;gap:9px;font-size:.85rem}.legend .dot{width:12px;height:12px;border-radius:3px;flex:none}.legend .lg b{font-family:var(--display)}.contrib{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.contrib:last-child{border-bottom:none}.contrib .c-rank{width:24px;font-family:var(--display);font-weight:700;color:var(--muted);flex:none;text-align:center}.contrib .c-main{flex:1;min-width:0}.contrib .c-name{font-size:.86rem;font-weight:600;margin-bottom:5px}.contrib .c-track{height:6px;background:var(--surface);border-radius:999px;overflow:hidden}.contrib .c-track i{display:block;height:100%;background:linear-gradient(90deg,#0a5e3a,#064e2f);border-radius:999px;transition:width .7s}[data-theme=dark] .contrib .c-track i{background:linear-gradient(90deg,#43c88c,#1e7e52)}.contrib .c-v{font-family:var(--display);font-weight:700;font-size:.95rem;color:var(--green-dark);flex:none}[data-theme=dark] .contrib .c-v{color:var(--on-green)}.dash-2-1{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;margin-bottom:18px}.dash-1-1{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}@media(max-width:900px){.dash-2-1,.dash-1-1{grid-template-columns:1fr}}.toasts{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:150;max-width:calc(100vw - 2rem)}.toast{background:var(--green-dark);color:#fff;padding:13px 22px;border-radius:999px;font-size:.88rem;font-weight:600;box-shadow:0 8px 30px #043d254d;max-width:100%}.toast.toast-error{background:var(--err)}[data-theme=dark] .toast{background:#164a30;color:#d9f3e4}[data-theme=dark] .toast.toast-error{background:#7a2018;color:#ffd7d2}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:.88rem}table.data th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--border);font-family:var(--display)}table.data td{padding:12px;border-bottom:1px solid var(--border);vertical-align:middle}table.data tr:last-child td{border-bottom:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04140d8c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:60}.modal{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);width:min(460px,100%);max-height:90vh;overflow-y:auto}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 4px}.modal-head h2{font-size:1.15rem}.modal-body{padding:10px 20px 20px}.overlay.overlay-right{align-items:stretch;justify-content:flex-end;padding:0}.drawer{background:var(--white);border-left:1px solid var(--border);width:min(430px,100vw);height:100%;overflow-y:auto;display:flex;flex-direction:column}.drawer .modal-body{flex:1}.empty-state{text-align:center;padding:34px 16px;color:var(--muted)}.empty-state h3{color:var(--text);margin-bottom:5px}.empty-state p{margin-bottom:12px}.loading{display:flex;align-items:center;gap:10px;color:var(--muted);padding:22px 0;font-size:.9rem}.spinner{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}[data-theme=dark] .spinner{border-top-color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.error-state{border:1px solid var(--err);border-radius:var(--radius-sm);background:#fdecec;color:var(--err);padding:14px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-weight:600;font-size:.9rem}[data-theme=dark] .error-state{background:#d6505029;color:#f0a0a0}.save-bar{position:sticky;bottom:14px;margin-top:18px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;z-index:30;font-size:.85rem}.gc-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.gc-title{font-family:var(--display);font-weight:600;font-size:1.2rem;letter-spacing:-.01em}.gc-toolbar .tabs{margin-left:auto;margin-bottom:0}.gc-chevron{width:44px;min-height:44px;font-size:1.3rem;line-height:1}.gc-dow{text-align:center;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:6px 0;font-family:var(--display)}.gc-month{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.gc-cell{min-height:104px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);padding:4px 6px 6px;text-align:left;font-family:var(--body);font-size:.8rem;color:var(--text);display:flex;flex-direction:column;gap:3px;cursor:pointer;transition:border-color .12s}.gc-cell:hover{border-color:var(--green)}.gc-cell.other{opacity:.45}.gc-datenum{align-self:flex-end;min-width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:600;font-family:var(--display);padding:0 4px}.gc-cell.today .gc-datenum{background:var(--green);color:#fff}[data-theme=dark] .gc-cell.today .gc-datenum{background:var(--accent);color:#04140d}.gc-ev{display:block;width:100%;font-size:.68rem;font-weight:600;padding:2px 6px;border-radius:6px;background:var(--green-light);color:var(--green-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .gc-ev{color:var(--on-green)}.gc-ev .gc-ev-time{font-variant-numeric:tabular-nums;font-family:var(--display)}.gc-ev.gc-dl{background:transparent;border:1px solid var(--err);color:var(--err)}[data-theme=dark] .gc-ev.gc-dl{border-color:#f0a0a0;color:#f0a0a0}.gc-more{font-size:.68rem;font-weight:700;color:var(--green)}[data-theme=dark] .gc-more{color:var(--accent)}.gc-cell-dots{display:none;gap:3px;align-items:center;flex-wrap:wrap}.gc-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}[data-theme=dark] .gc-dot{background:var(--accent)}.gc-dot.dl{background:var(--err)}.gc-dots-count{font-size:.68rem;font-weight:700;color:var(--muted)}@media(max-width:900px){.gc-ev,.gc-more{display:none}.gc-cell-dots{display:flex}.gc-cell{min-height:64px}}.gc-scroll{overflow-x:auto}.gc-grid{min-width:640px;position:relative}.gc-grid.gc-single{min-width:0}.gc-headrow{display:grid;border-bottom:1px solid var(--border)}.gc-headcell{text-align:center;padding:6px 0 8px}.gc-headcell .gc-head-dow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-family:var(--display)}.gc-headcell .gc-head-num{width:30px;height:30px;margin:2px auto 0;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:600;font-size:.95rem}.gc-headcell.today .gc-head-num{background:var(--green);color:#fff}[data-theme=dark] .gc-headcell.today .gc-head-num{background:var(--accent);color:#04140d}.gc-allday{display:grid;border-bottom:1px solid var(--border);padding:4px 0;min-height:30px}.gc-allday-cell{padding:1px 3px;display:flex;flex-direction:column;gap:3px;min-width:0}.gc-allday-label{font-size:.64rem;color:var(--muted);text-align:right;padding-right:6px;align-self:center;justify-self:end}.gc-body{display:grid;position:relative}.gc-times{position:relative}.gc-time{height:48px;font-size:.68rem;color:var(--muted);text-align:right;padding-right:6px;font-variant-numeric:tabular-nums;font-family:var(--display);transform:translateY(-.5em)}.gc-col{position:relative;border-left:1px solid var(--border);background-image:repeating-linear-gradient(to bottom,var(--border) 0,var(--border) 1px,transparent 1px,transparent 48px)}.gc-block{position:absolute;background:var(--green);color:#fff;border:none;border-radius:8px;padding:3px 7px;font-size:.7rem;font-family:var(--body);overflow:hidden;text-align:left;cursor:pointer;box-shadow:var(--shadow-sm)}.gc-block:hover{filter:brightness(1.12)}[data-theme=dark] .gc-block{background:#1e7e52;color:#e9f3ec}.gc-block .gc-block-title{font-weight:700;font-family:var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.gc-block .gc-block-sub{font-size:.64rem;opacity:.85;font-variant-numeric:tabular-nums;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-now{position:absolute;left:0;right:0;height:2px;background:var(--err);z-index:5;pointer-events:none}.gc-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--err)}.gc-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);pointer-events:none;font-size:.9rem}.gc-popover{position:absolute;z-index:50;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;width:min(340px,calc(100% - 76px))}.gc-popover h3{font-size:1rem;margin-bottom:4px;padding-right:36px}.gc-popover .gc-pop-close{position:absolute;top:4px;right:4px}.prompt-text{font-size:1.45rem;line-height:1.6;max-width:40ch;margin:12px auto 20px;font-family:var(--display);font-weight:500}.record-card{text-align:center}.level-meter{width:100%;max-width:560px;height:72px;display:block;margin:0 auto 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.record-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.rec-indicator{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--green-dark);font-family:var(--display)}[data-theme=dark] .rec-indicator{color:var(--on-green)}.rec-indicator .rec-dot{width:10px;height:10px;border-radius:50%;background:var(--err);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.qc-card{border-radius:var(--radius-sm);padding:14px 18px;margin-top:14px;font-weight:600;font-size:.92rem}.qc-card.qc-pass{background:#e4f6ec;color:var(--ok)}.qc-card.qc-retry{background:var(--green-light);color:var(--green-dark)}[data-theme=dark] .qc-card.qc-pass{background:#2ea46e29;color:#7fe0ac}[data-theme=dark] .qc-card.qc-retry{color:var(--on-green)}.xp-burst{color:var(--green-dark);font-family:var(--display);font-weight:700;font-size:1.15rem}[data-theme=dark] .xp-burst{color:var(--on-green)}audio{width:100%;max-width:420px}.stat-strip{display:flex;gap:10px;padding:10px clamp(16px,3vw,28px);background:var(--white);border-bottom:1px solid var(--border);flex-wrap:wrap}[data-theme=dark] .stat-strip{background:#0a1e14}.ss-chip{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:4px 14px;border-radius:14px;border:2px solid var(--border);background:var(--white)}[data-theme=dark] .ss-chip{background:transparent}.ss-chip.pop{animation:ss-pop .7s var(--bounce)}@keyframes ss-pop{0%{transform:scale(1)}35%{transform:scale(1.16);border-color:var(--green)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ss-chip.pop{animation:none}}.ss-chip .ss-num{font-family:var(--display);font-weight:700;font-size:1.05rem;font-variant-numeric:tabular-nums;line-height:1.1}.ss-chip .ss-l{font-size:.68rem;color:var(--muted);display:block;line-height:1.1;font-weight:500}.ss-ic{position:relative;display:inline-flex;color:var(--green)}[data-theme=dark] .ss-ic{color:var(--accent)}.ss-ic.off{color:var(--muted)}.ss-ic.lit{color:#f49300;filter:drop-shadow(0 0 5px rgba(244,147,0,.45))}[data-theme=dark] .ss-ic.lit{color:#ffa722;filter:drop-shadow(0 0 7px rgba(255,167,34,.55))}.ss-ic .ss-frost{position:absolute;right:-7px;top:-7px;color:#4aa3c7;background:var(--white);border-radius:50%;display:inline-flex;padding:1px}[data-theme=dark] .ss-ic .ss-frost{background:#0a1e14}.ring-wrap{position:relative;display:inline-grid;place-items:center;flex:none}.ring-wrap svg{transform:rotate(-90deg)}.ring-track{stroke:var(--green-light)}.ring-fill{stroke:var(--green);transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}[data-theme=dark] .ring-fill{stroke:var(--accent)}.ring-center{position:absolute;text-align:center}.ring-center .rc-v{font-family:var(--display);font-weight:700;font-size:1.5rem;line-height:1.1;font-variant-numeric:tabular-nums}.ring-center .rc-l{font-size:.7rem;color:var(--muted)}.quest-hero{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.quest-hero .qh-main{flex:1;min-width:200px}.card-ic{width:48px;height:48px;border-radius:14px;background:var(--brand-bg);color:var(--green);display:grid;place-items:center;flex:none}[data-theme=dark] .card-ic{background:var(--green-light);color:var(--accent)}.card-ic.amber{background:#fcf0e2;color:var(--warn)}.card-ic.red{background:#fdecec;color:var(--err)}[data-theme=dark] .card-ic.amber{background:#e3b77829;color:var(--gold)}[data-theme=dark] .card-ic.red{background:#d650502e;color:#f0a0a0}.task-done{background:var(--green-light);border-color:var(--green)}[data-theme=dark] .task-done{border-color:var(--accent)}.task-done .card-ic{background:var(--green);color:#fff}[data-theme=dark] .task-done .card-ic{background:var(--accent);color:#04140d}.xp-coin{display:inline-flex;align-items:center;gap:5px;background:var(--green);color:#fff;font-family:var(--display);font-weight:700;font-size:.8rem;padding:5px 11px;border-radius:999px;white-space:nowrap}[data-theme=dark] .xp-coin{background:var(--accent);color:#04140d}.pav-row{display:flex;align-items:center}.pav{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:.8rem;color:#043d25;border:2px solid var(--white);flex:none}.pav+.pav{margin-left:-9px}.time-box{font-family:var(--display);font-weight:700;font-variant-numeric:tabular-nums;background:var(--brand-bg);color:var(--green-dark);border-radius:10px;padding:7px 11px;flex:none;font-size:.88rem}[data-theme=dark] .time-box{background:var(--green-light);color:var(--on-green)}.hw-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;flex:none}.coin{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:1rem;flex:none}.coin-row{display:flex;gap:8px;flex-wrap:wrap}.launch-mic{width:120px;height:120px;border-radius:50%;border:none;background:var(--green);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px #043d25;transition:transform .1s,box-shadow .1s,filter .15s;margin:0 auto}.launch-mic:hover:not(:disabled){filter:brightness(1.08)}.launch-mic:active:not(:disabled){transform:translateY(3px);box-shadow:0 3px #043d25}[data-theme=dark] .launch-mic{background:var(--accent);color:#04140d;box-shadow:0 6px #16532f}[data-theme=dark] .launch-mic:active:not(:disabled){box-shadow:0 3px #16532f}@media(prefers-reduced-motion:reduce){.launch-mic:active:not(:disabled){transform:none}}.empty-ic{color:var(--muted);opacity:.75;margin-bottom:8px;display:inline-flex}.sec-ic{display:inline-flex;align-items:center;gap:8px;color:var(--green)}[data-theme=dark] .sec-ic{color:var(--accent)}.sec-ic h3{color:var(--text)}.celebrate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--brand-bg);display:grid;place-items:center;padding:24px;overflow:hidden;animation:cel-in .3s ease-out}.cel-body{text-align:center;max-width:460px;position:relative;z-index:1}.cel-burst{position:relative;display:inline-grid;place-items:center;margin-bottom:18px}.cel-rays{position:absolute;width:210px;height:210px;border-radius:50%;background:conic-gradient(var(--green-light) 0 8deg,transparent 8deg 30deg);opacity:.85;animation:cel-spin 14s linear infinite}.cel-medal{position:relative;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#3a2708;box-shadow:0 7px #b98c4e;animation:cel-pop .55s var(--bounce) both}.cel-title{font-family:var(--display);font-weight:900;font-size:clamp(1.7rem,5vw,2.3rem);color:var(--green);margin:0 0 6px;animation:cel-pop .5s var(--bounce) .1s both}[data-theme=dark] .cel-title{color:var(--accent)}.cel-sub{color:var(--muted);margin:0 0 20px}.cel-stats{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.cel-stat{display:flex;align-items:center;gap:10px;background:var(--white);border:2px solid var(--border);border-radius:16px;padding:10px 16px;text-align:left;animation:cel-pop .5s var(--bounce) .2s both}.cel-stat-ic{color:var(--green);display:inline-flex}[data-theme=dark] .cel-stat-ic{color:var(--accent)}.cel-stat-v{font-family:var(--display);font-weight:900;font-size:1.25rem;line-height:1.1;font-variant-numeric:tabular-nums}.cel-stat-l{font-size:.72rem;color:var(--muted)}.cel-cta{min-width:230px}.cel-confetti span{position:absolute;top:-20px;width:11px;height:16px;border-radius:3px;opacity:.9;animation:cel-fall var(--dur, 2s) linear var(--delay, 0s) infinite}@keyframes cel-fall{0%{transform:translateY(-20px) rotate(var(--tilt, 0deg))}to{transform:translateY(102vh) rotate(calc(var(--tilt, 0deg) + 420deg))}}@keyframes cel-spin{to{transform:rotate(360deg)}}@keyframes cel-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes cel-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cel-confetti{display:none}.cel-rays,.cel-medal,.cel-title,.cel-stat,.celebrate{animation:none}}.du-unit{padding:0;overflow:hidden}.du-unit-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--unit);color:#0b2016;padding:16px 20px}.du-unit-head h3{color:#0b2016;font-size:1.25rem;line-height:1.2;margin:0}.du-unit-eyebrow{display:block;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.75}.du-unit-csog{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-weight:800;font-variant-numeric:tabular-nums;background:#ffffff73;border-radius:999px;padding:6px 13px;white-space:nowrap}.du-unit-track{height:10px;background:var(--border)}.du-unit-fill{height:100%;background:var(--unit);transition:width .9s var(--bounce)}.du-path{list-style:none;margin:0;padding:22px 20px 26px}.du-node-row{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:16px}.du-node-row:last-child{margin-bottom:0}.du-node{justify-self:center;transform:translate(var(--dx, 0));width:74px;height:74px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--unit);color:#0b2016;box-shadow:0 6px 0 var(--unit-edge);animation:du-node-in .45s var(--bounce) both;animation-delay:var(--delay, 0ms)}.du-node-score{font-family:var(--display);font-weight:900;font-size:1.7rem;line-height:1;font-variant-numeric:tabular-nums}.du-node.locked{background:var(--border);color:var(--muted);box-shadow:0 6px #0000001f}.du-node.trophy.done{background:var(--gold);box-shadow:0 6px #b98c4e;color:#3a2708}.du-node.latest:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:3px solid var(--unit);opacity:.45;animation:du-halo 2s ease-in-out infinite}.du-node.latest{position:relative}.du-node-cap{min-width:0}.du-node-cap strong{display:block;font-family:var(--display);font-weight:800;line-height:1.25}.du-node-sub{display:block;font-size:.78rem;color:var(--muted);margin-top:2px}@keyframes du-node-in{0%{opacity:0;transform:translate(var(--dx, 0)) scale(.4)}to{opacity:1;transform:translate(var(--dx, 0)) scale(1)}}@keyframes du-halo{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.12);opacity:.12}}@media(max-width:640px){.du-node-row{grid-template-columns:104px minmax(0,1fr);gap:12px}.du-node{width:62px;height:62px;transform:translate(calc(var(--dx, 0px) * .4))}@keyframes du-node-in{0%{opacity:0;transform:translate(calc(var(--dx, 0px) * .4)) scale(.4)}to{opacity:1;transform:translate(calc(var(--dx, 0px) * .4)) scale(1)}}.du-node-score{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.du-node{animation:none}.du-node.latest:after{animation:none}}.ntf-stack{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.ntf{position:relative;border-radius:16px;padding:18px 56px 18px 18px;display:flex;gap:14px;align-items:flex-start;overflow:hidden;transition:opacity .3s ease,transform .3s ease}.ntf.out{opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none}.ntf-grad{background:linear-gradient(150deg,var(--green),var(--green-dark));color:#fff}.ntf-grad:after{content:"";position:absolute;right:-60px;top:-60px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(221,238,221,.14),transparent 70%);pointer-events:none}.ntf-soft{background:var(--green-light);color:var(--text);border:2px solid transparent}.ntf-ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none}.ntf-grad .ntf-ic{background:#ffffff29;color:#ded}.ntf-soft .ntf-ic{background:var(--white);color:var(--green)}[data-theme=dark] .ntf-soft .ntf-ic{background:#0e2419;color:var(--accent)}.ntf-eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:4px;font-family:var(--display)}.ntf-grad .ntf-eyebrow{color:#ded}.ntf-soft .ntf-eyebrow{color:var(--green-dark)}[data-theme=dark] .ntf-soft .ntf-eyebrow{color:var(--on-green)}.ntf-body{max-width:60ch;white-space:pre-wrap;font-size:.95rem;line-height:1.55}.ntf-x{position:absolute;top:8px;right:8px;z-index:1}.ntf-grad .ntf-x{color:#ded}.ntf-grad .ntf-x:hover{background:#ffffff24;color:#fff}.lg-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:linear-gradient(135deg,var(--green),var(--green-dark));color:#fff;border-radius:var(--radius);padding:20px 22px;margin-bottom:18px;box-shadow:var(--shadow)}.lg-hero-main{flex:1;min-width:200px}.lg-hero h1{color:#fff;font-size:1.5rem;margin:2px 0 4px}.lg-hero p{color:#d7ecdd;font-size:.86rem;margin:0}.lg-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#a9d8bd;font-variant-numeric:tabular-nums}.lg-crest{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--gold);color:#3a2708;box-shadow:0 6px #b98c4e}.lg-timer{text-align:center;flex:none;background:#ffffff24;border-radius:14px;padding:10px 16px;min-width:92px}.lg-timer.urgent{background:var(--gold);color:#3a2708}.lg-timer-v{display:block;font-family:var(--display);font-weight:900;font-size:1.7rem;line-height:1;font-variant-numeric:tabular-nums}.lg-timer-l{display:block;font-size:.68rem;font-weight:700;opacity:.9}.lg-podium{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:10px}.lg-pod{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;animation:du-node-in .5s var(--bounce) both}.lg-pod.p1{animation-delay:.12s}.lg-pod.p3{animation-delay:.06s}.lg-pod-av{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:800;color:#043d25;border:3px solid var(--white);box-shadow:var(--shadow-sm)}.lg-pod.p1 .lg-pod-av{width:72px;height:72px;font-size:1.1rem}.lg-pod-medal{margin-top:-14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:900;font-size:.88rem;color:#3a2708;border:2px solid var(--white);background:var(--border);font-variant-numeric:tabular-nums}.lg-pod-name{font-family:var(--display);font-weight:800;margin-top:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-pod-count{font-size:.74rem;color:var(--muted)}.lg-pod-step{width:100%;margin-top:8px;border-radius:12px 12px 0 0;background:var(--green-light);border:2px solid var(--border);border-bottom:none;height:26px}.lg-pod.p1 .lg-pod-step{height:54px;background:var(--gold);border-color:#b98c4e}.lg-pod.p2 .lg-pod-step{height:38px}.lg-pod.me .lg-pod-name{color:var(--green)}[data-theme=dark] .lg-pod.me .lg-pod-name{color:var(--accent)}.gold{background:#f5c243}.silver{background:#cbd5dc}.bronze{background:#d69a63}.lg-row{display:flex;align-items:center;gap:12px;padding:11px 10px;border-bottom:1px solid var(--border);border-radius:12px}.lg-row:last-of-type{border-bottom:none}.lg-row.me{background:var(--green-light);border:2px solid var(--green)}[data-theme=dark] .lg-row.me{border-color:var(--accent)}.lg-you{display:inline-block;margin-left:8px;background:var(--green);color:#fff;font-family:var(--display);font-size:.66rem;font-weight:800;border-radius:999px;padding:2px 9px;vertical-align:middle}[data-theme=dark] .lg-you{background:var(--accent);color:#04140d}.lg-rank{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:.9rem;color:var(--muted);flex:none;font-variant-numeric:tabular-nums}.lg-rank.top{background:var(--green);color:#fff}.lg-rank.gold{background:#f5c243;color:#3a2708}.lg-rank.silver{background:#cbd5dc;color:#263238}.lg-rank.bronze{background:#d69a63;color:#3a2708}[data-theme=dark] .lg-rank.top{background:var(--accent);color:#04140d}@media(max-width:520px){.lg-crest,.lg-pod.p1 .lg-pod-av{width:60px;height:60px}.lg-pod-av{width:46px;height:46px;font-size:.78rem}}.lg-count{display:inline-flex;align-items:center;gap:5px;font-family:var(--display);font-weight:700;font-variant-numeric:tabular-nums;color:var(--green-dark);flex:none}[data-theme=dark] .lg-count{color:var(--on-green)}.note-fab{position:fixed;right:20px;bottom:20px;z-index:150;width:56px;height:56px;border-radius:50%;border:none;background:var(--green);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px #043d25;transition:transform .1s,box-shadow .1s,filter .15s}.note-fab:hover{filter:brightness(1.08)}.note-fab:active{transform:translateY(2px);box-shadow:0 2px #043d25}[data-theme=dark] .note-fab{background:var(--accent);color:#04140d;box-shadow:0 4px #16532f}[data-theme=dark] .note-fab:active{box-shadow:0 2px #16532f}.note-fab .note-fab-dot{position:absolute;top:4px;right:4px;width:12px;height:12px;border-radius:50%;background:var(--gold);border:2px solid var(--white)}.note-panel{position:fixed;right:20px;bottom:20px;z-index:150;width:360px;max-width:calc(100vw - 40px);max-height:480px;background:var(--white);border:2px solid var(--border);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.note-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--border)}.note-panel-head h3{font-size:1rem;display:inline-flex;align-items:center;gap:8px;color:var(--text)}.note-panel-body{padding:12px 16px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.note-panel textarea{min-height:160px;font-size:.9rem}.note-status{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem;color:var(--muted);min-height:24px}.note-dict-live{display:inline-flex;align-items:center;gap:6px;color:var(--err);font-weight:600}.note-dict-live .dot{width:9px;height:9px;border-radius:50%;background:var(--err);animation:pulse 1.2s ease-in-out infinite}.note-list-item{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 10px;font-family:var(--body);font-size:.8rem;color:var(--text);min-height:44px}.note-list-item:hover{border-color:var(--green)}.note-list-item .nli-t{font-weight:600;display:block}.note-list-item .nli-p{color:var(--muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.note-panel{left:0;right:0;bottom:0;width:auto;max-width:none;max-height:70vh;border-radius:16px 16px 0 0;border-bottom:none}}.rs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:linear-gradient(150deg,var(--green),var(--green-dark));color:#fff;display:flex;flex-direction:column;align-items:center;padding:18px 20px calc(16px + env(safe-area-inset-bottom,0px));overflow-y:auto}.rs-overlay:after{content:"";position:absolute;right:-90px;top:-90px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(221,238,221,.14),transparent 70%);pointer-events:none}.rs-overlay :focus-visible{outline-color:#ded}.rs-top{width:100%;max-width:860px;display:flex;align-items:center;justify-content:space-between;gap:10px;z-index:1}.rs-chip{background:#ffffff1f;color:#eef8e9;border:1px solid rgba(221,238,221,.25)}.rs-close{color:#eef8e9}.rs-close:hover:not(:disabled){background:#ffffff1f;color:#fff}.rs-center{flex:1;width:100%;max-width:860px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;z-index:1;padding:24px 0}.rs-prompt{font-family:var(--display);font-weight:600;font-size:clamp(1.8rem,4.5vw,3.2rem);line-height:1.25;color:#fff;max-width:24ch;text-wrap:balance;margin:0 auto}.rs-instr{color:#ded;font-size:.95rem;min-height:1.5em}.rs-verdict{border-radius:var(--radius-sm);padding:14px 20px;font-weight:600;font-size:1rem;background:#ffffff1f;max-width:520px}.rs-verdict.pass{color:#a6ecc7}.rs-verdict.retry{color:#eef8e9}.rs-verdict .xp-flash{display:block;font-family:var(--display);font-weight:700;font-size:1.5rem;color:#ded}.rs-error{background:#b4231859;color:#ffd7d2;border-radius:var(--radius-sm);padding:10px 16px;font-size:.88rem;font-weight:600;max-width:520px}.rs-controls{display:flex;flex-direction:column;align-items:center;gap:14px;z-index:1}.rs-controls .row{justify-content:center}.rs-mic{width:84px;height:84px;border-radius:50%;border:none;background:#fff;color:var(--green);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 30px #04140d59;transition:transform .12s}.rs-mic:hover{transform:scale(1.04)}.rs-mic.rec{color:var(--err);box-shadow:0 0 0 6px #d6505073,0 8px 30px #04140d59;animation:rs-pulse 1.4s ease-in-out infinite}@keyframes rs-pulse{0%,to{box-shadow:0 0 0 6px #d6505073,0 8px 30px #04140d59}50%{box-shadow:0 0 0 14px #d650502e,0 8px 30px #04140d59}}.rs-kbd-hint{color:#eef8e9bf;font-size:.78rem}.rs-kbd-hint .kbd{background:#ffffff1f;border-color:#ddeedd59;color:#eef8e9}.rs-audio{width:min(420px,90vw)}.check-audio{display:block;width:min(420px,100%);margin:0 auto 16px}.rs-ghost{color:#eef8e9}.rs-ghost:hover:not(:disabled){background:#ffffff1f;color:#fff}.rs-progress{width:100%;max-width:560px;z-index:1;padding-top:14px}.rs-progress .vh-goal{margin-top:6px}.rs-complete{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:560px;width:100%}.rs-complete h2{font-size:clamp(1.6rem,4vw,2.4rem);color:#fff}.rs-complete .rs-xp-total{font-family:var(--display);font-weight:700;font-size:1.6rem;color:#ded}.rs-mission{width:100%}.level-meter-booth{background:transparent;border:none;max-width:640px}@media(max-width:900px){.rs-prompt{font-size:clamp(1.4rem,6vw,2rem)}.level-meter-booth{max-width:92vw}}.list-plain{list-style:none;margin:0;padding:0}.list-plain>li{padding:10px 0;border-bottom:1px solid var(--border)}.list-plain>li:last-child{border-bottom:none}.lesson-time{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600;min-width:3.4rem;display:inline-block;font-family:var(--display)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.row-between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:18px}.grid-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.kbd{display:inline-block;border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;padding:0 7px;font-size:.78rem;font-weight:600;background:var(--surface);color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tabbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--white);border-top:2px solid var(--border);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.tabbar .tab{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;border-radius:14px;color:var(--muted);font-family:var(--display);font-size:.63rem;font-weight:800;text-align:center;border:2px solid transparent;transition:transform .15s var(--bounce)}.tabbar .tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tabbar .tab.active{color:var(--green);background:var(--brand-bg);border-color:var(--green-light)}[data-theme=dark] .tabbar .tab.active{color:var(--accent);background:var(--green-light);border-color:transparent}.tabbar .tab:active{transform:scale(.93)}@media(max-width:900px){.tabbar{display:flex}.view{padding-bottom:96px}.note-fab,.note-panel{bottom:calc(84px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.tabbar .tab:active{transform:none}}@media(max-width:900px){.app-grid{grid-template-columns:1fr}.sidebar{position:fixed;left:-260px;width:250px;z-index:120;transition:left .25s;box-shadow:8px 0 40px #043d2524}.sidebar.open{left:0}.menu-toggle{display:grid;place-items:center}.kpi-row{grid-template-columns:1fr 1fr}.two-col,.login-screen{grid-template-columns:1fr}.login-brand{display:none}.login-form-wrap{padding:32px 22px}}@media(max-width:520px){.kpi-row,.demo-grid{grid-template-columns:1fr}.view{padding:18px}}
