@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,700;1,9..144,300;1,9..144,400&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,700;12..96,800&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&family=JetBrains+Mono:wght@500;700&family=Montserrat:wght@600;700&display=swap";:root,:root[data-theme=calm]{color-scheme:light;--bg: #F5F0E8;--surface: #FBF8F2;--surface-press: #E9E0D4;--border: #DED3C4;--border-btn: #CFC0AF;--text-primary: #2A2925;--text-on-accent: #FFF8F1;--text-secondary: #716F68;--text-muted: #969084;--text-icon: #716F68;--accent: #B85B43;--accent-secondary: #E07A5F;--accent-press: #934634;--accent-light: #F0DCD1;--accent-border: #D9AA98;--accent-ink: #713C2E;--ink-soft: #454841;--sage: #A9B5A1;--butter: #E7C979;--paper: #FFFCF7;--success: #5B806B;--success-light: rgba(61, 122, 92, .12);--feedback-correct-bg: var(--brand-lime);--feedback-correct-ink: #111014;--feedback-correct-border: var(--text-primary);--danger: #DC2626;--danger-light: rgba(220, 38, 38, .12);--warning: #D97706;--missed: #C8B8A8;--focus-ring: rgba(184, 91, 67, .32);--shadow-color: rgba(42, 41, 37, .12);--resume-bg: #E3E9E1;--resume-hover: #DBE4DA;--resume-border: #C6D0C5;--resume-border-hover: #B4C4B1;--brand-navy: #1F2B47;--brand-coral: #E0694C;--brand-pink: #FFB3E6;--brand-lime: #D4FF3A;--brand-violet: #4B1FFF;--surface-periwinkle: #B9A8FF;--surface-pink: #FFB3E6;--surface-lime: #D4FF3A;--surface-lavender: #FBF8F2;--surface-dark: #111014;--home-glow: #E7C979;--resume-highlight: #E7C979;--resume-text: #F7F1E7;--resume-meta: rgba(247, 241, 231, .65);--briefing-persona-bg: rgba(192, 92, 58, .06);--briefing-persona-border: rgba(192, 92, 58, .18);--briefing-hint-bg: rgba(255, 200, 80, .1);--briefing-hint-border: rgba(200, 160, 40, .25);--briefing-hint-icon: #B8860B;--briefing-hint-text: #7A5C00;--sidebar-bg: var(--surface);--sidebar-border: var(--border);--sidebar-text: var(--text-secondary);--sidebar-muted: var(--text-muted);--sidebar-active-bg: var(--accent-light);--sidebar-active-text: var(--accent-ink);--sidebar-logo: var(--brand-navy);--option-surface-1: var(--surface);--option-surface-2: var(--surface);--option-surface-3: var(--surface);--option-card-border: var(--border);--primary-btn-border: none;--primary-btn-shadow: 0 8px 24px rgba(192, 92, 58, .2);--primary-btn-radius: 16px;--chat-ai-surface: var(--surface);--chat-ai-border: transparent;--composer-bg: var(--surface);--composer-border: var(--border);--composer-action-bg: var(--surface);--dashboard-progress-surface: var(--surface);--dashboard-scenario-surface: var(--surface);--dashboard-history-surface: var(--surface);--font-serif: "Fraunces", Georgia, serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Plus Jakarta Sans", monospace;--font-logo: "Montserrat", sans-serif;--radius-card: 24px;--radius-icon: 12px;--radius-pill: 9999px;--radius-btn: 12px}:root[data-theme="2030"]{color-scheme:light;--bg: #FFFFFF;--surface: #F4F2FF;--surface-press: #EDE9FF;--border: #D7D3E7;--border-btn: #BEB9D3;--text-primary: #111014;--text-on-accent: #FFFFFF;--text-secondary: #3A3842;--text-muted: #5F5C6B;--text-icon: #3A3842;--accent: #4B1FFF;--accent-secondary: #B9A8FF;--accent-press: #3814D8;--accent-light: #EDE9FF;--accent-border: #B9A8FF;--accent-ink: #3216A8;--ink-soft: #111014;--sage: #D4FF3A;--butter: #D4FF3A;--paper: #FFFFFF;--success: #237A52;--success-light: rgba(35, 122, 82, .12);--feedback-correct-bg: var(--brand-lime);--feedback-correct-ink: #111014;--feedback-correct-border: var(--text-primary);--danger: #C52233;--danger-light: rgba(197, 34, 51, .12);--warning: #E0694C;--missed: #A9A6B5;--focus-ring: rgba(75, 31, 255, .38);--shadow-color: rgba(17, 16, 20, .14);--resume-bg: #111014;--resume-hover: #1E1D24;--resume-border: #1E1D24;--resume-border-hover: #4B1FFF;--brand-navy: #1F2B47;--brand-coral: #E0694C;--brand-pink: #FFB3E6;--brand-lime: #D4FF3A;--brand-violet: #4B1FFF;--surface-periwinkle: #B9A8FF;--surface-pink: #FFB3E6;--surface-lime: #D4FF3A;--surface-lavender: #F4F2FF;--surface-dark: #111014;--home-glow: #FFB3E6;--resume-highlight: #D4FF3A;--resume-text: #FFFFFF;--resume-meta: rgba(255, 255, 255, .68);--briefing-persona-bg: #FFB3E6;--briefing-persona-border: #111014;--briefing-hint-bg: #D4FF3A;--briefing-hint-border: #111014;--briefing-hint-icon: #111014;--briefing-hint-text: #111014;--sidebar-bg: #111014;--sidebar-border: #2E2C33;--sidebar-text: #F4F2FF;--sidebar-muted: #B9A8FF;--sidebar-active-bg: #D4FF3A;--sidebar-active-text: #111014;--sidebar-logo: #FFFFFF;--option-surface-1: #F4F2FF;--option-surface-2: #FFF0FA;--option-surface-3: #F1EDFF;--option-card-border: #111014;--primary-btn-border: 2px solid #111014;--primary-btn-shadow: 5px 5px 0 #111014;--primary-btn-radius: 14px;--chat-ai-surface: #FFF0FA;--chat-ai-border: #111014;--composer-bg: #F4F2FF;--composer-border: #111014;--composer-action-bg: #D4FF3A;--dashboard-progress-surface: #F4F2FF;--dashboard-scenario-surface: #FFF0FA;--dashboard-history-surface: #F6FFD5;--font-display: "Bricolage Grotesque", "Plus Jakarta Sans", sans-serif;--font-serif: var(--font-display);--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-logo: "Montserrat", sans-serif;--radius-card: 20px;--radius-icon: 10px;--radius-pill: 9999px;--radius-btn: 14px}:root[data-theme="2030"] body,:root[data-theme=calm] body{background:var(--bg);color:var(--text-primary);font-family:var(--font-sans)}.dark{--bg: #272925;--surface: #33342F;--surface-press: #44443C;--border: #515047;--border-btn: #666255;--text-primary: #F3EEE5;--text-secondary: #C8C1B5;--text-muted: #A7A092;--text-icon: #C8C1B5;--accent: #D98064;--accent-press: #E9997C;--accent-light: #50382F;--accent-border: #865446;--accent-ink: #F0C1AE;--ink-soft: #D3D5C9;--sage: #788B75;--butter: #CDAF62;--paper: #383832}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);font-family:var(--font-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}button,a{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{display:none}*{scrollbar-width:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.4}50%{transform:scale(1.15);opacity:.1}to{transform:scale(1);opacity:.4}}.animate-up{animation:fade-up .3s ease both}#root{min-height:100vh}:root{--app-page-max: 430px}.tp-browser-shell{--app-page-max: 430px}@media(min-width:761px){.tp-browser-shell{--app-page-max: 1180px}}@media(min-width:761px)and (max-width:1024px){.tp-browser-shell{--app-page-max: 920px}}.home-shell{min-height:100dvh;background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--home-glow) 18%,transparent),transparent 24rem),linear-gradient(135deg,color-mix(in srgb,var(--paper) 36%,transparent),transparent 42%),var(--bg);color:var(--text-primary);position:relative;overflow:hidden}.home-shell:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");z-index:0}.home-frame{width:min(100% - 40px,1160px);margin:0 auto;position:relative;z-index:1}.home-header{min-height:56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.home-wordmark{color:var(--brand-navy);text-decoration:none;font-family:var(--font-logo);font-size:18px;font-weight:700;letter-spacing:-.055em}.home-wordmark span{color:var(--brand-coral)}.home-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.home-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 4px color-mix(in srgb,var(--sage) 22%,transparent)}.home-profile-button{transition:transform .16s ease,border-color .16s ease,background .16s ease}.home-profile-button:hover{transform:translateY(-1px);border-color:var(--accent)!important;background:var(--paper)!important}.home-profile-button:focus-visible,.home-tool:focus-visible,.home-resume:focus-visible,.home-situation:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.situation-list-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.situation-filters{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 20px}.situation-filter{flex-shrink:0;padding:7px 15px;color:var(--text-secondary);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-pill);font:600 11px var(--font-sans);cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.situation-filter:hover,.situation-filter.is-active{color:var(--text-primary);background:var(--butter);border-color:var(--text-primary)}.situation-filter:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.situation-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.situation-list-card{--situation-tone: var(--brand-coral);min-height:164px;padding:18px 20px 20px;display:flex;flex-direction:column;align-items:stretch;gap:15px;color:var(--text-primary);text-align:left;background:color-mix(in srgb,var(--situation-tone) 10%,var(--paper));border:1px solid color-mix(in srgb,var(--text-primary) 75%,transparent);border-radius:var(--radius-card);box-shadow:4px 5px 0 var(--shadow-color);font-family:var(--font-sans);cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.situation-list-card[data-tone=coral]{--situation-tone: var(--brand-coral)}.situation-list-card[data-tone=sage]{--situation-tone: var(--sage)}.situation-list-card[data-tone=pink]{--situation-tone: var(--surface-pink)}.situation-list-card[data-tone=periwinkle]{--situation-tone: var(--surface-periwinkle)}.situation-list-card[data-tone=lime]{--situation-tone: var(--surface-lime)}.situation-card-topline{display:flex;align-items:center;gap:11px}.situation-card-icon{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);background:var(--situation-tone);border:1px solid color-mix(in srgb,var(--text-primary) 75%,transparent);border-radius:var(--radius-icon)}.situation-card-kicker{color:var(--accent-ink);font:700 10px var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.situation-card-arrow{margin-left:auto;color:var(--text-primary);transition:transform .18s ease}.situation-card-title{font:600 23px/1.1 var(--font-serif);letter-spacing:-.025em}.situation-card-description{max-width:42ch;color:var(--text-secondary);font-size:12px;line-height:1.55}@media(hover:hover)and (pointer:fine){.situation-list-card:hover{transform:translateY(-3px);background:var(--butter);box-shadow:7px 8px 0 var(--shadow-color)}.situation-list-card:hover .situation-card-arrow{transform:translate(3px)}}:root[data-theme="2030"] .wallet-page{max-width:var(--app-page-max, 1180px)!important;color:var(--text-primary);font-family:var(--font-sans)!important}:root[data-theme="2030"] .wallet-page .wallet-header{padding:12px clamp(20px,3vw,40px)!important;border-color:var(--text-primary)!important}:root[data-theme="2030"] .wallet-header-title{font-family:var(--font-display);font-size:16px!important;font-weight:700!important}:root[data-theme="2030"] .wallet-currency{padding:5px 10px!important;border:1px solid var(--text-primary);border-radius:var(--radius-pill)!important;background:var(--surface-lavender)!important;color:var(--text-primary)!important;font:700 10px var(--font-mono);letter-spacing:.08em}:root[data-theme="2030"] .wallet-balance-section{width:min(100%,1040px);margin-inline:auto;padding:28px clamp(16px,3vw,36px) 24px!important}:root[data-theme="2030"] .wallet-balance-card{border:2px solid var(--text-primary);border-radius:var(--radius-card)!important;background:var(--surface-lavender)!important;box-shadow:5px 6px 0 var(--shadow-color);padding:clamp(24px,4vw,36px)!important}:root[data-theme="2030"] .wallet-balance-number{color:var(--brand-violet)!important;font-family:var(--font-display)!important;font-size:clamp(48px,7vw,68px)!important;letter-spacing:-.06em}:root[data-theme="2030"] .wallet-balance-label{color:var(--text-primary)!important;font-weight:600!important}:root[data-theme="2030"] .wallet-plan-status{border:2px solid var(--text-primary)!important;background:var(--paper)!important;color:var(--text-primary);font-family:var(--font-sans)}:root[data-theme="2030"] .wallet-credit-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important}:root[data-theme="2030"] .wallet-credit-metric{border:2px solid var(--text-primary);border-radius:var(--radius-icon)!important;background:var(--paper)!important;padding:14px 8px!important}:root[data-theme="2030"] .wallet-credit-metric:nth-child(2){background:var(--surface-pink)!important}:root[data-theme="2030"] .wallet-credit-metric:nth-child(3){background:var(--surface-lime)!important}:root[data-theme="2030"] .wallet-credit-metric p:first-child{color:var(--text-primary)!important;font-family:var(--font-display)!important}:root[data-theme="2030"] .wallet-credit-metric p:last-child{color:var(--text-secondary)!important;font-family:var(--font-mono);font-size:10px!important}:root[data-theme="2030"] .wallet-section{width:min(100%,1040px);margin-inline:auto;padding-inline:clamp(16px,3vw,36px)!important}:root[data-theme="2030"] .wallet-section-label{color:var(--accent)!important;font:700 10px var(--font-mono)!important;letter-spacing:.16em!important}:root[data-theme="2030"] .wallet-topups-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}:root[data-theme="2030"] .wallet-topup-card{border:2px solid var(--text-primary)!important;border-radius:var(--radius-icon)!important;box-shadow:4px 5px 0 var(--shadow-color);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}:root[data-theme="2030"] .wallet-topup-card-1{background:var(--brand-violet)!important}:root[data-theme="2030"] .wallet-topup-card-2{background:var(--surface-pink)!important}:root[data-theme="2030"] .wallet-topup-card-3{background:var(--surface-lime)!important}:root[data-theme="2030"] .wallet-topup-card-1 .wallet-topup-price,:root[data-theme="2030"] .wallet-topup-card-1 .wallet-topup-caption{color:#fff!important}:root[data-theme="2030"] .wallet-topup-card:not(:disabled):hover{transform:translate(-2px,-2px);box-shadow:6px 7px 0 var(--text-primary)}:root[data-theme="2030"] .wallet-topup-price{color:var(--text-primary)!important;font-family:var(--font-display)}:root[data-theme="2030"] .wallet-topup-caption{color:var(--text-secondary)!important;font-weight:600}:root[data-theme="2030"] .wallet-coupon-form,:root[data-theme="2030"] .wallet-usage-table{border:2px solid var(--text-primary);border-radius:var(--radius-icon)!important;background:var(--surface-lavender)!important;box-shadow:3px 4px 0 var(--shadow-color)}:root[data-theme="2030"] .wallet-coupon-input{border:1px solid var(--text-primary)!important;border-radius:10px!important;background:var(--paper)!important;font-family:var(--font-mono)!important}:root[data-theme="2030"] .wallet-coupon-submit{border:2px solid var(--text-primary)!important;border-radius:var(--radius-btn)!important;background:var(--brand-lime)!important;color:var(--text-primary)!important;font-weight:700!important}:root[data-theme="2030"] .wallet-usage-row{border-color:var(--border)!important}:root[data-theme="2030"] .wallet-usage-row:nth-child(2n){background:var(--paper)}:root[data-theme="2030"] .wallet-usage-row>div:last-child p:first-child{color:var(--brand-violet)!important;font-family:var(--font-display)!important}:root[data-theme="2030"] .wallet-history-row{border:1.5px solid var(--text-primary);border-radius:var(--radius-icon)!important;box-shadow:2px 3px 0 var(--shadow-color)}:root[data-theme="2030"] .wallet-plan-option{border:2px solid var(--text-primary)!important;border-radius:var(--radius-icon)!important;background:var(--surface-lavender)!important;box-shadow:3px 4px 0 var(--shadow-color)}:root[data-theme="2030"] .wallet-plan-option.is-current{background:var(--surface-lime)!important}:root[data-theme="2030"] .wallet-subscription-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:2px solid var(--text-primary);border-radius:var(--radius-icon);background:var(--surface-pink);box-shadow:4px 5px 0 var(--shadow-color)}:root[data-theme="2030"] .wallet-subscription-main{display:flex;align-items:center;gap:16px}:root[data-theme="2030"] .wallet-subscription-plan{color:var(--text-primary);font:700 20px/1.15 var(--font-display)}:root[data-theme="2030"] .wallet-subscription-price{margin-top:4px;color:var(--brand-violet);font:700 16px var(--font-display)}:root[data-theme="2030"] .wallet-subscription-price span{color:var(--text-secondary);font:500 12px var(--font-sans)}:root[data-theme="2030"] .wallet-subscription-period{margin-top:8px;color:var(--text-secondary);font-size:13px}:root[data-theme="2030"] .wallet-subscription-period strong{color:var(--text-primary)}:root[data-theme="2030"] .wallet-subscription-badge{padding:5px 9px;border:1.5px solid var(--text-primary);border-radius:var(--radius-pill);background:var(--brand-lime);color:var(--text-primary);font:700 10px var(--font-mono);text-transform:uppercase}:root[data-theme="2030"] .wallet-subscription-badge.is-paused,:root[data-theme="2030"] .wallet-subscription-badge.is-cancelled{background:var(--surface-periwinkle)}:root[data-theme="2030"] .wallet-subscription-badge.is-payment_failed{background:var(--brand-coral)}:root[data-theme="2030"] .wallet-subscription-manage{min-height:42px;padding:0 14px;border:2px solid var(--text-primary);border-radius:var(--radius-btn);background:var(--brand-lime);color:var(--text-primary);font:700 13px var(--font-sans);cursor:pointer}:root[data-theme="2030"] .wallet-subscription-manage:hover{background:var(--brand-violet);color:#fff}:root[data-theme="2030"] .wallet-dialog-backdrop{align-items:center!important;justify-content:center!important;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))!important;background:#111014ad!important}:root[data-theme="2030"] .wallet-dialog,:root[data-theme="2030"] .wallet-subscription-gate{border:2px solid var(--text-primary);border-radius:var(--radius-card)!important;background:var(--paper)!important;box-shadow:6px 7px 0 var(--text-primary)!important}:root[data-theme="2030"] .wallet-dialog{max-height:calc(100vh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain}:root[data-theme="2030"] .wallet-dialog-cancel{border:2px solid var(--text-primary)!important;background:var(--surface-lavender)!important}:root[data-theme="2030"] .wallet-dialog-confirm,:root[data-theme="2030"] .wallet-subscription-gate button:last-child{border:2px solid var(--text-primary)!important;background:var(--brand-lime)!important;color:var(--text-primary)!important}:root[data-theme="2030"] .wallet-plan-action{border:2px solid var(--text-primary)!important;background:var(--brand-violet)!important;color:#fff!important}:root[data-theme="2030"] .wallet-cancel-plan{color:var(--danger)!important}:root[data-theme="2030"] .wallet-toast{border:2px solid var(--text-primary);border-radius:var(--radius-icon)!important;color:var(--text-primary)!important;font-weight:700!important;box-shadow:4px 5px 0 var(--text-primary)!important}:root[data-theme="2030"] .wallet-page button:focus-visible,:root[data-theme="2030"] .wallet-page input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media(max-width:600px){:root[data-theme="2030"] .wallet-page .wallet-header{padding-inline:16px!important}:root[data-theme="2030"] .wallet-credit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme="2030"] .wallet-topups-grid{gap:8px!important}:root[data-theme="2030"] .wallet-topup-card{padding-inline:8px!important}:root[data-theme="2030"] .wallet-topup-price{font-size:19px!important}:root[data-theme="2030"] .wallet-topup-caption{font-size:10px!important}:root[data-theme="2030"] .wallet-subscription-card{align-items:stretch;flex-direction:column;gap:14px;padding:16px}:root[data-theme="2030"] .wallet-subscription-manage{width:100%}}@media(max-width:680px){.situation-list-grid{grid-template-columns:1fr;gap:11px}.situation-list-card{min-height:145px;padding:16px 17px 18px}.situation-card-title{font-size:21px}}.audience-page-intro{padding:28px 24px 20px}.audience-eyebrow{margin:0 0 10px;color:var(--accent-ink);font:700 10px var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.audience-page-title{margin:0 0 9px;color:var(--text-primary);font:700 clamp(30px,4vw,38px)/1.12 var(--font-serif);letter-spacing:-.035em}.audience-page-copy{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55}.audience-count{margin:9px 0 0;color:var(--text-muted);font-size:12px}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 16px 40px}.audience-card{--audience-tone: var(--brand-coral);min-height:164px;padding:18px 20px 20px;display:flex;flex-direction:column;align-items:stretch;gap:15px;color:var(--text-primary);text-align:left;background:color-mix(in srgb,var(--audience-tone) 10%,var(--paper));border:1px solid color-mix(in srgb,var(--text-primary) 75%,transparent);border-radius:var(--radius-card);box-shadow:4px 5px 0 var(--shadow-color);font-family:var(--font-sans);cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.audience-card[data-tone=coral]{--audience-tone: var(--brand-coral)}.audience-card[data-tone=sage]{--audience-tone: var(--sage)}.audience-card[data-tone=pink]{--audience-tone: var(--surface-pink)}.audience-card[data-tone=periwinkle]{--audience-tone: var(--surface-periwinkle)}.audience-card[data-tone=lime]{--audience-tone: var(--surface-lime)}.audience-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.audience-card-topline{display:flex;align-items:center;gap:11px}.audience-card-icon{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);background:var(--audience-tone);border:1px solid color-mix(in srgb,var(--text-primary) 75%,transparent);border-radius:var(--radius-icon)}.audience-card-kicker{color:var(--accent-ink);font:700 10px var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.audience-card-arrow{margin-left:auto;color:var(--text-primary);transition:transform .18s ease}.audience-card-title{font:600 23px/1.1 var(--font-serif);letter-spacing:-.025em}.audience-card-description{max-width:42ch;color:var(--text-secondary);font-size:12px;line-height:1.55}.audience-card:active{transform:translateY(1px);background:var(--surface-press)}.audience-loading{grid-column:1 / -1;padding:20px;color:var(--text-muted);text-align:center;font-size:14px}@media(hover:hover)and (pointer:fine){.audience-card:hover{transform:translateY(-3px);background:var(--butter);box-shadow:7px 8px 0 var(--shadow-color)}.audience-card:hover .audience-card-arrow{transform:translate(3px)}}@media(max-width:680px){.audience-grid{grid-template-columns:1fr;gap:11px}.audience-card{min-height:145px;padding:16px 17px 18px}.audience-card-title{font-size:21px}.audience-page-intro{padding:24px 20px 18px}}.live-page-intro{padding:20px 24px 18px}.live-page-title{margin:0 0 9px;color:var(--text-primary);font:700 clamp(32px,4vw,40px)/1.1 var(--font-serif);letter-spacing:-.035em}.live-page-copy{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55}.live-topic-list-wrap{display:flex;flex-direction:column;gap:30px;padding:0 16px 48px}.live-topic-group-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px;padding:0 2px 10px;border-bottom:1px solid var(--border)}.live-topic-group-kicker{color:var(--accent-ink);font:700 9px var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.live-topic-group-title{margin:5px 0 0;color:var(--text-primary);font:600 23px/1.12 var(--font-serif);letter-spacing:-.025em}.live-topic-group-count{padding:5px 9px;color:var(--text-primary);background:var(--butter);border:1px solid color-mix(in srgb,var(--text-primary) 55%,transparent);border-radius:var(--radius-pill);font:700 9px var(--font-sans);letter-spacing:.06em;white-space:nowrap}.live-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.live-topic-card{--live-topic-tone: var(--brand-coral);width:100%;min-height:250px;padding:18px 20px 17px;display:flex;flex-direction:column;align-items:stretch;gap:12px;color:var(--text-primary);text-align:left;background:color-mix(in srgb,var(--live-topic-tone) 9%,var(--paper));border:1px solid color-mix(in srgb,var(--text-primary) 75%,transparent);border-radius:var(--radius-card);box-shadow:4px 5px 0 var(--shadow-color);font-family:var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.live-topic-card[data-tone=coral]{--live-topic-tone: var(--brand-coral)}.live-topic-card[data-tone=sage]{--live-topic-tone: var(--sage)}.live-topic-card[data-tone=pink]{--live-topic-tone: var(--surface-pink)}.live-topic-card[data-tone=periwinkle]{--live-topic-tone: var(--surface-periwinkle)}.live-topic-card[data-tone=lime]{--live-topic-tone: var(--surface-lime)}.live-topic-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.live-topic-card-meta,.live-topic-meta-end{display:flex;align-items:center}.live-topic-card-meta{justify-content:space-between;gap:10px}.live-topic-meta-end{gap:8px}.live-topic-difficulty,.live-topic-private{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;color:var(--text-primary);background:var(--paper);border:1px solid color-mix(in srgb,var(--text-primary) 55%,transparent);border-radius:var(--radius-pill);font:700 9px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.live-topic-duration{color:var(--text-secondary);font-size:11px;white-space:nowrap}.live-topic-title{margin:2px 0 0;color:var(--text-primary);font:600 22px/1.12 var(--font-serif);letter-spacing:-.025em}.live-topic-description{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.live-topic-vocabulary{display:flex;flex-wrap:wrap;gap:6px}.live-topic-vocab-chip{padding:4px 9px;color:var(--text-secondary);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:10px;line-height:1.25}.live-topic-vocab-chip.is-more{color:var(--text-primary);background:var(--butter);border-color:color-mix(in srgb,var(--text-primary) 40%,transparent)}.live-topic-cta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:auto;padding-top:10px;color:var(--accent-ink);border-top:1px solid color-mix(in srgb,var(--text-primary) 25%,transparent);font-size:11px;font-weight:700}.live-topic-cta svg{transition:transform .18s ease}.live-topic-card:active{transform:translateY(1px);background:var(--surface-press)}@media(hover:hover)and (pointer:fine){.live-topic-card:hover{transform:translateY(-3px);background:var(--butter);box-shadow:7px 8px 0 var(--shadow-color)}.live-topic-card:hover .live-topic-cta svg{transform:translate(3px)}}@media(max-width:680px){.live-page-intro{padding:20px 20px 16px}.live-topic-grid{grid-template-columns:1fr;gap:11px}.live-topic-card{min-height:230px;padding:16px 17px}.live-topic-group-title{font-size:21px}}.brushup-page-intro{padding:20px 24px 18px}.brushup-page-title{margin:0 0 9px;color:var(--text-primary);font:700 clamp(32px,4vw,40px)/1.1 var(--font-serif);letter-spacing:-.035em}.brushup-page-copy{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55}.brushup-section-label{padding:0 24px 10px}.brushup-section-label span,.brushup-definition-kicker,.brushup-results-kicker{color:var(--accent-ink);font:700 9px var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.brushup-session{padding:0 16px 48px}.brushup-topic-grid{padding:0 16px 40px}.brushup-topic-card{min-height:142px}.brushup-topic-card:disabled{opacity:.55;cursor:wait}.brushup-topic-loading{padding:0 16px 12px;color:var(--text-secondary);font-size:13px}.brushup-topic-message{margin:0 16px 32px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-primary);background:var(--surface-periwinkle);border:1px solid color-mix(in srgb,var(--text-primary) 75%,transparent);border-radius:var(--radius-card);box-shadow:4px 5px 0 var(--shadow-color)}.brushup-topic-message p{color:var(--text-secondary);font-size:14px;line-height:1.5}.brushup-topic-message button{flex:0 0 auto;padding:9px 14px;color:var(--text-primary);background:var(--butter);border:1px solid var(--text-primary);border-radius:var(--radius-btn);font:700 12px var(--font-sans);cursor:pointer}.brushup-stage{position:relative;overflow:hidden;border-radius:var(--radius-card)}.brushup-celebration-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;pointer-events:none}.brushup-word-card{--brushup-tone: var(--brand-coral);padding:22px 24px 20px;display:flex;flex-direction:column;gap:17px;background:color-mix(in srgb,var(--brushup-tone) 10%,var(--paper));border:1px solid color-mix(in srgb,var(--text-primary) 75%,transparent);border-radius:var(--radius-card);box-shadow:4px 5px 0 var(--shadow-color)}.brushup-word-card[data-tone=coral]{--brushup-tone: var(--brand-coral)}.brushup-word-card[data-tone=sage]{--brushup-tone: var(--sage)}.brushup-word-card[data-tone=pink]{--brushup-tone: var(--surface-pink)}.brushup-word-card[data-tone=periwinkle]{--brushup-tone: var(--surface-periwinkle)}.brushup-word-card[data-tone=lime]{--brushup-tone: var(--surface-lime)}.brushup-definition{padding:20px 22px;background:color-mix(in srgb,var(--paper) 85%,var(--brushup-tone));border:1px solid color-mix(in srgb,var(--text-primary) 55%,transparent);border-radius:var(--radius-card);text-align:center}.brushup-definition p{margin:9px 0 0;color:var(--text-primary);font:500 clamp(17px,2vw,21px)/1.5 var(--font-serif);letter-spacing:-.015em}.brushup-answer-list{display:flex;flex-direction:column;gap:9px}.brushup-answer-option{min-height:56px;width:100%;padding:9px 14px;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:11px;color:var(--text-primary);background:var(--paper);border:1px solid color-mix(in srgb,var(--text-primary) 65%,transparent);border-radius:var(--radius-card);box-shadow:2px 3px color-mix(in srgb,var(--shadow-color) 65%,transparent);font:600 14px var(--font-sans);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.brushup-option-marker{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);background:color-mix(in srgb,var(--option-tone) 35%,var(--paper));border:1px solid color-mix(in srgb,var(--text-primary) 45%,transparent);border-radius:var(--radius-icon);font-size:11px;font-weight:700}.brushup-answer-option[data-tone=coral]{--option-tone: var(--brand-coral)}.brushup-answer-option[data-tone=sage]{--option-tone: var(--sage)}.brushup-answer-option[data-tone=pink]{--option-tone: var(--surface-pink)}.brushup-option-label{min-width:0}.brushup-option-result{justify-self:end;font-size:17px;font-weight:800}.brushup-option-result.is-correct{color:var(--feedback-correct-ink);font-size:21px}.brushup-option-result.is-incorrect{color:var(--danger)}.brushup-answer-option[data-answer-state=correct],.brushup-answer-option[data-answer-state=revealed]{color:var(--feedback-correct-ink);background:var(--feedback-correct-bg);border:2px solid var(--feedback-correct-border);box-shadow:3px 4px 0 var(--feedback-correct-border);font-weight:800}.brushup-answer-option[data-answer-state=correct] .brushup-option-marker,.brushup-answer-option[data-answer-state=revealed] .brushup-option-marker{color:var(--feedback-correct-bg);background:var(--feedback-correct-ink);border-color:var(--feedback-correct-ink)}.brushup-answer-option[data-answer-state=incorrect]{color:var(--danger);background:var(--danger-light);border-color:var(--danger)}.brushup-answer-option[data-answer-state=muted]{opacity:.48}.brushup-answer-option:focus-visible,.brushup-nav-button:focus-visible,.brushup-reset-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.brushup-answer-feedback{margin:0;padding:10px 12px;border:1px solid currentColor;border-radius:var(--radius-card);font-size:13px;font-weight:700;text-align:center}.brushup-answer-feedback.is-correct{min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--feedback-correct-ink);background:var(--feedback-correct-bg);border:2px solid var(--feedback-correct-border);box-shadow:3px 4px 0 var(--feedback-correct-border);font-size:16px;font-weight:800}.brushup-feedback-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--feedback-correct-bg);background:var(--feedback-correct-ink);border-radius:50%;font-size:17px;line-height:1}.brushup-answer-feedback.is-incorrect{color:var(--danger);background:var(--danger-light)}.brushup-progress{display:flex;justify-content:center;gap:6px}.brushup-progress-dot{width:6px;height:6px;display:block;background:var(--border);border-radius:3px;transition:width .18s ease,background .18s ease}.brushup-progress-dot.is-current{width:20px;background:var(--brand-coral)}.brushup-navigation{display:flex;align-items:center;justify-content:space-between;padding:20px 4px 0}.brushup-nav-button{width:44px;height:44px;color:var(--text-primary);background:var(--paper);border:1px solid color-mix(in srgb,var(--text-primary) 65%,transparent);border-radius:var(--radius-btn);box-shadow:2px 3px 0 var(--shadow-color);font:600 18px var(--font-sans);cursor:pointer;transition:background .16s ease,opacity .16s ease,transform .16s ease}.brushup-nav-button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.brushup-card-count{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em}.brushup-results-card{position:relative;padding:30px 24px 26px;display:flex;flex-direction:column;align-items:center;gap:23px;background:color-mix(in srgb,var(--surface-pink) 10%,var(--paper));border:1px solid color-mix(in srgb,var(--text-primary) 75%,transparent);border-radius:var(--radius-card);box-shadow:4px 5px 0 var(--shadow-color)}.brushup-results-divider{width:100%;height:1px;background:var(--border)}.brushup-results-list{width:100%;display:flex;flex-direction:column;gap:8px}.brushup-result-row{min-height:42px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-primary);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-card);font-size:12px}.brushup-result-row[data-status=correct]{background:var(--success-light);border-color:color-mix(in srgb,var(--success) 50%,var(--border))}.brushup-result-row[data-status=incorrect]{background:var(--danger-light);border-color:color-mix(in srgb,var(--danger) 50%,var(--border))}.brushup-result-word{font-weight:600}.brushup-result-mark{font-size:14px;font-weight:800}.brushup-result-mark.is-correct{color:var(--success)}.brushup-result-mark.is-incorrect{color:var(--danger)}.brushup-result-mark.is-skipped{color:var(--text-muted)}.brushup-reset-button{width:100%;min-height:52px;color:var(--text-primary);background:var(--brand-coral);border:1px solid color-mix(in srgb,var(--text-primary) 75%,transparent);border-radius:var(--radius-btn);box-shadow:3px 4px 0 var(--shadow-color);font:700 14px var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}@media(hover:hover)and (pointer:fine){.brushup-answer-option:not(:disabled):hover,.brushup-nav-button:not(:disabled):hover{background:var(--butter);transform:translateY(-2px);box-shadow:4px 5px 0 var(--shadow-color)}.brushup-reset-button:hover{background:var(--butter);transform:translateY(-2px);box-shadow:5px 6px 0 var(--shadow-color)}}@media(max-width:680px){.brushup-page-intro{padding:20px 20px 16px}.brushup-section-label{padding:0 20px 9px}.brushup-session,.brushup-topic-grid{padding:0 12px 36px}.brushup-topic-card{min-height:128px}.brushup-topic-loading{padding:0 12px 12px}.brushup-topic-message{margin:0 12px 28px;align-items:stretch;flex-direction:column}.brushup-word-card{padding:16px 15px;gap:13px}.brushup-definition{padding:17px 14px}.brushup-answer-option{min-height:54px;padding:8px 10px;gap:8px}.brushup-results-card{padding:24px 16px 20px;gap:18px}}.home-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(32px,7vw,104px);align-items:end;padding:clamp(12px,2vw,25px) 0 clamp(42px,7vw,84px)}.home-eyebrow{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px}.home-title{max-width:700px;font-family:var(--font-serif);font-size:clamp(48px,8vw,88px);font-weight:500;letter-spacing:-.065em;line-height:.96}.home-title em{color:var(--accent);font-style:italic}.home-intro-copy{max-width:320px;color:var(--text-secondary);font-size:15px;line-height:1.7;padding-bottom:6px}.home-intro-copy strong{color:var(--text-primary);font-weight:600}.home-rule{height:1px;background:var(--border)}.home-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.home-section-label{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.home-section-note{color:var(--text-muted);font-size:12px}.home-context-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px}.home-balance{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--text-muted);background:none;border:none;font:600 11px var(--font-sans);cursor:pointer;transition:color .15s ease}.home-balance:hover{color:var(--accent)}.home-tools-section{padding:26px 0 46px}.home-tools{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:12px}.home-tool{min-height:142px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;color:var(--text-primary);text-align:left;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid var(--border);border-radius:18px;cursor:pointer;font-family:var(--font-sans);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.home-tool:hover{transform:translateY(-3px);background:var(--paper);border-color:var(--accent-border);box-shadow:0 12px 30px #56423217}.home-tool:active{transform:translateY(0) scale(.985);background:var(--surface-press)}.home-tool:first-child{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.home-tool:first-child:hover{background:var(--accent-press);border-color:var(--accent-press)}.home-tool-icon{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-light);border-radius:10px}.home-tool:first-child .home-tool-icon{color:var(--accent);background:var(--surface)}:root[data-theme="2030"] .home-tool:nth-child(2) .home-tool-icon{color:var(--brand-violet);background:var(--surface-periwinkle)}:root[data-theme="2030"] .home-tool:nth-child(3) .home-tool-icon{color:var(--brand-coral);background:var(--surface-pink)}:root[data-theme="2030"] .home-tool:nth-child(4) .home-tool-icon{color:var(--text-primary);background:var(--surface-lime)}.home-tool-text{display:grid;gap:5px}.home-tool-title{font-size:14px;font-weight:700;letter-spacing:-.025em}.home-tool-desc{color:var(--text-muted);font-size:11px;line-height:1.4}.home-tool:first-child .home-tool-desc{color:color-mix(in srgb,var(--text-on-accent) 74%,transparent)}.home-tool-arrow{align-self:flex-end;color:currentColor;opacity:.62}.home-workbench{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:12px;padding:0 0 76px}.home-resume{min-height:270px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,4vw,34px);text-align:left;color:var(--text-primary);background:var(--ink-soft);border:1px solid var(--ink-soft);border-radius:22px;cursor:pointer;font-family:var(--font-sans);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.home-resume:hover{transform:translateY(-3px);background:var(--resume-hover);box-shadow:0 16px 34px var(--shadow-color)}.home-resume:active{transform:scale(.99)}.home-resume-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.home-resume-label{color:var(--resume-highlight);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.home-resume-mark{color:var(--resume-highlight);opacity:.8}.home-resume-title{max-width:420px;color:var(--resume-text);font-family:var(--font-serif);font-size:clamp(27px,4vw,42px);font-weight:500;letter-spacing:-.055em;line-height:1.02}.home-resume-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--resume-meta);font-size:12px}.home-resume-cta{display:inline-flex;align-items:center;gap:8px;color:var(--resume-highlight);font-weight:700}.home-resume-progress{width:100%;height:3px;margin-top:14px;background:color-mix(in srgb,var(--resume-text) 14%,transparent);border-radius:10px;overflow:hidden}.home-resume-progress span{display:block;height:100%;background:var(--resume-highlight);border-radius:inherit}.home-empty{min-height:270px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;background:color-mix(in srgb,var(--surface) 52%,transparent);border:1px dashed var(--border-btn);border-radius:22px}.home-empty-title{font-family:var(--font-serif);font-size:29px;letter-spacing:-.045em;line-height:1.04}.home-empty-copy{max-width:290px;color:var(--text-secondary);font-size:13px;line-height:1.6}.home-empty-link{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;color:var(--accent);background:none;border:none;padding:0;font:700 12px var(--font-sans);cursor:pointer}.home-empty-link:hover{color:var(--accent-press)}.home-skeleton{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-press) 50%,var(--surface) 75%);background-size:200% 100%;animation:home-shimmer 1.4s ease-in-out infinite;border-radius:8px}@keyframes home-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.home-streak{display:inline-flex;align-items:center;gap:8px;color:var(--accent-ink);font-size:11px;font-weight:700}.home-streak-mark{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-light)}.home-intro>*,.home-tools-section,.home-tools,.home-tool,.home-workbench,.home-resume,.home-empty{min-width:0}.home-title,.home-intro-copy,.home-tool-title,.home-tool-desc,.home-resume-title,.home-empty-title,.home-empty-copy{overflow-wrap:anywhere}@media(max-width:1024px){.home-frame{width:min(100% - 32px,920px)}.home-intro{gap:clamp(28px,5vw,56px);padding:13px 0 42px}.home-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tool{min-height:138px}.home-workbench{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-frame{width:min(100% - 32px,560px)}.home-header{min-height:52px}.home-kicker{display:none}.home-intro{display:block;padding:64px 0 42px}.home-title{max-width:430px;font-size:clamp(48px,14vw,72px)}.home-intro-copy{margin-top:28px;max-width:330px}.home-tools{grid-template-columns:1fr 1fr}.home-tool{min-height:136px}.home-workbench{grid-template-columns:1fr}}@media(max-width:430px){.home-frame{width:min(100% - 28px,390px)}.home-section-heading{align-items:flex-start}.home-context-actions{gap:9px}.home-balance{font-size:10px}.home-tools{gap:8px}.home-tool{padding:15px;min-height:126px}.home-tool-desc{display:none}.home-resume,.home-empty{min-height:244px;padding:23px}}.home-resume{border-color:var(--resume-border);color:var(--text-primary);background:var(--resume-bg)}.home-resume:hover{background:var(--resume-hover);border-color:var(--resume-border-hover);box-shadow:0 16px 34px var(--shadow-color)}.home-resume.is-active{background:var(--resume-hover)}.home-resume-label,.home-resume-mark,.home-resume-cta{color:var(--accent)}.home-resume-title{color:var(--text-primary)}.home-resume-meta{color:var(--text-secondary)}.home-resume-progress{background:var(--shadow-color)}.home-resume-progress span{background:var(--accent)}@media(max-width:760px){.home-intro{display:block;padding:24px 0 20px}.home-eyebrow{margin-bottom:10px}.home-title{max-width:330px;font-size:39px;line-height:.98}.home-intro-copy{max-width:315px;margin-top:13px;padding-bottom:0;font-size:12px;line-height:1.5}.home-tools-section{padding:0 0 28px}.home-tools-section .home-section-heading{display:grid;grid-template-areas:"context" "label";gap:0;margin-bottom:18px}.home-tools-section .home-section-heading>.home-section-label{grid-area:label;margin-top:0}.home-tools-section .home-context-actions{grid-area:context;width:100%;min-height:40px;justify-content:space-between;flex-wrap:nowrap;gap:10px;margin-bottom:12px;border:0}.home-tools-section .home-balance,.home-tools-section .home-streak{font-size:10px}.home-tool-desc{display:block}}@media(max-width:430px){.home-frame{width:min(100% - 28px,390px)}.home-title{font-size:clamp(34px,10.5vw,39px)}.home-tool{min-height:138px;padding:14px}.home-tool-desc{font-size:10px;line-height:1.35}.home-resume{min-height:196px;padding:23px}}:root[data-theme="2030"] .home-tools-section .home-section-label{font-family:var(--font-mono)}:root[data-theme="2030"] .home-tool{border:2px solid var(--text-primary);border-radius:18px;box-shadow:4px 5px 0 var(--shadow-color)}:root[data-theme="2030"] .home-tool:nth-child(2){background:color-mix(in srgb,var(--surface-periwinkle) 24%,var(--paper))}:root[data-theme="2030"] .home-tool:nth-child(3){background:color-mix(in srgb,var(--surface-pink) 24%,var(--paper))}:root[data-theme="2030"] .home-tool:nth-child(4){background:color-mix(in srgb,var(--surface-lime) 24%,var(--paper))}:root[data-theme="2030"] .home-tool:first-child{background:var(--brand-violet);border-color:var(--text-primary);color:var(--text-on-accent)}:root[data-theme="2030"] .home-tool-icon{border:2px solid var(--text-primary);border-radius:var(--radius-icon)}:root[data-theme="2030"] .home-tool:first-child .home-tool-icon{color:var(--brand-violet);background:var(--surface)}:root[data-theme="2030"] .home-tool-title{font:700 17px/1.1 var(--font-display);letter-spacing:-.025em}:root[data-theme="2030"] .home-tool-desc{color:var(--text-secondary);font-size:12px;line-height:1.45}:root[data-theme="2030"] .home-tool:first-child .home-tool-desc{color:color-mix(in srgb,var(--text-on-accent) 82%,transparent)}:root[data-theme="2030"] .home-tool-arrow{opacity:1}@media(hover:hover)and (pointer:fine){:root[data-theme="2030"] .home-tool:hover{transform:translateY(-3px);background:var(--butter);border-color:var(--text-primary);box-shadow:7px 8px 0 var(--shadow-color)}:root[data-theme="2030"] .home-tool:first-child:hover{color:var(--text-primary)}:root[data-theme="2030"] .home-tool:first-child:hover .home-tool-desc{color:var(--text-primary)}}@media(prefers-reduced-motion:reduce){.home-shell *,.home-shell *:before,.home-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes tr-spin{to{transform:rotate(360deg)}}@keyframes tr-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes tr-ring-expand{0%{opacity:.65;transform:scale(.94)}to{opacity:0;transform:scale(1.38)}}.tr-ring{position:absolute;border-radius:50%;border:2px solid rgba(192,92,58,.4);animation:tr-ring-expand 2s ease-out infinite;pointer-events:none}.tr-ring1{animation-delay:0s}.tr-ring2{animation-delay:.55s}.tr-ring3{animation-delay:1.1s}.tr-user-ring{position:absolute;border-radius:50%;border:2px solid rgba(74,222,128,.5);animation:tr-ring-expand 1.5s ease-out infinite;pointer-events:none}.briefing-root{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;padding-bottom:max(32px,env(safe-area-inset-bottom))}.briefing-header{width:100%;max-width:var(--app-page-max, 430px);margin:0 auto;padding:max(12px,env(safe-area-inset-top)) 20px 12px;background:var(--bg);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-shrink:0}.briefing-header-title{color:var(--text-primary);font:600 15px var(--font-sans);letter-spacing:-.2px}.briefing-content{flex:1;display:flex;flex-direction:column;padding:20px 20px 0;max-width:480px;width:100%;margin:0 auto}.briefing-scenario-badge{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.briefing-title{font-family:var(--font-serif);font-size:clamp(24px,7vw,30px);font-weight:700;color:var(--text-primary);margin-bottom:14px;line-height:1.2}.briefing-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.briefing-meta-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:5px 10px}.briefing-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;margin-bottom:20px}.briefing-card-label{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.briefing-body{font-size:14px;color:var(--text-primary);line-height:1.7}.briefing-vocab-section{margin-bottom:20px}.briefing-vocab-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.briefing-vocab-chips{display:flex;flex-wrap:wrap;gap:7px}.vocab-chip-lg{font-size:12px;font-weight:600;background:#c05c3a1a;border:1px solid rgba(192,92,58,.2);border-radius:8px;padding:5px 12px;color:var(--accent)}.briefing-cta{width:100%;justify-content:center;margin-top:24px;margin-bottom:0;border-radius:16px;padding:16px 24px}:root[data-theme="2030"] .briefing-card{background:var(--surface-lavender);border:2px solid var(--surface-dark)}:root[data-theme="2030"] .briefing-meta-chip{color:var(--text-primary);border-color:var(--surface-dark);background:var(--surface-periwinkle)}:root[data-theme="2030"] .briefing-meta-chip:nth-child(2){background:var(--surface-lime)}:root[data-theme="2030"] .briefing-cta.join-btn{background:var(--brand-violet);border:2px solid var(--surface-dark);border-radius:14px;box-shadow:5px 5px 0 var(--surface-dark)}.briefing-fixed-cta{width:100%}@media(min-width:761px){.tp-browser-shell .briefing-fixed-cta{width:min(calc(100% - 64px),960px);max-width:960px!important;padding:18px 28px 24px!important;border:1px solid var(--border);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -10px 30px #2a29250f}.tp-browser-shell .briefing-fixed-cta>button{max-width:440px;margin-inline:auto}.tp-browser-shell .briefing-fixed-cta>p{margin-bottom:0}}.call-root{--live-text: #E8E4DF;--live-muted: rgba(232,228,223,.45);--live-tile: #1C1C26;--live-tile2: #16161F;height:100dvh;display:flex;flex-direction:column;background:#0a0a0f;overflow:hidden;position:relative;padding-bottom:env(safe-area-inset-bottom);color:var(--live-text)}.call-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));background:#0a0a0fe6;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;z-index:10;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.call-timer-wrap{display:flex;align-items:center;gap:7px;min-width:80px}.call-live-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;flex-shrink:0;animation:live-pulse-dot 2s infinite}.call-connecting-dot{width:8px;height:8px;border-radius:50%;background:#facc15;flex-shrink:0;animation:live-pulse-dot 1s infinite}.call-timer{font-size:14px;font-weight:600;color:var(--live-text);font-variant-numeric:tabular-nums;letter-spacing:.03em}.call-title{font-size:14px;font-weight:700;color:var(--live-text)}.call-leave-btn{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s;-webkit-appearance:none}.call-leave-btn:active{background:#ef444447}.priya-tile{flex:1;min-height:0;background:var(--live-tile);border-bottom:2px solid rgba(255,255,255,.05);position:relative}.user-tile{flex:0 0 36%;max-height:300px;min-height:130px;background:var(--live-tile2);border-bottom:1px solid rgba(255,255,255,.05);position:relative}.tile-inner{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(12px,3vw,24px) 14px clamp(10px,2.5vw,16px)}.tile-avatar-center{flex:1;display:flex;align-items:center;justify-content:center}.tile-nametag{display:inline-flex;align-items:center;gap:6px;background:#00000080;border-radius:8px;padding:5px 10px;align-self:flex-start;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);max-width:100%}.nametag-text{font-size:clamp(11px,3vw,13px);font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nametag-mic{width:6px;height:6px;border-radius:50%;flex-shrink:0}.nametag-mic.speaking{background:var(--accent);box-shadow:0 0 6px var(--accent);animation:live-pulse-dot 1s infinite}.nametag-mic.active{background:#4ade80;box-shadow:0 0 6px #4ade80;animation:live-pulse-dot 1.5s infinite}.nametag-mic.muted{background:#6b7280}.nametag-speaking{font-size:10px;color:var(--accent-secondary);font-weight:500;white-space:nowrap}.nametag-muted{font-size:10px;color:#6b7280;font-weight:500;white-space:nowrap}.call-toolbar{display:flex;align-items:center;justify-content:space-around;padding:10px 24px 14px;background:#0a0a0ff5;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);gap:8px}.toolbar-item{display:flex;flex-direction:column;align-items:center;gap:4px}.toolbar-btn{width:clamp(48px,13vw,56px);height:clamp(48px,13vw,56px);border-radius:50%;border:none;background:#ffffff1a;color:var(--live-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .12s;-webkit-appearance:none}.toolbar-btn:active{transform:scale(.91)}.toolbar-btn-danger{background:#ef444433!important;color:#f87171!important}.toolbar-btn-active{background:var(--accent-light)!important;color:var(--accent-secondary)!important}.toolbar-btn-end{width:clamp(56px,15vw,68px)!important;height:clamp(56px,15vw,68px)!important;background:#dc2626!important;color:#fff!important;box-shadow:0 4px 22px #dc262673}.toolbar-btn-end:active{background:#ef4444!important}.toolbar-label{font-size:clamp(9px,2.5vw,11px);font-weight:600;color:var(--live-muted);white-space:nowrap}.ring{position:absolute;border-radius:50%;border:2px solid rgba(192,92,58,.4);animation:live-ring-expand 2s ease-out infinite;pointer-events:none}.ring1{animation-delay:0s}.ring2{animation-delay:.55s}.ring3{animation-delay:1.1s}.user-ring{position:absolute;border-radius:50%;border:2px solid rgba(74,222,128,.5);animation:live-ring-expand 1.5s ease-out infinite;pointer-events:none}.joining-spinner{width:clamp(44px,12vw,56px);height:clamp(44px,12vw,56px);border-radius:50%;border:3px solid color-mix(in srgb,var(--accent) 20%,transparent);border-top-color:var(--accent);animation:spin 1s linear infinite;margin:0 auto}.joining-text{color:#ffffff73;font-size:13px;margin-top:14px}.transcript-sheet{position:absolute;bottom:0;left:0;right:0;max-height:62vh;background:#10101af7;border-top:1px solid rgba(255,255,255,.08);border-radius:20px 20px 0 0;display:flex;flex-direction:column;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:50;animation:live-slide-up .22s ease;padding-bottom:env(safe-area-inset-bottom)}.sheet-handle{width:36px;height:4px;border-radius:2px;background:#ffffff2e;margin:10px auto 0;cursor:pointer;flex-shrink:0}.sheet-header{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 8px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06)}.sheet-title{font-size:13px;font-weight:700;color:var(--live-text)}.transcript-messages{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px;-webkit-overflow-scrolling:touch}.transcript-empty{font-size:13px;color:var(--live-muted);text-align:center;margin-top:16px}.msg{display:flex}.msg-user{justify-content:flex-end}.msg-agent{justify-content:flex-start}.msg-bubble{max-width:84%;padding:9px 13px;border-radius:14px;font-size:clamp(12px,3.5vw,14px);line-height:1.55;color:var(--live-text)}.msg-user .msg-bubble{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));border-radius:14px 14px 4px}.msg-agent .msg-bubble{background:#ffffff14;border-radius:14px 14px 14px 4px}.error-toast{position:absolute;top:68px;left:12px;right:12px;z-index:60;background:#ef444424;border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:12px 14px;font-size:13px;color:#fca5a5;line-height:1.5;display:flex;align-items:flex-start;gap:10px;animation:live-slide-down .2s ease}.error-dismiss{background:none;border:none;color:#fca5a5;cursor:pointer;font-size:16px;margin-left:auto;flex-shrink:0;padding:0;line-height:1}.join-btn{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-secondary) 100%);color:var(--text-on-accent);border:none;border-radius:16px;padding:15px clamp(28px,8vw,44px);font-size:clamp(14px,4vw,16px);font-weight:700;cursor:pointer;font-family:inherit;margin-bottom:14px;box-shadow:0 8px 28px var(--focus-ring);transition:opacity .15s,transform .15s;-webkit-appearance:none}.join-btn:active{opacity:.88;transform:scale(.97)}:root[data-theme="2030"] .join-btn{background:var(--brand-violet);border:2px solid var(--surface-dark);box-shadow:5px 5px 0 var(--surface-dark)}.outcome-root{min-height:100dvh;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.outcome-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:380px;width:100%;gap:0}.outcome-icon{margin-bottom:20px;animation:live-fade-in .6s ease}.outcome-title{font-family:var(--font-serif);font-size:clamp(24px,7vw,30px);font-weight:700;color:var(--text-primary);margin-bottom:8px}.outcome-subtitle{font-size:14px;color:var(--text-muted);margin-bottom:28px;line-height:1.5}.outcome-card{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:22px 20px;margin-bottom:24px;text-align:left;box-shadow:0 1px 3px #1c19160f}.outcome-card-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:3px 10px;margin-bottom:12px}.outcome-card-title{font-family:var(--font-serif);font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:10px}.outcome-card-body{font-size:13px;color:var(--text-muted);line-height:1.65;margin-bottom:16px}.outcome-divider{height:1px;background:var(--border);margin-bottom:14px}.outcome-preview-list{display:flex;flex-direction:column;gap:8px}.outcome-preview-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted)}.outcome-preview-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}@keyframes live-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes live-ring-expand{0%{opacity:.65;transform:scale(.94)}to{opacity:0;transform:scale(1.38)}}@keyframes live-slide-up{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes live-slide-down{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes live-fade-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.call-stage{display:contents}.briefing-content,.outcome-content{min-width:0}@media(min-width:761px){.tp-browser-shell .briefing-content{max-width:900px;padding:clamp(32px,5vh,60px) 36px 48px}.tp-browser-shell .briefing-title{max-width:760px;font-size:clamp(34px,4vw,48px);line-height:1.08;margin-bottom:20px}.tp-browser-shell .briefing-card{padding:26px 28px;border-radius:20px}.tp-browser-shell .briefing-body{font-size:16px;line-height:1.8}.tp-browser-shell .briefing-cta{max-width:440px;margin:28px auto 0}.tp-browser-shell .call-root{height:100dvh;min-height:560px}.tp-browser-shell .call-topbar{padding-inline:clamp(24px,4vw,56px)}.tp-browser-shell .call-title{font-size:15px;letter-spacing:.01em}.tp-browser-shell .call-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);gap:16px;width:min(calc(100% - 64px),1320px);flex:1;min-height:0;margin:20px auto}.tp-browser-shell .call-stage .priya-tile,.tp-browser-shell .call-stage .user-tile{flex:none;width:100%;height:100%;min-height:0;max-height:none;border:1px solid rgba(255,255,255,.08);border-radius:22px;overflow:hidden;box-shadow:0 16px 42px #0000002e}.tp-browser-shell .call-stage .priya-tile{background:radial-gradient(ellipse at 50% 42%,#252530,#1c1c26 65%)}.tp-browser-shell .call-stage .user-tile{background:#16161f}.tp-browser-shell .call-stage .tile-inner{padding:26px}.tp-browser-shell .call-stage .tile-nametag{padding:7px 12px}.tp-browser-shell .call-toolbar{min-height:104px;justify-content:center;gap:clamp(36px,6vw,88px);padding:14px 28px 18px}.tp-browser-shell .toolbar-btn{width:54px;height:54px}.tp-browser-shell .toolbar-btn-end{width:64px!important;height:64px!important}.tp-browser-shell .toolbar-label{font-size:11px}.tp-browser-shell .transcript-sheet{left:auto;top:76px;right:max(32px,calc((100vw - 1320px)/2));bottom:116px;width:min(410px,calc(100vw - 64px));max-height:none;border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 20px 60px #00000073}.tp-browser-shell .error-toast{left:50%;right:auto;width:min(640px,calc(100% - 64px));transform:translate(-50%)}.tp-browser-shell .outcome-root{align-items:flex-start;padding:clamp(48px,9vh,96px) 36px 48px}.tp-browser-shell .outcome-content{max-width:1120px;display:grid;grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);align-items:start;column-gap:clamp(36px,6vw,88px);text-align:left}.tp-browser-shell .outcome-icon,.tp-browser-shell .outcome-title,.tp-browser-shell .outcome-subtitle{grid-column:1}.tp-browser-shell .outcome-icon{margin:8px 0 18px}.tp-browser-shell .outcome-title{max-width:360px;font-size:clamp(34px,4vw,48px);line-height:1.05}.tp-browser-shell .outcome-subtitle{max-width:340px;margin:0 0 22px}.tp-browser-shell .outcome-content>.outcome-card{grid-column:2;grid-row:auto;width:100%;max-width:none;margin:0}.tp-browser-shell .outcome-content>.join-btn{grid-column:1;justify-self:start;margin:8px 0 0}}@media(min-width:761px)and (max-width:960px){.tp-browser-shell .call-stage{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:12px;margin-block:14px}.tp-browser-shell .call-stage .tile-inner{padding:18px 14px}.tp-browser-shell .outcome-root{padding-inline:24px}.tp-browser-shell .outcome-content{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);column-gap:28px}}@media(prefers-reduced-motion:reduce){.call-root *,.outcome-root *,.briefing-root *{scroll-behavior:auto}}.tp-browser-shell{min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr);background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--home-glow) 16%,transparent),transparent 25rem),var(--bg);color:var(--text-primary)}.tp-browser-sidebar{position:sticky;top:0;align-self:start;z-index:20;display:flex;flex-direction:column;width:248px;height:100dvh;padding:28px 16px 20px;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tp-browser-wordmark{display:inline-flex;align-self:flex-start;margin:0 10px 42px;color:var(--sidebar-logo);font-family:var(--font-logo);font-size:23px;font-weight:700;letter-spacing:-1.2px;text-decoration:none}.tp-browser-wordmark span{color:var(--brand-coral)}.tp-browser-nav,.tp-browser-nav-group{display:grid;gap:5px}.tp-browser-nav-group{margin-top:28px}.tp-browser-nav-heading{margin:0 10px 7px;color:var(--sidebar-muted);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tp-browser-nav-link,.tp-browser-signout{min-width:0;min-height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--sidebar-text);font:500 13px/1.2 var(--font-sans);text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease;cursor:pointer}.tp-browser-nav-link:hover,.tp-browser-signout:hover{border-color:var(--sidebar-border);background:color-mix(in srgb,var(--sidebar-active-bg) 16%,var(--sidebar-bg));color:var(--sidebar-text)}.tp-browser-nav-link.is-active{border-color:var(--sidebar-active-bg);background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.tp-browser-nav-link svg,.tp-browser-signout svg{flex:0 0 auto}.tp-browser-account{display:grid;gap:5px;min-width:0;margin-top:auto;padding:16px 4px 0;border-top:1px solid var(--sidebar-border)}.tp-browser-account-label{padding:0 8px;color:var(--sidebar-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.tp-browser-account-name{overflow:hidden;padding:0 8px 8px;color:var(--sidebar-text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tp-browser-signout{width:100%}.tp-browser-main{min-width:0;min-height:100dvh;padding:28px clamp(22px,3vw,48px) 48px}.tp-browser-main--viewport{min-height:100dvh;padding:0}.tp-browser-main:has(.home-shell){padding-top:0}@media(min-width:761px){.home-wordmark{display:none}}@media(min-width:761px){.tp-browser-shell .briefing-fixed-cta{left:248px!important;width:min(calc(100% - 312px),960px)}}@media(min-width:761px)and (max-width:1024px){.tp-browser-shell{grid-template-columns:84px minmax(0,1fr)}.tp-browser-sidebar{width:84px;align-items:center;padding-inline:10px}.tp-browser-wordmark{align-self:center;margin:0 0 42px;font-size:16px;letter-spacing:-.8px}.tp-browser-nav-heading,.tp-browser-nav-label,.tp-browser-account-label,.tp-browser-account-name{display:none}.tp-browser-nav-link,.tp-browser-signout{width:48px;justify-content:center;padding:0}.tp-browser-account{width:100%}.tp-browser-shell .briefing-fixed-cta{left:84px!important;width:min(calc(100% - 124px),960px)}}@media(max-width:760px){.tp-browser-shell{display:block;min-height:100vh}.tp-browser-sidebar{display:none}.tp-browser-main{min-height:100vh;padding:0}}.dashboard-browser-header,.dashboard-title-eyebrow{display:none}@media(min-width:761px){.dashboard-browser-header{width:min(100% - 40px,1160px);margin:0 auto;display:flex}.dashboard-compact-header{display:none!important}.dashboard-title{width:min(100% - 40px,1160px);margin:clamp(48px,7vw,84px) auto 0;padding:0 0 28px!important}.dashboard-title-eyebrow{display:block;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px}}
