:root{color-scheme:dark;--background:#07111f;--foreground:#f8fafc;--muted:#94a3b8;--panel:rgba(15,23,42,0.82);--border:rgba(148,163,184,0.22);--accent:#38bdf8;--danger:#f87171}*{box-sizing:border-box}body,html{max-width:100vw;min-height:100vh;overflow-x:hidden}body{margin:0;background:radial-gradient(circle at top left,rgba(56,189,248,.18),transparent 32rem),linear-gradient(135deg,#07111f,#0f172a 45%,#111827);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:.8rem;background:rgba(2,6,23,.72);color:var(--foreground);padding:.85rem 1rem}textarea{min-height:8rem;resize:vertical}input[type=file]{display:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:2px solid rgba(56,189,248,.2)}label{color:var(--muted);display:grid;font-size:.9rem;grid-gap:.45rem;gap:.45rem}.page-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:4rem 1.5rem}.auth-card,.panel{border:1px solid var(--border);border-radius:1.25rem;background:var(--panel);box-shadow:0 24px 80px rgba(2,6,23,.28)}.auth-card{display:grid;grid-gap:1.5rem;gap:1.5rem;max-width:32rem;padding:2rem;width:100%}.auth-brand-link{display:inline-block;text-decoration:none}.auth-brand-link:hover{opacity:.85}.auth-form,.signup-terms-step{display:grid;grid-gap:1rem;gap:1rem}.signup-terms-step{min-width:0}.signup-terms-links{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.signup-terms-links-label{margin:0}.signup-terms-links-row{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:1fr;min-width:0}.signup-terms-doc-link{background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.35);border-radius:.75rem;box-sizing:border-box;color:var(--accent);font-size:.9rem;font-weight:700;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:.7rem .85rem;text-align:center;text-decoration:none;transition:background .14s ease,border-color .14s ease;word-break:break-word}.signup-terms-doc-link:hover{background:rgba(56,189,248,.2);text-decoration:none}.signup-terms-doc-link.is-active{background:rgba(56,189,248,.22);border-color:rgba(56,189,248,.65);box-shadow:0 0 0 1px rgba(56,189,248,.2)}.signup-terms-checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:.65rem;line-height:1.55;min-width:0;overflow-wrap:anywhere;word-break:break-word}.signup-terms-checkbox input{margin-top:.25rem}.field-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid>.labeled-field,.field-grid>label,.labeled-field{align-self:start}.labeled-field-label{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem}.labeled-field-required{color:var(--danger)}.labeled-field-hint-icon{color:var(--accent);font-size:.85rem;line-height:1;opacity:.85}.field-tooltip-anchor{display:block;position:relative}.field-tooltip{background:rgba(15,23,42,.98);border:1px solid var(--border);border-radius:.75rem;bottom:calc(100% + .5rem);box-shadow:0 12px 32px rgba(2,6,23,.45);color:var(--foreground);font-size:.82rem;left:0;line-height:1.45;max-width:min(22rem,100vw - 2rem);opacity:0;padding:.65rem .85rem;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;width:max-content;z-index:30}.field-tooltip-anchor:focus-within .field-tooltip,.field-tooltip-anchor:hover .field-tooltip,.labeled-field:focus-within .field-tooltip,.labeled-field:hover .field-tooltip{opacity:1;transform:translateY(0);visibility:visible}.field-error,.field-hint{display:block;font-size:.82rem;line-height:1.45;margin-top:.35rem}.field-error{color:var(--danger)}.auth-form label input[aria-invalid=true]{border-color:rgba(248,113,113,.55)}.auth-form label input.auth-input-readonly{background:rgba(15,23,42,.45);color:var(--muted);cursor:default}.primary-button,.secondary-button{border:0;border-radius:999px;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:700;max-width:100%;padding:.85rem 1.2rem;white-space:nowrap;transition:opacity .16s ease,transform .16s ease}.primary-button{background:var(--accent);color:#020617}.secondary-button{background:rgba(148,163,184,.14);border:1px solid var(--border);color:var(--foreground)}.danger-button{background:rgba(248,113,113,.16);border:1px solid rgba(248,113,113,.42);border-radius:999px;box-sizing:border-box;color:#fecaca;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:700;max-width:100%;padding:.85rem 1.2rem;white-space:nowrap}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.eyebrow{color:var(--accent);font-size:.85rem;font-weight:800;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.muted{color:var(--muted);line-height:1.7;margin:0}.center{text-align:center}.center a{color:var(--accent);font-weight:700}.error-message{border:1px solid rgba(248,113,113,.38);border-radius:.8rem;background:rgba(127,29,29,.28);color:var(--danger);margin:0;padding:.8rem 1rem}.protected-shell{min-height:100vh}.protected-main{margin:0 auto;max-width:74rem;padding:2rem 1.5rem 4rem;width:100%}.dashboard-shell{width:100%}.app-header{background:rgba(7,17,31,.92);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-header-inner{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:74rem;min-height:3.5rem;padding:.75rem 1.5rem;width:100%}.app-header-brand{flex-shrink:0;min-width:0}.app-header-logo{color:var(--foreground);font-size:1.1rem;font-weight:800;letter-spacing:.04em;text-decoration:none}.app-header-user{display:block;font-size:.75rem;margin-top:.1rem;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-hero{margin-bottom:2rem;max-width:48rem}.auth-card h1,.dashboard-hero h1,.panel h1{font-size:clamp(2.2rem,6vw,4.75rem);line-height:.95;margin:0 0 1rem}.dashboard-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.panel{padding:1.25rem}.panel h2{margin:0 0 .6rem}.button-row{align-items:center;container-type:inline-size;display:flex;flex-wrap:nowrap;gap:clamp(.35rem,1.5cqi,.75rem);margin-top:1.5rem;width:100%}.button-row>:is(a,button){box-sizing:border-box;container-type:inline-size;display:block;flex:1 1;font-size:clamp(.55rem,9.5cqi,.9rem);line-height:1.1;max-width:100%;min-width:0;overflow:hidden;padding:clamp(.42rem,3.5cqi,.85rem) clamp(.48rem,4.5cqi,1.1rem);text-align:center;text-overflow:ellipsis;width:0}.button-row>:is(a,button):only-child{container-type:normal;flex:0 0 auto;font-size:inherit;line-height:inherit;overflow:visible;text-overflow:clip;white-space:nowrap;width:auto}.resume-upload-card{border:1px solid var(--border);border-radius:1.25rem;background:var(--panel);display:grid;grid-gap:1rem;gap:1rem;max-width:42rem;padding:1.25rem}.dropzone{border:1px dashed rgba(148,163,184,.45);border-radius:1rem;cursor:pointer;padding:2rem;text-align:center}.dropzone strong{color:var(--foreground);display:block;font-size:1.2rem;margin-top:.5rem}.progress-track{background:rgba(148,163,184,.16);border-radius:999px;height:.7rem;overflow:hidden}.progress-fill{background:var(--accent);height:100%;transition:width .16s ease}.resume-preview-grid{display:grid;grid-gap:1rem;gap:1rem}.resume-search-shell{display:grid;grid-gap:1.5rem;gap:1.5rem}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:rgba(56,189,248,.14);border:1px solid rgba(56,189,248,.28);border-radius:999px;color:var(--foreground);padding:.4rem .7rem}.resume-item-list{display:grid;grid-gap:.8rem;gap:.8rem}.resume-item{border-top:1px solid var(--border);padding-top:.8rem}.resume-item h3{margin:0 0 .35rem}.question-plan-caption{margin:.35rem 0 .85rem}.question-plan-section-list{display:grid;grid-gap:.85rem;gap:.85rem}.question-plan-section{border:1px solid rgba(148,163,184,.16);border-radius:.75rem;padding:1rem 1.1rem}.question-plan-section.is-focused{background:rgba(52,211,153,.08);border-color:rgba(52,211,153,.45);box-shadow:inset 0 0 0 1px rgba(52,211,153,.12)}.question-plan-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between;margin-bottom:.35rem}.question-plan-section h3{font-size:1rem;margin:0}.question-plan-focus-badge{background:rgba(52,211,153,.16);border:1px solid rgba(52,211,153,.35);border-radius:999px;color:#047857;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.15rem .55rem;text-transform:uppercase}.raw-text-panel pre{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.6;margin:0;max-height:28rem;overflow:auto;white-space:pre-wrap}.score-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.score-card{background:rgba(15,23,42,.72);border:1px solid var(--border);border-radius:1rem;padding:1rem}.score-card strong{display:block;font-size:2rem;line-height:1;margin-bottom:.4rem}.score-card span{color:var(--muted);font-size:.9rem}.context-list{color:var(--muted);line-height:1.7;margin:.75rem 0 0;padding-left:1.2rem}.evaluation-overview-row{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.evaluation-overview-row{grid-template-columns:1fr}}.evaluation-hiring-recommendation-card{display:flex;flex-direction:column}.evaluation-hiring-recommendation-value{font-size:clamp(1.85rem,4.5vw,2.85rem);font-weight:700;line-height:1.05;margin:.35rem 0 .65rem}.evaluation-hiring-recommendation-meaning{line-height:1.55;margin:0}.evaluation-hiring-tone-strong-hire{color:#22c55e}.evaluation-hiring-tone-hire{color:#4ade80}.evaluation-hiring-tone-lean-hire{color:#eab308}.evaluation-hiring-tone-lean-no-hire{color:#fb923c}.evaluation-hiring-tone-no-hire{color:#ef4444}.evaluation-hiring-tone-pending{color:var(--muted)}.evaluation-insight-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.evaluation-insight-card{display:flex;flex-direction:column;height:24rem;max-height:24rem;min-height:24rem}.evaluation-insight-card .eyebrow{flex-shrink:0;margin-bottom:.35rem}.evaluation-insight-card-scroll{flex:1 1;margin-top:.25rem;min-height:0;-webkit-overflow-scrolling:touch;overflow-y:auto;padding-right:.35rem;scrollbar-width:thin}.evaluation-insight-card-scroll .context-list{margin-top:0}.evaluation-better-answer-example{background:rgba(15,23,42,.45);border:1px solid var(--border);border-radius:.85rem;padding:.85rem 1rem}.evaluation-better-answer-example h4{font-size:.85rem;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}.evaluation-better-answer-example p{line-height:1.55;margin:0 0 .45rem}.evaluation-better-answer-example p:last-child{margin-bottom:0}.meeting-shell{max-width:96rem}.meeting-room{min-height:70vh}.meeting-layout{display:block}.meeting-main{border:1px solid var(--border);border-radius:1.5rem;background:rgba(2,6,23,.72);display:grid;grid-gap:1rem;gap:1rem;min-height:42rem;padding:1rem}.meeting-topbar{align-items:flex-start;display:flex;justify-content:space-between;gap:1rem}.meeting-topbar h1{margin:0 0 .5rem}.live-pill{background:rgba(34,197,94,.16);border:1px solid rgba(34,197,94,.34);border-radius:999px;color:#bbf7d0;font-size:.85rem;font-weight:800;padding:.45rem .75rem;text-transform:capitalize}.meeting-status-stack{align-items:flex-end;display:grid;grid-gap:.5rem;gap:.5rem;justify-items:end}.recording-pill{background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.34);border-radius:999px;color:#fecaca;font-size:.8rem;font-weight:800;padding:.4rem .7rem;text-transform:capitalize}.meeting-stage-row{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}.meeting-video-column{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.meeting-video-stage{min-width:0;overflow:hidden;padding:0;position:relative}.meeting-video-stage .video-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr;min-height:28rem;padding-bottom:4.5rem}.meeting-video-card-footer{align-items:center;background:linear-gradient(180deg,transparent,rgba(2,6,23,.55) 24%,rgba(2,6,23,.94));bottom:0;display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center;left:0;padding:2rem 1rem .85rem;position:absolute;right:0;z-index:5}.meeting-video-card-footer .danger-button,.meeting-video-card-footer .primary-button{box-sizing:border-box;container-type:inline-size;font-size:clamp(.65rem,5.5cqi,.9rem);justify-self:stretch;max-width:100%;min-width:0;overflow:hidden;padding:clamp(.55rem,3cqi,.85rem) clamp(.65rem,4cqi,1.15rem);text-overflow:ellipsis;width:100%}.meeting-video-card-error{margin:0;max-width:100%;text-align:center}.meeting-video-card-meta{font-size:.78rem;margin:0;text-align:center}.meeting-room-toolbar{align-items:center;container-type:inline-size;display:flex;flex-wrap:nowrap;gap:clamp(.35rem,1.5cqi,.65rem);justify-content:center;width:100%}.meeting-room-toolbar>:is(a,button){box-sizing:border-box;container-type:inline-size;display:block;flex:1 1;font-size:clamp(.55rem,9.5cqi,.9rem);line-height:1.1;max-width:100%;min-width:0;overflow:hidden;padding:clamp(.42rem,3.5cqi,.85rem) clamp(.48rem,4.5cqi,1.1rem);text-align:center;text-overflow:ellipsis;width:0}.meeting-ai-audio{border:0;height:0;opacity:0;pointer-events:none;position:absolute;width:0}.meeting-ai-orb-pip{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(2,6,23,.88);border:1px solid rgba(56,189,248,.5);border-radius:.9rem;bottom:5.25rem;box-shadow:0 14px 36px rgba(2,6,23,.6);display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center;min-width:4.5rem;padding:.5rem .6rem .55rem;position:absolute;right:1rem;z-index:4}.meeting-ai-orb-label{color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ai-orb-pip{max-width:3.25rem;width:3.25rem}.meeting-transcript-panel{display:flex;flex-direction:column;min-height:28rem;min-width:0;overflow:hidden;padding:0}.meeting-transcript-head{border-bottom:1px solid var(--border);display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem 1rem}.meeting-transcript-head h2{font-size:1rem;margin:0}.meeting-transcript-head .eyebrow{margin:0}.meeting-transcript-list{border:0;border-radius:0;flex:1 1;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.75rem 1rem}.video-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));min-height:28rem}.participant-card{border:1px solid var(--border);border-radius:1.2rem;background:#020617;min-height:18rem;overflow:hidden;position:relative}.participant-card .lk-participant-tile{height:100%;min-height:18rem}.participant-card span{background:rgba(2,6,23,.72);border:1px solid var(--border);border-radius:999px;bottom:.8rem;color:var(--foreground);font-size:.85rem;font-weight:700;left:.8rem;padding:.35rem .65rem;position:absolute}.empty-video-state{align-items:center;border:1px dashed var(--border);border-radius:1.2rem;display:grid;justify-items:center;min-height:18rem;padding:2rem;text-align:center}.meeting-controls{flex-wrap:wrap;justify-content:center}.live-caption,.meeting-controls{align-items:center;display:flex;gap:.75rem}.live-caption{background:rgba(2,6,23,.88);border:1px solid rgba(56,189,248,.32);border-radius:1rem;justify-self:center;max-width:min(48rem,100%);padding:.85rem 1rem}.live-caption strong{color:var(--accent);flex:0 0 auto}.live-caption span{color:var(--foreground);line-height:1.5}.ai-panel,.meeting-sidebar,.transcript-panel{display:grid;grid-gap:1rem;gap:1rem}.ai-orb{aspect-ratio:1;background:radial-gradient(circle,rgba(56,189,248,.85),transparent 58%),radial-gradient(circle at 35% 30%,rgba(129,140,248,.7),transparent 42%);border-radius:999px;box-shadow:0 0 40px rgba(56,189,248,.38);justify-self:center;max-width:9rem;width:42%}.ai-orb-live{animation:pulse-orb 1.4s ease-in-out infinite}.transcript-list{border:1px solid var(--border);border-radius:1rem;display:grid;grid-gap:.85rem;gap:.85rem;min-height:16rem;max-height:24rem;overflow:auto;padding:1rem}.transcript-item{border-bottom:1px solid var(--border);display:grid;grid-gap:.35rem;gap:.35rem;padding-bottom:.75rem}.transcript-item:last-child{border-bottom:0;padding-bottom:0}.transcript-item strong{color:var(--accent);font-size:.8rem;text-transform:capitalize}.transcript-item small{color:var(--muted)}.playback-header-actions{align-items:center;flex-wrap:wrap;gap:.75rem 1.25rem}.playback-retention-notice{flex:1 1 18rem;margin:0;max-width:42rem}.playback-layout-youtube .playback-main{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.playback-player-shell{display:grid;grid-gap:0;gap:0;min-width:0}.playback-player-wrap{aspect-ratio:16/9;background:#000;border:1px solid var(--border);border-radius:.75rem .75rem 0 0;overflow:hidden;position:relative}.playback-player-wrap .empty-video-state{align-content:center;display:grid;grid-gap:.65rem;gap:.65rem;height:100%;justify-items:center;min-height:12rem;padding:1.25rem;text-align:center}.playback-status-panel{display:grid;grid-gap:.65rem;gap:.65rem}.playback-status-hint{font-size:.9rem;margin:0}.playback-status-spinner{animation:playback-spin .9s linear infinite;border-radius:999px;border:2px solid rgba(56,189,248,.2);border-top:2px solid var(--accent);height:1.75rem;width:1.75rem}@keyframes playback-spin{to{transform:rotate(1turn)}}.playback-video{background:#000;display:block;height:100%;object-fit:contain;width:100%}.playback-player-meta{border-radius:0 0 .75rem .75rem;border-top:0;display:grid;grid-gap:.85rem;gap:.85rem;margin-top:0;padding:1rem 1.1rem}.playback-meta-top{display:grid;grid-gap:.35rem;gap:.35rem}.playback-meta-status{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.playback-status-badge{border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.03em;padding:.2rem .55rem;text-transform:capitalize}.playback-status-badge.status-completed{background:rgba(52,211,153,.15);border:1px solid rgba(52,211,153,.4);color:#6ee7b7}.playback-status-badge.status-recording,.playback-status-badge.status-starting{background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.35);color:#fca5a5}.playback-status-badge.status-pending,.playback-status-badge.status-stopping{background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.35);color:#fcd34d}.playback-status-badge.status-aborted,.playback-status-badge.status-failed{background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.35);color:#fca5a5}.playback-timecode{font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.playback-meta-date{font-size:.85rem;margin:0}.playback-recording-switcher{display:grid;grid-gap:.45rem;gap:.45rem}.playback-recording-switcher-track{display:flex;flex-wrap:nowrap;gap:.45rem;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:.15rem}.playback-recording-chip,.transcript-sync-item{background:rgba(15,23,42,.58);border:1px solid var(--border);border-radius:.9rem;color:var(--foreground);cursor:pointer;display:grid;flex:0 0 auto;grid-gap:.2rem;gap:.2rem;min-width:8.5rem;padding:.55rem .7rem;text-align:left}.playback-recording-chip.active,.transcript-sync-item.active{border-color:rgba(56,189,248,.68);box-shadow:0 0 0 1px rgba(56,189,248,.2)}.playback-recording-chip strong{font-size:.78rem;text-transform:capitalize}.playback-recording-chip span,.transcript-sync-item span{color:var(--muted);font-size:.72rem;line-height:1.45}.playback-meta-actions{display:flex;flex-wrap:wrap;gap:.5rem}.playback-sidebar{display:flex;flex-direction:column;max-height:100%;min-height:0;min-width:0;overflow:hidden}.playback-transcript-panel{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0}.playback-transcript-head{align-items:baseline;border-bottom:1px solid var(--border);display:flex;gap:.5rem;justify-content:space-between;padding:.85rem 1rem}.playback-transcript-head .eyebrow{margin:0}.playback-transcript-count{font-size:.78rem;margin:0}.playback-transcript-panel .transcript-list{border:0;border-radius:0;flex:1 1 auto;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.75rem}.transcript-sync-item{text-align:left;width:100%}@keyframes pulse-orb{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.app-header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:.65rem;justify-content:flex-end}.app-header-signout{padding:.55rem .95rem;white-space:nowrap}.credit-badge{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;flex-shrink:0;gap:.45rem;min-width:7.5rem;padding:.45rem .9rem;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.credit-badge strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3rem;text-align:right}.credit-badge:hover{transform:translateY(-1px)}.credit-badge-label{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.credit-badge-healthy{background:rgba(0,184,217,.12);border-color:rgba(0,184,217,.35);color:var(--foreground)}.credit-badge-low,.credit-badge-warning{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.45);color:#fde68a}.credit-badge-loading{background:rgba(148,163,184,.12);color:var(--muted)}.low-balance-banner{align-items:center;background:rgba(251,191,36,.12);border-bottom:1px solid rgba(251,191,36,.35);display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:center;padding:.75rem 1.25rem}.low-balance-banner p{margin:0}.interview-quote-panel{border:1px solid var(--border);border-radius:.9rem;background:rgba(15,23,42,.55);display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem 1rem}.billing-summary-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:1.25rem 0}.billing-history-table-wrap,.billing-purchase-form{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.billing-history-table-wrap{overflow-x:auto}.wallet-dashboard-hero{margin-bottom:1.5rem}.wallet-dashboard-actions{flex-wrap:nowrap}.wallet-kpi-grid{margin-bottom:1.5rem}.wallet-kpi-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.1rem 1.2rem}.wallet-kpi-card h2{font-size:clamp(1.5rem,4vw,2rem);margin:0}.wallet-kpi-usage{gap:.5rem}.wallet-kpi-breakdown{display:grid;grid-gap:.35rem;gap:.35rem;list-style:none;margin:.35rem 0 0;padding:0}.wallet-kpi-breakdown li{align-items:baseline;display:flex;font-size:.85rem;gap:.5rem;justify-content:space-between}.wallet-kpi-breakdown strong{color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wallet-kpi-other{font-size:.85rem;margin:.35rem 0 0}.wallet-kpi-low{border-color:rgba(251,191,36,.45)}.wallet-balance-value{color:var(--brand-teal-light)}.wallet-low-balance-cta{align-items:start;display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.wallet-analytics-panel{margin-bottom:0}.wallet-dashboard-sections{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.wallet-analytics-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;margin-bottom:.5rem}.wallet-analytics-note{font-size:.85rem;margin-bottom:.75rem}.wallet-estimate-note{margin-top:1rem}.wallet-usage-line-chart{margin-top:.5rem;width:100%}.wallet-usage-line-chart-svg{display:block;height:auto;max-height:14rem;width:100%}.wallet-usage-line-chart-grid{stroke:rgba(148,163,184,.16);stroke-width:1}.wallet-usage-line-chart-axis{stroke:rgba(148,163,184,.35);stroke-width:1}.wallet-usage-line-chart-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.wallet-usage-line-chart-dot{fill:#38bdf8;stroke:#0c4a6e;stroke-width:1.5}.wallet-usage-line-chart-x-label,.wallet-usage-line-chart-y-label{fill:var(--muted);font-size:11px}.wallet-history-panel{margin-bottom:0}.wallet-tab-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.wallet-tab{background:rgba(148,163,184,.1);border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;font-weight:600;padding:.45rem .9rem}.wallet-tab.active{background:rgba(0,184,217,.14);border-color:rgba(0,184,217,.4);color:var(--foreground)}.wallet-tab-description{margin:0 0 1rem}.wallet-history-table{min-width:36rem}.wallet-amount-negative{color:#fca5a5}.wallet-amount-positive{color:#6ee7b7}.form-success{color:#6ee7b7;margin:.75rem 0 0}.form-error{color:#fca5a5;margin:.75rem 0 0}.pricing-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-bottom:1.5rem}.pricing-card{background:var(--panel);border:1px solid var(--border);border-radius:1rem;cursor:pointer;display:grid;grid-gap:.5rem;gap:.5rem;padding:1.25rem;text-align:left;transition:border-color .16s ease,transform .16s ease;width:100%}.pricing-card:hover{transform:translateY(-2px)}.pricing-card-selected{border-color:rgba(0,184,217,.55);box-shadow:0 0 0 1px rgba(0,184,217,.25)}.pricing-card h2{font-size:2rem;margin:0}.pricing-card-price{font-size:1.35rem;font-weight:700;margin:.5rem 0 0}.checkout-panel{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.checkout-panel-footer{display:grid;grid-gap:1rem;gap:1rem;margin-top:.25rem}.checkout-coupon-error{margin:0}.checkout-continue-button{justify-self:start;margin-top:.25rem}.coupon-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.coupon-field{display:grid;flex:1 1;grid-gap:.45rem;gap:.45rem;min-width:12rem}.coupon-applied-pill{background:rgba(0,184,217,.12);border:1px solid rgba(0,184,217,.35);border-radius:999px;color:var(--brand-teal-light);display:inline-block;font-size:.85rem;font-weight:600;margin:.5rem 0;padding:.35rem .75rem}.checkout-quote-breakdown{display:grid;grid-gap:.35rem;gap:.35rem;margin:0}.checkout-result-panel{max-width:40rem}.app-nav{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:.25rem .35rem;justify-content:center;min-width:0;overflow-x:auto;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav-link{border:1px solid transparent;border-radius:999px;color:var(--muted);flex-shrink:0;font-size:.85rem;font-weight:600;padding:.4rem .7rem;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap}.app-nav-link.active,.app-nav-link:hover{background:rgba(0,184,217,.12);border-color:rgba(0,184,217,.28);color:var(--foreground)}.stats-grid{margin-bottom:1.5rem}.stat-card h2{font-size:2.5rem;line-height:1;margin:.25rem 0}.dashboard-two-col{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.dashboard-two-col,.performance-metrics-panel{margin-bottom:1.5rem}.performance-metrics-series-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.performance-metrics-series-swatch{border-radius:999px;display:inline-block;height:.55rem;margin-right:.35rem;vertical-align:middle;width:.55rem}.performance-metrics-chart-svg{max-height:18rem}.performance-metrics-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.75rem}.performance-metrics-legend-item{align-items:center;color:var(--muted);display:inline-flex;font-size:.82rem;gap:.4rem}.performance-metrics-legend-swatch{border-radius:999px;height:.55rem;width:1.35rem}.dashboard-history-stack{display:flex;flex-direction:column;gap:1.5rem}.dashboard-trend-toolbar{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:.25rem}.dashboard-trend-toolbar .wallet-tab-row{flex-wrap:wrap}.chart-hover-root{position:relative}.chart-tooltip{background:rgba(15,23,42,.96);border:1px solid rgba(148,163,184,.35);border-radius:.65rem;box-shadow:0 10px 30px rgba(15,23,42,.35);color:#f8fafc;font-size:.78rem;line-height:1.35;max-width:16rem;padding:.55rem .7rem;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 10px));white-space:normal;z-index:20}.chart-tooltip-title{color:#fff;font-size:.82rem;font-weight:600;margin:0 0 .35rem}.chart-tooltip-row{align-items:baseline;display:flex;gap:.45rem;justify-content:space-between}.chart-tooltip-row+.chart-tooltip-row{margin-top:.2rem}.chart-tooltip-row-muted{color:rgba(226,232,240,.72)}.chart-tooltip-label{color:rgba(226,232,240,.78)}.chart-tooltip-value{color:#fff;font-weight:600;text-align:right}.chart-tooltip-text{display:block}.chart-dot-hit{cursor:pointer}.chart-bars{margin-top:1rem;width:100%}.chart-bars-inner{align-items:end;display:flex;gap:.75rem;height:12rem;width:100%}.chart-bar-column-interactive{cursor:default}.trend-line-chart{margin-top:1rem;width:100%}.playback-video-shell{position:relative;width:100%}.playback-video-locked{filter:blur(18px);pointer-events:none;transform:scale(1.04)}.playback-video-lock-overlay{align-items:center;background:rgba(15,23,42,.55);display:flex;flex-direction:column;gap:.75rem;inset:0;justify-content:center;padding:1.5rem;position:absolute;text-align:center;z-index:2}.playback-video-lock-overlay h3{color:#fff;margin:0}.playback-video-lock-overlay .muted{color:rgba(255,255,255,.82);max-width:22rem}.playback-video-lock-overlay .eyebrow{color:rgba(255,255,255,.72)}.trend-line-chart-svg{display:block;height:auto;max-height:14rem;width:100%}.trend-line-chart-grid{stroke:rgba(148,163,184,.16);stroke-width:1}.trend-line-chart-axis{stroke:rgba(148,163,184,.35);stroke-width:1}.trend-line-chart-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.trend-line-chart-dot{fill:#34d399;stroke:#022c22;stroke-width:1.5}.trend-line-chart-x-label,.trend-line-chart-y-label{fill:var(--muted);font-size:11px}.chart-bar-column{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.35rem;min-width:3rem}.chart-bar-track{align-items:flex-end;background:rgba(148,163,184,.12);border-radius:.5rem .5rem .15rem .15rem;display:flex;height:9rem;justify-content:center;width:100%}.chart-bar-fill{background:linear-gradient(180deg,#38bdf8,#6366f1);border-radius:.35rem .35rem .1rem .1rem;width:72%}.chart-bar-fill-green{background:linear-gradient(180deg,#34d399,#059669)}.chart-bar-hint,.chart-bar-subtitle{color:var(--muted);font-size:.68rem;text-align:center}.chart-bar-hint{line-height:1.2;min-height:.85rem}.chart-bar-value{font-size:.85rem;font-weight:600}.chart-bar-label{color:var(--muted);font-size:.75rem;text-align:center}.recommendation-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.section-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.history-table-wrap{overflow-x:auto}.history-table{border-collapse:collapse;min-width:52rem;width:100%}.history-table td,.history-table th{border-bottom:1px solid var(--border);padding:.75rem .5rem;text-align:left;vertical-align:top}.history-table th{color:var(--muted);font-size:.8rem;font-weight:600;text-transform:uppercase}.table-actions{display:flex;flex-direction:column;gap:.25rem}.text-link{color:#38bdf8;font-size:.9rem;text-decoration:none}.text-link:hover{text-decoration:underline}.resume-history-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.resume-history-item{border:1px solid var(--border);border-radius:.75rem;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.resume-history-actions,.resume-history-item{align-items:center;display:flex;flex-wrap:wrap}.resume-history-actions{gap:.75rem}.danger-text-link{background:none;border:0;color:#f87171;cursor:pointer;font:inherit;padding:0}.danger-text-link:disabled{cursor:not-allowed;opacity:.6}.danger-text-link:hover:not(:disabled){text-decoration:underline}@media (max-width:640px){.field-grid{grid-template-columns:1fr}.app-header-inner{gap:.65rem;padding-inline:1rem}.app-header-user{display:none}.app-header-signout{padding:.5rem .75rem}.app-nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:.15rem}.app-nav-link{flex-shrink:0}.wallet-tab-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.wallet-tab{flex-shrink:0}}@media (max-width:980px){.meeting-stage-row{grid-template-columns:1fr}.meeting-transcript-panel{height:auto!important;max-height:24rem}.playback-layout-youtube .playback-main{grid-template-columns:1fr}.playback-sidebar{height:auto!important;max-height:none}.playback-transcript-panel{max-height:24rem}.admin-layout{grid-template-columns:1fr}}.admin-layout{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:16rem minmax(0,1fr)}.admin-sidebar{align-self:start;display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;position:-webkit-sticky;position:sticky;top:1rem}.admin-nav{display:grid;grid-gap:.5rem;gap:.5rem}.admin-nav-link{border:1px solid transparent;border-radius:.75rem;color:var(--muted);padding:.65rem .85rem;transition:border-color .2s ease,color .2s ease,background .2s ease}.admin-nav-link.active,.admin-nav-link:hover{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.35);color:var(--foreground)}.admin-sidebar-footer{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.5rem}.admin-sidebar-note{font-size:.85rem}.admin-content{display:grid;grid-gap:1.5rem;gap:1.5rem}.admin-form{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem}.checkbox-label{align-items:center;display:flex;gap:.5rem}.checkbox-label input{width:auto}.analytics-toolbar{margin-bottom:.5rem}.analytics-generated-at{font-size:.9rem}.analytics-kpi-grid .analytics-kpi-card h2{font-size:1.75rem}.analytics-charts-grid,.analytics-panels-grid{margin-top:.5rem}.analytics-charts-stack{display:flex;flex-direction:column;gap:1.5rem;margin-top:.5rem}.analytics-trend-toolbar{display:grid;grid-gap:.5rem;gap:.5rem}.analytics-trend-range-caption,.analytics-trend-toolbar .wallet-tab-row{margin:0}.analytics-trend-panel-header{align-items:baseline;display:flex;justify-content:space-between;gap:1rem}.analytics-trend-summary{margin:0}.analytics-trend-footnote{font-size:.8rem;margin:.25rem 0 0}.analytics-trend-chart-shell{min-height:12rem;position:relative}.analytics-trend-chart-shell.is-loading{align-items:center;display:flex;justify-content:center;opacity:.55}.analytics-trend-loading{margin:0}.analytics-charts-stack .panel{width:100%}.analytics-line-chart{margin-top:.5rem;width:100%}.analytics-line-chart-svg{display:block;height:auto;max-height:14rem;width:100%}.analytics-line-chart-grid{stroke:rgba(148,163,184,.16);stroke-width:1}.analytics-line-chart-axis{stroke:rgba(148,163,184,.35);stroke-width:1}.analytics-line-chart-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.analytics-line-chart-dot{fill:var(--foreground);stroke:rgba(15,23,42,.85);stroke-width:1.5}.analytics-line-chart-x-label,.analytics-line-chart-y-label{fill:var(--muted);font-size:11px}.analytics-roles-table{margin-top:0}.analytics-metric-list{display:grid;grid-gap:.75rem;gap:.75rem}.analytics-metric-row{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding-bottom:.65rem}.analytics-metric-row:last-child{border-bottom:0;padding-bottom:0}.analytics-bar-chart{width:100%}.analytics-bar-chart-inner{align-items:end;display:flex;gap:.65rem;min-height:12rem;overflow-x:auto;padding-top:.5rem}.analytics-bar-column{align-items:center;display:flex;flex:1 0 3.5rem;flex-direction:column;gap:.35rem;min-width:3.5rem}.analytics-bar-track{height:9rem;width:100%}.analytics-bar-fill{background:linear-gradient(180deg,rgba(56,189,248,.95),rgba(14,165,233,.45))}.analytics-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1rem}.analytics-table-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0 .75rem}.analytics-table-toolbar .analytics-table-search{flex:1 1 16rem;margin:0;min-width:12rem}.analytics-table-role-filter{display:grid;flex:0 1 16rem;font-size:.85rem;font-weight:600;grid-gap:.35rem;gap:.35rem;min-width:12rem}.analytics-table-role-filter-select{width:100%}.analytics-table-search{display:grid;font-size:.85rem;font-weight:600;grid-gap:.35rem;gap:.35rem;margin:1rem 0 .75rem}.analytics-table-search-input{max-width:24rem;width:100%}.analytics-table-pagination{margin-top:1rem}.analytics-table-loading{opacity:.55;pointer-events:none}.analytics-table-updating{margin-top:.5rem}.analytics-page-size{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem}.analytics-page-size-select{min-width:4.5rem}.finance-filters .field-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.finance-transaction-table{min-width:72rem}.finance-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;word-break:break-all}.admin-kpi-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.admin-kpi-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.1rem}.admin-kpi-card strong{font-size:1.5rem}.success-message{color:#4ade80}.table-input{background:transparent;border:1px solid var(--border);border-radius:.5rem;color:var(--foreground);max-width:8rem;padding:.35rem .5rem}.admin-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:15rem;white-space:nowrap}.admin-table-actions .danger-button,.admin-table-actions .primary-button,.admin-table-actions .secondary-button{flex:0 0 auto;font-size:.85rem;line-height:1.2;padding:.5rem .85rem;width:auto;white-space:nowrap}.admin-table-select{background:rgba(15,23,42,.58);border:1px solid var(--border);border-radius:999px;color:var(--foreground);flex:0 0 auto;font-size:.85rem;min-width:9rem;padding:.5rem .85rem}.admin-user-terms-tag{color:var(--muted);display:block;font-size:.75rem;margin-top:.2rem}.admin-user-status-badge{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:600;line-height:1.2;padding:.2rem .55rem;white-space:nowrap}.admin-user-status-badge.is-success{background:rgba(34,197,94,.14);color:#86efac}.admin-user-status-badge.is-warning{background:rgba(245,158,11,.14);color:#fcd34d}.admin-user-status-badge.is-danger{background:rgba(239,68,68,.14);color:#fca5a5}.admin-user-status-badge.is-muted{background:rgba(148,163,184,.12);color:#94a3b8}.admin-users-table .admin-table-row-expandable{cursor:pointer}.admin-users-section+.admin-users-section{margin-top:2.5rem}.admin-users-section-header h2{font-size:1.35rem;margin:0 0 .35rem}.admin-users-table .admin-table-row-expandable:hover td{background:rgba(56,189,248,.06)}.admin-users-table .admin-table-row-expandable.is-expanded td{background:rgba(56,189,248,.1);border-bottom-color:transparent}.admin-table-role-cell{align-items:center;display:inline-flex;gap:.45rem;justify-content:space-between;min-width:7rem;width:100%}.admin-table-row-chevron{color:var(--muted);font-size:.75rem}.admin-table-expand-row td{background:rgba(15,23,42,.55);padding:0 .85rem .85rem}.admin-table-expand-panel{border:1px solid var(--border);border-radius:.85rem;padding:.85rem}.admin-table-expand-list{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0 0 .85rem}.admin-table-expand-list div{display:grid;grid-gap:.15rem;gap:.15rem}.admin-table-expand-list dt{color:var(--muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.admin-table-expand-list dd{margin:0}.admin-table-expand-actions{align-items:end;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.75rem}.admin-table-expand-field{display:grid;grid-gap:.35rem;gap:.35rem}.admin-table-expand-field span{color:var(--muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.admin-table-expand-actions .secondary-button{font-size:.85rem;padding:.5rem .85rem;width:auto}.admin-user-name-cell{display:grid;grid-gap:.25rem;gap:.25rem}.admin-user-terms-tag{background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.28);border-radius:999px;color:var(--accent);font-size:.72rem;font-weight:600;line-height:1.3;padding:.18rem .55rem;width:-moz-fit-content;width:fit-content}.admin-table-expand-terms{display:grid;grid-gap:.2rem;gap:.2rem;grid-column:1/-1;margin:0}.admin-user-terms-link{color:var(--accent);font-weight:600;text-decoration:none}.admin-user-terms-link:hover{text-decoration:underline}.admin-user-terms-meta{font-size:.85rem}.modal-backdrop{align-items:center;background:rgba(2,6,23,.72);display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:40}.modal-panel{max-height:90vh;max-width:40rem;overflow:auto;width:100%}.marketing-page{min-height:100vh}.marketing-container{margin:0 auto;max-width:74rem;padding:0 1.5rem;width:100%}.marketing-header{background:rgba(7,17,31,.88);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.marketing-header-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:74rem;padding:.9rem 1.5rem}.marketing-logo{font-size:1.15rem;font-weight:800;letter-spacing:.04em}.marketing-nav{align-items:center;display:flex;gap:1.5rem}.marketing-nav-link{color:var(--muted);font-size:.92rem;font-weight:600;transition:color .15s ease}.marketing-nav-link:hover{color:var(--foreground)}.marketing-header-actions{align-items:center;display:flex;gap:.65rem}.marketing-link-button{color:var(--muted);font-size:.92rem;font-weight:600}.marketing-link-button:hover{color:var(--foreground)}.marketing-cta-button{padding:.65rem 1rem}.marketing-menu-toggle{background:transparent;border:1px solid var(--border);border-radius:.6rem;cursor:pointer;display:none;flex-direction:column;gap:.22rem;padding:.45rem}.marketing-menu-toggle span{background:var(--foreground);border-radius:999px;display:block;height:2px;width:1.1rem}.marketing-hero{padding:4rem 0 3rem}.marketing-hero-grid{align-items:center;display:grid;grid-gap:1.5rem 2.5rem;gap:1.5rem 2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.marketing-hero-copy{grid-column:1}.marketing-hero-guided{display:grid;grid-gap:.85rem;gap:.85rem;grid-column:2;min-width:0}.marketing-kicker{color:var(--accent);font-size:.85rem;font-weight:800;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.marketing-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05;margin:0 0 1rem;max-width:16ch}.marketing-hero h1 span{color:var(--accent);display:block;font-size:clamp(1.05rem,2.4vw,1.45rem);font-weight:600;line-height:1.35;margin-top:.45rem}.marketing-lead{color:var(--muted);font-size:1.1rem;line-height:1.7;margin:0 0 1.5rem;max-width:38rem}.marketing-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.marketing-hero-points{color:var(--muted);display:grid;grid-gap:.45rem;gap:.45rem;list-style:none;margin:0;padding:0}.marketing-hero-points li:before{color:var(--accent);content:"✓ ";font-weight:700}.marketing-section{padding:4rem 0}.marketing-section-alt{background:rgba(15,23,42,.35);border-block:1px solid var(--border)}.marketing-section-head{margin-bottom:2rem;max-width:42rem}.marketing-section-head h2{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.1;margin:0 0 .75rem}.marketing-feature-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-feature-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:1.25rem}.marketing-feature-card h3{margin:0}.marketing-feature-icon{font-size:1.5rem}.marketing-tour-list{display:grid;grid-gap:3.5rem;gap:3.5rem}.marketing-tour-item{align-items:center;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.marketing-tour-item.is-reverse .marketing-tour-copy{order:2}.marketing-tour-item.is-reverse .marketing-tour-preview{order:1}.marketing-tour-copy,.marketing-tour-preview{min-width:0}.marketing-tour-preview{overflow:hidden}.marketing-tour-preview:has(.marketing-preview-frame-dashboard){overflow:visible}.marketing-tour-copy h3{font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.2;margin:0 0 .75rem}.marketing-steps{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));list-style:none;margin:0;padding:0}.marketing-step{display:grid;grid-gap:.5rem;gap:.5rem;padding:1.25rem}.marketing-step h3{margin:0}.marketing-step-number{align-items:center;background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.35);border-radius:999px;color:var(--accent);display:inline-flex;font-size:.8rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.marketing-cta-band{padding:2rem 0 4rem}.marketing-cta-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:2rem}.marketing-cta-inner h2{margin:0 0 .5rem}.marketing-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}.marketing-footer{border-top:1px solid var(--border);padding:2rem 0 3rem}.marketing-footer-inner{display:grid;grid-gap:.5rem;gap:.5rem}.marketing-footer-links{display:flex;flex-wrap:wrap;gap:1rem}.marketing-footer-links a{color:var(--accent);font-weight:600}.marketing-preview-frame{border:1px solid var(--border);border-radius:1rem;box-shadow:0 28px 80px rgba(2,6,23,.45);overflow:hidden}.marketing-preview-chrome{align-items:center;background:rgba(2,6,23,.9);border-bottom:1px solid var(--border);display:flex;gap:.75rem;padding:.55rem .85rem}.marketing-preview-dots{display:flex;gap:.35rem}.marketing-preview-dots span{background:rgba(148,163,184,.45);border-radius:999px;height:.55rem;width:.55rem}.marketing-preview-url{color:var(--muted);font-size:.75rem}.marketing-preview-body{background:rgba(7,17,31,.96)}.marketing-mini-header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:nowrap;font-size:.65rem;gap:.4rem;justify-content:space-between;padding:.5rem .65rem}.marketing-mini-logo{flex-shrink:0;font-size:.68rem;font-weight:800;white-space:nowrap}.marketing-mini-nav{align-items:center;color:var(--muted);display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:.3rem;justify-content:center;min-width:0;white-space:nowrap}.marketing-mini-nav span{flex-shrink:0;line-height:1.2;white-space:nowrap}.marketing-mini-nav .is-active{background:rgba(56,189,248,.14);border:1px solid rgba(56,189,248,.35);border-radius:999px;color:var(--accent);font-weight:700;padding:.12rem .38rem}.marketing-mini-credits{background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.28);border-radius:999px;color:var(--accent);flex-shrink:0;font-size:.62rem;font-weight:700;line-height:1.2;padding:.15rem .45rem;white-space:nowrap}.marketing-preview-content{max-width:100%;overflow:hidden;padding:1rem}.marketing-hero-guided-meta{display:grid;grid-gap:.65rem;gap:.65rem}.marketing-hero-guided-stage{border-radius:1rem;height:26rem;max-height:26rem;min-height:26rem;overflow:hidden;position:relative;width:100%}.marketing-hero-guided-header{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.marketing-hero-guided-badge{background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.35);border-radius:999px;color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:.25rem .6rem;text-transform:uppercase}.marketing-hero-guided-step-label{display:grid;grid-gap:.2rem;gap:.2rem;margin:0;max-width:38rem;text-align:left}.marketing-hero-guided-step-label .eyebrow{font-size:.62rem;margin:0}.marketing-hero-guided-step-label strong{font-size:.82rem;font-weight:700;line-height:1.3}.marketing-hero-guided-rail{display:flex;flex-wrap:nowrap;gap:.35rem;list-style:none;margin:0;-webkit-overflow-scrolling:touch;overflow-x:auto;padding:.1rem 0 .25rem;scrollbar-width:thin}.marketing-hero-guided-rail li{flex:0 0 auto}.marketing-hero-guided-rail-item{align-items:center;background:rgba(15,23,42,.55);border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;display:flex;font:inherit;gap:.35rem;padding:.28rem .5rem .28rem .28rem;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;white-space:nowrap;width:auto}.marketing-hero-guided-rail-item:hover{border-color:rgba(56,189,248,.45);color:var(--text)}.marketing-hero-guided-rail-item.is-active{background:rgba(56,189,248,.14);border-color:rgba(56,189,248,.5);color:var(--accent);transform:translateY(-1px)}.marketing-hero-guided-rail-item.is-complete{border-color:rgba(52,211,153,.35);color:#6ee7b7}.marketing-hero-guided-rail-index{align-items:center;background:rgba(2,6,23,.65);border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.58rem;font-weight:800;height:1.25rem;justify-content:center;width:1.25rem}.marketing-hero-guided-rail-item.is-active .marketing-hero-guided-rail-index{background:var(--accent);color:#0f172a}.marketing-hero-guided-rail-item.is-complete .marketing-hero-guided-rail-index{background:rgba(52,211,153,.2);color:#6ee7b7}.marketing-hero-guided-rail-text{font-size:.62rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-hero-guided-progress{animation:marketing-hero-guided-progress linear forwards;background:linear-gradient(90deg,var(--accent),#34d399);border-radius:999px 999px 0 0;height:3px;left:0;position:absolute;right:0;top:0;transform-origin:left center;z-index:3}@keyframes marketing-hero-guided-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.marketing-hero-guided-slides{height:100%;overflow:hidden;position:relative}.marketing-hero-guided-slide{height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(10px);transition:opacity .48s ease,transform .48s ease;width:100%;z-index:0}.marketing-hero-guided-slide.is-active{opacity:1;pointer-events:auto;transform:translateX(0);z-index:1}.marketing-hero-guided-viewport{height:100%;overflow:hidden;width:100%}.marketing-hero-guided-viewport .marketing-preview-frame{box-shadow:0 24px 70px rgba(2,6,23,.5);display:flex;flex-direction:column;height:100%;min-height:26rem}.marketing-hero-guided-viewport .marketing-preview-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.marketing-hero-guided-viewport .marketing-preview-content{flex:1 1;font-size:.88em;min-height:0;overflow:hidden;padding:.65rem .75rem}.marketing-hero-guided-viewport .marketing-preview-title{font-size:.85rem;margin-bottom:.45rem}.marketing-hero-guided-viewport .marketing-room-preview{padding:0}.marketing-hero-guided-viewport .marketing-room-stage{gap:.45rem;grid-template-columns:1.1fr .9fr;min-height:0}.marketing-hero-guided-viewport .marketing-room-video{min-height:7.5rem}.marketing-hero-guided-viewport .marketing-transcript p{font-size:.62rem}.marketing-hero-guided-viewport .marketing-form-grid{gap:.35rem}.marketing-hero-guided-viewport .marketing-field,.marketing-hero-guided-viewport .marketing-field-tall{font-size:.68rem;min-height:1.6rem;padding:.35rem .45rem}.marketing-hero-guided-viewport .marketing-field-tall{min-height:2rem}.marketing-hero-guided-viewport .marketing-plan-sections{gap:.35rem}.marketing-hero-guided-viewport .marketing-plan-sections article{padding:.35rem .45rem}.marketing-hero-guided-viewport .marketing-preview-frame-dashboard{overflow:hidden}.marketing-hero-guided-viewport .marketing-preview-frame-dashboard .marketing-preview-content{overflow:hidden;padding:.55rem .65rem}.marketing-hero-guided-viewport .marketing-dashboard-stats{gap:.3rem}.marketing-hero-guided-viewport .marketing-dashboard-shell .chart-bars,.marketing-hero-guided-viewport .marketing-dashboard-shell .chart-bars-inner{height:3.75rem}.marketing-hero-guided-viewport .marketing-dashboard-shell .chart-bar-track{height:2.75rem}.marketing-hero-guided-viewport .marketing-dashboard-shell .trend-line-chart-svg{max-height:4rem}.marketing-hero-guided-viewport .marketing-skill-cloud{gap:.3rem}.marketing-hero-guided-viewport .marketing-skill{font-size:.58rem;padding:.15rem .35rem}.marketing-hero-guided-viewport .marketing-eval-scores strong{font-size:.95rem}.marketing-hero-guided-viewport .marketing-eval-columns{gap:.45rem}.marketing-hero-guided-viewport .marketing-eval-columns ul{font-size:.62rem;margin:0;padding-left:1rem}.marketing-hero-guided-viewport .marketing-mini-header{font-size:.58rem;padding:.4rem .55rem}@media (prefers-reduced-motion:reduce){.marketing-hero-guided-slide{transition:none}.marketing-hero-guided-progress{animation:none;display:none}}.marketing-preview-frame-dashboard{overflow:visible}.marketing-preview-frame-dashboard .marketing-preview-content{overflow:visible;padding:.65rem .75rem .75rem}.marketing-dashboard-shell{display:grid;grid-gap:.55rem;gap:.55rem;padding:0}.marketing-dashboard-shell--compact{gap:.5rem}.marketing-dashboard-shell .eyebrow{font-size:.58rem;margin-bottom:.25rem}.marketing-dashboard-kicker{margin:0 0 .15rem}.marketing-dashboard-stats{gap:.4rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.marketing-dashboard-shell .stat-card{padding:.55rem .65rem}.marketing-dashboard-shell .stat-card h2{font-size:1rem;margin:.1rem 0}.marketing-dashboard-shell .stat-card .muted{font-size:.58rem;line-height:1.3}.marketing-dashboard-two-col{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.marketing-dashboard-shell .panel{padding:.6rem .65rem}.marketing-dashboard-panel-title{font-size:.68rem;font-weight:700;line-height:1.2;margin:0 0 .35rem}.marketing-dashboard-shell .chart-bars,.marketing-dashboard-shell .chart-bars-inner{gap:.3rem;height:5rem;margin-top:.25rem}.marketing-dashboard-shell .chart-bar-track{height:3.75rem}.marketing-dashboard-shell .chart-bar-value{font-size:.58rem}.marketing-dashboard-shell .chart-bar-label{font-size:.52rem}.marketing-dashboard-shell .chart-bar-column{min-width:0}.marketing-dashboard-trend{margin-top:.25rem}.marketing-dashboard-shell .trend-line-chart-svg{max-height:5.25rem}.marketing-dashboard-shell .trend-line-chart-x-label{font-size:8px}@media (max-width:960px){.marketing-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-preview-title{font-size:1rem;margin:0 0 .75rem}.marketing-preview-content .eyebrow{font-size:.68rem;margin-bottom:.35rem}.marketing-stat-row{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.85rem}.marketing-stat{background:rgba(15,23,42,.65);border:1px solid var(--border);border-radius:.7rem;display:grid;grid-gap:.15rem;gap:.15rem;padding:.55rem}.marketing-stat strong{font-size:1.1rem}.marketing-stat .muted{font-size:.68rem;line-height:1.3}.marketing-score-bars{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:.85rem}.marketing-score-bar{align-items:center;display:grid;font-size:.72rem;grid-gap:.45rem;gap:.45rem;grid-template-columns:6.5rem 1fr}.marketing-score-bar div{background:rgba(148,163,184,.15);border-radius:999px;height:.45rem;overflow:hidden}.marketing-score-bar i{background:linear-gradient(90deg,#38bdf8,#0284c7);border-radius:999px;display:block;height:100%}.marketing-mini-table{border-collapse:collapse;font-size:.72rem;width:100%}.marketing-mini-table td,.marketing-mini-table th{border-bottom:1px solid var(--border);padding:.45rem .35rem;text-align:left;vertical-align:top}.marketing-mini-table th{color:var(--muted);font-weight:600}.marketing-tag{background:rgba(52,211,153,.14);border:1px solid rgba(52,211,153,.35);border-radius:999px;color:#6ee7b7;font-size:.65rem;padding:.15rem .45rem;white-space:nowrap}.marketing-upload-zone{background:rgba(15,23,42,.55);border:1px dashed rgba(56,189,248,.45);border-radius:.8rem;margin-bottom:.75rem;padding:.85rem}.marketing-progress{background:rgba(148,163,184,.15);border-radius:999px;height:.35rem;margin-top:.5rem;overflow:hidden}.marketing-progress i{background:var(--accent);display:block;height:100%}.marketing-skill-cloud{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.marketing-skill{background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.25);border-radius:999px;font-size:.68rem;padding:.2rem .5rem}.marketing-form-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.55rem}.marketing-preview-content label{display:grid;font-size:.72rem;grid-gap:.25rem;gap:.25rem;margin-bottom:.45rem}.marketing-field{background:rgba(2,6,23,.72);border:1px solid var(--border);border-radius:.55rem;color:var(--foreground);font-size:.72rem;padding:.5rem .6rem}.marketing-field-tall{min-height:3.2rem}.marketing-quote-box{background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.22);border-radius:.7rem;display:grid;grid-gap:.15rem;gap:.15rem;padding:.65rem}.marketing-quote-box strong{color:var(--accent);font-size:1rem}.marketing-plan-sections{display:grid;grid-gap:.45rem;gap:.45rem;margin:.75rem 0}.marketing-plan-sections article{background:rgba(15,23,42,.55);border:1px solid var(--border);border-radius:.6rem;padding:.55rem .65rem}.marketing-plan-sections strong{display:block;font-size:.78rem;margin-bottom:.2rem}.marketing-plan-sections p{font-size:.68rem;margin:0}.marketing-preview-actions{display:flex;flex-wrap:wrap;gap:.45rem}.marketing-button-static{cursor:default;display:inline-block;font-size:.72rem;max-width:100%;padding:.45rem .75rem;pointer-events:none;text-align:center;white-space:nowrap;white-space:normal}.marketing-room-preview{padding:.65rem}.marketing-room-stage{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:1.1fr .9fr}.marketing-room-video{align-items:flex-end;background:radial-gradient(circle at 30% 20%,rgba(56,189,248,.25),transparent 55%),linear-gradient(160deg,#0f172a,#1e293b);border:1px solid var(--border);border-radius:.75rem;display:flex;flex-direction:column;justify-content:space-between;min-height:9rem;padding:.75rem}.marketing-room-video p{color:var(--muted);font-size:.72rem;margin:0}.marketing-room-badge{background:rgba(248,113,113,.18);border:1px solid rgba(248,113,113,.4);border-radius:999px;color:#fca5a5;font-size:.65rem;font-weight:700;padding:.2rem .5rem;width:-moz-fit-content;width:fit-content}.marketing-room-sidebar{background:rgba(15,23,42,.55);border:1px solid var(--border);border-radius:.75rem;display:grid;grid-gap:.45rem;gap:.45rem;padding:.6rem}.marketing-transcript{display:grid;font-size:.68rem;grid-gap:.45rem;gap:.45rem}.marketing-transcript p{margin:0}.marketing-room-controls{display:flex;flex-wrap:wrap;gap:.35rem}.marketing-pill{background:rgba(148,163,184,.12);border:1px solid var(--border);border-radius:999px;font-size:.65rem;padding:.15rem .45rem}.marketing-pill.is-live{background:rgba(248,113,113,.14);border-color:rgba(248,113,113,.35);color:#fca5a5}.marketing-eval-scores{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.75rem 0}.marketing-eval-scores>div{background:rgba(15,23,42,.55);border:1px solid var(--border);border-radius:.6rem;display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;overflow:hidden;padding:.45rem .35rem;text-align:center}.marketing-eval-scores .muted{font-size:.62rem;line-height:1.25;overflow-wrap:anywhere}.marketing-eval-scores strong{font-size:1.1rem}.marketing-recommendation{font-size:.8rem;margin:0 0 .75rem}.marketing-eval-columns{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.75rem}.marketing-eval-columns>div{min-width:0}.marketing-eval-columns ul{font-size:.72rem;margin:.35rem 0 0;padding-left:1rem}.marketing-wallet-balance{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.marketing-wallet-balance strong{color:var(--accent);font-size:1.6rem}.marketing-debit{color:#fca5a5}.marketing-credit{color:#6ee7b7}.marketing-preview-note{font-size:.72rem}@media (max-width:960px){.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-hero-grid{gap:1.25rem;grid-template-columns:1fr}.marketing-hero-copy,.marketing-hero-guided{grid-column:1}.marketing-hero-guided-stage{align-self:stretch;height:22rem;max-height:22rem;min-height:22rem}.marketing-hero-guided-viewport .marketing-preview-frame{min-height:22rem}.marketing-tour-item,.marketing-tour-item.is-reverse{grid-template-columns:1fr}.marketing-tour-item.is-reverse .marketing-tour-copy,.marketing-tour-item.is-reverse .marketing-tour-preview{order:unset}.marketing-eval-columns,.marketing-room-stage,.marketing-stat-row{grid-template-columns:1fr}}@media (max-width:720px){.marketing-feature-grid{grid-template-columns:1fr}.marketing-nav{background:rgba(7,17,31,.98);border-bottom:1px solid var(--border);display:none;flex-direction:column;inset:3.25rem 0 auto;padding:1rem 1.5rem 1.25rem;position:fixed}.marketing-menu-toggle,.marketing-nav.is-open{display:flex}.marketing-link-button{display:none}.marketing-cta-inner{align-items:flex-start;flex-direction:column}}.notification-preference-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.notification-preference-item{align-items:center;border:1px solid var(--border);border-radius:.75rem;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.notification-preference-item input{height:1.1rem;width:1.1rem}.notification-contact-form{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem;max-width:36rem}.notification-contact-form label{display:grid;grid-gap:.35rem;gap:.35rem}.notification-contact-form input,.notification-contact-form textarea{background:rgba(15,23,42,.65);border:1px solid var(--border);border-radius:.65rem;color:inherit;font:inherit;padding:.65rem .75rem}.settings-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0}.settings-nav-link{border:1px solid var(--border);border-radius:999px;color:inherit;padding:.45rem .9rem;text-decoration:none}.settings-nav-link.active{background:rgba(8,145,178,.18);border-color:rgba(103,232,249,.45);color:#e0f2fe}.settings-form{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem;max-width:36rem}.settings-form label{display:grid;grid-gap:.35rem;gap:.35rem}.settings-form select{background:rgba(15,23,42,.65);border:1px solid var(--border);border-radius:.65rem;color:inherit;font:inherit;padding:.65rem .75rem}.settings-sections-stack{display:flex;flex-direction:column;gap:1.5rem}.panel-heading-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.session-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.session-list-item{align-items:center;border:1px solid var(--border);border-radius:.75rem;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.auth-forgot-link{color:#67e8f9;display:inline-block;font-size:.875rem;margin-top:.35rem;text-decoration:none}.contact-page-shell{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 0 4rem}.contact-hero h1{margin-top:.35rem}.contact-form{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem;max-width:42rem}.contact-form label{display:grid;grid-gap:.35rem;gap:.35rem}.contact-form input,.contact-form select,.contact-form textarea{background:rgba(15,23,42,.65);border:1px solid var(--border);border-radius:.65rem;color:inherit;font:inherit;padding:.65rem .75rem}.contact-page-footer{text-align:center}.legal-page-shell{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 0 4rem}.legal-page-panel{max-width:52rem}.legal-document{display:grid;grid-gap:1.25rem;gap:1.25rem}.legal-effective-date{margin:0}.legal-notice{border-left:3px solid var(--accent);padding-left:.85rem}.legal-jurisdiction-switch{margin-top:.75rem}.legal-jurisdiction-switch a{color:var(--accent);font-weight:600;text-decoration:none}.legal-document section{display:grid;grid-gap:.65rem;gap:.65rem}.legal-document h2{font-size:1.15rem;margin:.5rem 0 0}.legal-document h3{font-size:1rem;margin:.35rem 0 0}.legal-document li,.legal-document p{line-height:1.65}.legal-document ul{margin:0;padding-left:1.25rem}.legal-document a{color:var(--accent);font-weight:600;text-decoration:none}.legal-document a:hover{text-decoration:underline}.contact-ticket-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.support-trend-section{margin-top:1.5rem}.support-trend-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.support-trend-legend-item{align-items:center;color:var(--muted-foreground);display:inline-flex;font-size:.85rem;gap:.45rem}.support-trend-legend-swatch{border-radius:999px;height:.45rem;width:1.25rem}.support-trend-line-created{stroke-width:3}.support-trend-line-resolved{stroke-width:2.5}.support-resolution-trend-chart .support-trend-dot-created{fill:#0284c7;stroke:rgba(56,189,248,.45);stroke-width:1.5}.support-resolution-trend-chart .support-trend-dot-resolved{fill:#059669;stroke:rgba(52,211,153,.45);stroke-width:1.5}.support-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}@media (max-width:960px){.support-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.support-stat-grid{grid-template-columns:1fr}}.support-category-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:1rem}.support-category-item{border:1px solid var(--border);border-radius:.75rem;display:flex;justify-content:space-between;padding:.85rem 1rem}.support-subheading{margin-top:1.5rem}.support-trend-list{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.support-trend-item{display:flex;justify-content:space-between}.support-inbox-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.support-inbox-tab{align-items:center;background:transparent;border:1px solid var(--border);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;gap:.45rem;padding:.45rem .9rem}.support-inbox-tab.active{background:rgba(8,145,178,.18);border-color:rgba(103,232,249,.45)}.support-inbox-count{font-size:.8rem;opacity:.8}.support-search-form{display:flex;gap:.5rem}.support-search-form input{min-width:220px}.support-ticket-list{display:grid;grid-gap:.75rem;gap:.75rem}.support-ticket-list-loading{opacity:.55;pointer-events:none}.support-ticket-row{align-items:center;border:1px solid var(--border);border-radius:.75rem;color:inherit;display:flex;gap:1rem;justify-content:space-between;padding:1rem;text-decoration:none}.support-ticket-row:hover{border-color:rgba(103,232,249,.45)}.support-ticket-meta{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem}.support-status{border-radius:999px;font-size:.75rem;padding:.2rem .55rem}.support-status-in_progress,.support-status-open{background:rgba(8,145,178,.18)}.support-status-closed,.support-status-resolved{background:rgba(34,197,94,.15)}.support-message-bubble{border:1px solid var(--border);border-radius:.75rem;margin-top:1rem;padding:1rem}.support-message-admin{background:rgba(8,145,178,.08)}.support-audit-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.support-audit-item{border:1px solid var(--border);border-radius:.75rem;padding:.85rem 1rem}