.pc-page:has(.pg-page) .pc-tabs [data-slot=tabs-list]{border-radius:var(--radius);background:var(--gradient-panel);box-shadow:var(--shadow-glass);gap:.25rem;padding:.25rem}.pc-page:has(.pg-page) .pc-tabs [data-slot=tabs-trigger]{border-radius:calc(var(--radius) - .25rem);min-height:2.5rem;color:var(--muted-foreground);white-space:nowrap;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;font-weight:500}.pc-page:has(.pg-page) .pc-tabs [data-slot=tabs-trigger][data-active]{color:var(--primary-foreground)}.pg-page{gap:1rem;min-width:0;display:grid}.pg-page .pg-nowrap{white-space:nowrap}.pg-page .pg-center{text-align:center}.pg-page .pg-caption{color:var(--muted-foreground);font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:1.35}.pg-page .pg-calm{color:var(--muted-foreground);font-size:.875rem}.pg-page .pg-canvas-head{letter-spacing:-.01em;margin:.25rem .125rem .625rem;font-size:.9375rem;font-weight:500}.pg-page .pg-well{background:var(--accent);width:2rem;height:2rem;color:var(--action-text,var(--primary));border-radius:.5625rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.pg-page .pg-well[data-tone=good]{background:var(--success-subtle);color:var(--success)}.pg-page .pg-well[data-tone=mid]{background:var(--warning-subtle);color:var(--warning)}.pg-page .pg-well[data-tone=low]{background:var(--destructive-subtle);color:var(--destructive)}.pg-page .pg-well[data-tone=unknown]{background:var(--muted);color:var(--muted-foreground)}.pg-page .pg-head{align-items:center;gap:.75rem;display:flex}.pg-page .pg-head h2{font-size:1rem;font-weight:500;line-height:1.35}.pg-page .pg-head p{color:var(--muted-foreground);margin-top:.125rem;font-size:.8125rem;line-height:1.45}.pg-page .pg-stat{border-radius:var(--radius);background:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:.125rem;padding:.625rem .5rem;display:flex}.pg-page .pg-stat>svg{color:var(--action-text,var(--primary))}.pg-page .pg-stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500;line-height:1.2}.pg-page .pg-stat b small{color:var(--muted-foreground);letter-spacing:0;margin-left:.0625rem;font-size:.75rem;font-weight:400}.pg-page .pg-stat>span{color:var(--muted-foreground);font-size:.75rem;line-height:1.3}.pg-page .pg-stat em{color:var(--muted-foreground);font-size:.6875rem;font-style:normal;line-height:1.3}.pg-page .pg-stat[data-tone=primary]{background:var(--accent)}.pg-page .pg-stat[data-tone=primary] b{color:var(--action-text,var(--primary))}.pg-page .pg-meta{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.pg-page .pg-hero{border-radius:var(--radius-panel);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 70%, var(--background)), var(--surface-highlight) 55%, var(--surface-glaze));box-shadow:var(--card-shadow);gap:1rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}@media (width>=640px){.pg-page .pg-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.5rem}}.pg-page .pg-hero-main{gap:.625rem;min-width:0;display:grid}.pg-page .pg-hero-label{color:var(--muted-foreground);align-items:center;gap:.625rem;font-size:.8125rem;font-weight:500;display:flex}.pg-page .pg-rank{color:var(--action-text,var(--primary));letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2.75rem;font-weight:500;line-height:1.1}.pg-page .pg-rank-word{color:var(--foreground);letter-spacing:-.01em;font-size:1.25rem}.pg-page .pg-rank-of{color:var(--muted-foreground);letter-spacing:0;font-size:1rem}.pg-page .pg-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}@media (width>=640px){.pg-page .pg-hero-stats{grid-template-columns:repeat(2,7.5rem)}}.pg-page .pg-hero-stats .pg-stat{background:var(--surface-highlight);box-shadow:var(--shadow-raised)}.pg-page .pg-chart{height:13.5rem}.pg-page .pg-legend{color:var(--muted-foreground);font-size:var(--text-caption);justify-content:center;align-items:center;gap:.375rem;margin-top:.5rem;display:flex}.pg-page .pg-legend i{background:var(--primary);border-radius:999px;width:.625rem;height:.625rem}.pg-tip{border-radius:var(--radius);background:var(--popover);box-shadow:var(--shadow-raised);color:var(--muted-foreground);font-size:var(--text-caption);gap:.125rem;padding:.5rem .75rem;display:grid}.pg-tip strong{color:var(--foreground);font-weight:600}.pg-tip b,.pg-tip .pg-tip-rank{color:var(--action-text,var(--primary));font-weight:600}.pg-page .pg-subjects{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem;display:grid}.pg-page [data-subject]{--pg-ink:var(--subject-mathematics);--pg-tint:var(--subject-mathematics-surface)}.pg-page [data-subject=physics]{--pg-ink:var(--subject-physics);--pg-tint:var(--subject-physics-surface)}.pg-page [data-subject=chemistry]{--pg-ink:var(--subject-chemistry);--pg-tint:var(--subject-chemistry-surface)}.pg-page [data-subject=botany]{--pg-ink:var(--subject-botany);--pg-tint:var(--subject-botany-surface)}.pg-page [data-subject=zoology]{--pg-ink:var(--subject-zoology);--pg-tint:var(--subject-zoology-surface)}.pg-page [data-subject=legal]{--pg-ink:var(--subject-legal);--pg-tint:var(--subject-legal-surface)}.pg-page [data-subject=gk]{--pg-ink:var(--subject-gk);--pg-tint:var(--subject-gk-surface)}.pg-page [data-subject=logical]{--pg-ink:var(--subject-logical);--pg-tint:var(--subject-logical-surface)}.pg-page [data-subject=english]{--pg-ink:var(--subject-english);--pg-tint:var(--subject-english-surface)}.pg-page [data-subject=economics]{--pg-ink:var(--subject-economics);--pg-tint:var(--subject-economics-surface)}.pg-page [data-subject=commerce]{--pg-ink:var(--subject-commerce);--pg-tint:var(--subject-commerce-surface)}.pg-page .pg-subject{border-radius:var(--radius-tile);background:var(--gradient-sheen), var(--pg-tint);min-width:0;box-shadow:var(--shadow-raised);gap:.625rem;padding:.875rem;display:grid}.pg-page .pg-subject-name{min-width:0;color:var(--pg-ink);align-items:center;gap:.5rem;font-weight:600;line-height:1.3;display:flex}.pg-page .pg-subject-name>span:not([aria-hidden]){flex:1;min-width:0}.pg-page .pg-subject-body{color:var(--pg-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .625rem;display:flex}.pg-page .pg-subject-figure{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:500;line-height:1.1}.pg-page .pg-subject-figure small{color:var(--muted-foreground);letter-spacing:0;font-size:.75rem}.pg-page .pg-subject-rows{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.pg-page .pg-subject-row{border-radius:var(--radius-tile);background:var(--gradient-sheen), var(--pg-tint);transition:transform var(--duration-fast) ease;gap:.5rem;padding:.875rem;display:grid}.pg-page .pg-subject-row:hover{transform:translateY(-1px)}.pg-page .pg-subject-row:active{transform:scale(.99)}.pg-page .pg-subject-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pg-page .pg-subject-row b{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.pg-page .pg-glaze-bar{background:color-mix(in srgb, var(--background) 70%, transparent);border-radius:999px;height:.5rem;display:block;overflow:hidden}.pg-page .pg-glaze-bar>span{border-radius:inherit;background:var(--pg-ink,var(--primary));height:100%;display:block}.pg-page .pg-rows{display:grid}.pg-page .pg-rows>li+li{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.pg-page .pg-insight{animation:pg-rise var(--duration-normal) ease-out both;align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.pg-page .pg-insight p{padding-top:.3125rem;font-size:.875rem;line-height:1.5}@keyframes pg-rise{0%{opacity:0;transform:translateY(.5rem)}}.pg-page .pg-effort-top{justify-items:center;gap:1rem;display:grid}@media (width>=640px){.pg-page .pg-effort-top{grid-template-columns:auto minmax(0,1fr);align-items:center}}.pg-page .pg-ring{color:var(--primary)}.pg-page .pg-ring[data-tone=mid]{color:var(--warning)}.pg-page .pg-ring[data-tone=low]{color:var(--destructive)}.pg-page .pg-ring strong{color:var(--action-text,var(--primary));letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500}.pg-page .pg-ring strong+span{color:var(--muted-foreground);font-size:var(--text-caption);margin-top:.25rem}.pg-page .pg-streaks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.pg-page .pg-bars{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:.875rem;margin-top:1.125rem;padding-top:1rem;display:grid}.pg-page .pg-bar-row{gap:.3125rem;display:grid}.pg-page .pg-bar-row>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .625rem;font-size:.8125rem;display:flex}.pg-page .pg-bar-row>div>span:first-child{font-weight:500}.pg-page .pg-bar-row>div>span:last-child{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.pg-page .pg-bar-row[data-tone=mid]{--primary:var(--warning)}.pg-page .pg-bar-row[data-tone=low]{--primary:var(--destructive)}.pg-page .pg-heat{grid-template-columns:.875rem repeat(var(--pg-weeks), minmax(0, 1fr));gap:.1875rem;display:grid}.pg-page .pg-heat-month,.pg-page .pg-heat-day{color:var(--muted-foreground);white-space:nowrap;font-size:.625rem;line-height:1;overflow:visible}.pg-page .pg-heat-day{text-align:right;align-self:center}.pg-page .pg-heat-cell,.pg-page .pg-heat-blank{aspect-ratio:1;border-radius:.1875rem;max-height:1.375rem;display:block}.pg-page .pg-heat-cell{cursor:pointer;background:var(--muted);transition:transform var(--duration-fast) ease}.pg-page .pg-heat-cell:hover{transform:scale(1.12)}.pg-page .pg-heat-cell:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.pg-page [data-step="1"]{background:color-mix(in srgb, var(--primary) 30%, var(--background))}.pg-page [data-step="2"]{background:color-mix(in srgb, var(--primary) 62%, var(--background))}.pg-page [data-step="3"]{background:var(--primary)}.pg-page .pg-heat-cell[data-today]{box-shadow:inset 0 0 0 1.5px var(--action-text,var(--primary))}.pg-page .pg-heat-cell[data-selected]{box-shadow:inset 0 0 0 2px var(--foreground)}.pg-page .pg-day{border-radius:var(--radius);background:var(--muted);gap:.5rem;margin-top:.75rem;padding:.75rem .875rem;font-size:.8125rem;display:grid}.pg-page .pg-day-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .625rem;display:flex}.pg-page .pg-day-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pg-page .pg-day-figures .pg-stat{background:var(--background)}.pg-page .pg-day-list{gap:.25rem;display:grid}.pg-page .pg-day-list li{justify-content:space-between;gap:.625rem;display:flex}.pg-page .pg-day-list li span:last-child{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.pg-page .pg-heat-key{color:var(--muted-foreground);font-size:var(--text-caption);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3125rem;margin-top:.625rem;display:flex}.pg-page .pg-heat-key i{background:var(--muted);border-radius:.125rem;width:.625rem;height:.625rem}.pg-page .pg-dives{gap:.75rem;display:grid}.pg-page .pg-dives .pg-canvas-head{margin-bottom:0}.pg-page .pg-dive-title{flex:1;gap:.125rem;min-width:0;display:grid}.pg-page .pg-dive-title strong{white-space:normal;font-size:.9375rem;font-weight:500}.pg-page .pg-dive-title small{color:var(--muted-foreground);font-size:var(--text-caption);white-space:normal;font-weight:400}.pg-page .pg-caret{color:var(--muted-foreground);transition:transform var(--duration-fast) ease;display:inline-flex}.pg-page .pg-caret[data-open]{transform:rotate(180deg)}.pg-page .pg-dive-body{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-top:.75rem;padding-top:.25rem}.pg-page .pg-dive-body .pg-rows>li{gap:.375rem;padding:.75rem 0;display:grid}.pg-page .pg-row-title{font-size:.875rem;font-weight:500;line-height:1.4}.pg-page .pg-rank-text{color:var(--action-text,var(--primary));font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}.pg-page .pg-delta{color:var(--destructive);align-items:center;gap:.25rem;display:inline-flex}.pg-page .pg-delta[data-up]{color:var(--success)}.pg-page .pg-subject-chip{border-radius:var(--radius-chip);background:var(--pg-tint);color:var(--pg-ink);font-size:var(--text-caption);padding:.125rem .5rem;font-weight:500}.pg-page .pg-topic-spark{color:var(--pg-ink);display:inline-flex}.pg-page .pg-ladders{gap:1rem;padding-top:.75rem;display:grid}.pg-page .pg-ladder-period{margin-bottom:.5rem;font-weight:500}.pg-page .pg-ladder{gap:.5rem;display:grid}.pg-page .pg-ladder-row{color:var(--muted-foreground);font-size:var(--text-caption);font-variant-numeric:tabular-nums;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.625rem;display:grid}.pg-page .pg-ladder-row .pg-glaze-bar{background:var(--muted)}.pg-page .pg-ladder-row[data-tone=good]{--pg-ink:var(--success)}.pg-page .pg-ladder-row[data-tone=mid]{--pg-ink:var(--warning)}.pg-page .pg-ladder-row[data-tone=low]{--pg-ink:var(--destructive)}.pg-page .pg-ladder-row[data-tone=primary]{--pg-ink:var(--primary)}.pg-page .pg-ladder-row [data-none]{opacity:.75;font-style:italic}.pg-page .pg-move{color:var(--action-text,var(--primary));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.625rem;padding-top:.75rem;display:grid}.pg-page .pg-move .pg-stat b{color:var(--foreground);font-size:1rem}.pg-page .pg-move .pg-stat[data-tone=primary] b{color:var(--action-text,var(--primary))}.pg-page .pg-move-line{justify-content:center;margin-top:.75rem;display:flex}.pg-page .pg-move+.pg-caption,.pg-page .pg-move-line+.pg-caption{margin-top:.5rem}.pg-page .pg-empty{border-radius:var(--radius-panel);background:var(--gradient-panel);box-shadow:var(--card-shadow);text-align:center;justify-items:center;gap:.375rem;padding:1.75rem 1.125rem 1.5rem;display:grid}.pg-page .pg-empty h2{margin-top:.5rem;font-size:1rem;font-weight:500}.pg-page .pg-empty p{max-width:20rem;color:var(--muted-foreground);font-size:.875rem}.pg-page .pg-empty [data-slot=button]{margin-top:.75rem}.pg-page .pg-read-error{border-radius:var(--radius);background:var(--destructive-subtle);color:var(--destructive);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.pg-page .pg-bones{gap:.75rem}.pg-page .pg-bone-panel{border-radius:var(--radius-panel);background:var(--gradient-panel);box-shadow:var(--card-shadow);gap:.75rem;padding:1rem;display:grid}@media (prefers-reduced-motion:reduce){.pg-page .pg-insight{animation:none}.pg-page .pg-heat-cell:hover,.pg-page .pg-subject-row:hover{transform:none}}.nta-screen{--background:#fff;--foreground:#3f3f46;--card:#fff;--card-foreground:#3f3f46;--popover:#fff;--popover-foreground:#3f3f46;--primary:#0d9488;--primary-foreground:#fff;--primary-hover:#0f766e;--secondary:#f4f4f5;--secondary-foreground:#3f3f46;--muted:#f4f4f5;--muted-foreground:#71717a;--accent:#ccfbf1;--accent-foreground:#115e59;--border:#e4e4e7;--input:#e4e4e7;--ring:#0d9488;--success:#10b981;--success-foreground:#fff;--warning:#f59e0b;--warning-foreground:#fff;--destructive:#ef4444;--destructive-foreground:#fff;--radius:12px;--button-radius:var(--radius);--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-success:var(--success);--color-success-foreground:var(--success-foreground);--color-warning:var(--warning);--color-warning-foreground:var(--warning-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);z-index:20;color:#3f3f46;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);letter-spacing:normal;-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;font-size:16px;line-height:1.5;display:flex;position:fixed;inset:0;overflow:hidden}.nta-screen[data-embedded]{z-index:auto;position:relative;inset:auto;overflow:visible}.nta-screen [data-nta]{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}.nta-screen [data-nta]:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.nta-screen [data-nta]:disabled{cursor:not-allowed}.nta-header{z-index:30;background:#1a237e;border-bottom:1px solid #0d1642;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.nta-header-start{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.nta-title{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:14px;font-weight:700;line-height:20px;overflow:hidden}.nta-lang{background:#ffffff1a;border-radius:12px;align-items:center;display:flex}.nta-screen [data-nta=lang]{color:#ffffffb3;border-radius:12px;padding:2px 6px;font-size:10px;font-weight:600;line-height:15px;transition:color .15s}.nta-screen [data-nta=lang]:hover{color:#fff}.nta-screen [data-nta=lang][aria-pressed=true]{color:#111827;background:#fff}.nta-font{background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;align-items:center;display:flex;overflow:hidden}.nta-screen [data-nta=font]{color:#ffffffd9;justify-content:center;align-items:center;width:36px;height:30px;font-size:13px;font-weight:700;line-height:1;transition:background-color .15s;display:flex}.nta-screen [data-nta=font]:hover:not(:disabled){background:#ffffff1a}.nta-screen [data-nta=font]:disabled{opacity:.35}.nta-font-divider{background:#ffffff26;width:1px;height:30px}.nta-screen [data-nta=header-icon]{color:#ffffffb3;border-radius:12px;padding:4px;display:flex}.nta-screen [data-nta=header-icon]:hover{color:#fff;background:#ffffff1a}.nta-screen [data-nta=header-icon] svg{width:16px;height:16px}.nta-header-end{align-items:center;gap:16px;display:flex}.nta-student{color:#bfdbfe;font-size:12px;font-weight:500;line-height:16px;display:none}@media (width>=768px){.nta-header{height:56px}.nta-title{font-size:16px;line-height:24px}.nta-student{display:block}}.nta-timer{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#10b981;background:#10b9811a;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;line-height:20px;transition:color .5s,background-color .5s;display:flex}.nta-timer svg{width:16px;height:16px}.nta-timer[data-tone=warning]{color:#f59e0b;background:#f59e0b1a}.nta-timer[data-tone=danger]{color:#ef4444;background:#ef44441a}.nta-timer[data-pulse=fast]{animation:.8s ease-in-out infinite nta-pulse}.nta-timer[data-pulse=slow]{animation:1.5s ease-in-out infinite nta-pulse}@keyframes nta-pulse{50%{opacity:.5}}.nta-tabs{background:#263238;border-bottom:1px solid #d1d5db;flex-shrink:0}.nta-tab-row{scrollbar-width:none;align-items:center;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.nta-screen [data-nta=tab]{white-space:nowrap;color:#9ca3af;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;font-size:12px;font-weight:600;line-height:16px;transition:color .15s,background-color .15s;display:flex;position:relative}.nta-screen [data-nta=tab]:hover{color:#fff;background:#ffffff0d}.nta-screen [data-nta=tab][data-single]{color:#d1d5db;cursor:default;background:0 0}.nta-screen [data-nta=tab][aria-selected=true]{color:#111827;background:#fff;border-bottom:2px solid #3b82f6}.nta-count{color:#fff;background:#ef4444cc;border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:flex}[aria-selected=true]>.nta-count{background:#ef4444}.nta-subtab-row{scrollbar-width:none;background:#fff;align-items:center;gap:6px;padding:6px 12px;display:flex;overflow-x:auto}.nta-screen [data-nta=subtab]{white-space:nowrap;color:#374151;background:#f3f4f6;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;line-height:16px;transition:background-color .15s;display:flex}.nta-screen [data-nta=subtab]:hover{background:#e5e7eb}.nta-screen [data-nta=subtab][aria-selected=true]{color:#fff;background:#2563eb}[data-nta=subtab]>.nta-count{background:#ef4444}[data-nta=subtab][aria-selected=true]>.nta-count{background:#ffffff40}.nta-body{flex:1;min-height:0;display:flex;overflow:hidden}.nta-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.nta-notice{text-align:center;flex-shrink:0;padding:8px 16px;font-size:12px;font-weight:500;line-height:16px}.nta-notice[data-tone=info]{color:#1d4ed8;background:#eff6ff}.nta-notice[data-tone=warning]{color:#b45309;background:#fffbeb}.nta-screen [data-nta=notice-link]{margin-left:8px;font-size:12px;text-decoration:underline}.nta-banner{flex-shrink:0;overflow:hidden}.nta-banner-box{background:#f8fafc;border-bottom:1px solid #bfdbfe;flex-direction:column;max-height:50vh;display:flex}.nta-banner-box[data-tone=subsection]{background:#fffbeb99;border-bottom-color:#fde68a}.nta-banner-scroll{flex:1;min-height:0;padding:20px 16px;overflow-y:auto}[data-tone=subsection]>.nta-banner-scroll{padding:16px}.nta-banner-inner{max-width:768px;margin:0 auto}.nta-banner-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:4px;font-size:10px;font-weight:700}.nta-banner-title{align-items:center;gap:8px;margin-bottom:12px;display:flex}.nta-banner-mark{color:#fff;background:#2563eb;border-radius:12px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.nta-banner-mark svg{width:16px;height:16px}[data-tone=subsection] .nta-banner-mark{background:#f59e0b;border-radius:8px;width:24px;height:24px;font-size:10px}.nta-banner-heading{color:#111827;font-size:16px;font-weight:700;line-height:24px}.nta-banner-range{color:#4b5563;background:#fff;border-radius:8px;margin-left:4px;padding:2px 8px;font-size:11px;font-weight:500;box-shadow:0 0 0 1px #e5e7eb}.nta-banner-body{margin-bottom:16px}[data-tone=subsection] .nta-banner-body{margin-bottom:12px;font-size:14px}.nta-chips{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:500;line-height:16px;display:flex}[data-tone=subsection] .nta-chips{gap:8px}.nta-chip{color:#4b5563;background:#fff;border-radius:8px;padding:4px 10px;box-shadow:0 0 0 1px #e5e7eb}.nta-chip[data-tone=good]{color:#15803d;background:#f0fdf4;box-shadow:0 0 0 1px #bbf7d0}.nta-chip[data-tone=bad]{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 1px #fecaca}.nta-banner-foot{background:#f8fafc;border-top:1px solid #bfdbfeb3;flex-shrink:0;padding:12px 16px}[data-tone=subsection]>.nta-banner-foot{background:#fffbeb;border-top-color:#fde68ab3}.nta-screen [data-nta=proceed]{color:#fff;background:#2563eb;border-radius:12px;padding:8px 20px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .15s}.nta-screen [data-nta=proceed]:hover{background:#1d4ed8}[data-tone=subsection] [data-nta=proceed]{background:#d97706}.nta-screen [data-tone=subsection] [data-nta=proceed]:hover{background:#b45309}.nta-reopen{background:#f9fafb;border-bottom:1px solid #f3f4f6;flex-shrink:0;padding:6px 16px}.nta-screen [data-nta=reopen]{color:#0d9488;font-size:12px;font-weight:500;line-height:16px}.nta-screen [data-nta=reopen]:hover{color:#115e59;text-decoration:underline}.nta-screen [data-nta=reopen][data-tone=subsection]{color:#b45309}.nta-screen [data-nta=reopen][data-tone=subsection]:hover{color:#78350f}@media (width>=768px){.nta-banner-scroll{padding:24px}[data-tone=subsection]>.nta-banner-scroll{padding:20px 24px}.nta-banner-foot{padding:12px 24px}}.nta-question-scroll{flex:1;min-height:0;padding:16px;overflow-y:auto}.nta-question-inner{max-width:768px;margin:0 auto}.nta-split{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.nta-passage{background:#eff6ff66;border-bottom:1px solid #e5e7eb;flex-shrink:0}.nta-screen [data-nta=passage-toggle]{color:#2563eb;border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 16px;display:flex}.nta-screen [data-nta=passage-toggle] svg{width:16px;height:16px;transition:transform .15s}.nta-screen [data-nta=passage-toggle][aria-expanded=true] svg{transform:rotate(180deg)}.nta-passage-tag{text-transform:uppercase;letter-spacing:.05em;color:#2563eb;background:#dbeafe;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:700}.nta-passage-body{padding:16px}.nta-passage-body[data-collapsed]{display:none}.nta-passage-head{margin-bottom:12px;display:none}.nta-passage-text{color:#374151;font-size:14px;line-height:1.625}.nta-split>.nta-question-scroll{flex:1}.nta-split .nta-question-inner{max-width:672px}@media (width>=768px){.nta-question-scroll{padding:24px}.nta-split{flex-direction:row}.nta-passage{border-bottom:0;border-right:1px solid #e5e7eb;width:40%;overflow-y:auto}.nta-screen [data-nta=passage-toggle]{display:none}.nta-passage-body,.nta-passage-body[data-collapsed]{padding:20px;display:block}.nta-passage-head{display:flex}}@media (width>=1024px){.nta-main>.nta-question-scroll{padding:32px}}.nta-qhead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.nta-qhead-start{align-items:flex-start;gap:12px;display:flex}.nta-qnum{min-width:40px;height:32px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#fff;background:#111827;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:700;display:flex}.nta-qmeta{flex-direction:column;display:flex}.nta-qsection{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:flex}.nta-qsep{color:#d1d5db}.nta-qsub{text-transform:uppercase;letter-spacing:.05em;color:#b45309;background:#fffbeb;border-radius:12px;padding:2px 6px;font-size:10px;font-weight:600;box-shadow:0 0 0 1px #fde68a}.nta-qrange{font-variant-numeric:tabular-nums;color:#9ca3af;font-size:10px}.nta-qmarks{font-variant-numeric:tabular-nums;color:#9ca3af;font-size:11px;font-weight:500}.nta-screen [data-nta=flag]{color:#9ca3af;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;line-height:16px;transition:all .15s;display:flex}.nta-screen [data-nta=flag] svg{width:16px;height:16px}.nta-screen [data-nta=flag]:hover{color:#4b5563;background:#f3f4f6}.nta-screen [data-nta=flag][aria-pressed=true]{color:#7e22ce;background:#f3e8ff;box-shadow:0 0 0 1px #d8b4fe}.nta-incident{color:#92400e;background:#fffbeb;border-radius:16px;margin-bottom:16px;padding:12px;font-size:14px}.nta-error{color:#991b1b;background:#fef2f2;border-radius:16px;margin-top:16px;padding:12px;font-size:14px}.nta-images{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.nta-images img{object-fit:contain;border:1px solid #e5e7eb;border-radius:12px;max-height:min(520px,50vh)}.nta-qtext{color:#1f2937;margin-bottom:24px;font-size:14px;line-height:1.75}.nta-qtext[data-scale="1"]{font-size:16px}.nta-qtext[data-scale="2"]{font-size:18px;line-height:1.7}@media (width>=768px){.nta-qtext{font-size:16px}.nta-qtext[data-scale="1"]{font-size:18px}.nta-qtext[data-scale="2"]{font-size:20px}}.nta-verdict{border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding:12px;font-size:.875rem;display:flex}.nta-verdict[data-verdict=correct]{color:#065f46;background:#ecfdf5}.nta-verdict[data-verdict=incorrect]{color:#991b1b;background:#fef2f2}.nta-verdict[data-verdict=unanswered]{color:#3f3f46;background:#f4f4f5}.nta-verdict-label{font-weight:700}.nta-verdict-key{font-variant-numeric:tabular-nums}.nta-actions{z-index:30;min-height:56px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:#f3f4f6;border-top:1px solid #e5e7eb;flex-shrink:0;align-items:center;display:flex}.nta-actions-group{align-items:center;gap:6px;min-width:0;display:flex}.nta-spacer{flex:1}.nta-screen [data-nta=bar]{border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;transition:all .15s;display:flex}.nta-screen [data-nta=bar]:disabled{opacity:.4}.nta-screen [data-nta=bar] svg{width:16px;height:16px}.nta-screen [data-nta=bar][data-kind=palette],.nta-screen [data-nta=bar][data-kind=previous],.nta-screen [data-nta=bar][data-kind=more]{color:#4b5563;background:#fff;border:1px solid #d1d5db;box-shadow:0 1px 2px #0000000d}.nta-screen [data-nta=bar][data-kind=palette],.nta-screen [data-nta=bar][data-kind=more]{font-size:12px;font-weight:600;line-height:16px}.nta-screen [data-nta=bar][data-kind=palette]{padding:6px 10px}.nta-screen [data-nta=bar][data-kind=previous]:hover:not(:disabled){background:#f9fafb}.nta-screen [data-nta=bar][data-kind=mark]{color:#9333ea;background:#fff;border:2px solid #a855f7;font-size:12px;font-weight:600;line-height:16px;display:none}.nta-screen [data-nta=bar][data-kind=mark]:hover{background:#faf5ff}.nta-screen [data-nta=bar][data-kind=clear]{color:#f97316;font-size:12px;font-weight:600;line-height:16px;display:none}.nta-screen [data-nta=bar][data-kind=clear]:hover:not(:disabled){background:#fff7ed}.nta-screen [data-nta=bar][data-kind=save]{color:#fff;background:#16a34a;font-weight:600;box-shadow:0 1px 2px #0000000d}.nta-screen [data-nta=bar][data-kind=save]:hover{background:#15803d}@media (width>=640px){.nta-actions{padding-left:12px;padding-right:12px}.nta-actions-group{gap:8px}.nta-screen [data-nta=bar][data-kind=previous],.nta-screen [data-nta=bar][data-kind=save]{padding-left:16px;padding-right:16px}.nta-screen [data-nta=bar][data-kind=mark],.nta-screen [data-nta=bar][data-kind=clear]{display:block}.nta-screen [data-nta=bar][data-kind=more]{display:none}}@media (width>=768px){.nta-actions{padding-left:16px;padding-right:16px}.nta-screen [data-nta=bar][data-kind=palette]{display:none}}.nta-sidebar{background:#f9fafb;border-left:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:280px;display:none}@media (width>=768px){.nta-sidebar{display:flex}}.nta-sidebar-head{background:#1a237e;border-bottom:1px solid #e5e7eb;padding:10px 16px}.nta-sidebar-head h2{text-transform:uppercase;letter-spacing:.05em;color:#fff;font-size:12px;font-weight:700;line-height:16px}.nta-sidebar-grid{flex:1;min-height:0;overflow-y:auto}.nta-sidebar-foot{border-top:1px solid #e5e7eb;padding:12px}.nta-screen [data-nta=submit]{text-align:center;color:#fff;background:#ef4444;border-radius:12px;width:100%;padding:10px 16px;font-size:14px;font-weight:700;line-height:20px;transition:all .15s;display:block}.nta-screen [data-nta=submit]:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.nta-screen [data-nta=submit]:disabled{background:#9ca3af}.nta-scrim{z-index:40;background:#0006;position:fixed;inset:0}.nta-drawer{z-index:50;background:#fff;flex-direction:column;width:280px;max-width:85vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:0 25px 50px -12px #00000040}.nta-drawer-head{background:#1a237e;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.nta-drawer-head h2{color:#fff;font-size:14px;font-weight:700;line-height:20px}.nta-screen [data-nta=drawer-close]{color:#ffffffb3;border-radius:12px;padding:4px;display:flex}.nta-screen [data-nta=drawer-close]:hover{background:#ffffff1a}.nta-screen [data-nta=drawer-close] svg{width:20px;height:20px}@media (width>=768px){.nta-scrim[data-below=md],.nta-drawer{display:none}}@media (width>=640px){.nta-scrim[data-below=sm],.nta-sheet{display:none}}.nta-sheet{z-index:50;padding:16px 16px max(16px, env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 25px 50px -12px #00000040}.nta-sheet-grip{background:#e5e7eb;border-radius:9999px;width:40px;height:4px;margin:0 auto 12px}.nta-sheet-title{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:12px;font-size:12px;font-weight:600;line-height:16px}.nta-sheet-actions{flex-direction:column;gap:8px;display:flex}.nta-screen [data-nta=sheet]{text-align:center;border-radius:12px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px}.nta-screen [data-nta=sheet][data-kind=mark]{color:#9333ea;background:#fff;border:2px solid #a855f7}.nta-screen [data-nta=sheet][data-kind=clear]{color:#f97316}.nta-screen [data-nta=sheet]:disabled{opacity:.4}.nta-palette{flex-direction:column;height:100%;display:flex}.nta-palette-grid-wrap{flex:1;padding:12px;overflow-y:auto}.nta-palette-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.nta-palette-sub{border-top:1px solid #fde68a;grid-column:span 5/span 5;align-items:center;gap:8px;margin-top:4px;padding-top:8px;display:flex}.nta-palette-sub:first-child{border-top:0;margin-top:0;padding-top:0}.nta-palette-sub-mark{color:#fff;background:#f59e0b;border-radius:12px;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:flex}.nta-palette-sub-label{white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.05em;color:#92400e;flex:1;font-size:10px;font-weight:700;overflow:hidden}.nta-palette-sub-range{color:#4b5563;background:#fff;border-radius:12px;padding:2px 6px;font-size:9px;font-weight:600;box-shadow:0 0 0 1px #e5e7eb}.nta-palette-passage{background:#eff6ff80;border:1px solid #bfdbfe;border-radius:12px;grid-column:span 5/span 5;padding:6px}.nta-palette-passage>p{text-transform:uppercase;letter-spacing:.05em;color:#3b82f6;margin-bottom:4px;padding:0 4px;font-size:9px;font-weight:700}.nta-screen [data-nta=tile]{font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex;position:relative;overflow:hidden}.nta-screen [data-nta=tile][data-status=not_visited]{color:#4b5563;background:#e5e7eb}.nta-screen [data-nta=tile][data-status=not_answered]{color:#fff;background:#ef4444}.nta-screen [data-nta=tile][data-status=answered],.nta-screen [data-nta=tile][data-status=answered_marked]{color:#fff;background:#22c55e}.nta-screen [data-nta=tile][data-status=marked]{color:#fff;background:#9333ea}.nta-screen [data-nta=tile][aria-current=true]{box-shadow:0 0 0 1px #fff,0 0 0 3px #60a5fa}.nta-corner{border-top:10px solid #9333ea;border-left:10px solid #0000;border-top-right-radius:12px;width:0;height:0;position:absolute;top:0;right:0}.nta-legend{border-top:1px solid #e5e7eb;padding:10px 12px}.nta-screen [data-nta=legend]{justify-content:space-between;align-items:center;width:100%;display:flex}.nta-legend-label{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-size:10px;font-weight:700}.nta-legend-end{color:#9ca3af;align-items:center;gap:8px;display:flex}.nta-legend-end svg{width:12px;height:12px}.nta-legend-mini{align-items:center;gap:4px;display:flex}.nta-swatch{border-radius:3px;width:10px;height:10px;display:inline-flex;position:relative;overflow:hidden}.nta-swatch[data-status=answered],.nta-swatch[data-status=answered_marked]{background:#22c55e}.nta-swatch[data-status=not_answered]{background:#ef4444}.nta-swatch[data-status=marked]{background:#9333ea}.nta-swatch[data-status=not_visited]{background:#e5e7eb}.nta-swatch>.nta-corner{border-top-width:4px;border-left-width:4px;border-top-right-radius:0}.nta-legend-list{gap:6px;margin-top:8px;font-size:12px;line-height:16px;display:grid}.nta-legend-row{color:#4b5563;align-items:center;gap:8px;display:flex}.nta-legend-row>.nta-swatch{border-radius:12px;flex-shrink:0;width:16px;height:16px}.nta-legend-row>.nta-swatch>.nta-corner{border-top-width:6px;border-left-width:6px;border-top-right-radius:12px}.nta-summary{border-top:1px solid #e5e7eb;padding:10px 12px}.nta-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;font-size:12px;line-height:16px;display:grid}.nta-summary-grid>div{color:#6b7280;justify-content:space-between;align-items:center;display:flex}.nta-summary-grid b{font-weight:700}.nta-summary-grid b[data-tone=good]{color:#16a34a}.nta-summary-grid b[data-tone=bad]{color:#ef4444}.nta-summary-grid b[data-tone=marked]{color:#9333ea}.nta-summary-grid b[data-tone=none]{color:#9ca3af}.nta-modal-scrim{z-index:50;background:#00000080;position:fixed;inset:0}.nta-modal-wrap{z-index:50;pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.nta-modal{pointer-events:auto;background:#fff;border-radius:24px;width:100%;max-width:512px;padding:24px;box-shadow:0 25px 50px -12px #00000040}.nta-modal-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.nta-modal-icon{color:#ef4444;background:#fef2f2;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.nta-modal-icon svg{width:20px;height:20px}.nta-modal-head h2{color:#111827;font-size:18px;font-weight:700;line-height:28px}.nta-modal-head p{color:#6b7280;font-size:14px;line-height:20px}.nta-stats{background:#f9fafb;border:1px solid #f3f4f6;border-radius:16px;margin-bottom:24px;padding:16px}.nta-stats-row{border-top:1px solid #f3f4f6;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px 0;font-size:14px;line-height:20px;display:grid}.nta-stats-row>span:not(:first-child){text-align:center}.nta-stats-row[data-row=head]{color:#9ca3af;border-top:0;margin-bottom:8px;padding:0;font-size:12px;font-weight:500;line-height:16px}.nta-stats-row[data-row=total]{border-top:2px solid #e5e7eb;padding-bottom:0;font-weight:700}.nta-stats-row>span:first-child{white-space:nowrap;text-overflow:ellipsis;color:#1f2937;font-weight:500;overflow:hidden}.nta-stats-row[data-row=head]>span:first-child{color:#9ca3af}.nta-stats-row[data-row=total]>span:first-child{color:#111827;font-weight:700}.nta-stats-row>[data-tone=good]{color:#16a34a;font-weight:600}.nta-stats-row>[data-tone=bad]{color:#ef4444;font-weight:600}.nta-stats-row>[data-tone=marked]{color:#a855f7;font-weight:600}.nta-stats-row>[data-tone=none]{color:#9ca3af}.nta-stats-row[data-row=head]>span{color:#9ca3af;font-weight:500}.nta-modal-error{color:#dc2626;margin-bottom:16px;font-size:14px}.nta-modal-foot{justify-content:flex-end;align-items:center;gap:12px;display:flex}.nta-screen [data-nta=modal]{color:#6b7280;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:500;line-height:20px;transition:all .15s}.nta-screen [data-nta=modal]:hover{background:#f3f4f6}.nta-screen [data-nta=modal][data-kind=submit]{color:#fff;background:#ef4444;padding:10px 24px;font-weight:600}.nta-screen [data-nta=modal][data-kind=submit]:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.nta-screen [data-nta=modal][data-kind=submit]:disabled{background:#9ca3af}.nta-paper{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.nta-screen [data-nta=paper-scrim]{cursor:default;background:#00000080;position:absolute;inset:0}.nta-paper-box{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:672px;max-height:85dvh;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}@media (width>=640px){.nta-paper{align-items:center;padding:16px}.nta-paper-box{border-radius:24px}}.nta-paper-head{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.nta-paper-head h2{color:#18181b;font-size:14px;font-weight:600;line-height:20px}.nta-screen [data-nta=paper-close]{color:#52525b;border-radius:12px;padding:6px 12px;font-size:12px;font-weight:500;line-height:16px}.nta-screen [data-nta=paper-close]:hover{background:#f4f4f5}.nta-paper-scroll{padding:16px;overflow-y:auto}.nta-paper-hint{color:#71717a;margin-bottom:12px;font-size:11px}.nta-paper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=640px){.nta-paper-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nta-screen [data-nta=paper-q]{text-align:left;border:1px solid #e4e4e7;border-radius:16px;flex-direction:column;padding:12px;transition:border-color .15s;display:flex}.nta-screen [data-nta=paper-q]:hover{border-color:#a1a1aa}.nta-screen [data-nta=paper-q][aria-current=true]{box-shadow:0 0 0 2px #18181b}.nta-paper-q-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.nta-paper-num{font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 4px;font-size:12px;font-weight:700;display:flex}.nta-paper-num[data-status=not_visited]{color:#3f3f46;background:#e4e4e7}.nta-paper-num[data-status=not_answered]{color:#dc2626;background:#fff;box-shadow:0 0 0 2px #ef4444}.nta-paper-num[data-status=answered]{color:#fff;background:#059669}.nta-paper-num[data-status=marked]{color:#fff;background:#7c3aed}.nta-paper-num[data-status=answered_marked]{color:#fff;background:linear-gradient(to bottom right,#059669,#6d28d9)}.nta-paper-section{white-space:nowrap;text-overflow:ellipsis;color:#71717a;font-size:10px;font-weight:500;overflow:hidden}.nta-paper-preview{-webkit-line-clamp:2;color:#3f3f46;-webkit-box-orient:vertical;font-size:11px;line-height:1.375;display:-webkit-box;overflow:hidden}.nta-screen.nta-done{z-index:50;justify-content:center;align-items:center}.nta-done-box{text-align:center;max-width:448px;padding:0 32px}.nta-done-icon{color:#10b981;background:#10b9811a;border-radius:9999px;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 24px;display:flex}.nta-done-icon[data-tone=waiting]{color:#d97706;background:#fef3c7}.nta-done-icon[data-tone=syncing]{background:#0d94881a}.nta-done-icon>svg{width:48px;height:48px}.nta-done-icon[data-tone=waiting]>svg{width:44px;height:44px}.nta-done-spinner{border:3px solid #0d948840;border-top-color:#0d9488;border-radius:9999px;width:44px;height:44px;animation:1s linear infinite nta-spin}@keyframes nta-spin{to{transform:rotate(360deg)}}.nta-done h1{color:#18181b;font-size:24px;font-weight:700;line-height:32px}.nta-done-copy{color:#71717a;margin-top:8px;line-height:1.625}.nta-done-copy strong{font-weight:700}.nta-done-wait{color:#a1a1aa;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:14px;display:flex}.nta-done-dot{background:#fbbf24;border-radius:9999px;width:8px;height:8px;animation:2s cubic-bezier(.4,0,.6,1) infinite nta-pulse}.nta-done-record{color:#a1a1aa;margin-top:24px;font-size:12px;line-height:1.625}.nta-done-record a{text-underline-offset:2px;margin-top:4px;text-decoration:underline;display:inline-block}.nta-done-record a:hover{color:#52525b}.ex-page .ex-row{border-radius:var(--radius-tile);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--card);box-shadow:var(--shadow-raised);transition:scale var(--duration-fast,.15s) ease-out;position:relative;overflow:hidden}.ex-page .ex-row[data-status=live]{background:linear-gradient(140deg, var(--card), color-mix(in srgb, var(--success-subtle) 60%, var(--card)));box-shadow:var(--shadow-raised), 0 0 0 1.5px color-mix(in srgb, var(--success) 35%, transparent)}@media (prefers-reduced-motion:no-preference){.ex-page .ex-row:has(>[data-ex-hit]:active){scale:.98}}.ex-page .ex-row-body{pointer-events:none;gap:8px;padding:12px 14px;display:grid;position:relative}.ex-page .ex-row-body a,.ex-page .ex-row-body button{pointer-events:auto}.ex-page .ex-row-head{align-items:center;gap:10px;min-width:0;display:flex}.ex-page .ex-row-grid{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:72px}.ex-page .ex-row-main{align-content:center;min-width:0;display:grid}.ex-page .ex-row-grid .ex-row-meta,.ex-page .ex-row-grid .ex-row-when,.ex-page .ex-row-grid .ex-note{margin-top:6px}.ex-page .ex-row-grid .ex-well svg{width:20px;height:20px}.ex-page .ex-row-grid .ex-action{text-align:right;align-content:center;justify-items:end;gap:2px;margin-left:0;display:grid}.ex-page .ex-well{border-radius:calc(var(--radius) - 4px);background:var(--muted);width:32px;height:32px;color:var(--muted-foreground);flex:none;place-items:center;display:grid}.ex-page .ex-well[data-tone=good]{background:var(--success-subtle);color:var(--success)}.ex-page .ex-well[data-tone=primary]{background:var(--accent);color:var(--action-text,var(--primary))}.ex-page .ex-row-title{-webkit-line-clamp:2;min-width:0;color:var(--foreground);text-wrap:pretty;-webkit-box-orient:vertical;flex:1;font-size:.9375rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.ex-page .ex-row-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ex-page .ex-row-meta>*{align-self:center}.ex-page .ex-caption{white-space:nowrap;font-size:var(--text-caption,.75rem);font-variant-numeric:tabular-nums;color:var(--muted-foreground);align-items:center;gap:4px;display:inline-flex}.ex-page .ex-row-when{font-size:var(--text-caption,.75rem);font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ex-page .ex-row-when>span{white-space:nowrap}.ex-page .ex-row-when a{min-width:0;min-height:0;color:var(--success);justify-content:center;align-items:center;margin:-4px;padding:4px;display:inline-flex}.ex-page .ex-note{font-size:var(--text-caption,.75rem);color:var(--action-text,var(--primary));font-weight:500}.ex-page .ex-action{white-space:nowrap;margin-left:auto}.ex-page .ex-face{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:.8125rem;font-weight:500;display:inline-flex}.ex-page .ex-face[data-variant=fill]{background:var(--primary);color:var(--primary-foreground)}.ex-page .ex-face[data-variant=outline]{border-color:var(--border);background:var(--card);color:var(--foreground)}.ex-page .ex-countdown{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--action-text,var(--primary));font-size:.9375rem;font-weight:500}.ex-page .ex-state{font-size:var(--text-caption,.75rem);color:var(--muted-foreground);font-weight:500}.ex-page .ex-state[data-tone=mid]{color:var(--warning)}.ex-page .ex-state[data-tone=low]{color:var(--destructive)}.ex-page .ex-dot{background:currentColor;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.ex-page .ex-dot[data-pulse=true]{animation:1.4s ease-in-out infinite ex-pulse}}@keyframes ex-pulse{50%{opacity:.35}}.ex-page .ex-cal{border-radius:var(--radius-tile);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--card);box-shadow:var(--shadow-raised);padding:10px}.ex-page .ex-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ex-page .ex-cal-weekday{text-align:center;color:var(--muted-foreground);padding-bottom:4px;font-size:.6875rem;font-weight:600}.ex-page .ex-cal-cell{border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--card);flex-direction:column;gap:4px;min-width:0;min-height:52px;padding:4px;display:flex;position:relative;overflow:hidden}.ex-page .ex-cal-cell[data-today=true]{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--accent) 55%, var(--card))}.ex-page .ex-cal-cell>:not([data-ex-hit]){pointer-events:none;position:relative}.ex-page .ex-cal-day{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.ex-page .ex-cal-cell[data-today=true] .ex-cal-day{color:var(--action-text,var(--primary))}.ex-page .ex-cal-dots{flex-wrap:wrap;gap:3px;display:flex}.ex-page .ex-cal-title{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:.6875rem;font-weight:500;display:none;overflow:hidden}@media (width>=768px){.ex-page .ex-cal-cell{min-height:84px}.ex-page .ex-cal-title{display:block}}.ex-page .ex-status-dot{background:var(--muted-foreground);border-radius:50%;flex:none;width:6px;height:6px}.ex-page .ex-status-dot[data-status=live]{background:var(--success)}.ex-page .ex-status-dot[data-status=upcoming]{background:var(--primary)}.ex-page .ex-status-dot[data-status=attempted]{background:var(--warning)}.ex-page .ex-status-dot[data-status=missed]{background:var(--destructive)}.ex-page .ex-empty{text-align:center;border-radius:var(--radius-tile);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--card);box-shadow:var(--shadow-raised);justify-items:center;gap:6px;padding:28px 16px;display:grid}.ex-page .ex-empty>p{max-width:24rem}.s-shelf{--s-shelf-gutter:max(32px, calc((100% - 1240px) / 2));background:var(--canvas,var(--muted));min-height:100%;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;padding-bottom:40px;font-size:15px;line-height:1.5}.s-shelf__top{z-index:20;padding:16px var(--s-shelf-gutter);background:var(--canvas,var(--muted));border-bottom:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex;position:sticky;top:0}@keyframes s-shelf-stuck{to{border-bottom-color:var(--border);box-shadow:0 6px 16px -10px color-mix(in oklab, var(--foreground) 30%, transparent)}}@supports (animation-timeline:scroll()){.s-shelf__top{animation:linear both s-shelf-stuck;animation-timeline:scroll();animation-range:0 16px}}@supports not (animation-timeline:scroll()){.s-shelf__top{border-bottom-color:var(--border)}}.s-shelf__title{align-items:center;gap:8px;min-width:0;display:flex}.s-shelf__title h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:30px}.s-shelf__count{color:var(--muted-foreground);margin:4px 0 0;font-size:13px}.s-shelf__back{width:40px;height:40px;color:var(--foreground);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (pointer:coarse){.s-shelf__back{width:44px;height:44px}}@media (hover:hover){.s-shelf__back:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.s-shelf__back:active{background:color-mix(in oklab, var(--foreground) 9%, transparent)}.s-shelf__back:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.s-shelf__filters{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.s-shelf__search{width:280px;min-width:0;position:relative}.s-shelf__top{container:s-shelf-bar/inline-size}@container s-shelf-bar (width<=1220px){.s-shelf__filters{flex:100%}.s-shelf__search{flex:260px;width:auto}}@container s-shelf-bar (width<=760px){.s-shelf__search{flex-basis:100%}}.s-shelf .s-shelf__search input{border-radius:var(--radius);height:40px;font-size:14px}@media (pointer:coarse){.s-shelf .s-shelf__search input{height:44px}}.s-shelf .s-seg{border-radius:var(--radius);background:var(--muted);box-shadow:none;border:0;gap:2px;padding:3px}.s-shelf .s-seg .s-seg__item{border-radius:calc(var(--radius) - 3px);min-width:44px;height:34px;color:var(--muted-foreground);box-shadow:none;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .16s,color .16s}@media (pointer:coarse){.s-shelf .s-seg .s-seg__item{height:38px}}@media (hover:hover){.s-shelf .s-seg .s-seg__item:hover:not([aria-pressed=true]){background:color-mix(in oklab, var(--foreground) 5%, transparent);color:var(--foreground)}}.s-shelf .s-seg .s-seg__item:active:not([aria-pressed=true]){background:color-mix(in oklab, var(--foreground) 9%, transparent)}.s-shelf .s-seg .s-seg__item[aria-pressed=true],.s-shelf .s-seg .s-seg__item[data-pressed]{background:var(--primary);color:var(--primary-foreground)}.s-shelf .s-seg .s-seg__item:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.s-shelf__body{padding:20px var(--s-shelf-gutter) 0;flex-direction:column;gap:40px;display:flex}.s-shelf__status{color:var(--muted-foreground);margin:0;font-size:14px}.s-shelf__h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:24px}.s-shelf__units{flex-direction:column;gap:36px;display:flex}.s-shelf__unit-h{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 12px;display:flex}.s-shelf__unit{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:24px}.s-shelf__tally{color:var(--muted-foreground);font-size:13px;line-height:18px}.s-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=640px){.s-shelf__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width>=1280px){.s-shelf__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.s-shelf__recent>*{flex:0 0 240px}@media (width<=639px){.s-shelf__recent>*{flex-basis:200px}}@media (width>=1280px){.s-shelf__recent{grid-template-columns:repeat(var(--s-recent,4), minmax(0, 1fr));gap:20px;margin:0;padding:0;display:grid;overflow:visible}.s-shelf__recent>*{width:auto}}.s-shelf-card{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.34);background:var(--card);height:100%;color:var(--foreground);box-shadow:var(--shadow-glass,var(--shadow-sm));flex-direction:column;text-decoration:none;transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1),border-color .16s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.s-shelf-card:hover{border-color:color-mix(in oklab, var(--border), var(--foreground) 22%);box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 4%, transparent), 0 8px 24px color-mix(in oklab, var(--foreground) 9%, transparent);transform:translateY(-2px)}}.s-shelf-card:active{transform:translateY(0)}.s-shelf-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.s-shelf-card__poster{aspect-ratio:16/10;border-bottom:1px solid var(--border);background:var(--muted);flex:none;position:relative;overflow:hidden}.s-shelf-card__poster>:first-child{background:0 0}.s-poster__image{background:var(--card)}@keyframes s-shelf-preview-in{0%{opacity:0}}.s-shelf-card.is-live .s-poster__overlay{animation:.2s .15s backwards s-shelf-preview-in}.s-shelf-card__tag,.s-shelf-card__live,.s-shelf-card__runs{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute}.s-shelf-card__tag,.s-shelf-card__live{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 92%, transparent);color:var(--muted-foreground);top:8px}.s-shelf-card__tag{left:8px}.s-shelf-card__live{color:color-mix(in oklab, var(--highlight,var(--primary)) 52%, var(--foreground));animation:.2s .15s backwards s-shelf-preview-in;right:8px}.s-shelf-card__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.s-shelf-card__runs{background:var(--primary);color:var(--primary-foreground);bottom:8px;right:8px}.s-shelf-card__body{flex-direction:column;flex:auto;gap:2px;min-width:0;padding:12px 14px 14px;display:flex}.s-shelf-card__chapter{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.s-shelf-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0;font-size:15px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.s-shelf-card__note{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:16px;overflow:hidden}.s-shelf-card--row{grid-template-columns:88px minmax(0,1fr);min-height:72px;display:grid}.s-shelf-card--row .s-shelf-card__poster{aspect-ratio:auto;border-right:1px solid var(--border);border-bottom:0;height:100%}.s-shelf-card--row .s-shelf-card__body{justify-content:center;padding:10px 12px}.s-shelf-card--row .s-shelf-card__title{-webkit-line-clamp:1;min-height:0;font-size:14px}@media (prefers-reduced-motion:reduce){.s-shelf-card,.s-shelf .s-seg .s-seg__item{transition:none}.s-shelf-card:hover{transform:none}.s-shelf-card__live,.s-shelf-card.is-live .s-poster__overlay{animation:none}}@media (width<=639px){.s-shelf{--s-shelf-gutter:16px;font-size:14px}.s-shelf__top{padding:12px var(--s-shelf-gutter);position:static}.s-shelf__search,.s-shelf .s-seg{width:100%}.s-shelf .s-seg .s-seg__item{flex:auto;min-width:0;padding:0 4px;font-size:12px}.s-shelf__body{padding:8px var(--s-shelf-gutter) 0;gap:28px}.s-shelf-card__body{padding:10px 12px 12px}.s-shelf-card__title{min-height:38px;font-size:14px;line-height:19px}.s-shelf-card--row .s-shelf-card__title{-webkit-line-clamp:2}}@media (width>=768px){.s-shelf__menu{display:none}}
