.t-app{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-latin);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.t-app:lang(ar){font-family:var(--font-ar)}.t-app .t-en,.t-app [lang=en]{font-family:var(--font-latin)}.t-sr{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.t-bar{z-index:20;background:var(--bg-raised);border-block-end:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 28px;display:flex;position:sticky;inset-block-start:0}.t-bar-start,.t-bar-end{align-items:center;gap:14px;min-inline-size:0;display:flex}.t-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.t-mark-outer{fill:var(--palette-akhbr-green)}.t-mark-inner{fill:var(--bg)}.t-mark-gold{fill:var(--gold)}.t-wordmark{font-family:var(--font-ar);color:var(--accent-text);font-size:20px;font-weight:900;line-height:1}.t-bar-rule{background:var(--hairline);block-size:22px;inline-size:1px}.t-track{color:var(--ink-soft);font-size:14px}.t-track b{color:var(--fg);font-weight:600}.t-pill{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--pill-bg);color:var(--pill-fg);padding:5px 12px;font-size:11px;font-weight:700}.t-app:lang(ar) .t-pill{letter-spacing:0;font-size:12px}.t-day{color:var(--accent-text);border-radius:var(--radius-pill);background:var(--pass-bg);align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.t-day svg{color:var(--pass-fg)}.t-lang{border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--surface);min-block-size:40px;font-family:var(--font-ar);color:var(--accent-text);cursor:pointer;transition:border-color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.t-lang:hover{border-color:var(--gold)}.t-initial{border-radius:var(--radius-pill);background:var(--palette-akhbr-green);block-size:38px;inline-size:38px;color:var(--gold);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.t-body{flex:auto;grid-template-columns:minmax(240px,290px) minmax(0,1fr) minmax(270px,330px);align-items:stretch;display:grid}.t-path,.t-side{background:var(--bg-raised);min-inline-size:0}.t-rail{max-block-size:calc(100dvh - var(--bar-h,69px));flex-direction:column;gap:22px;padding:26px 22px;display:flex;position:sticky;inset-block-start:var(--bar-h,69px);overflow-y:auto}.t-path{border-inline-end:1px solid var(--hairline)}.t-side{border-inline-start:1px solid var(--hairline)}.t-main{flex-direction:column;gap:18px;min-inline-size:0;padding:30px clamp(20px,3vw,44px) 24px;display:flex}.t-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text);font-size:11px;font-weight:600}.t-app:lang(ar) .t-eyebrow{letter-spacing:0;text-transform:none;font-size:13px}.t-eyebrow-night{color:var(--gold)}.t-path-head{flex-direction:column;gap:8px;display:flex}.t-track-bar{border-radius:var(--radius-pill);background:var(--track);block-size:8px;overflow:hidden}.t-track-bar i{border-radius:var(--radius-pill);background:var(--accent);block-size:100%;display:block}.t-path-count{color:var(--ink-soft);font-size:13px}.t-path-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.t-path-item{color:var(--ink-faint);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.t-path-num{border-radius:var(--radius-pill);border:1.5px solid var(--locked);flex:none;justify-content:center;align-items:center;block-size:26px;inline-size:26px;font-size:13px;display:inline-flex}.t-path-title{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.t-path-title small{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);font-size:11px;font-weight:700}.t-path-now{color:var(--hero-fg);background:var(--hero-bg);border:1.5px solid var(--hero-bg);font-weight:600}.t-path-now .t-path-title small{color:var(--hero-accent)}.t-path-now .t-path-num{background:var(--hero-accent);color:var(--palette-deep-green);border:0;font-weight:700}.t-path-foot{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.t-head{background:radial-gradient(ellipse at 88% -30%, var(--hero-line), transparent 55%), var(--hero-bg);max-inline-size:820px;color:var(--hero-fg);box-shadow:var(--shadow-soft);border-radius:22px;flex-direction:column;gap:10px;padding:26px 28px 24px;display:flex}.t-head .t-eyebrow{color:var(--hero-accent)}.t-engine{border-radius:var(--radius-pill);border:1px solid var(--hero-line);color:var(--hero-fg);align-self:flex-start;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.t-engine b{color:var(--hero-accent)}.t-h1{font-family:var(--font-display-latin);color:var(--accent-text);margin:0;font-size:clamp(30px,3.4vw,38px);font-weight:800;line-height:1.1}.t-h1-soft{color:var(--fg);font-style:italic;font-weight:300}.t-head .t-h1{color:var(--hero-fg)}.t-head .t-h1-soft{color:var(--hero-accent)}.t-app:lang(ar) .t-h1{font-family:var(--font-ar);font-weight:900;line-height:1.3}.t-app:lang(ar) .t-h1-soft{font-style:normal;font-weight:500}.t-earns{color:var(--hero-muted);max-inline-size:64ch;margin:0;font-size:15px;line-height:1.6}.t-log{flex-direction:column;gap:18px;display:flex}.t-turn{max-inline-size:760px;animation:t-arrive var(--dur-arrive) var(--ease) both;align-items:flex-start;gap:12px;display:flex}.t-turn-wide>:last-child{flex:auto;min-inline-size:0}@keyframes t-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.t-avatar{background:var(--palette-akhbr-green);block-size:38px;inline-size:38px;color:var(--gold);box-shadow:0 0 0 1px var(--hairline);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.t-avatar-small{border-radius:9px;block-size:26px;inline-size:26px}.t-avatar-check{display:inline-flex}.t-avatar-method{background:var(--t-method-bg);color:var(--t-method-ink)}.t-avatar-coach{background:var(--t-coach-bg);color:var(--t-coach-ink)}.t-avatar-simulator{background:var(--t-sim-bg);color:var(--t-sim-ink)}.t-avatar-learning{background:var(--t-learn-bg);color:var(--t-learn-ink)}.t-avatar-client{border-radius:var(--radius-pill);background:var(--t-sim-bg);color:var(--t-sim-ink);font-family:var(--font-display-latin);font-size:17px;font-weight:700}.t-turn[data-teacher=method] .t-who{color:var(--t-method-text)}.t-turn[data-teacher=coach] .t-who{color:var(--t-coach-text)}.t-turn[data-teacher=simulator] .t-who{color:var(--t-sim-text)}.t-turn[data-teacher=learning] .t-who{color:var(--t-learn-text)}.t-bubble{border-radius:18px;background:var(--surface);border:1px solid var(--hairline);border-start-start-radius:4px;flex-direction:column;gap:10px;min-inline-size:0;padding:16px 18px;font-size:15.5px;line-height:1.55;display:flex}.t-bubble p{margin:0}.t-who{color:var(--gold-text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.t-who b{font-weight:700}.t-ai{letter-spacing:.12em;border-radius:var(--radius-pill);border:1px solid var(--hairline);color:var(--ink-soft);padding:2px 7px;font-size:10px;font-weight:700}.t-task{border-color:var(--gold);border-width:1.5px}.t-task p{color:var(--fg);font-weight:600}.t-guard{background:var(--pill-bg);border-color:var(--gold);border-style:dashed}.t-client{background:var(--bg-raised);border-start-start-radius:18px;border-start-end-radius:4px}.t-client p{color:var(--fg);font-size:15.5px}.t-learner-row{animation:t-arrive var(--dur-arrive) var(--ease) both;justify-content:flex-end;display:flex}.t-learner{border-radius:18px;background:var(--learner-bg);max-inline-size:min(560px,88%);color:var(--learner-fg);border-start-end-radius:4px;flex-direction:column;gap:6px;padding:14px 18px;font-size:15.5px;line-height:1.55;display:flex}.t-learner p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.t-learner-meta{opacity:.8;font-size:12px}.t-handoff{max-inline-size:760px;color:var(--ink-soft);animation:t-arrive var(--dur-arrive) var(--ease) both;align-items:center;gap:14px;font-size:13px;display:flex}.t-handoff:before,.t-handoff:after{content:"";background:var(--hairline);flex:24px;block-size:1px}.t-note-row{max-inline-size:700px;animation:t-arrive var(--dur-arrive) var(--ease) both;align-items:flex-start;gap:10px;padding-inline-start:50px;display:flex}.t-note{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.t-note b{color:var(--t-learn-text);margin-inline-end:4px}.t-job{border:1px solid var(--hairline);background:var(--bg-raised);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.t-job-meta{color:var(--ink-faint);font-size:12px}.t-job-title{font-family:var(--font-display-latin);color:var(--accent-text);font-size:17px}.t-job-body{color:var(--ink-soft);white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.t-card{background:var(--surface);border:1px solid var(--hairline);border-radius:18px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.t-card-title{font-family:var(--font-display-latin);color:var(--accent-text);font-size:19px}.t-card-sub{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.t-quote{font-family:var(--font-display-latin);color:var(--fg);background:var(--bg-raised);border-radius:12px;margin:0;padding:12px 16px;font-size:18px;font-style:italic;font-weight:400;line-height:1.5}.t-parts{counter-reset:part;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.t-parts li{counter-increment:part;grid-template-columns:24px minmax(0,1fr);gap:2px 10px;display:grid}.t-parts li:before{content:counter(part);border-radius:var(--radius-pill);background:var(--pill-bg);block-size:24px;inline-size:24px;color:var(--pill-fg);grid-row:span 2;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.t-part-text{color:var(--fg);font-size:14.5px;font-weight:600}.t-part-note{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}.t-fact{border-block-start:1px dashed var(--hairline);flex-direction:column;gap:4px;padding-block-start:10px;display:flex}.t-fact-line{color:var(--fg);margin:0;font-size:14.5px;font-style:italic}.t-doors{flex-direction:column;gap:8px;display:flex}.t-doors ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.t-door-chip{border-radius:var(--radius-pill);border:1px solid var(--hairline);color:var(--ink-soft);padding:5px 12px;font-size:13px}.t-door-on{border-color:var(--gold);background:var(--pill-bg);color:var(--pill-fg);font-weight:700}.t-door{color:var(--gold-text);margin:0;font-size:13px;font-weight:700}.t-video-el{aspect-ratio:16/9;background:var(--night);border-radius:14px;inline-size:100%}.t-proposal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.t-proposal-badge{border-radius:var(--radius-pill);background:var(--pill-bg);color:var(--pill-fg);padding:5px 12px;font-size:12px;font-weight:600}.t-proposal-live{background:var(--pass-bg);color:var(--pass-fg)}.t-letter{background:var(--bg-raised);border:1px solid var(--hairline);color:var(--fg);border-radius:14px;flex-direction:column;gap:12px;padding:18px 18px 16px;font-size:15px;line-height:1.6;display:flex}.t-letter p{margin:0}.t-letter-greeting{font-weight:600}.t-acaoq{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.t-acaoq-mark{block-size:30px;inline-size:30px;font-family:var(--font-display-latin);border-radius:9px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.t-acaoq-a1 .t-acaoq-mark,.t-acaoq-a2 .t-acaoq-mark{background:var(--t-coach-bg);color:var(--t-coach-ink)}.t-acaoq-c .t-acaoq-mark{background:var(--t-method-bg);color:var(--t-method-ink)}.t-acaoq-o .t-acaoq-mark{background:var(--t-learn-bg);color:var(--t-learn-ink)}.t-acaoq-q .t-acaoq-mark{background:var(--t-sim-bg);color:var(--t-sim-ink)}.t-acaoq-body{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.t-acaoq-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:700}.t-acaoq-body ol{flex-direction:column;gap:4px;margin:4px 0 0;padding-inline-start:20px;display:flex}.t-yours{background:var(--pass-bg);color:var(--fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 4px}.t-yours-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--pass-fg);margin-inline-start:6px;font-size:11px;font-weight:700}.t-app[lang=ar] .t-acaoq-label,.t-app[lang=ar] .t-yours-tag{font-family:var(--font-ar);letter-spacing:0;text-transform:none;font-size:12px}.t-proposal-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.t-proposal-foot .t-btn{min-block-size:40px;padding:0 18px;font-size:14px}.t-proposal-meta{color:var(--ink-soft);font-size:13px}.t-proposal-note{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.t-review{background:var(--surface);border:1.5px solid var(--gold);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.t-review-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.t-review-title{flex-direction:column;gap:4px;display:flex}.t-review-name{font-family:var(--font-display-latin);color:var(--fg);font-size:20px}.t-app:lang(ar) .t-review-name{font-family:var(--font-ar);font-weight:800}.t-score{font-family:var(--font-display-latin);font-variant-numeric:tabular-nums;background:var(--fail-bg);color:var(--fail-fg);border-radius:14px;padding:8px 14px;font-size:30px;font-weight:700;line-height:1}.t-score small{margin-inline-start:2px;font-size:16px}.t-review-pass .t-score{background:var(--pass-bg);color:var(--pass-fg)}.t-review-miss .t-score{background:var(--pill-bg);color:var(--pill-fg)}.t-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.t-chip{border-radius:var(--radius-pill);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.t-chip-pass{background:var(--pass-bg);color:var(--pass-fg)}.t-chip-fail{background:var(--fail-bg);color:var(--fail-fg)}.t-feedback{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.t-rule{color:var(--fg);margin:0;font-size:14.5px;font-weight:600}.t-frame{border:1.5px dashed var(--gold);color:var(--fg);border-radius:12px;margin:0;padding:10px 14px;font-size:14.5px}.t-verdict{margin:0;font-size:14px;font-weight:700}.t-verdict-yes{color:var(--pass-fg)}.t-verdict-no{color:var(--fail-fg)}.t-notes summary{cursor:pointer;color:var(--gold-text);font-size:13px;font-weight:600}.t-notes ul,.t-notes p{color:var(--ink-soft);margin:8px 0 0;font-size:13.5px;line-height:1.55}.t-notes ul{padding-inline-start:18px}.t-degraded{color:var(--ink-faint);margin:0;font-size:12.5px}.t-plan{background:var(--night);color:var(--night-fg);border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.t-plan p{color:var(--night-muted);margin:0;font-size:14.5px;line-height:1.55}.t-plan-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.t-plan-list li{color:var(--night-muted);align-items:baseline;gap:12px;font-size:14px;display:flex}.t-plan-list b{min-inline-size:84px;color:var(--gold)}.t-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.t-scores>div{color:var(--night-muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.t-score-big{font-family:var(--font-display-latin);color:var(--gold);font-size:32px;font-weight:700;line-height:1}.t-score-big small{font-size:15px}.t-score-word{font-size:22px;line-height:1.45}.t-plan-flag{color:var(--gold);font-style:normal;font-weight:700}.t-plan-done .t-plan-result{color:var(--night-fg);font-weight:600}.t-due{background:var(--night);max-inline-size:760px;color:var(--night-fg);animation:t-arrive var(--dur-arrive) var(--ease) both;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.t-due-icon{background:var(--gold);block-size:40px;inline-size:40px;color:var(--palette-deep-green);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.t-due-text{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.t-due-title{font-family:var(--font-display-latin);color:var(--night-fg);margin:0;font-size:19px;font-weight:700;line-height:1.3}.t-app:lang(ar) .t-due-title{font-family:var(--font-ar);font-weight:800}.t-due-body{color:var(--night-muted);margin:0;font-size:14px;line-height:1.5}.t-thinking{flex-direction:row;align-items:center;gap:10px;padding-block:12px}.t-thinking-label{color:var(--ink-soft);font-size:13px}.t-dots{gap:4px;display:inline-flex}.t-dots i{border-radius:var(--radius-pill);background:var(--gold);block-size:7px;inline-size:7px;animation:t-dot 1.1s var(--ease) infinite}.t-dots i:nth-child(2){animation-delay:.15s}.t-dots i:nth-child(3){animation-delay:.3s}@keyframes t-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.t-dock{z-index:5;background:var(--bg);flex-direction:column;gap:10px;max-inline-size:820px;margin-block-start:auto;padding-block:12px 10px;display:flex;position:sticky;inset-block-end:0}.t-dock:before{content:"";background:linear-gradient(to top, var(--bg), transparent);pointer-events:none;block-size:28px;position:absolute;inset-block-end:100%;inset-inline:0}.t-composer-wrap{flex-direction:column;gap:10px;display:flex}.t-composer{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--composer-shadow);border-radius:26px;align-items:flex-end;gap:10px;padding:8px 8px 8px 18px;padding-inline:18px 8px;display:flex}.t-composer:focus-within{border-color:var(--gold)}.t-composer textarea{resize:none;min-inline-size:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:auto;max-block-size:220px;padding-block:11px;font-size:15.5px;line-height:1.5}.t-composer textarea::placeholder{color:var(--ink-faint)}.t-btn{border-radius:var(--radius-pill);min-block-size:46px;font-family:var(--font-ar);cursor:pointer;white-space:nowrap;transition:transform var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), opacity var(--motion-fast) var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.t-app:lang(en) .t-btn{font-family:var(--font-latin);font-weight:600}.t-btn-gold{background:var(--gold);color:var(--palette-deep-green);box-shadow:var(--press-gold-shadow) 0 4px 0 0}.t-btn-gold:active:not(:disabled){box-shadow:var(--press-gold-shadow) 0 0 0 0;transform:translateY(4px)}.t-btn-ghost{background:var(--ghost-bg);color:var(--accent-text);border:1px solid var(--ghost-border)}.t-btn-ghost:hover:not(:disabled){background:var(--ghost-bg-hover);border-color:var(--ghost-border-hover)}.t-btn:disabled{opacity:.55;cursor:not-allowed}.t-btn-big{min-block-size:56px;padding:0 30px;font-size:16px}.t-actions{flex-wrap:wrap;gap:12px;display:flex}.t-link{font:inherit;color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:14px;font-weight:600}.t-restart{color:var(--ink-soft);font-size:12.5px;font-weight:500}.t-confidence{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.t-confidence legend{color:var(--fg);margin-block-end:6px;padding:0;font-size:13px;font-weight:700}.t-stones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.t-stone{border-radius:var(--radius-pill);border:1.5px solid var(--locked);background:var(--surface);block-size:40px;inline-size:40px;color:var(--ink-soft);font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);font-weight:700}.t-stone-on{background:var(--gold);border-color:var(--gold);color:var(--palette-deep-green)}.t-stone-label{color:var(--gold-text);font-size:13px;font-weight:600}.t-hint{color:var(--ink-soft);margin:0;font-size:12.5px}.t-confidence-need .t-hint{color:var(--fail-fg);font-weight:600}.t-confidence-need .t-stone{border-color:var(--fail-fg)}.t-done{color:var(--pass-fg);margin:0;font-weight:700}.t-error{background:var(--fail-bg);color:var(--fail-fg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;max-inline-size:760px;margin:0;padding:12px 16px;font-size:14px;display:flex}.t-error .t-link{color:var(--fail-fg)}.t-loading{color:var(--ink-soft);flex:1;justify-content:center;align-items:center;padding:40px 16px;display:flex}.t-teachers{flex-direction:column;gap:12px;display:flex}.t-teacher{background:var(--surface);border:1px solid var(--hairline);transition:background-color var(--dur-reveal) var(--ease), border-color var(--dur-reveal) var(--ease), box-shadow var(--dur-reveal) var(--ease);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.t-teacher-now{background:var(--hero-bg);border-color:var(--hero-bg)}.t-teacher-now .t-teacher-text b{color:var(--hero-fg)}.t-teacher-now .t-teacher-status,.t-teacher-now .t-teacher-job{color:var(--hero-muted)}.t-teacher-now .t-dot-now{background:var(--hero-accent);box-shadow:0 0 0 3px var(--hero-line)}.t-teacher-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;block-size:30px;inline-size:30px;display:inline-flex}.t-teacher-text{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.t-teacher-text b{color:var(--fg);font-size:14px}.t-teacher-status{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;display:inline-flex}.t-teacher-job{color:var(--ink-faint);font-size:12.5px;line-height:1.45}.t-dot{border-radius:var(--radius-pill);background:var(--gold);flex:none;block-size:9px;inline-size:9px}.t-dot-now{background:var(--pass-fg);box-shadow:0 0 0 3px var(--pass-bg)}.t-dot-done{background:var(--locked)}.t-night{background:var(--night);color:var(--night-fg);border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.t-night p{color:var(--night-muted);margin:0;font-size:13px;line-height:1.5}.t-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.t-stats>div{color:var(--night-muted);flex-direction:column;gap:2px;font-size:12.5px;line-height:1.35;display:flex}.t-stat{font-family:var(--font-display-latin);color:var(--gold);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.t-stat small{font-size:14px}.t-stat-none{font-size:18px;font-style:italic;font-weight:400;line-height:1.7}.t-live{align-items:center;gap:8px;display:flex}.t-watch{inline-size:100%;max-inline-size:1040px;margin-inline:auto}.t-strip{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:none}.t-strip-now{color:var(--fg);align-items:center;gap:6px;font-weight:700;display:inline-flex}.t-try-main{background:radial-gradient(ellipse at 50% -10%, var(--glow), transparent 60%), var(--bg);flex:1;justify-content:center;padding:clamp(28px,6vw,72px) 16px 56px;display:flex}.t-try-hero{flex-direction:column;gap:18px;inline-size:min(760px,100%);display:flex}.t-h1-hero{font-size:clamp(36px,6vw,58px);line-height:1.04}.t-try-lead{color:var(--ink-soft);max-inline-size:62ch;margin:0;font-size:17px;line-height:1.6}.t-try-teachers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0;padding:0;list-style:none;display:grid}.t-try-teacher{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-card);animation:t-arrive var(--dur-reveal) var(--ease) both;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.t-try-teacher div{flex-direction:column;gap:4px;display:flex}.t-try-teacher b{font-size:15px}.t-try-teacher span{color:var(--ink-soft);font-size:13.5px;line-height:1.45}.t-try-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.t-try-label{color:var(--ink-soft);flex:100%;font-size:13px;font-weight:600}.t-try-input{border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--surface);min-block-size:52px;font:inherit;color:var(--fg);flex:220px;padding:0 18px;font-size:15.5px}.t-try-input:focus{outline:2px solid var(--focus);outline-offset:2px}.t-fine{color:var(--ink-soft);max-inline-size:62ch;margin:0;font-size:12.5px;line-height:1.55}.t-app [data-teacher=method]{--tc:var(--t-method-bg);--tt:var(--t-method-text)}.t-app [data-teacher=coach]{--tc:var(--t-coach-bg);--tt:var(--t-coach-text)}.t-app [data-teacher=simulator]{--tc:var(--t-sim-bg);--tt:var(--t-sim-text)}.t-app [data-teacher=learning]{--tc:var(--t-learn-bg);--tt:var(--t-learn-text)}.t-row{min-inline-size:0}.t-turn-group{flex-direction:column;gap:18px;display:flex}.t-talk{flex-direction:column;align-items:flex-start;gap:6px;min-inline-size:0;display:flex}.t-talk>.t-bubble{animation:t-bubble-in var(--motion-base) var(--ease) both}.t-bubble-more{border-start-start-radius:10px}@keyframes t-bubble-in{0%{opacity:.4;transform:translateY(3px)scale(.985)}}.t-w{animation:t-word calc(var(--motion-base) * 1.3) var(--ease) both;animation-delay:calc(var(--w,0) * var(--word-step) * .6)}@keyframes t-word{0%{opacity:0;filter:blur(3px)}}.t-log[data-flushed] .t-w{animation:none}.t-typing{min-block-size:44px;animation:t-pop var(--dur-arrive) var(--ease-out-back) both;flex-direction:row;align-items:center;padding:0 16px}.t-typing .t-dots i,.t-thinking .t-dots i{background:var(--tt,var(--gold))}@keyframes t-pop{0%{opacity:0;transform:scale(.86)}}.t-avatar-thinking{position:relative}.t-avatar-thinking:after{content:"";border:2px solid var(--tt,var(--gold));opacity:0;animation:t-breathe calc(var(--dur-beat) * 2.2) var(--ease) infinite;border-radius:15px;position:absolute;inset:-4px}@keyframes t-breathe{0%{opacity:.75;transform:scale(.92)}to{opacity:0;transform:scale(1.28)}}.t-thinking{padding-inline-end:18px;position:relative;overflow:hidden}.t-thinking-label{animation:t-label-in var(--dur-arrive) var(--ease) both}@keyframes t-label-in{0%{opacity:0;transform:translateY(4px)}}.t-elapsed{font-variant-numeric:tabular-nums;color:var(--ink-faint);padding-inline-start:4px;font-size:12px}.t-scan{block-size:2px;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.t-scan:before{content:"";background:linear-gradient(to right, transparent, var(--tt,var(--gold)), transparent);inline-size:30%;animation:t-scan-x calc(var(--dur-beat) * 2.1) var(--ease) infinite;position:absolute;inset-block:0}@keyframes t-scan-x{0%{transform:translate(-110%)}to{transform:translate(380%)}}.t-app[dir=rtl] .t-scan:before{animation-direction:reverse}.t-score-wrap{align-items:center;gap:10px;display:inline-flex}.t-score{position:relative}.t-tag{letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);padding:4px 10px;font-size:11px;font-weight:700}.t-app:lang(ar) .t-tag{letter-spacing:0;text-transform:none;font-size:12px}.t-tag-pass{background:var(--pass-bg);color:var(--pass-fg)}.t-tag-miss{background:var(--pill-bg);color:var(--pill-fg)}.t-fresh .t-chip,.t-fresh .t-parts li,.t-fresh .t-door-chip,.t-fresh .t-plan-list li,.t-fresh .t-acaoq{animation:t-rise var(--dur-reveal) var(--ease-out-back) both;animation-delay:calc(var(--motion-slow) + var(--i,0) * var(--stagger-step) * 2)}@keyframes t-rise{0%{opacity:0;transform:translateY(8px)scale(.96)}}.t-fresh .t-door-on{animation:t-rise var(--dur-reveal) var(--ease-out-back) both, t-glow calc(var(--dur-beat) * 1.4) var(--ease) both;animation-delay:calc(var(--motion-slow) + var(--i,0) * var(--stagger-step) * 2), calc(var(--dur-beat) * 1.1)}@keyframes t-glow{0%{box-shadow:0 0 0 0 var(--glow)}60%{box-shadow:0 0 0 8px var(--glow)}to{box-shadow:0 0 0 12px #0000}}.t-fresh .t-tag{animation:t-pop var(--dur-reveal) var(--ease-out-back) calc(var(--dur-beat) * 1.1) both}.t-fresh .t-review-pass .t-score,.t-fresh .t-verdict-yes{animation:t-cheer var(--dur-reveal) var(--ease-out-back) calc(var(--dur-beat) * 1.15) both}@keyframes t-cheer{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}.t-fresh .t-review-miss .t-score{animation:t-settle var(--dur-reveal) var(--ease) both}@keyframes t-settle{0%{opacity:.5;transform:scale(.94)}}.t-fresh .t-avatar-check polyline{stroke-dasharray:24;animation:t-draw var(--dur-reveal) var(--ease) calc(var(--dur-beat) * 1.15) both}@keyframes t-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.t-burst{pointer-events:none;z-index:2;block-size:0;inline-size:0;position:absolute;inset-block-start:50%;inset-inline-start:50%}.t-burst-ring{border-radius:var(--radius-pill);border:2px solid var(--gold);opacity:0;block-size:76px;inline-size:76px;animation:t-ring var(--dur-beat) var(--ease) calc(var(--dur-beat) * 1.15) both;margin:-38px;position:absolute}@keyframes t-ring{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.7)}}.t-spark{background:var(--spark,var(--gold));opacity:0;block-size:7px;inline-size:7px;animation:t-spark calc(var(--dur-beat) * 1.3) var(--ease) both;animation-delay:calc(var(--dur-beat) * 1.15 + var(--lag,0) * var(--stagger-step) * .4);border-radius:2px;margin:-3.5px;position:absolute}.t-spark-round{border-radius:var(--radius-pill)}.t-spark-gold{--spark:var(--gold)}.t-spark-green{--spark:var(--pass-fg)}.t-spark-sage{--spark:var(--t-learn-text)}.t-spark-clay{--spark:var(--t-sim-text)}.t-spark-deep{--spark:var(--gold-deep)}@keyframes t-spark{0%{opacity:1;transform:rotate(var(--angle)) translateX(10px) scale(.5)}65%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--reach)) scale(1) rotate(120deg)}}.t-fresh .t-yours{background-image:linear-gradient(var(--pass-bg), var(--pass-bg));animation:t-mark-line calc(var(--dur-beat) * 1.2) var(--ease) calc(var(--dur-beat) * .6) both;background-repeat:no-repeat}@keyframes t-mark-line{0%{background-color:#0000;background-size:0% 100%}99%{background-color:#0000;background-size:100% 100%}}.t-btn-done{color:var(--pass-fg);border-color:var(--pass-fg)}.t-handoff-card{background:var(--surface);border:1px solid var(--hairline);max-inline-size:min(580px,100%);box-shadow:var(--shadow-card);border-radius:16px;flex:0 auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 14px;display:grid}.t-handoff-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.t-handoff-step{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.t-handoff-step b{color:var(--tt,var(--fg))}.t-app:lang(ar) .t-handoff-step{letter-spacing:0;text-transform:none;font-size:12px}.t-handoff-body{color:var(--ink-soft);font-size:13.5px;line-height:1.45}.t-steps{flex:none;gap:4px;display:inline-flex}.t-steps i{border-radius:var(--radius-pill);background:var(--track);block-size:6px;inline-size:18px;position:relative;overflow:hidden}.t-steps .t-step-done{background:var(--gold)}.t-steps .t-step-now:after{content:"";border-radius:inherit;background:var(--tc,var(--gold));transform-origin:0;position:absolute;inset:0}.t-app[dir=rtl] .t-steps .t-step-now:after{transform-origin:100%}.t-handoff.t-fresh .t-handoff-card{animation:t-pop var(--dur-reveal) var(--ease-out-back) both}.t-handoff.t-fresh .t-avatar{animation:t-pop var(--dur-reveal) var(--ease-out-back) var(--motion-base) both}.t-handoff.t-fresh .t-step-now:after{animation:t-fill var(--dur-beat) var(--ease) var(--dur-reveal) both}@keyframes t-fill{0%{transform:scaleX(0)}}.t-turn-group>.t-handoff{animation:t-arrive var(--dur-arrive) var(--ease) both}.t-head-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.t-track-steps{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.t-track-step{border-radius:var(--radius-pill);border:1px solid var(--hero-line);color:var(--hero-muted);transition:background-color var(--dur-reveal) var(--ease), border-color var(--dur-reveal) var(--ease), color var(--dur-reveal) var(--ease);align-items:center;gap:6px;padding-block:3px;padding-inline:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.t-track-dot{border-radius:var(--radius-pill);background:var(--hero-line);block-size:20px;inline-size:20px;color:var(--hero-fg);flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.t-track-done .t-track-dot{background:var(--hero-accent);color:var(--palette-deep-green)}.t-track-now{background:var(--hero-accent);border-color:var(--hero-accent);color:var(--palette-deep-green)}.t-track-now .t-track-dot{background:var(--palette-deep-green);color:var(--hero-accent);animation:t-pop var(--dur-reveal) var(--ease-out-back) both}.t-done{align-items:center;gap:10px;display:inline-flex}.t-done-check{border-radius:var(--radius-pill);background:var(--pass-bg);block-size:26px;inline-size:26px;color:var(--pass-fg);animation:t-pop var(--dur-reveal) var(--ease-out-back) both;justify-content:center;align-items:center;display:inline-flex}.t-done-check polyline{stroke-dasharray:24;animation:t-draw var(--dur-reveal) var(--ease) var(--motion-base) both}.t-actions .t-btn{transition:transform var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), opacity var(--dur-reveal) var(--ease);transition-delay:0s, 0s, calc(var(--i,0) * var(--stagger-step) * 1.5)}.t-actions-waiting{pointer-events:none}.t-actions-waiting .t-btn{opacity:.38;box-shadow:none}.t-pend{place-items:center;display:inline-grid}.t-pend>span{grid-area:1/1;align-items:center;gap:8px;display:inline-flex}.t-pend-busy,.t-pend-on .t-pend-idle{visibility:hidden}.t-pend-on .t-pend-busy{visibility:visible}.t-pend .t-dots i{background:currentColor;block-size:5px;inline-size:5px}.t-btn[aria-busy=true]:disabled{opacity:1;cursor:progress}.t-btn[aria-busy=true]:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 25%, var(--glass-highlight) 50%, transparent 75%);animation:t-sheen calc(var(--dur-beat) * 2) linear infinite;background-size:240% 100%;position:absolute;inset:0}@keyframes t-sheen{0%{background-position:130% 0}to{background-position:-130% 0}}.t-latest{border-radius:var(--radius-pill);border:1px solid var(--ghost-border);background:var(--surface);inline-size:max-content;color:var(--accent-text);font:inherit;box-shadow:var(--ghost-shadow);cursor:pointer;z-index:6;animation:t-rise var(--dur-reveal) var(--ease-out-back) both;align-items:center;gap:6px;margin-inline:auto;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;inset-block-end:calc(100% + 10px);inset-inline:0}.t-latest:hover{border-color:var(--ghost-border-hover)}.t-icon-btn{border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--surface);block-size:40px;inline-size:40px;color:var(--accent-text);cursor:pointer;transition:border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.t-icon-btn:hover{border-color:var(--gold)}.t-icon-off{color:var(--ink-faint)}.t-mic{border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--surface);block-size:46px;inline-size:46px;color:var(--accent-text);cursor:pointer;transition:background-color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.t-mic:hover:not(:disabled){border-color:var(--gold)}.t-mic:disabled{opacity:.55;cursor:not-allowed}.t-mic-on{background:var(--gold);border-color:var(--gold);color:var(--palette-deep-green)}.t-mic-on:after{content:"";border-radius:var(--radius-pill);border:2px solid var(--gold);animation:t-breathe calc(var(--dur-beat) * 2) var(--ease) infinite;position:absolute;inset:-5px}.t-composer-listening{border-color:var(--gold);box-shadow:0 0 0 3px var(--glow), var(--composer-shadow)}.t-mic-hint{color:var(--fg);font-weight:600}.t-boot-main{min-block-size:calc(100dvh - var(--bar-h,69px));justify-content:center;align-items:center}.t-boot{text-align:center;animation:t-arrive var(--dur-reveal) var(--ease) both;flex-direction:column;align-items:center;gap:18px;padding:40px 16px;display:flex}.t-boot-fill{fill:var(--accent);opacity:.08}.t-boot-arch{fill:none;stroke:var(--accent);stroke-width:24px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;animation:t-trace calc(var(--dur-beat) * 3.6) var(--ease) infinite}@keyframes t-trace{0%{stroke-dashoffset:100px}45%,72%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-100px;opacity:.3}}.t-boot-door,.t-boot-key{fill:var(--gold);transform-box:fill-box;transform-origin:50%}.t-boot-door{animation:t-door calc(var(--dur-beat) * 3.6) var(--ease) infinite}.t-boot-key{animation:t-key calc(var(--dur-beat) * 3.6) var(--ease) infinite}@keyframes t-door{0%,30%{opacity:0;transform:translateY(12%)}50%,80%{opacity:1;transform:none}to{opacity:0}}@keyframes t-key{0%,38%{opacity:0;transform:scale(.3)}55%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.t-boot-line{color:var(--ink-soft);margin:0;font-size:15px;font-weight:600}.t-boot-teachers{gap:10px;margin:0;padding:0;list-style:none;display:flex}.t-boot-teachers .t-avatar{animation:t-pop var(--dur-reveal) var(--ease-out-back) both, t-bob calc(var(--dur-beat) * 2.4) var(--ease) infinite;animation-delay:calc(var(--motion-slow) + var(--i,0) * var(--stagger-step) * 2.5), calc(var(--dur-beat) + var(--i,0) * var(--stagger-step) * 4)}@keyframes t-bob{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.t-skel{background:linear-gradient(90deg, var(--track) 0%, var(--track) 35%, var(--glass-highlight) 50%, var(--track) 65%, var(--track) 100%);block-size:10px;animation:t-sheen calc(var(--dur-beat) * 2.4) linear infinite;background-size:260% 100%;border-radius:6px;display:block}.t-skel-eyebrow{block-size:9px;inline-size:44%}.t-skel-bar{border-radius:var(--radius-pill);block-size:8px;inline-size:100%}.t-skel-num{border-radius:var(--radius-pill);flex:none;block-size:26px;inline-size:26px}.t-skel-thin{block-size:8px}.t-skel-stat{border-radius:8px;block-size:26px;inline-size:46px;margin-block-end:6px}.t-skel-night{background:linear-gradient(90deg, var(--tile-frame) 0%, var(--tile-frame) 35%, var(--hero-line) 50%, var(--tile-frame) 65%, var(--tile-frame) 100%);background-size:260% 100%}.t-booting .t-teacher-text{flex:auto;gap:7px}.t-booting .t-path-item{min-block-size:46px}.t-body-in .t-main{animation:t-arrive var(--dur-reveal) var(--ease) both}.t-body-in .t-rail-in>*,.t-body-in .t-path-item,.t-body-in .t-teacher{animation:t-rise var(--dur-reveal) var(--ease) both;animation-delay:calc(var(--i,0) * var(--stagger-step))}.t-body-in .t-teacher-now{animation:t-rise var(--dur-reveal) var(--ease) both, t-glow calc(var(--dur-beat) * 1.6) var(--ease) both;animation-delay:calc(var(--i,0) * var(--stagger-step)), var(--dur-reveal)}.t-teacher-busy .t-teacher-status{color:var(--fg)}.t-teacher-now.t-teacher-busy .t-teacher-status{color:var(--hero-fg)}.t-teacher-status .t-dots i{block-size:5px;inline-size:5px}.t-due{animation:t-arrive var(--dur-arrive) var(--ease) both, t-glow calc(var(--dur-beat) * 2) var(--ease) var(--dur-reveal) both}.t-app :focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.t-turn,.t-learner-row,.t-handoff,.t-note-row,.t-try-teacher{animation:none}.t-dots i{opacity:.7;animation:none}.t-w,.t-avatar-thinking:after,.t-scan:before,.t-btn[aria-busy=true]:after,.t-skel,.t-boot-arch,.t-boot-door,.t-boot-key,.t-boot-teachers .t-avatar,.t-mic-on:after{animation:none}.t-burst{display:none}}@media (max-width:1180px){.t-body{grid-template-columns:minmax(0,1fr) minmax(260px,310px)}.t-path{display:none}.t-strip{display:flex}}@media (max-width:860px){.t-body{grid-template-columns:minmax(0,1fr)}.t-side{border-inline-start:0;border-block-start:1px solid var(--hairline)}.t-side .t-rail{max-block-size:none;padding:24px 16px 32px;position:static}.t-bar{gap:10px;padding:10px 16px}.t-track,.t-bar-rule,.t-day{display:none}.t-main{padding:20px 16px 12px}.t-try-teachers{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.t-due{grid-template-columns:auto minmax(0,1fr);padding:16px}.t-due .t-btn{grid-column:1/-1}.t-track-step:not(.t-track-now) .t-track-name{display:none}.t-track-step:not(.t-track-now){padding-inline-end:3px}}@media (max-width:480px){.t-pill{display:none}.t-turn{gap:8px}.t-avatar{border-radius:10px;block-size:32px;inline-size:32px}.t-note-row{padding-inline-start:0}.t-bubble,.t-review,.t-card{padding:14px}.t-composer{padding-inline-start:14px}.t-composer .t-btn{padding:0 16px}.t-stats .t-stat{font-size:26px}.t-dock{gap:8px;padding-block:8px 6px}.t-confidence{flex-flow:wrap;align-items:center;gap:4px 10px}.t-confidence legend{float:left;margin:0}.t-stones{gap:6px}.t-stone{block-size:34px;inline-size:34px}.t-stone-label,.t-hint{display:none}.t-confidence-need .t-hint{flex-basis:100%;display:block}.t-btn-big{inline-size:100%}.t-handoff{gap:0}.t-handoff:before,.t-handoff:after{display:none}.t-handoff-card{flex:auto;grid-template-columns:auto minmax(0,1fr);max-inline-size:100%}.t-handoff-card .t-steps{grid-column:2}.t-mic{block-size:42px;inline-size:42px}.t-composer{gap:6px}}.t-explainable{flex-direction:column;gap:2px;display:flex}.t-explain{flex-wrap:wrap;align-items:center;gap:6px;max-inline-size:760px;padding-inline-start:50px;display:flex}.t-explain-toggle,.t-explain-choice{border-radius:var(--radius-pill);min-block-size:44px;min-inline-size:44px;font:inherit;cursor:pointer;padding-block:8px;padding-inline:12px;font-size:13px;font-weight:600}.t-explain-toggle{color:var(--ink-soft);text-underline-offset:3px;background:0 0;border:1px solid #0000;text-decoration:underline}.t-explain-toggle:hover,.t-explain-toggle[aria-expanded=true]{color:var(--accent-text)}.t-explain-choices{flex-wrap:wrap;gap:6px;display:flex}.t-explain-choice{border:1px solid var(--hairline);background:var(--surface);color:var(--accent-text)}.t-explain-choice:disabled{opacity:.5;cursor:default}.t-explain-used{color:var(--ink-soft);margin:0;font-size:13px}.t-explain-tag{border-radius:var(--radius-pill);border:1px solid var(--hairline);color:var(--ink-soft);padding:2px 8px;font-size:11px;font-weight:600}@media (prefers-reduced-motion:no-preference){.t-explain-choices{animation:t-explain-in .16s var(--ease) both}}@keyframes t-explain-in{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.t-explain{padding-inline-start:0}}.t-rise{color:var(--gold-text);margin:0;font-weight:600}.t-burst-only .t-spark{display:none}.t-yours{align-items:center;gap:10px;margin-block-start:6px;display:flex}.t-yours b{color:var(--fg)}.t-badge{color:var(--gold);flex:none}.t-badge-ring{fill:none;stroke:currentColor;stroke-width:2.5px}.t-badge-check{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.t-badge-draw .t-badge-ring{stroke-dasharray:100;animation:t-badge-trace var(--dur-beat) var(--ease) calc(var(--dur-beat) * 1.15) both}.t-badge-draw .t-badge-check{stroke-dasharray:100;animation:t-badge-trace calc(var(--dur-beat) * .6) var(--ease) calc(var(--dur-beat) * 2) both}@keyframes t-badge-trace{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.t-logged{opacity:.85;align-items:center;gap:4px;font-size:12px;display:inline-flex}.t-logged polyline{stroke-dasharray:24;animation:t-draw var(--dur-reveal) var(--ease) var(--motion-base) both}.t-then-now{border:1px solid var(--hairline);background:var(--bg-raised);color:var(--fg);animation:t-pop var(--dur-reveal) var(--ease-out-back) both;border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.t-then-now-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.t-then-now-grid>div{flex-direction:column;gap:6px;display:flex}.t-then-now .t-quote{margin:0}.t-now{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;padding:8px 12px}.t-scores-line{color:var(--fg);margin:0;font-size:14px}.t-scores-line b{color:var(--gold-text)}.t-welcome{background:var(--pill-bg);color:var(--pill-fg);border-radius:14px;margin:0 0 12px;padding:10px 14px;font-weight:600}.t-upcloser-go{margin:var(--space-3) 0}.t-unread{justify-content:center;margin-block:14px;display:flex}.t-unread span{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--ghost-border);color:var(--accent-text);padding:5px 14px;font-size:13px;font-weight:600}.t-skip{border-radius:var(--radius-pill);border:1px solid var(--ghost-border);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer;margin:0 auto 8px;padding:6px 14px;font-size:13px;display:block}.t-held{text-align:center;max-inline-size:36rem;color:var(--ink-soft);margin:8px auto 4px;font-size:13px}.t-next{border:1px solid var(--hairline);background:var(--bg-raised);color:var(--fg);animation:t-pop var(--dur-reveal) var(--ease-out-back) both;border-radius:18px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.t-next p{margin:0}.t-next-title{font-size:1.05rem}.t-next .t-actions{align-items:center}.t-start-form{flex-direction:column;gap:8px;display:flex}.t-start-input{font:inherit;border:1px solid var(--hairline);background:var(--surface);color:inherit;resize:vertical;border-radius:12px;min-inline-size:0;padding:10px 12px;font-size:16px;line-height:1.5}.t-start-send{align-self:flex-start;min-block-size:44px}.t-start-taps{gap:8px;margin-block-start:10px;display:grid}.t-start-tap{border:1.5px solid var(--hairline);background:var(--bg-raised);min-block-size:48px;inline-size:100%;color:var(--fg);font:inherit;text-align:start;cursor:pointer;border-radius:14px;padding:10px 16px;font-size:15px;font-weight:600;line-height:1.35}.t-start-tap:hover:not(:disabled),.t-start-tap:focus-visible{border-color:var(--gold)}.t-start-more{gap:8px;max-inline-size:36rem;margin:8px auto 0;display:grid}.t-start-more-label{color:var(--ink-soft);font-size:14px}.t-start-more-input{border:1.5px solid var(--hairline);background:var(--bg-raised);min-block-size:44px;inline-size:100%;color:var(--fg);font:inherit;border-radius:12px;padding:10px 14px;font-size:16px}.t-start-more-actions{flex-wrap:wrap;gap:8px;display:flex}.t-start-more-actions .t-btn{flex:auto}.t-wait-thumb{aspect-ratio:16/9;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--gold) 28%, var(--night)) 0%, var(--night) 72%);cursor:pointer;border:0;border-radius:14px;place-items:center;inline-size:100%;display:grid}.t-wait-play{background:var(--gold);block-size:64px;inline-size:64px;color:var(--palette-deep-green);box-shadow:0 8px 24px color-mix(in srgb, var(--night) 40%, transparent);border-radius:50%;place-items:center;padding-inline-start:4px;display:grid}.t-wait-line{color:var(--accent-text);text-align:center;margin:0;font-size:15px;font-weight:600}.t-step-line{margin:0 0 8px;font-size:15px;font-weight:600}.t-picked{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;font-size:13px;display:flex}.t-composer[hidden]{display:none}.t-limit-tomorrow{margin:0;font-size:17px;font-weight:600}.t-limit-resets{color:var(--ink-soft);margin:0;font-size:13px}.t-limit-part{border-block-start:1px solid var(--hairline);flex-direction:column;gap:8px;padding-block-start:12px;display:flex}.t-limit-h{margin:0;font-size:15px}.t-limit-milestones{margin:0;padding-inline-start:0;font-size:14px;list-style:none}.t-limit-count{color:var(--ink-soft);margin:0;font-size:13px}.t-limit-pay{flex-wrap:wrap}
