@property --value{syntax: "<number>"; inherits: true; initial-value: 0;}:root{--joycon-blue: #00b4d8;--joycon-blue-Bright: #00c3e3;--joycon-blue-deep: #007796;--joycon-red: #ff4554;--joycon-red-deep: #c9182b;--nintendo-red: #e60012;--switch-gold: #f59e0b;--switch-emerald: #10b981;--chalkboard-bg: #114b3e;--chalkboard-border: #8b5a2b;--hanko-stamp-red: #e11d48;--bg-canvas-light: #efeae0;--bg-canvas-dark: #151821;--bg-surface-light: #ffffff;--bg-surface-dark: #222736;--bg-elevated-light: #e5dfd2;--bg-elevated-dark: #2d3448;--text-primary-light: #181e2c;--text-primary-dark: #f8fafc;--text-secondary-light: #3b4458;--text-secondary-dark: #cbd5e1;--text-muted-light: #5a6478;--text-muted-dark: #94a3b8;--border-color-light: #c8d0e0;--border-color-dark: #3e4762;--card-bevel-light: #b0bad0;--card-bevel-dark: #4e5a7a;--brand-primary-light: #e60012;--brand-primary-dark: #00c3e3;--brand-on-primary-light: #ffffff;--brand-on-primary-dark: #071924;--switch-focus-ring-light: #009ec2;--switch-focus-ring-dark: #00e5ff;--accent-multi-light: #7c3aed;--accent-multi-dark: #c084fc;--accent-optimal-light: #059669;--accent-optimal-dark: #34d399;--accent-priority-light: #d97706;--accent-priority-dark: #fbbf24;--scrollbar-thumb-light: #64748b;--scrollbar-thumb-dark: #64748b;--scrollbar-track-light: #e2dfd7;--scrollbar-track-dark: #12151e;--bg-canvas: var(--bg-canvas-light);--bg-surface: var(--bg-surface-light);--bg-elevated: var(--bg-elevated-light);--text-primary: var(--text-primary-light);--text-secondary: var(--text-secondary-light);--text-muted: var(--text-muted-light);--border-color: var(--border-color-light);--card-bevel: var(--card-bevel-light);--brand-primary: var(--brand-primary-light);--brand-on-primary: var(--brand-on-primary-light);--switch-focus-ring: var(--switch-focus-ring-light);--accent-multi: var(--accent-multi-light);--accent-optimal: var(--accent-optimal-light);--accent-priority: var(--accent-priority-light);--scrollbar-thumb: var(--scrollbar-thumb-light);--scrollbar-track: var(--scrollbar-track-light);color-scheme:light dark;accent-color:var(--brand-primary);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;--base-font-size: 1rem;--line-height-base: 1.45;--hit-target-min: 44px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-pill: 999px;--accent-primary: var(--brand-primary);--accent-primary-soft: rgba(0, 195, 227, .16);--accent-success: var(--accent-optimal);--accent-warning: var(--accent-priority);--accent-danger: #ff4554;--surface-card: var(--bg-surface);--surface-sunken: var(--bg-elevated);--border-subtle: var(--border-color)}@media(prefers-color-scheme:dark){:root{--bg-canvas: var(--bg-canvas-dark);--bg-surface: var(--bg-surface-dark);--bg-elevated: var(--bg-elevated-dark);--text-primary: var(--text-primary-dark);--text-secondary: var(--text-secondary-dark);--text-muted: var(--text-muted-dark);--border-color: var(--border-color-dark);--card-bevel: var(--card-bevel-dark);--brand-primary: var(--brand-primary-dark);--brand-on-primary: var(--brand-on-primary-dark);--switch-focus-ring: var(--switch-focus-ring-dark);--accent-multi: var(--accent-multi-dark);--accent-optimal: var(--accent-optimal-dark);--accent-priority: var(--accent-priority-dark);--scrollbar-thumb: var(--scrollbar-thumb-dark);--scrollbar-track: var(--scrollbar-track-dark)}}@supports (color: light-dark(white,black)){:root{--bg-canvas: light-dark(var(--bg-canvas-light), var(--bg-canvas-dark));--bg-surface: light-dark(var(--bg-surface-light), var(--bg-surface-dark));--bg-elevated: light-dark(var(--bg-elevated-light), var(--bg-elevated-dark));--text-primary: light-dark(var(--text-primary-light), var(--text-primary-dark));--text-secondary: light-dark(var(--text-secondary-light), var(--text-secondary-dark));--text-muted: light-dark(var(--text-muted-light), var(--text-muted-dark));--border-color: light-dark(var(--border-color-light), var(--border-color-dark));--card-bevel: light-dark(var(--card-bevel-light), var(--card-bevel-dark));--brand-primary: light-dark(var(--brand-primary-light), var(--brand-primary-dark));--brand-on-primary: light-dark(var(--brand-on-primary-light), var(--brand-on-primary-dark));--switch-focus-ring: light-dark(var(--switch-focus-ring-light), var(--switch-focus-ring-dark));--accent-multi: light-dark(var(--accent-multi-light), var(--accent-multi-dark));--accent-optimal: light-dark(var(--accent-optimal-light), var(--accent-optimal-dark));--accent-priority: light-dark(var(--accent-priority-light), var(--accent-priority-dark));--scrollbar-thumb: light-dark(var(--scrollbar-thumb-light), var(--scrollbar-thumb-dark));--scrollbar-track: light-dark(var(--scrollbar-track-light), var(--scrollbar-track-dark))}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root[data-ui-scale=compact]{--base-font-size: .96rem;--hit-target-min: 42px}:root[data-ui-scale=comfortable]{--base-font-size: 1.05rem;--hit-target-min: 48px}:root[data-ui-scale=large_accessible]{--base-font-size: 1.12rem;--line-height-base: 1.55;--hit-target-min: 52px}@media(pointer:coarse){:root{--hit-target-min: 48px}}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;inline-size:100%;min-block-size:100dvh;background-color:var(--bg-canvas);background-image:linear-gradient(to right,rgba(128,128,128,.065) 1px,transparent 1px),linear-gradient(to bottom,rgba(128,128,128,.065) 1px,transparent 1px);background-size:24px 24px;color:var(--text-primary);font-family:"Rounded Mplus 1c",Hiragino Maru Gothic ProN,Quicksand,Nunito,Segoe UI Rounded,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--base-font-size);line-height:var(--line-height-base)}canvas,svg,img,video{display:block;max-inline-size:100%}.visually-hidden:where(:not(:focus-within,:active)),.sr-only:where(:not(:focus-within,:active)),#main-heading.sr-only{position:absolute!important;clip-path:inset(50%)!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;white-space:nowrap!important}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:9999;padding:.75rem 1.25rem;background:var(--nintendo-red);color:#fff;font-weight:800;border-radius:var(--radius-pill);text-decoration:none;box-shadow:0 4px 12px #00000059;transform:translateY(-220%);opacity:0;pointer-events:none;transition:transform .15s ease,opacity .15s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);opacity:1;pointer-events:auto}@keyframes switchFocusPulse{0%,to{outline-color:var(--switch-focus-ring);box-shadow:0 0 0 4px #00c3e347}50%{outline-color:#00e5ff;box-shadow:0 0 0 7px #00e5ff6b}}:where(a:any-link,button,[tabindex="0"]):focus-visible{outline:3.5px solid var(--switch-focus-ring);outline-offset:2px;animation:switchFocusPulse 1.4s infinite ease-in-out}:where(input:not([type=checkbox]):not([type=radio]),select,textarea,.form-input,.form-select,.form-textarea):is(:focus,:focus-visible){outline:2.5px solid var(--switch-focus-ring);outline-offset:-2px;border-color:var(--switch-focus-ring);box-shadow:inset 0 0 0 1.5px var(--switch-focus-ring);animation:none}.app-shell{display:grid;grid-template-rows:auto 1fr auto;min-block-size:100dvh;inline-size:100%;border-inline-start:12px solid var(--joycon-blue-Bright);border-inline-end:12px solid var(--joycon-red);padding-block-start:env(safe-area-inset-top,0px);padding-inline-end:env(safe-area-inset-right,0px);padding-block-end:env(safe-area-inset-bottom,0px);padding-inline-start:env(safe-area-inset-left,0px)}.app-header{display:flex;flex-wrap:wrap;align-items:safe center;justify-content:space-between;gap:.65rem;padding:.55rem 1.15rem;background:var(--bg-surface);border-block-end:3px solid var(--border-color);box-shadow:0 4px 14px #0000000f;position:sticky;inset-block-start:0;z-index:40}.brand-lockup{display:flex;align-items:center;gap:.65rem}.brand-mark{inline-size:46px;block-size:40px;border-radius:13px;background:linear-gradient(90deg,var(--joycon-blue-Bright) 0% 48%,#1e293b 48% 52%,var(--joycon-red) 52% 100%);color:#fff;font-weight:900;display:grid;grid-template-columns:1fr 1fr;place-items:center;font-size:.78rem;border:2.5px solid #1e293b;box-shadow:0 3px #0f172a}.brand-mark__left{color:#041e29}.brand-mark__right{color:#fff}.brand-title{font-size:clamp(1rem,.9rem + .45vw,1.25rem);font-weight:900;letter-spacing:.02em;margin:0;text-transform:uppercase;line-height:1.1}.brand-subtitle{font-size:.72rem;font-weight:800;color:var(--text-muted)}.primary-nav{display:flex;flex-wrap:wrap;flex-wrap:balance;align-items:safe center;gap:.35rem;background:var(--bg-elevated);padding:.25rem;border-radius:var(--radius-pill);border:2px solid var(--border-color)}.nav-btn{min-block-size:40px;padding:.35rem 1rem;border-radius:var(--radius-pill);border:2px solid transparent;background:transparent;color:var(--text-secondary);font-weight:900;font-size:.88rem;cursor:pointer;display:inline-flex;align-items:center;gap:.38rem;transition:transform .1s ease,background-color .15s ease}.nav-btn:hover{background:var(--bg-surface);color:var(--text-primary)}.nav-btn:active{transform:translateY(2px)}.nav-btn[aria-current=page]{background:var(--nintendo-red);color:#fff;border-color:#fff;box-shadow:0 3px 0 var(--joycon-red-deep)}.header-actions{display:flex;flex-wrap:wrap;align-items:safe center;gap:.45rem}.app-main{inline-size:100%;max-inline-size:1260px;margin-inline:auto;padding:1rem 1.15rem;display:flex;flex-direction:column;justify-content:center}.console-screen-stage{inline-size:100%}.app-footer{padding:.55rem 1.25rem;background:#181c26;color:#f8fafc;border-block-start:3px solid #2b3344;font-size:.82rem;font-weight:800;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.switch-prompt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}.switch-prompt-item{display:inline-flex;align-items:center;gap:.38rem;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.14);color:#f8fafc;font-weight:800;font-size:.8rem;cursor:pointer;padding:.28rem .65rem;border-radius:var(--radius-pill);transition:background-color .12s ease,transform .08s ease}.switch-prompt-item:hover{background:#ffffff29}.switch-prompt-item:active{transform:translateY(1px)}.footer-console-tag{color:#94a3b8;font-size:.78rem}.joycon-key-badge{display:inline-grid;place-items:center;inline-size:22px;block-size:22px;border-radius:50%;background:#f8fafc;color:#0f172a;font-size:.74rem;font-weight:900;box-shadow:0 2px #94a3b8}.joycon-key-badge--red{background:var(--joycon-red);color:#fff;box-shadow:0 2px 0 var(--joycon-red-deep)}.joycon-key-badge--blue{background:var(--joycon-blue-Bright);color:#06222e;box-shadow:0 2px 0 var(--joycon-blue-deep)}.btn{min-block-size:var(--hit-target-min);padding:.5rem 1.1rem;border-radius:var(--radius-pill);border:2.5px solid var(--border-color);border-block-end-width:5px;background:var(--bg-surface);color:var(--text-primary);font-weight:900;font-size:.92rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;text-decoration:none;transition:transform .08s ease,filter .12s ease;-webkit-user-select:none;user-select:none}.btn:hover{filter:brightness(1.05)}.btn:active{transform:translateY(3px);border-block-end-width:2px}.btn-primary,.btn--primary{background:var(--nintendo-red);color:#fff;border-color:#b8000e;border-block-end-color:#7d0009;box-shadow:0 4px 12px #e6001240}.btn-secondary{background:var(--joycon-blue-Bright);color:#041e29;border-color:var(--joycon-blue-deep);border-block-end-color:#00546b}.btn-whatsapp,.btn--whatsapp{background:#25d366;color:#041f12;border-color:#128c7e;border-block-end-color:#075e54;box-shadow:0 4px 12px #25d36652}.btn-whatsapp:hover,.btn--whatsapp:hover{background:#2fe470;border-color:#1ebea5;color:#041f12}.btn-whatsapp:active,.btn--whatsapp:active{background:#20ba5a;border-block-end-width:2px}.btn-sm,.btn--sm{min-block-size:36px;padding:.28rem .8rem;font-size:.8rem;border-block-end-width:4px}.btn-lg{min-block-size:56px;padding:.7rem 1.5rem;font-size:1.08rem;border-block-end-width:6px}.btn--danger{background:#fee2e2;color:#b91c1c;border-color:#f87171}@keyframes switchStartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.switch-start-btn{animation:switchStartPulse 2.2s infinite ease-in-out}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .68rem;border-radius:var(--radius-pill);font-size:.74rem;font-weight:900;letter-spacing:.02em;background:var(--bg-elevated);color:var(--text-secondary);border:1.5px solid var(--border-color)}.badge-multi,.badge--multi{background:#7c3aed29;color:var(--accent-multi);border-color:var(--accent-multi)}.badge-single,.badge--single{background:#00b4d829;color:var(--joycon-blue);border-color:var(--joycon-blue)}.badge-optimal,.badge--optimal{background:#10b9812e;color:var(--accent-optimal);border-color:var(--accent-optimal)}.badge-priority,.badge--consolidating,.badge--priority{background:#f59e0b33;color:var(--accent-priority);border-color:var(--accent-priority)}.gear-chip-row{display:flex;flex-wrap:wrap;flex-wrap:balance;gap:.35rem}.gear-chip{min-block-size:36px;padding:.25rem .75rem;border-radius:var(--radius-pill);border:2px solid var(--border-color);border-block-end-width:4px;background:var(--bg-surface);color:var(--text-secondary);font-weight:900;font-size:.8rem;cursor:pointer;transition:transform .08s ease,background-color .12s ease}.gear-chip:hover{border-color:var(--joycon-blue-Bright);color:var(--text-primary)}.gear-chip--active,.gear-chip[aria-pressed=true]{background:var(--joycon-blue-Bright);color:#041e29;border-color:#007796;border-block-end-color:#004e63;box-shadow:0 3px 8px #00c3e34d}.ring-wrapper{position:relative;display:grid;place-items:center;inline-size:fit-content;flex-shrink:0}progress.progress-ring{--size: 58px;--thickness: 8px;--track-color: var(--bg-elevated);--fill-color: var(--joycon-blue-Bright);--value: attr(value type(<number>));inline-size:var(--size);block-size:var(--size);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;background:conic-gradient(var(--fill-color) calc(var(--value) * 1%),var(--track-color) 0);background-clip:border-area;border:var(--thickness) solid transparent;background-origin:border-box;transition:--value 0s ease-in-out}@media(prefers-reduced-motion:no-preference){progress.progress-ring{transition-duration:.4s}}progress.progress-ring::-webkit-progress-bar,progress.progress-ring::-webkit-progress-value{display:none;background:none}progress.progress-ring::-moz-progress-bar{display:none;background:none}progress.progress-ring[value="100"]{--fill-color: var(--accent-optimal)}@supports not (background-clip: border-area){progress.progress-ring{-webkit-mask-image:radial-gradient(transparent calc(50% - var(--thickness)),#000 calc(50% - var(--thickness) + .5px));mask-image:radial-gradient(transparent calc(50% - var(--thickness)),#000 calc(50% - var(--thickness) + .5px));border:0}}.ring-content{position:absolute;font-weight:900;font-size:.78rem;color:var(--text-primary);pointer-events:none}.plaza-grid{display:grid;grid-template-columns:1fr;gap:1.15rem;container:plaza / inline-size}@media(min-width:860px){.plaza-grid{grid-template-columns:1fr 1.15fr;align-items:stretch}}@supports (container-type: inline-size){@media(min-width:860px){.plaza-grid{grid-template-columns:1fr 1.15fr}}}.plaza-left-card{background:var(--bg-surface);border:3px solid var(--border-color);border-block-end:4px solid var(--card-bevel);border-radius:var(--radius-lg);padding:1.1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.9rem;box-shadow:0 10px 24px #00000029}.prof-character-row{display:flex;align-items:center;gap:.9rem}@keyframes profFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(1.5deg)}}.prof-avatar-box{flex-shrink:0;inline-size:84px;block-size:88px;border-radius:20px;background:linear-gradient(145deg,#00c3e3,#0284c7 55%,#1e1b4b);border:3px solid #ffffff;box-shadow:0 5px 0 var(--joycon-blue-deep),0 8px 16px #0000002e;display:grid;place-items:center;position:relative;overflow:hidden}.prof-avatar-svg{inline-size:72px;block-size:72px;animation:profFloat 3.4s infinite ease-in-out}.prof-nameplate{position:absolute;inset-block-end:0;inset-inline:0;background:var(--nintendo-red);color:#fff;font-size:.6rem;font-weight:900;text-align:center;letter-spacing:.05em;padding:1px 4px}.prof-speech-bubble{flex:1;background:var(--bg-elevated);border:2.5px solid var(--border-color);border-radius:18px;padding:.75rem .95rem}.prof-speech-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-block-end:.25rem}.prof-speech-greeting{font-size:.72rem;font-weight:900;letter-spacing:.05em;color:var(--nintendo-red)}.prof-tip-btn{background:var(--bg-surface);border:1.5px solid var(--border-color);border-radius:var(--radius-pill);padding:.15rem .55rem;font-size:.72rem;font-weight:800;color:var(--text-secondary);cursor:pointer}.prof-tip-btn:hover{border-color:var(--joycon-blue-Bright);color:var(--text-primary)}.prof-speech-dialogue{margin:0;font-size:.92rem;font-weight:800;color:var(--text-primary)}.chalkboard-plaque{background:linear-gradient(160deg,#134e4a,#0f3d39 60%,#092725);color:#f8fafc;border:5px solid #a16207;border-block-end-width:8px;border-block-end-color:#713f12;border-radius:20px;padding:.95rem 1.05rem;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;box-shadow:inset 0 0 24px #00000059,0 6px 14px #00000024}.chalkboard-header{display:flex;align-items:center;justify-content:space-between;border-block-end:1.5px dashed rgba(255,255,255,.24);padding-block-end:.38rem}.chalkboard-header__title{font-size:.76rem;font-weight:900;letter-spacing:.06em;color:#a7f3d0}.chalkboard-header__age{font-size:.76rem;font-weight:800;color:#fef08a}.chalkboard-hero-age{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#00000040;border:1.5px dashed rgba(255,255,255,.24);border-radius:14px;padding:.65rem .9rem}.chalkboard-hero-age__label{font-size:.7rem;font-weight:900;color:#a7f3d0;letter-spacing:.05em}.chalkboard-hero-age__number{font-size:clamp(2.1rem,1.8rem + 1vw,2.75rem);font-weight:900;color:#fef08a;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 3px 6px rgba(0,0,0,.45)}.chalkboard-hero-age__number span{font-size:1rem;margin-inline-start:.2rem;color:#e2e8f0}.chalkboard-hero-age__side{display:flex;gap:.6rem}.chalkboard-mini-stat{background:#ffffff14;border-radius:10px;padding:.4rem .65rem;text-align:center;display:flex;flex-direction:column}.chalkboard-mini-stat span{font-size:.63rem;font-weight:900;color:#a7f3d0}.chalkboard-mini-stat strong{font-size:1.15rem;font-weight:900;color:#fff}.chalkboard-scores-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;text-align:center}.chalkboard-metric{background:#00000042;border:1.5px dashed rgba(255,255,255,.28);border-radius:12px;padding:.5rem .35rem}.chalkboard-metric__label{font-size:.66rem;font-weight:900;color:#a7f3d0;text-transform:uppercase}.chalkboard-metric__value{font-size:clamp(1.3rem,1.1rem + .7vw,1.75rem);font-weight:900;color:#fef08a;line-height:1.15;font-variant-numeric:tabular-nums}.chalkboard-metric__sub{font-size:.66rem;color:#cbd5e1;font-weight:700}.stamp-card-strip{background:#fffbeb;color:#1e293b;border:2px solid #f59e0b;border-radius:12px;padding:.45rem .6rem}.stamp-card-strip__header{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;font-weight:900;color:#92400e;text-transform:uppercase;margin-block-end:.3rem}.stamp-slots-row{display:grid;grid-template-columns:repeat(7,1fr);gap:.28rem}.stamp-slot{background:#fff;border:1.5px dashed #d97706;border-radius:8px;padding:.2rem .1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.1rem}.stamp-slot__day{font-size:.62rem;font-weight:900;color:#78350f}.hanko-seal{inline-size:25px;block-size:25px;border-radius:50%;display:grid;place-items:center;font-size:.64rem;font-weight:900}.hanko-seal--stamped{border:2px solid var(--hanko-stamp-red);color:var(--hanko-stamp-red);background:#e11d481f;transform:rotate(-8deg)}.hanko-seal--giant{inline-size:56px;block-size:56px;font-size:1.15rem;background:#fff1f2;border-width:3px}.hanko-seal--rest{border:1.5px solid #0284c7;color:#0284c7;background:#0284c71a}.hanko-seal--open{border:1.5px dotted #cbd5e1;color:#94a3b8}.plaza-right-menu{display:flex;flex-direction:column;justify-content:space-between;gap:.9rem}.switch-hero-tile{background:var(--bg-surface);border:3.5px solid var(--joycon-blue-Bright);border-block-end-width:8px;border-block-end-color:var(--joycon-blue-deep);border-radius:var(--radius-lg);padding:1.15rem;display:flex;flex-direction:column;gap:.9rem;box-shadow:0 12px 28px #00c3e326}.switch-hero-tile__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.switch-pill-tag{background:var(--bg-elevated);color:var(--text-primary);font-size:.74rem;font-weight:900;padding:.25rem .7rem;border-radius:var(--radius-pill);border:1.5px solid var(--border-color)}.switch-pill-tag--gold{background:#f59e0b33;color:var(--accent-priority);border-color:var(--accent-priority)}.switch-hero-tile__body{display:flex;align-items:center;gap:1rem}.cartridge-icon-tile{flex-shrink:0;inline-size:56px;block-size:56px;border-radius:16px;display:grid;place-items:center;color:#fff;font-size:1.6rem;border:2.5px solid rgba(255,255,255,.85);box-shadow:0 4px #00000040}.cartridge-icon-tile--lg{inline-size:74px;block-size:74px;border-radius:20px;font-size:2.15rem}.switch-hero-tile__stage{font-size:.74rem;font-weight:900;color:var(--nintendo-red);letter-spacing:.04em}.switch-hero-tile__title{margin:.1rem 0 .2rem;font-size:clamp(1.25rem,1.05rem + .6vw,1.6rem);font-weight:900}.switch-hero-tile__hook{margin:0;font-size:.88rem;font-weight:700;color:var(--text-secondary)}.switch-hero-tile__actions{display:flex;flex-wrap:wrap;gap:.65rem}.switch-hero-tile__actions .switch-start-btn{flex:1}.switch-subtiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.switch-action-tile{background:var(--bg-surface);border:3px solid var(--border-color);border-block-end:3.5px solid var(--card-bevel);border-radius:var(--radius-md);padding:.85rem 1rem;display:flex;align-items:center;gap:.85rem;text-align:left;cursor:pointer;color:var(--text-primary);box-shadow:0 6px 14px #00000024;transition:transform .1s ease,border-color .12s ease,box-shadow .12s ease}.switch-action-tile:hover{transform:translateY(-2px);border-color:var(--joycon-blue-Bright)}.switch-action-tile:active{transform:translateY(2px)}.switch-action-tile__icon{inline-size:48px;block-size:48px;border-radius:14px;display:grid;place-items:center;font-size:1.4rem;color:#fff;flex-shrink:0;box-shadow:0 3px #00000038}.switch-action-tile__title{font-size:1.02rem;font-weight:900}.switch-action-tile__sub{font-size:.78rem;font-weight:700;color:var(--text-secondary)}.switch-Utility-tile{background:var(--bg-surface);border:3px solid var(--border-color);border-block-end:3.5px solid var(--card-bevel);border-radius:var(--radius-md);padding:.75rem .9rem;display:flex;flex-direction:column;justify-content:space-between;gap:.45rem;text-align:left;color:var(--text-primary);box-shadow:0 6px 14px #00000024}.switch-Utility-tile--button{cursor:pointer;transition:transform .1s ease,border-color .12s ease}.switch-Utility-tile--button:hover{border-color:var(--accent-optimal)}.switch-Utility-tile--active{border-color:var(--accent-optimal);background:#10b98114}.switch-Utility-tile__header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.8rem;font-weight:800}.switch-Utility-tile__sub{font-size:.76rem;font-weight:700;color:var(--text-secondary)}.focused-screen-card{background:var(--bg-surface);border:3px solid var(--border-color);border-block-end:4px solid var(--card-bevel);border-radius:var(--radius-lg);padding:1.15rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 10px 24px #00000029}.focused-screen-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-block-end:.75rem;border-block-end:2px solid var(--border-color)}.focused-screen-topbar__title{font-size:1.08rem;font-weight:900}.course-stepper-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.course-stage-tab{background:var(--bg-elevated);border:2.5px solid var(--border-color);border-block-end:3.5px solid var(--card-bevel);border-radius:var(--radius-md);padding:.65rem .85rem;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;cursor:pointer;color:var(--text-primary);text-align:left;box-shadow:0 4px 10px #0000001a;transition:transform .1s ease,border-color .12s ease}.course-stage-tab--active{background:var(--accent-primary-soft);border-color:var(--joycon-blue-Bright);border-block-end-color:var(--joycon-blue-deep)}.course-stage-tab__num{font-size:.68rem;font-weight:900;color:var(--nintendo-red)}.course-stage-tab__title{font-size:.95rem;font-weight:900}.course-stage-tab__time{font-size:.75rem;font-weight:700;color:var(--text-secondary)}.stage-showcase-card{display:grid;grid-template-columns:1fr;gap:1.15rem;background:var(--bg-elevated);border:2.5px solid var(--border-color);border-block-end:3.5px solid var(--card-bevel);border-radius:var(--radius-lg);padding:1.15rem;box-shadow:0 6px 16px #00000024}@media(min-width:720px){.stage-showcase-card{grid-template-columns:230px 1fr;align-items:center}}.stage-showcase-art{border-radius:18px;padding:1.25rem 1rem;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;text-align:center;border:3px solid rgba(255,255,255,.85);box-shadow:0 6px 16px #0003}.stage-showcase-art__badge{font-size:.72rem;font-weight:900;background:#0000004d;padding:.2rem .65rem;border-radius:var(--radius-pill)}.stage-showcase-art__icon{font-size:3.2rem;line-height:1}.stage-showcase-art__stars{font-size:.82rem;font-weight:900}.stage-showcase-content{display:flex;flex-direction:column;gap:.65rem}.stage-showcase-title{margin:0;font-size:clamp(1.3rem,1.1rem + .6vw,1.65rem);font-weight:900}.stage-showcase-hook{margin:0;font-size:1rem;font-weight:700;color:var(--text-secondary)}.stage-controls-pill{background:var(--bg-surface);border:2px solid var(--border-color);border-radius:var(--radius-sm);padding:.55rem .8rem;font-size:.84rem;font-weight:700}.stage-showcase-actions{display:flex;gap:.65rem;margin-block-start:.25rem}.cartridge-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding-block-end:.65rem;border-block-end:2px solid var(--border-color)}.switch-cat-tabs{display:flex;flex-wrap:wrap;flex-wrap:balance;gap:.35rem}.switch-cat-tab{min-block-size:38px;padding:.35rem .85rem;border-radius:var(--radius-pill);border:2px solid var(--border-color);border-block-end-width:4px;background:var(--bg-elevated);color:var(--text-secondary);font-weight:900;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:transform .08s ease,background-color .12s ease}.switch-cat-tab:hover{border-color:var(--joycon-blue-Bright);color:var(--text-primary)}.switch-cat-tab[aria-pressed=true]{background:var(--nintendo-red);color:#fff;border-color:#b8000e;border-block-end-color:#7a0009}.workout-grid,.workout-phases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));grid-template-rows:auto auto 1fr auto;gap:.65rem}@media(min-width:1120px){.workout-grid{grid-template-columns:repeat(7,1fr)}}.workout-card,.phase-card{grid-row:span 4;display:grid;grid-template-rows:auto auto 1fr auto;grid-template-rows:subgrid;gap:.4rem;background:var(--bg-elevated);border:2.5px solid var(--border-color);border-block-end:4px solid var(--card-bevel);border-radius:16px;padding:.55rem;position:relative;box-shadow:0 6px 14px #00000024;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.workout-card:hover{transform:translateY(-3px);border-color:var(--joycon-blue-Bright);box-shadow:0 10px 22px #00c3e32e}.workout-card__meta{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.2rem}.workout-card__meta .badge{font-size:.58rem;padding:.1rem .35rem;white-space:nowrap}.cartridge-cover{border-radius:12px;padding:.45rem .4rem;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.2rem;border:2px solid rgba(255,255,255,.85);box-shadow:inset 0 -3px #0000002e}.cartridge-cover__domain{font-size:.6rem;font-weight:900;text-transform:uppercase;background:#00000047;padding:.08rem .45rem;border-radius:var(--radius-pill)}.cartridge-cover__icon{font-size:1.75rem;line-height:1.05}.cartridge-cover__record{font-size:.62rem;font-weight:900;background:#00000040;padding:.08rem .4rem;border-radius:var(--radius-pill)}.workout-card__title{margin:0;font-size:.88rem;font-weight:900;line-height:1.2}.workout-card__desc{margin:.12rem 0 0;font-size:.72rem;font-weight:700;color:var(--text-secondary);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workout-card__footer{margin-block-start:auto}.workout-card__footer .btn{min-block-size:34px;padding:.25rem .5rem;font-size:.76rem;border-block-end-width:4px}.analytics-overview-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:860px){.analytics-overview-grid{grid-template-columns:350px 1fr;align-items:start}}.analytics-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem}.domain-compact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.65rem}.domain-compact-tile{background:var(--bg-elevated);border:2.5px solid var(--border-color);border-block-end:3.5px solid var(--card-bevel);border-radius:16px;padding:.65rem .8rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 4px 12px #0000001f}.domain-compact-tile__info{flex:1;min-inline-size:0}.domain-compact-tile__top{display:flex;align-items:center;justify-content:space-between;gap:.35rem;flex-wrap:wrap}.domain-compact-tile__title{font-size:.9rem;font-weight:900}.domain-compact-tile__sub{font-size:.76rem;font-weight:700;color:var(--text-secondary);margin-block-start:.15rem}.domain-grid,.domains-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:.85rem}.domain-card{background:var(--bg-elevated);border:2.5px solid var(--border-color);border-block-end:3.5px solid var(--card-bevel);border-radius:18px;padding:.9rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 6px 16px #00000024}.pan-viewport{inline-size:100%;max-block-size:380px;overflow:auto;scroll-axis-lock:none;overscroll-behavior:none;border:3px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface)}@supports not (scroll-axis-lock: none){.pan-viewport{touch-action:none}}.pan-canvas-surface,.pan-surface{display:grid;grid-template-columns:repeat(7,minmax(215px,1fr));gap:.75rem;min-inline-size:1560px;padding:.9rem}.pan-game-mini{padding:.45rem .55rem;background:var(--bg-surface);border:1.5px solid var(--border-color);border-radius:10px;font-size:.76rem}.pan-game-mini__title{font-weight:900}.pan-game-mini__meta{color:var(--text-secondary);font-weight:700}.arena-brief-card{max-inline-size:760px;margin-inline:auto;background:var(--bg-surface);border:3px solid var(--border-color);border-block-end:4px solid var(--card-bevel);border-radius:var(--radius-lg);padding:.85rem 1.05rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 10px 24px #00000029}.arena-brief-card--with-tutorial{max-inline-size:1020px}.arena-brief-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.arena-brief-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.tutorial-toggle-btn{background:#fef08a;color:#0f172a;border-color:#f59e0b;border-block-end-color:#b45309}.tutorial-toggle-btn[aria-expanded=true]{background:var(--joycon-blue-Bright);color:#041e29;border-color:#008ca8;border-block-end-color:#005f73}.arena-howto-chalkboard{gap:.7rem}.arena-howto-columns{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:800px){.arena-howto-columns--split{grid-template-columns:.92fr 1.08fr;align-items:start}}.arena-howto-left{display:flex;flex-direction:column;gap:.65rem}.arena-tutorial-panel{background:#09121eb8;border:2.5px solid #38bdf8;border-radius:16px;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 8px 20px #00000059}.arena-tutorial-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.arena-tutorial-panel__title-wrap{display:flex;flex-direction:column;gap:.1rem}.arena-tutorial-badge{font-size:.68rem;font-weight:900;color:#38bdf8;letter-spacing:.05em;text-transform:uppercase}.arena-tutorial-caption{font-size:.78rem;font-weight:800;color:#fef08a}.arena-tutorial-skip-btn{background:#ffffff1f;color:#e2e8f0;border:1.5px solid rgba(255,255,255,.28);border-radius:var(--radius-pill);padding:.15rem .55rem;font-size:.7rem;font-weight:800;cursor:pointer;white-space:nowrap}.arena-tutorial-skip-btn:hover{background:#ef4444;color:#fff;border-color:#fca5a5}.arena-tutorial-gif-wrap{border-radius:12px;border:3px solid #1e293b;overflow:hidden;background:#0b101b}#tutorial-gif-canvas{inline-size:100%;block-size:auto;max-block-size:118px;display:block}.arena-tutorial-practice{background:#0f172abf;border:1.5px dashed rgba(167,243,208,.35);border-radius:12px;padding:.42rem .6rem;display:flex;flex-direction:column;gap:.3rem}.arena-tutorial-practice__top{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.arena-tutorial-practice__tag{font-size:.68rem;font-weight:900;color:#a7f3d0;letter-spacing:.04em}.arena-tutorial-next-btn{background:#38bdf82e;color:#7dd3fc;border:1px solid rgba(56,189,248,.4);border-radius:var(--radius-pill);padding:.12rem .5rem;font-size:.68rem;font-weight:800;cursor:pointer}.arena-tutorial-practice__prompt{margin:0;font-size:.78rem;font-weight:800;color:#fff;line-height:1.28}.arena-tutorial-practice__options{display:flex;flex-wrap:wrap;gap:.35rem}.arena-practice-opt-btn{min-block-size:32px;padding:.22rem .6rem;font-size:.74rem;background:#1e293b;color:#f8fafc;border-color:#475569;border-block-end-color:#0f172a}.arena-practice-opt-btn--correct{background:#059669!important;color:#fff!important;border-color:#6ee7b7!important}.arena-practice-opt-btn--wrong{background:#b45309!important;color:#fef08a!important;border-color:#fbbf24!important}.arena-tutorial-feedback{font-size:.75rem;font-weight:800;padding:.3rem .55rem;border-radius:8px}.arena-tutorial-feedback--ok{background:#10b98138;color:#a7f3d0;border:1px solid #34d399}.arena-tutorial-feedback--hint{background:#f59e0b38;color:#fde68a;border:1px solid #fbbf24}.arena-howto-tag{font-size:.74rem;font-weight:900;color:#a7f3d0;letter-spacing:.06em}.arena-howto-title{margin:.1rem 0;font-size:clamp(1.35rem,1.1rem + .8vw,1.8rem);font-weight:900;color:#fef08a}.arena-howto-sub{margin:0;font-size:.88rem;font-weight:700;color:#e2e8f0}.arena-howto-rulebox{display:flex;flex-direction:column;gap:.55rem;background:#00000040;border:1.5px dashed rgba(255,255,255,.28);border-radius:14px;padding:.8rem .95rem}.arena-howto-rule{display:flex;align-items:flex-start;gap:.65rem}.arena-howto-rule p{margin:0;font-size:.9rem;font-weight:700;color:#fff}.arena-howto-step{flex-shrink:0;background:#fef08a;color:#0f172a;font-size:.68rem;font-weight:900;padding:.18rem .5rem;border-radius:6px}.arena-science-drawer{background:#00000038;border-radius:10px;padding:.45rem .75rem;font-size:.78rem;color:#cbd5e1}.arena-science-drawer summary{cursor:pointer;font-weight:800;color:#a7f3d0}.arena-science-drawer__body{margin-block-start:.4rem;display:flex;flex-direction:column;gap:.25rem}.arena-shell{background:#1a1d26;color:#f8fafc;border:4px solid #2e3446;border-radius:34px;padding:.85rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 18px 40px #00000061}.arena-hud{display:flex;flex-wrap:wrap;align-items:safe center;justify-content:space-between;gap:.5rem;padding:.45rem .85rem;background:#252a38;border:2px solid #384157;border-radius:var(--radius-pill)}.hud-left,.hud-center,.hud-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hud-pill{padding:.25rem .75rem;border-radius:var(--radius-pill);font-size:.8rem;font-weight:800;background:#141720;color:#38bdf8;border:1.5px solid #334155}.hud-toast[data-tone=ok]{border-color:var(--accent-optimal);color:var(--accent-optimal)}progress.hud-progress-ring{--size: 44px;--thickness: 6px}.arena-workbench{display:grid;grid-template-columns:205px 1fr 205px;gap:.75rem;align-items:stretch;min-block-size:380px}.arena-left-handed .arena-workbench{grid-template-areas:"right stage left"}.arena-left-handed .thumb-wing-left{grid-area:left}.arena-left-handed .arena-stage{grid-area:stage}.arena-left-handed .thumb-wing-right{grid-area:right}.arena-stage{position:relative;background:#0b101b;border-radius:18px;border:6px solid #090c12;box-shadow:inset 0 0 0 2px #334155;overflow:clip;min-block-size:330px;display:grid;place-items:center}#arena-canvas{inline-size:100%;block-size:100%}.arena-dom-overlay{position:absolute;inset-block-end:8px;inset-inline:12px;pointer-events:none}.arena-instruction-strip{background:#0f172aeb;color:#fef08a;padding:.42rem .85rem;border-radius:var(--radius-pill);font-size:.82rem;font-weight:800;text-align:center;border:2px solid #38bdf8}.thumb-wing{display:flex;flex-direction:column;justify-content:center;gap:.6rem;padding:.75rem;border-radius:26px;position:relative}.thumb-wing-left{background:linear-gradient(180deg,#00c3e3,#009ec2);border:3px solid #67e8f9;border-block-end-width:7px;border-block-end-color:#006680;color:#041e29}.thumb-wing-right{background:linear-gradient(180deg,#ff5462,#e60012);border:3px solid #fda4af;border-block-end-width:7px;border-block-end-color:#99000c;color:#fff}.wing-group{display:flex;flex-direction:column;gap:.6rem;block-size:100%;justify-content:center}.wing-label{font-size:.72rem;font-weight:900;text-align:center;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem;border-radius:var(--radius-pill);background:#0000003d;color:#fff}.btn-wing{min-block-size:62px;padding:.7rem;border-radius:18px;border:2.5px solid #475569;border-block-end-width:6px;border-block-end-color:#0f172a;background:#262b38;color:#f8fafc;font-weight:900;font-size:.92rem;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;box-shadow:0 4px 10px #00000059;transition:transform .06s ease}.btn-wing:active{transform:translateY(3px);border-block-end-width:3px;background:#fef08a;color:#0f172a;border-color:#f59e0b}.btn-wing-go{min-block-size:125px;background:#059669;border-color:#6ee7b7;border-block-end-color:#064e3b;color:#fff;font-size:1.02rem}@media(max-width:860px)and (orientation:portrait){.arena-workbench{grid-template-columns:1fr 1fr;grid-template-areas:"stage stage" "left  right"}.thumb-wing-left{grid-area:left}.arena-stage{grid-area:stage;min-block-size:270px}.thumb-wing-right{grid-area:right}}@media(orientation:landscape)and (max-height:540px){.app-shell{grid-template-rows:auto 1fr;block-size:100dvh}body[data-active-view=arena] .app-shell{grid-template-rows:1fr}body[data-active-view=arena] .app-header{display:none}.app-header{padding:.25rem .65rem;gap:.35rem;flex-wrap:nowrap}.brand-lockup>div,.brand-subtitle{display:none}.brand-mark{inline-size:34px;block-size:30px;font-size:.7rem}.nav-btn{min-block-size:30px;padding:.2rem .55rem;font-size:.74rem}.app-main{padding:.3rem .5rem;overflow-y:auto;justify-content:flex-start}body[data-active-view=arena] .app-main{padding:.25rem .45rem;overflow:hidden;justify-content:center}.app-footer{display:none}.arena-shell{block-size:calc(100dvh - 12px);padding:.35rem .5rem;gap:.35rem;border-radius:22px}.arena-hud{padding:.2rem .6rem}.arena-workbench{flex:1;min-block-size:0;grid-template-columns:155px 1fr 155px;gap:.45rem}.arena-stage{min-block-size:0;block-size:100%}.btn-wing{min-block-size:46px;padding:.35rem;font-size:.82rem}}dialog{max-inline-size:min(680px,94dvw);max-block-size:88dvh;padding:1.25rem;border-radius:var(--radius-lg);border:4px solid var(--joycon-blue-Bright);border-block-end-width:8px;border-block-end-color:var(--joycon-blue-deep);background:var(--bg-surface);color:var(--text-primary);box-shadow:0 24px 52px #0000008c}dialog[open]{display:flex;flex-direction:column;gap:.85rem}dialog:modal{overscroll-behavior:contain}dialog::backdrop{overflow:hidden;overscroll-behavior:contain;background:#0f172ac2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-block-end:2px solid var(--border-color);padding-block-end:.65rem}.dialog-header h2{margin:0;font-size:1.15rem;font-weight:900}.dialog-subtitle{font-size:.76rem;font-weight:800;color:var(--text-secondary)}.dialog-body{display:flex;flex-direction:column;gap:.85rem;overflow-y:auto;padding-inline:.4rem;padding-block:.2rem;margin-inline:-.4rem}.dialog-footer{display:flex;justify-content:flex-end;gap:.5rem;border-block-start:2px solid var(--border-color);padding-block-start:.65rem}.dialog-Row-Header{display:flex;align-items:center;justify-content:space-between;margin-block-end:.35rem}.dialog-section-label{font-size:.8rem;font-weight:900;color:var(--text-secondary);text-transform:uppercase}.profile-slots-list{display:flex;flex-direction:column;gap:.35rem}.profile-slot-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .7rem;background:var(--bg-elevated);border:2px solid var(--border-color);border-radius:var(--radius-sm)}.profile-slot-row--active{background:var(--accent-primary-soft);border-color:var(--joycon-blue-Bright)}.dialog-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.gear-radio-grid{display:flex;flex-direction:column;gap:.38rem}.form-group{display:flex;flex-direction:column;gap:.25rem}.form-group label,.form-label{font-weight:800;font-size:.85rem}.form-hint{font-size:.76rem;color:var(--text-muted);font-weight:700}input[type=text],input[type=date],select,textarea,.form-input,.form-select,.form-textarea{inline-size:100%;font-size:.95rem;font-weight:700;padding:.55rem .75rem;min-block-size:44px;border-radius:var(--radius-sm);border:2px solid var(--border-color);background:var(--bg-elevated);color:var(--text-primary)}fieldset.radio-fieldset{border:2px solid var(--border-color);border-radius:var(--radius-md);padding:.75rem;margin:0}fieldset.radio-fieldset legend{font-weight:900;font-size:.85rem;padding-inline:.4rem}.radio-card{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;border-radius:10px;border:2px solid var(--border-color);background:var(--bg-elevated);cursor:pointer}.radio-card:has(input:checked){border-color:var(--joycon-blue-Bright);background:var(--accent-primary-soft)}.radio-card__title{font-weight:900;font-size:.86rem}.radio-card__sub{font-size:.75rem;color:var(--text-secondary);font-weight:700}.checkbox-row{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;font-weight:800;cursor:pointer}.checkbox-row input{inline-size:1.1rem;block-size:1.1rem}.scope-radio-row{display:flex;gap:1rem;flex-wrap:wrap;margin-block-end:.5rem}.export-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem}.whatsapp-helper-note{display:flex;align-items:flex-start;gap:.5rem;background:#25d36614;border:1.5px solid rgba(37,211,102,.28);border-radius:var(--radius-sm);padding:.45rem .65rem;font-size:.78rem;font-weight:700;color:var(--text-secondary);margin-block-start:.5rem;line-height:1.3}.whatsapp-helper-note strong{color:#25d366}.whatsapp-helper-icon{font-size:1.05rem;line-height:1;flex-shrink:0}.import-preview-box{padding:.65rem;background:var(--bg-elevated);border:2px solid var(--border-color);border-radius:var(--radius-sm);font-size:.82rem;margin-block:.45rem}.import-footer-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-block-start:.5rem}.dialog-status-banner{padding:.55rem .75rem;border-radius:var(--radius-sm);font-size:.82rem;font-weight:800}.table-wrapper,.data-table-wrapper{overflow-x:auto;border:2.5px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface)}table,.data-table{inline-size:100%;border-collapse:collapse;text-align:left;font-size:.84rem}caption{padding:.65rem .9rem;font-weight:900;text-align:left;background:var(--bg-elevated);border-block-end:2px solid var(--border-color)}th,td{padding:.6rem .85rem;border-block-end:1.5px solid var(--border-color)}th{background:var(--bg-elevated);font-weight:900;font-size:.76rem;text-transform:uppercase;letter-spacing:.03em}
