:root{--bg:#faf9f5;--bg-sidebar:#f5f4ee;--bg-card:#ffffff;--bg-hover:#f0eee5;--bg-active:#e8e6dc;--border:#e8e6dc;--border-faint:#efede4;--text:#1f1e1b;--text-muted:#827f73;--text-faint:#b2aea0;--accent:#cc785c;--accent-hover:#b86848;--accent-bg:#fbefea;--success:#5a8761;--warning:#c9924c;--danger:#a8472d;--series1:#cc785c;--series2:#4e74c8;--series3:#1b8f63;--track:#e8e6dc;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-xl:14px}*{box-sizing:border-box}#__next,body,html{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Inter,SÃ¶hne,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer}button,input,textarea{font:inherit}a{color:inherit}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}.muted{color:var(--text-muted)}.app,body.no-scroll{overflow:hidden}.app{display:flex;height:100vh}.main{flex:1;overflow-y:auto;background:var(--bg)}.page{width:100%;padding:32px 48px 64px}.interview-page{min-height:100%;display:flex;flex-direction:column}.interview-page>.wizard-stage{flex:1;min-height:0;display:flex;flex-direction:column}.interview-page>.wizard-stage>*{flex:1 0 auto;min-height:0}@media (min-width:1600px){.page{padding:36px 64px 72px}}.page-head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.page-head h1{font-size:22px;flex:1}.hd-left{display:flex;align-items:center;gap:10px;flex:1}.hd-left h1{cursor:text;padding:2px 4px;margin-left:-4px;border-radius:4px}.hd-left h1:hover{background:var(--bg-hover)}.hd-input{font-size:22px;font-weight:600;letter-spacing:-.01em;border:1px solid var(--accent);border-radius:6px;padding:2px 6px;margin-left:-4px;background:var(--bg-card);color:var(--text);width:420px;max-width:60vw;outline:none}.page-head .interview-name-input,.page-head h1.interview-name{font-size:18px}.interview-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;margin-bottom:22px}.interview-topbar-title{grid-column:1;min-width:0}.interview-name-mark{flex:0 0 auto;display:inline-flex;align-items:center}.interview-name-mark .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.interview-name-mark .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.72}.interview-topbar h1.interview-name{flex:0 1 auto;min-width:0;margin:0;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.interview-topbar .interview-name-input{font-size:18px;max-width:100%}.interview-topbar-action{grid-column:2;justify-self:end;align-self:center;display:flex;align-items:center;gap:10px}@media (max-width:980px){.interview-topbar{display:flex;flex-direction:column;align-items:stretch;gap:14px}.interview-topbar-title{max-width:none}.interview-topbar-action{align-self:flex-end}}.bar,.progress-bar{display:flex;gap:14px;padding:10px 20px;background:var(--bg-card);border-bottom:1px solid var(--border)}.bar,.bar-back,.progress-bar{align-items:center;flex-shrink:0}.bar-back{display:inline-flex;justify-content:center;width:28px;height:28px;border-radius:var(--radius);color:var(--text-muted);background:transparent;border:none;cursor:pointer;text-decoration:none}.bar-back:hover{background:var(--bg-hover);color:var(--text)}.bar-meta{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.bar-title-block{display:flex;flex-direction:row;align-items:baseline;gap:6px;min-width:0}.bar-label{font-size:17px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-subtitle{font-family:ui-monospace,monospace;font-size:14px;font-weight:500;color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.bar-title{font-size:14px;font-weight:600;color:var(--text)}.bar-chip{display:inline-block;padding:2px 8px;border-radius:20px;background:var(--bg-hover);color:var(--text-muted);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.bar-chip.active{background:rgba(90,135,97,.12);color:var(--success)}.bar-chip.recording{background:var(--accent);color:white;animation:bar-pulse 1.6s ease-in-out infinite}@keyframes bar-pulse{0%,to{opacity:1}50%{opacity:.65}}.bar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bar-mode{display:inline-block;padding:2px 8px;border-radius:20px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.bar-mode.mock{background:rgba(204,120,92,.14);color:var(--accent)}.bar-mode.live{background:rgba(200,50,50,.12);color:#c03838}.bar-mode.chatbot{background:rgba(80,120,190,.12);color:#4a75be}.sb{--bg-sidebar:#13281f;--bg-card:rgba(255,255,255,0.075);--bg-hover:rgba(255,255,255,0.075);--bg-active:rgba(255,255,255,0.12);--border:rgba(255,255,255,0.13);--border-faint:rgba(255,255,255,0.1);--text:#fffdf8;--text-muted:#c1cec6;--text-faint:#94a49a;--accent-bg:rgba(204,120,92,0.18);width:260px;flex-shrink:0;background:radial-gradient(circle at 92% 100%,rgba(211,126,96,.3),transparent 24rem),linear-gradient(180deg,#13281f,#2f392b);border-right:1px solid rgba(255,255,255,.11);display:flex;flex-direction:column;padding:12px 8px;gap:4px;transition:width .2s ease;overflow:hidden}.sb--collapsed{width:52px;padding:12px 4px}.sb-top{justify-content:space-between;padding:4px 4px 8px;gap:4px}.sb-logo,.sb-top{display:flex;align-items:center}.sb-logo{gap:10px;flex:1;min-width:0;background:transparent;border:none;cursor:pointer;color:var(--text);text-align:left;padding:4px 6px;border-radius:var(--radius)}.sb-logo:hover{background:var(--bg-hover)}.sb-logo-text{font-size:22px;font-weight:700;line-height:1;letter-spacing:-.025em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb--collapsed .sb-logo{flex:none;padding:4px}.sb--collapsed .sb-top{flex-direction:column;align-items:center;gap:2px}.sb-toggle{flex-shrink:0;background:transparent;border:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);color:var(--text-faint);cursor:pointer}.sb-toggle:hover{background:var(--bg-hover);color:var(--text)}.sb--collapsed .sb-home,.sb--collapsed .sb-item{justify-content:center;padding:8px 6px;gap:0}.sb--collapsed .sb-foot{justify-content:center}.sb-item-initial{width:24px;height:24px;border-radius:50%;background:var(--bg-active);justify-content:center;font-weight:700;color:var(--text-muted);flex-shrink:0}.sb-item-initial,.sb-new{display:flex;align-items:center;font-size:14px}.sb-new{gap:8px;width:100%;padding:8px 12px;background:var(--accent);color:white;border:none;border-radius:var(--radius);font-weight:500;transition:background .12s ease}.sb-new:hover{background:var(--accent-hover)}.sb-search{display:flex;align-items:center;gap:8px;padding:0 12px;margin:4px 0 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-faint)}.sb-search input{flex:1;border:none;outline:none;background:transparent;color:var(--text);padding:7px 0;font-size:14px}.sb-search input::placeholder{color:var(--text-faint)}.sb-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding:4px 0}.sb-back{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;background:transparent;border:none;border-radius:var(--radius);color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer}.sb-back:hover{background:var(--bg-hover);color:var(--text)}.sb-back svg{transform:rotate(180deg)}.sb--collapsed .sb-back{justify-content:center;padding:6px}.sb-steps{gap:0}.sb-steps-nav{padding:4px 2px 12px;gap:0}.sb-phase,.sb-steps-nav{display:flex;flex-direction:column}.sb-phase{position:relative;padding:0 0 18px;gap:8px}.sb-phase:last-child{padding-bottom:0}.sb-phase:before{position:absolute;top:34px;bottom:-1px;left:17px;width:2px;border-radius:999px;background:var(--accent);content:""}.sb-phase:last-child:before{bottom:21px}.sb-phase-label{position:relative;z-index:1;min-width:0;padding:0;display:flex;align-items:flex-start;gap:11px}.sb-phase-num{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;color:var(--text-muted);border:1px solid var(--border-faint);border-radius:50%;background:var(--bg-card);font-size:14px;font-weight:750;letter-spacing:0}.sb-phase.is-active .sb-phase-num{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-bg)}.sb-phase-copy{min-width:0;padding-top:1px;display:flex;flex-direction:column;gap:1px}.sb-phase-text{color:var(--text);font-size:14px;font-weight:750;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.sb-phase-hint{color:var(--text-faint);font-size:14px;font-weight:450;line-height:1.3}.sb-phase.is-active .sb-phase-hint{color:var(--text-muted)}.sb-phase-steps{margin-left:17px;padding-left:18px;display:flex;flex-direction:column;gap:4px}.sb-step{position:relative;width:100%;min-height:42px;padding:5px 8px;display:flex;align-items:center;gap:9px;color:var(--text-muted);border:1px solid transparent;border-radius:9px;background:transparent;font-size:14px;font-weight:550;text-align:left;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.sb-step:before{position:absolute;top:50%;left:-18px;width:14px;height:2px;border-radius:999px;background:var(--accent);content:"";transform:translateY(-50%);transition:background .15s ease}.sb-step:hover:not(.is-current):not(.is-locked){color:var(--text);background:var(--bg-hover);transform:translateX(2px)}.sb-step.is-current{color:var(--text);border-color:rgba(204,120,92,.26);background:var(--bg-card);box-shadow:0 8px 20px -16px rgba(31,30,27,.78);font-weight:650}.sb-step.is-current:before{background:var(--accent)}.sb-step-icon{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;color:var(--text-muted);border-radius:8px;background:var(--bg-hover)}.sb-step.is-current .sb-step-icon{color:var(--accent);background:var(--accent-bg)}.sb-step-current{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.sb-step.is-locked{color:var(--text-faint);cursor:help;opacity:.72}.sb-step-label{flex:1;min-width:0}.sb--collapsed .sb-steps-nav{gap:8px}.sb--collapsed .sb-phase{padding:4px 0;gap:4px;border:0;background:transparent}.sb--collapsed .sb-phase:before,.sb--collapsed .sb-step:before{display:none}.sb--collapsed .sb-phase-label{justify-content:center;padding:0}.sb--collapsed .sb-phase-copy{display:none}.sb--collapsed .sb-phase-num{width:26px;height:26px;border-radius:50%}.sb--collapsed .sb-phase-steps{margin-left:0;padding-left:0}.sb--collapsed .sb-step{min-height:38px;justify-content:center;padding:4px}.sb--collapsed .sb-step-current,.sb--collapsed .sb-step-label,.sb--collapsed .step-lock{display:none}.sb--collapsed .sb-step-icon{width:29px;height:29px}.sb-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 12px;background:transparent;border:none;border-radius:var(--radius);color:var(--text);font-size:14px;text-align:left}.sb-item:hover{background:var(--bg-hover)}.sb-item.is-active{background:var(--bg-active)}.sb-item-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-empty{color:var(--text-faint);font-size:14px;padding:8px 12px}.sb-home{color:var(--text-muted)}.sb-home.is-active{background:var(--bg-active);color:var(--text)}a.sb-item{text-decoration:none;display:flex}.sb-test-link{color:var(--text-muted)}.sb-foot{display:flex;align-items:center;gap:8px;padding:12px 12px 4px;border-top:1px solid var(--border-faint);margin-top:4px}.sb-user{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-icon-btn,.sb-user{color:var(--text-muted)}.sb-icon-btn{background:transparent;border:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius)}.sb-icon-btn:hover{background:var(--bg-hover);color:var(--text)}.sb-nav{flex:1;display:flex;flex-direction:column;gap:1px;padding:8px 0}.sb-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:var(--radius);color:var(--text);font-size:14px;font-weight:500;text-align:left;cursor:pointer}.sb-nav-item:hover{background:var(--bg-hover)}.sb-nav-item.is-active{background:var(--bg-active);color:var(--text)}.sb--collapsed .sb-nav-item,.sb--collapsed .sb-new{justify-content:center;padding:8px 6px;gap:0}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat{background:var(--bg-card);border:1px solid var(--border-faint);border-radius:var(--radius-lg);padding:14px 16px}.stat-val{font-size:22px;font-weight:600;letter-spacing:-.01em}.stat-lbl{font-size:14px;color:var(--text-muted);margin-top:2px}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.hero-eyebrow{font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.hero h1{margin:4px 0 6px;font-size:26px;font-weight:650;letter-spacing:-.02em}.hero-sub{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted);max-width:64ch}.hero-sub b{color:var(--text);font-weight:600}.hero-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.hero-cta:hover{background:var(--accent-hover)}.hero-cta small{font-weight:400;opacity:.85;font-size:14px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}.kpi{background:var(--bg-card);border:1px solid var(--border-faint);border-radius:var(--radius-lg);padding:15px 17px;overflow:hidden}.kpi-label{font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.kpi-val{font-size:27px;font-weight:650;letter-spacing:-.02em;margin-top:8px;line-height:1;font-variant-numeric:tabular-nums}.kpi-val.kpi-muted{color:var(--text-faint)}.kpi-val .unit{font-weight:500}.kpi-ctx,.kpi-val .unit{font-size:14px;color:var(--text-muted)}.kpi-ctx{margin-top:7px;line-height:1.4}.kpi-ctx b{color:var(--text);font-weight:600}.kpi-bar{height:5px;border-radius:3px;background:var(--track);margin-top:12px;overflow:hidden}.kpi-bar>i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--accent-hover))}.kpi-bar>i.low{background:var(--warning)}.spark{display:block;width:100%;height:26px}.spark,.spark-empty{margin-top:10px}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 14px}.sec-head h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.sec-head h2 .count{display:inline-block;margin-left:8px;font-size:14px;font-weight:600;color:var(--text-muted);background:var(--bg-active);border-radius:20px;padding:1px 9px}.toolbar{gap:8px}.search,.toolbar{display:flex;align-items:center}.search{gap:7px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;color:var(--text-muted);min-width:200px}.search input{border:none;outline:none;background:transparent;font-size:14px;color:var(--text);width:100%}.search input::placeholder{color:var(--text-faint)}.btn-sm{padding:6px 12px}.analytics{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;margin-bottom:32px}.chart-card{background:var(--bg-card);border:1px solid var(--border-faint);border-radius:var(--radius-lg);padding:16px 18px 12px;display:flex;flex-direction:column}.chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px}.chart-title{font-size:14px;font-weight:650;letter-spacing:-.005em}.chart-sub{margin-top:2px}.chart-sub,.legend{font-size:14px;color:var(--text-muted)}.legend{display:flex;gap:14px;flex-wrap:wrap}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.chart-plot{width:100%;margin-top:6px}.chart-svg text{font-family:inherit;fill:var(--text-muted)}.chart-svg .grid-line{stroke:var(--border-faint);stroke-width:1}.chart-svg .axis-lbl{font-size:14px}.chart-axis-label{position:absolute;z-index:1;color:var(--text-muted);font-size:14px;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none;white-space:nowrap}.chart-axis-label--x{transform:translate(-50%,-50%)}.chart-axis-label--y{transform:translate(-100%,-50%)}.chart-empty{padding:28px 8px;font-size:14px;color:var(--text-faint);text-align:center}.trend-line{display:flex;align-items:baseline;gap:10px;margin:2px 0}.trend-big{font-size:22px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.trend-unit{font-size:14px;color:var(--text-muted);font-weight:500}.trend-delta{font-size:14px;font-weight:600}.trend-delta.up{color:var(--success)}.trend-delta.down{color:var(--danger)}.skill-bars{display:flex;flex-direction:column;gap:9px;margin-top:4px}.skill-row{display:grid;grid-template-columns:120px 1fr 30px 34px;align-items:center;gap:10px}.skill-name{font-size:14px;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.skill-track{height:8px;background:var(--track);border-radius:4px;overflow:hidden}.skill-fill{display:block;height:100%;border-radius:4px;background:var(--accent);transition:width .3s ease}.skill-fill.ok{background:var(--success)}.skill-fill.mid{background:var(--warning)}.skill-fill.low{background:var(--danger)}.skill-val{font-size:14px;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.skill-delta{position:relative;font-size:14px;font-weight:600;text-align:right}.skill-delta[data-tooltip]{cursor:help}.skill-delta[data-tooltip]:after{position:absolute;z-index:30;right:0;bottom:calc(100% + 9px);width:max-content;max-width:250px;padding:8px 10px;content:attr(data-tooltip);color:#fff;border-radius:7px;background:#17271f;box-shadow:0 10px 24px -12px rgba(13,39,29,.75);font-size:14px;font-weight:500;line-height:1.4;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease}.skill-delta[data-tooltip]:focus-visible:after,.skill-delta[data-tooltip]:hover:after{opacity:1;transform:translateY(0)}.skill-delta[data-tooltip]:focus-visible{border-radius:3px;outline:2px solid var(--accent);outline-offset:2px}.skill-delta.up{color:var(--success)}.skill-delta.down{color:var(--danger)}.skill-delta-none{color:transparent}.skill-bars-actions{margin-top:5px;padding-top:11px;display:flex;justify-content:center;border-top:1px solid var(--border-faint)}.skill-bars-toggle{min-height:34px;padding:7px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--accent);border:1px solid rgba(211,126,96,.22);border-radius:999px;background:var(--accent-bg);font-size:14px;font-weight:650;cursor:pointer}.skill-bars-toggle-icon{display:inline-flex;transition:transform .16s ease;transform:rotate(90deg)}.skill-bars-toggle-icon.is-expanded{transform:rotate(-90deg)}.skill-bars-toggle:hover{border-color:var(--accent);background:#fff5ef}.skill-bars-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.focus-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.focus-list li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;color:var(--text-muted)}.focus-dot{width:6px;height:6px;margin-top:6px;border-radius:2px;background:var(--accent);flex:none}.focus-text{flex:1}.focus-count{color:var(--text-faint);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.readiness-band{font-size:14px;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.readiness-band.band-ok{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.readiness-band.band-mid{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.readiness-band.band-low{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.readiness-band.band-muted{background:var(--bg-hover);color:var(--text-muted)}.readiness-score-row{display:flex;align-items:baseline;gap:12px;margin:10px 0 4px}.readiness-score{font-size:30px;font-weight:680;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.readiness-unit{font-size:14px;color:var(--text-muted);font-weight:500}.readiness-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:10px}@media (max-width:640px){.readiness-cols{grid-template-columns:1fr}}.page>.hero{position:relative;isolation:isolate;padding:30px 32px;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at 88% 8%,rgba(211,126,96,.28),transparent 22rem),linear-gradient(112deg,#102c21,#173527 56%,#4a4435);box-shadow:0 22px 45px -36px rgba(13,39,29,.85)}.page>.hero:after{position:absolute;z-index:-1;right:-80px;bottom:-140px;width:330px;height:330px;content:"";border:1px solid rgba(255,255,255,.08);border-radius:50%}.page>.hero .hero-eyebrow{color:#f09a77;font-weight:750;letter-spacing:.1em}.page>.hero h1{margin-top:9px;color:#fffdf8;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.04}.page>.hero .hero-sub{color:rgba(255,255,255,.72);font-size:15px}.page>.hero .hero-cta{min-height:46px;padding-inline:20px;border:1px solid rgba(255,255,255,.16);border-radius:11px;box-shadow:0 14px 28px -18px rgba(0,0,0,.8)}.page>.kpis{gap:16px}.page>.activity,.page>.analytics .chart-card,.page>.iv-table-wrap,.page>.kpis .kpi{border-color:rgba(105,91,70,.15);border-radius:14px;box-shadow:0 16px 34px -32px rgba(39,37,31,.7)}.page>.kpis .kpi{position:relative;min-height:150px;padding:19px 20px}.page>.kpis .kpi:before{position:absolute;inset:0 0 auto;height:3px;content:"";background:var(--accent);opacity:.8}.page>.kpis .kpi:nth-child(2):before{background:#4f78bd}.page>.kpis .kpi:nth-child(3):before{background:#c49b50}.page>.kpis .kpi:nth-child(4):before{background:#5a8761}.page>.analytics .chart-card{min-height:310px;padding:20px 22px 16px}.page .iv-toolbar{width:100%;padding:12px;justify-content:space-between;border:1px solid var(--border-faint);border-radius:13px;background:var(--bg-card);box-shadow:0 12px 30px -30px rgba(39,37,31,.75)}.page .iv-toolbar .search{min-height:42px;min-width:min(420px,100%);background:var(--bg)}.page .iv-filters{padding:4px;border-radius:999px;background:var(--bg-hover)}.page .iv-filter{min-height:34px;border-color:transparent;background:transparent}.page .iv-filter.is-on{border-color:var(--border-faint);background:var(--bg-card);color:var(--text);box-shadow:0 2px 7px rgba(31,30,27,.08)}.page>.iv-table-wrap{overflow:hidden}.page .iv-table th{padding-block:14px;background:#f8f5ef}.page .iv-table td{padding-block:17px}.page .iv-table tbody tr:hover{background:#fcf7f2}@media (max-width:900px){.page>.hero{padding:26px}.page>.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.page .iv-filters,.page .iv-toolbar{align-items:stretch;border-radius:12px}.page .iv-toolbar{flex-direction:column}}@media (max-width:640px){.page>.hero{min-height:0;padding:22px;align-items:flex-start;flex-direction:column}.page>.hero .hero-cta{width:100%;justify-content:center}.page>.kpis{grid-template-columns:1fr}.page .iv-toolbar .search{min-width:0;width:100%}.page .iv-filters{width:100%;overflow-x:auto;flex-wrap:nowrap}}.readiness-lbl{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;color:var(--text-muted)}.readiness-lbl-focus{color:var(--danger)}.readiness-lbl-strong{color:var(--success)}.readiness-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.readiness-col li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:var(--text);text-transform:capitalize}.readiness-col li b{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:650}.readiness-plan{margin-top:14px;border-top:1px solid var(--border-faint);padding-top:12px}.drill-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:drill}.drill-list li{position:relative;padding-left:26px}.drill-list li:before{counter-increment:drill;content:counter(drill);position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:var(--accent-bg);color:var(--accent);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.drill-area{font-weight:650;font-size:14px;color:var(--text);text-transform:capitalize}.drill-why{font-size:14px;color:var(--text-muted);margin-top:2px}.drill-do{font-size:14px;color:var(--text);margin-top:4px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.icard{background:var(--bg-card);border:1px solid var(--border-faint);border-radius:var(--radius-xl);padding:18px 18px 16px;display:flex;flex-direction:column;gap:13px;cursor:pointer;transition:box-shadow .14s ease,transform .14s ease,border-color .14s ease}.icard:hover{border-color:var(--border);transform:translateY(-2px);box-shadow:0 4px 14px rgba(31,30,27,.07)}.icard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.icard-head{min-width:0}.icard-title{font-size:15.5px;font-weight:650;letter-spacing:-.01em;line-height:1.25}.icard-org{font-size:14px;color:var(--text-muted);margin-top:2px}.ready{display:flex;flex-direction:column;gap:8px}.ready-row{display:flex;align-items:center;justify-content:space-between;font-size:14px}.ready-row .lbl{color:var(--text-muted);font-weight:500}.ready-row .pct{font-weight:650;font-variant-numeric:tabular-nums}.bar{height:6px;background:var(--track);overflow:hidden}.bar,.bar>i{border-radius:4px}.bar>i{display:block;height:100%}.bar.ok>i{background:linear-gradient(90deg,var(--accent),var(--accent-hover))}.bar.low>i{background:var(--warning)}.checks{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;color:var(--text-muted)}.chk{display:inline-flex;align-items:center;gap:5px}.chk.on{color:var(--text)}.chk .chk-o{width:12px;height:12px;border:1.5px solid var(--text-faint);border-radius:50%;display:inline-block}.icard-meta{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--text-muted);flex-wrap:wrap}.icard-meta .dot-sep{width:3px;height:3px;border-radius:50%;background:var(--text-faint);flex-shrink:0}.icard-meta .muted-tag{color:var(--text-faint)}.icard-meta .score-chip{font-weight:650;font-size:14px;color:var(--text);background:var(--bg-active);border-radius:5px;padding:1px 6px;font-variant-numeric:tabular-nums}.icard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:1px;padding-top:13px;border-top:1px solid var(--border-faint)}.next-hint{font-size:14px;color:var(--text-muted)}.act{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;white-space:nowrap}.act-primary{background:var(--accent);color:#fff}.act-primary:hover{background:var(--accent-hover)}.act-ghost{background:var(--bg-card);color:var(--text);border-color:var(--border)}.act-ghost:hover{background:var(--bg-hover)}.activity{background:var(--bg-card);border:1px solid var(--border-faint);border-radius:var(--radius-lg);overflow:hidden}.act-item{display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--border-faint);cursor:pointer}.act-item:last-child{border-bottom:none}.act-item:hover{background:var(--bg-hover)}.act-ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.act-ico.live{background:var(--accent-bg);color:var(--accent)}.act-ico.chatbot{background:#ecf0f8;color:#3b4f75}.act-ico.mock{background:var(--bg-active);color:var(--text-muted)}.act-body{flex:1;min-width:0}.act-t1{font-weight:600;gap:8px}.act-t1,.act-t2{font-size:14px;display:flex;align-items:center;flex-wrap:wrap}.act-t2{color:var(--text-muted);margin-top:2px;gap:5px}.act-when{font-size:14px;color:var(--text-faint);white-space:nowrap}.tag{display:inline-block;padding:2px 7px;border-radius:5px;font-size:14px;font-weight:600;letter-spacing:.02em}.tag-eval{background:#e8f3ea;color:#2e6b37}.tag-prog{background:#fbf1e6;color:#8a5a1a}@media (max-width:900px){.kpis{grid-template-columns:repeat(2,1fr)}.analytics,.grid{grid-template-columns:1fr}.hero{flex-direction:column;align-items:stretch}.hero-cta{justify-content:center}}.card{background:var(--bg-card);border:1px solid var(--border-faint);border-radius:var(--radius-lg)}.card,.sr-only{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.iv-filters,.iv-toolbar{flex-wrap:wrap}.iv-filters{display:flex;gap:6px}.iv-filter{padding:6px 12px;border:1px solid var(--border);background:var(--bg-card);border-radius:999px;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.iv-filter:hover{border-color:var(--accent);color:var(--text)}.iv-filter.is-on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent);font-weight:600}.iv-search-clear{display:grid;place-items:center;padding:0;border:none;background:transparent;color:var(--text-faint);cursor:pointer}.iv-search-clear:hover{color:var(--text)}.iv-table-wrap{padding:0;overflow-x:auto}.iv-table{width:100%;border-collapse:collapse;font-size:14px}.iv-table th{text-align:left;padding:10px 14px;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border);white-space:nowrap}.iv-table td{padding:12px 14px;border-bottom:1px solid var(--border-faint);vertical-align:middle}.iv-table tbody tr:last-child td{border-bottom:none}.iv-table tbody tr{cursor:pointer;transition:background .12s ease}.iv-table tbody tr:hover{background:var(--bg-hover)}.iv-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.iv-table tr.is-archived{opacity:.62}.iv-title{font-weight:550;color:var(--text)}.iv-table .muted{color:var(--text-faint)}.iv-ready{display:flex;align-items:center;gap:8px}.iv-ready-bar{width:64px;height:5px;flex-shrink:0;background:var(--bg-active);border-radius:3px;overflow:hidden}.iv-ready-bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.iv-ready-txt{font-size:14px;color:var(--text-muted);white-space:nowrap}.iv-open{text-align:right;color:var(--text-faint);white-space:nowrap}.iv-table tbody tr:hover .iv-open{color:var(--accent)}@media (max-width:720px){.iv-table td:nth-child(2),.iv-table td:nth-child(5),.iv-table th:nth-child(2),.iv-table th:nth-child(5){display:none}}.empty-card{padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.empty-card p{margin:0;color:var(--text-muted)}.tbl{width:100%;border-collapse:collapse}.tbl,.tbl th{font-size:14px}.tbl th{text-align:left;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:12px 16px;background:var(--bg-card)}.tbl td,.tbl th{border-bottom:1px solid var(--border-faint)}.tbl td{padding:14px 16px}.tbl tbody tr{cursor:pointer;transition:background .1s ease}.tbl tbody tr:hover{background:var(--bg-hover)}.tbl tbody tr:last-child td{border-bottom:none}.tbl .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)}.tbl .cell-title{font-weight:500;color:var(--text)}.tbl .cell-chev{width:24px;text-align:right;color:var(--text-faint)}.pill{display:inline-block;padding:2px 8px;border-radius:20px;font-size:14px;font-weight:500;letter-spacing:.01em}.pill-technical{background:#ecf0f8;color:#3b4f75}.pill-recruiter{background:#f6efe2;color:#7a5825}.pill-hiring_manager{background:#f2eaee;color:#6b3856}.pill-cto{background:#efeaf2;color:#553b6e}.pill-ceo{background:#ecf0eb;color:#355238}.pill-success{background:#e8f3ea;color:#2e6b37}.pill-warning{background:#fbf1e6;color:#8a5a1a}.pill-danger{background:#f7eae6;color:#7a2918}.pill-neutral{background:var(--bg-hover);color:var(--text-muted)}.dots{display:inline-flex;gap:4px}.dot{width:6px;height:6px;border-radius:50%;background:var(--bg-active)}.dot.on{background:var(--accent)}.btn-danger,.btn-ghost,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:500;border-radius:var(--radius);transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease;border:1px solid transparent;white-space:nowrap}.btn-primary{background:var(--accent);color:white}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-lg{padding:9px 18px;font-size:14px}.btn-ghost{background:transparent;color:var(--text-muted);border-color:var(--border)}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text);border-color:var(--border)}.btn-danger{color:#fff;border-color:#a94c3c;background:#a94c3c}.btn-danger:hover:not(:disabled){color:#fff;border-color:#913b2d;background:#913b2d;box-shadow:0 8px 18px -13px rgba(145,59,45,.9);transform:translateY(-1px)}.btn-danger:disabled{opacity:.55;cursor:not-allowed}.btn-danger:focus-visible,.btn-ghost:focus-visible,.btn-primary:focus-visible{outline:3px solid rgba(204,120,92,.2);outline-offset:2px}.link-btn{display:inline-flex;align-items:center;padding:4px 10px;font-size:14px;font-weight:500;color:var(--accent);cursor:pointer;border-radius:var(--radius);transition:background .1s ease}.link-btn:hover{background:var(--accent-bg)}.tabpage-toolbar{display:flex;justify-content:flex-end;padding:0 0 6px}.practice-panel{min-height:0}.practice-lab{display:flex;flex-direction:column;height:100%;min-height:0}.practice-lab>.ct-standalone{flex:1;min-height:0}.interview-page:has(.live-launch) .interview-topbar,.interview-page:has(.mock-launch) .interview-topbar,.interview-page:has(.qa-coach-launch) .interview-topbar{margin-bottom:16px;padding:17px 19px;border:1px solid var(--border-faint);border-radius:14px;background:rgba(255,255,255,.62)}.interview-page:has(.live-launch) .interview-topbar h1.interview-name,.interview-page:has(.mock-launch) .interview-topbar h1.interview-name,.interview-page:has(.qa-coach-launch) .interview-topbar h1.interview-name{font-size:20px}.qa-coach-launch{padding:0;gap:0;overflow:hidden;border:0;background:transparent}.qa-coach-launch>.bar{min-height:62px;margin-bottom:14px;padding:11px 16px;border:1px solid var(--border-faint);border-radius:14px;background:rgba(255,255,255,.82);box-shadow:0 14px 34px -32px rgba(31,30,27,.9)}.qa-coach-launch>.bar .bar-label{font-size:18px;font-weight:750}.qa-coach-launch>.bar .bar-mode.chatbot{padding:4px 9px;color:var(--accent);background:var(--accent-bg)}.qa-coach-launch-hero{padding:30px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;color:#f7faf7;border-radius:16px 16px 0 0;background:radial-gradient(circle at 88% 4%,rgba(211,126,96,.32),transparent 23rem),linear-gradient(135deg,#12281e,#26382a)}.qa-coach-launch-copy{flex:1 1 auto;min-width:0}.qa-coach-launch-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#e7a084;font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.qa-coach-launch-hero h2{margin:12px 0 10px;color:#fffdf8;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(32px,3.2vw,46px);font-weight:600;line-height:1.04;letter-spacing:-.035em}.qa-coach-launch-hero p{margin:0;color:#bdcac2;font-size:15px;line-height:1.55}.qa-coach-launch-benefits{min-width:180px;padding:13px 15px;display:flex;flex-direction:column;gap:9px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.07);backdrop-filter:blur(8px)}.qa-coach-launch-benefits span{display:inline-flex;align-items:center;gap:8px;color:#eaf0eb;font-size:14px;font-weight:600}.qa-coach-launch-benefits svg{color:#e7a084}.qa-coach-launch-grid{padding:20px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:18px;border:1px solid var(--border-faint);border-top:0;border-radius:0 0 16px 16px;background:#f6f4ee}.qa-coach-how,.qa-coach-settings{padding:24px;border:1px solid var(--border-faint);border-radius:14px;background:var(--bg-card)}.qa-coach-section-label{color:var(--accent);font-size:14px;font-weight:800;letter-spacing:.085em;text-transform:uppercase}.qa-coach-how h3,.qa-coach-settings h3{margin:7px 0 0;color:var(--text);font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:650;line-height:1.16;letter-spacing:-.02em}.qa-coach-how ol{margin:23px 0 0;padding:0;display:flex;flex-direction:column;list-style:none}.qa-coach-how li{position:relative;padding:0 0 21px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}.qa-coach-how li:last-child{padding-bottom:0}.qa-coach-how li:before{content:"";position:absolute;top:34px;bottom:0;left:16px;width:1px;background:#eadfd7}.qa-coach-how li:last-child:before{display:none}.qa-coach-how li>span{width:34px;height:34px;display:grid;place-items:center;color:var(--accent);border:1px solid #efd8ce;border-radius:10px;background:var(--accent-bg);font-size:14px;font-weight:800}.qa-coach-how li strong{display:block;color:var(--text);font-size:14px}.qa-coach-how li p{margin:4px 0 0;color:var(--text-muted);font-size:14px;line-height:1.5}.qa-coach-settings{display:flex;flex-direction:column}.qa-coach-settings-head{padding-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-faint)}.qa-coach-settings .prep-toggle{min-height:36px;padding:8px 9px 8px 11px;border:1px solid var(--border-faint);border-radius:9px;background:#faf9f5}.qa-coach-style-field{padding-top:19px}.qa-coach-style-field>span{display:block;color:var(--text-muted);font-size:14px;font-weight:700}.qa-coach-settings .voice-style-picker{margin:10px 0 0;padding:4px;gap:4px;border:1px solid var(--border-faint);border-radius:11px;background:#f3f1eb}.qa-coach-settings .voice-style-btn{min-height:40px;border-color:transparent;border-radius:8px;background:transparent}.qa-coach-settings .voice-style-btn.active{color:var(--text);border-color:var(--border-faint);background:var(--bg-card);box-shadow:0 8px 20px -17px rgba(31,30,27,.9)}.qa-coach-settings .voice-style-hint{min-height:40px;margin:9px 2px 0}.qa-coach-context-note{margin-top:14px;margin-bottom:14px;padding:11px 12px;display:flex;align-items:flex-start;gap:8px;color:var(--success);border:1px solid rgba(90,135,97,.2);border-radius:9px;background:#f0f6f0;font-size:14px;line-height:1.45}.qa-coach-context-note svg{margin-top:2px;flex-shrink:0}.qa-coach-context-note.is-warning{color:#986d34;border-color:rgba(201,146,76,.24);background:#faf3e7}.qa-coach-start{width:100%;margin-top:auto;justify-content:center}@media (max-width:1000px){.qa-coach-launch-grid{grid-template-columns:1fr}}@media (max-width:720px){.interview-page:has(.live-launch) .interview-topbar,.interview-page:has(.mock-launch) .interview-topbar,.interview-page:has(.qa-coach-launch) .interview-topbar{padding:14px}.qa-coach-launch-hero{min-height:0;padding:24px 21px;align-items:flex-start;flex-direction:column}.qa-coach-launch-benefits{width:100%}.qa-coach-launch-grid{padding:12px}.qa-coach-how,.qa-coach-settings{padding:19px}.qa-coach-settings-head{flex-direction:column}}.practice-lab[hidden],.practice-panel[hidden]{display:none}.wizard-stage{position:relative}.wizard-stage>*{animation:wizardSlideIn .28s cubic-bezier(.4,0,.2,1)}.wizard-stage.wizard-back>*{animation:wizardSlideInBack .28s cubic-bezier(.4,0,.2,1)}@keyframes wizardSlideIn{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes wizardSlideInBack{0%{transform:translateX(-24px);opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.wizard-stage>*{animation:none}}.tabpage{display:flex;flex-direction:column;min-height:0;gap:14px}.wizard-stage>.tabpage{flex:1 1 auto;min-height:0}.subtabs{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.subtabs-list{display:flex;gap:4px}.subtab{appearance:none;background:transparent;border:none;padding:8px 16px 10px;font:inherit;font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer;position:relative;border-radius:8px 8px 0 0}.subtab:hover:not(.is-active){color:var(--text);background:var(--hover,rgba(0,0,0,.03))}.subtab.is-active{color:var(--text)}.subtab.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.subtab-dot{display:inline-block;width:6px;height:6px;margin-left:6px;vertical-align:middle;border-radius:50%;background:var(--accent)}.subtab-expand{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;margin-bottom:4px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer}.subtab-expand:hover{color:var(--text);border-color:var(--accent)}.tabpage-body{flex:1;min-height:0}.wizard-stage--max{position:fixed;inset:0;z-index:1000;background:var(--bg);overflow:auto;padding:20px 24px;margin:0}.wizard-stage--max>*{animation:none}.wizard-stage--max .tabpage{height:100%}.live-root--embedded{position:static;height:100%;min-height:0}.live-root--embedded .live-layout,.live-root--embedded .live-main{height:100%}.app .main:has(.practice-lab:not([hidden]) .ct-shell){overflow:hidden}.interview-page .ct-standalone,.interview-page .ct-standalone .ct-shell{min-height:0;height:100%}.sc-head-row{display:flex;align-items:center;gap:10px}.sc-head-row h2{flex:1}.brief-edit{display:inline-flex;align-items:center;gap:6px;font-size:14px}.link-btn-ghost{background:transparent;border:1px solid var(--border-faint)}.link-btn-ghost:hover{background:var(--accent-bg);border-color:var(--border)}.brief-recap{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0}.brief-chip{display:inline-flex;align-items:center;padding:4px 10px;background:var(--accent-bg);border:1px solid var(--border-faint);border-radius:999px;font-size:14px;color:var(--text-muted);font-weight:500}.brief-chip strong{color:var(--text);font-weight:600;margin-right:1px}.brief-foot{display:flex;justify-content:flex-end;padding-top:12px;margin-top:8px;border-top:1px solid var(--border-faint)}.brief-foot .btn-primary{display:inline-flex;align-items:center;gap:6px}.interview-view{display:flex;flex-direction:column;gap:12px}.interview-view-head{display:flex;justify-content:flex-start}.interview-cards{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:880px){.interview-cards{grid-template-columns:1fr 1fr}}.stage-grid{grid-template-columns:1fr;gap:16px}@media (min-width:880px){.stage-grid{grid-template-columns:1fr 1fr}}.sc{background:var(--bg-card);border:1px solid var(--border-faint);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:12px}.sc-full{grid-column:1/-1}.sc-sub-head{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:4px}.sc-sub-head svg{color:var(--text-faint)}.setup-form{display:flex;flex-direction:column;gap:18px;width:100%}.setup-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;row-gap:18px;align-items:start}@media (max-width:760px){.setup-grid{grid-template-columns:1fr;row-gap:14px}}.setup-empty{min-height:1px}.field{flex-direction:column}.field,.field-lbl{display:flex;gap:6px}.field-lbl{font-size:14px;font-weight:500;color:var(--text);align-items:center}.field-opt{font-size:14px;font-weight:400;color:var(--text-faint)}.url-list{flex-direction:column}.url-list,.url-row{display:flex;gap:6px}.url-row{align-items:stretch}.url-row .input{flex:1}.url-rm{display:inline-flex;align-items:center;justify-content:center;width:34px;height:auto;background:transparent;color:var(--text-faint);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .12s ease}.url-rm:hover:not(:disabled){background:var(--bg-hover);color:var(--danger);border-color:var(--border-faint)}.url-rm:disabled{opacity:.35;cursor:not-allowed}.field-lbl-row{display:flex;align-items:center;gap:8px}.field-lbl-row>.field-lbl{flex:1}.lbl-add-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;color:var(--accent);border:1px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background .1s ease,border-color .1s ease,color .1s ease}.lbl-add-btn:hover:not(:disabled){background:var(--accent-bg);border-color:var(--accent)}.lbl-add-btn:disabled{opacity:.35;cursor:not-allowed}.form-run{margin-top:6px;width:100%;justify-content:center}.res-results{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-faint);display:flex;flex-direction:column;gap:4px;width:100%}.hd-actions{display:flex;align-items:center;gap:8px}.btn-ghost.danger{color:var(--danger);border-color:var(--border)}.btn-ghost.danger:hover:not(:disabled){background:#fbeae5;border-color:#f0cfc4}.live-progress{display:flex;flex-direction:column;flex:1;min-height:0}.main:has(.live-progress){overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.interview-page:has(.live-progress){display:flex;flex-direction:column;flex:1;min-height:100%}.interview-page:has(.live-progress) .interview-topbar{flex-shrink:0;margin:32px 48px 16px;padding:17px 19px;border:1px solid var(--border-faint);border-radius:14px;background:rgba(255,255,255,.68)}.interview-page:has(.live-progress) .wizard-stage{flex:1;min-height:0;display:flex;flex-direction:column}@media (min-width:1600px){.interview-page:has(.live-progress) .interview-topbar{margin:36px 64px 16px}}@media (max-width:1100px){.interview-page:has(.live-progress) .interview-topbar{margin:24px 20px 14px}}@media (max-width:720px){.interview-page:has(.live-progress) .interview-topbar{margin:16px 14px 12px;padding:14px}}.mock-fullpage{display:flex;flex-direction:column;min-height:100vh;height:100dvh;overflow:hidden}.mock-fullpage .mock-page{flex:1;min-height:0;height:100%;overflow:hidden}.mock-page{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%}.main:has(.mock-page){overflow:hidden;display:flex;flex-direction:column;min-height:0}.interview-page:has(.mock-page){display:flex;flex-direction:column;flex:1;min-height:100%;padding:32px 48px 64px}.interview-page:has(.mock-page) .interview-topbar{flex-shrink:0;margin-bottom:16px;padding:17px 19px;border:1px solid var(--border-faint);border-radius:14px;background:rgba(255,255,255,.62)}.interview-page:has(.mock-page) .interview-topbar h1.interview-name{font-size:20px}.interview-page:has(.mock-page) .wizard-stage{flex:1;min-height:0;padding:0;display:flex;flex-direction:column}@media (min-width:1600px){.interview-page:has(.mock-page){padding:36px 64px 72px}}.interview-page:has(.mock-page) .mock-page>.bar{margin:0}.interview-page:has(.mock-page) .mock-grid{padding:16px 0 0}.mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 48px 24px;flex:1;height:100%;min-height:0;overflow:hidden}.mock-page>.bar{min-height:62px;margin:16px 48px 0;padding:11px 16px;border:1px solid var(--border-faint);border-radius:14px;background:rgba(255,255,255,.82);box-shadow:0 14px 34px -32px rgba(31,30,27,.9)}.mock-page>.bar .bar-label{font-size:18px;font-weight:750}.mock-page>.bar .bar-mode.mock{padding:4px 9px;color:var(--accent);background:var(--accent-bg)}.mock-page>.bar .bar-actions{gap:9px}.mock-page>.bar .btn-danger{min-height:38px;padding:8px 13px;border-radius:9px;font-weight:700}.session-review-page>.bar{min-height:62px;margin-bottom:18px;padding:11px 16px;border:1px solid var(--border-faint);border-radius:14px;background:rgba(255,255,255,.82);box-shadow:0 14px 34px -32px rgba(31,30,27,.9)}.session-review-page>.bar .bar-label{font-size:18px;font-weight:750}.session-review-page>.bar .bar-mode{padding:4px 9px}.session-review-page>.bar .bar-mode.chatbot,.session-review-page>.bar .bar-mode.live,.session-review-page>.bar .bar-mode.mock{color:var(--accent);background:var(--accent-bg)}.session-review-page>.bar .bar-status{display:inline-flex;align-items:center}@media (min-width:1600px){.mock-page>.bar{margin-right:64px;margin-left:64px}.mock-grid{padding-right:64px;padding-left:64px}}@media (max-width:1100px){.interview-page:has(.mock-page){padding:24px 20px 40px}.mock-page>.bar{margin:14px 20px 0}.mock-grid{padding-right:20px;padding-left:20px}}@media (max-width:900px){.mock-grid{grid-template-columns:1fr;height:auto;overflow:visible}}@media (max-width:720px){.interview-page:has(.mock-page){padding:24px 20px 40px}.interview-page:has(.mock-page) .interview-topbar{padding:14px}.mock-page>.bar{margin:12px 14px 0;align-items:flex-start;flex-wrap:wrap}.mock-page>.bar .bar-actions{width:100%;justify-content:flex-end}.mock-grid{padding-right:14px;padding-left:14px}}.mock-col{display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden}.mock-orb-preview{background:var(--bg-card);border:1px solid var(--border-faint);border-radius:var(--radius-lg,10px);overflow:hidden;flex-shrink:0}.mock-orb-area{position:relative;width:100%;aspect-ratio:16/9;max-height:300px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#1a1815,#27221a 55%,#1a1815)}@keyframes mock-pulse{0%{transform:translate(-50%,-50%) scale(.82);opacity:.55}to{transform:translate(-50%,-50%) scale(1.38);opacity:0}}.mock-orb-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1.5px solid var(--accent);pointer-events:none;animation:mock-pulse 2.8s ease-out infinite}.mock-orb-ring:first-child{width:84px;height:84px;animation-delay:0s}.mock-orb-ring:nth-child(2){width:118px;height:118px;animation-delay:.93s}.mock-orb-ring:nth-child(3){width:152px;height:152px;animation-delay:1.86s}.mock-orb-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(204,120,92,.22) 0,rgba(204,120,92,.06) 55%,transparent 100%);pointer-events:none}.mock-orb-btn,.mock-orb-glow{width:72px;height:72px;border-radius:50%}.mock-orb-btn{position:relative;z-index:2;cursor:pointer;background:radial-gradient(circle at 38% 32%,rgba(204,120,92,.3) 0,rgba(204,120,92,.09) 48%,rgba(20,17,13,.88) 100%);border:1.5px solid rgba(204,120,92,.32);box-shadow:0 0 22px rgba(204,120,92,.16),inset 0 1px 0 rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;color:rgba(240,237,230,.6);transition:transform .18s ease,box-shadow .18s ease,border-color .28s ease,background .28s ease}.mock-orb-btn:hover:not(:disabled){transform:scale(1.07);box-shadow:0 0 36px rgba(204,120,92,.3),inset 0 1px 0 rgba(255,255,255,.09);color:rgba(240,237,230,.92)}.mock-orb-btn:active:not(:disabled){transform:scale(.96)}.mock-orb-btn:disabled{cursor:default}@keyframes mock-spin{to{transform:rotate(1turn)}}.mock-orb-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(204,120,92,.18);border-top-color:rgba(204,120,92,.85);animation:mock-spin .85s linear infinite}.mock-orb-area[data-voice=idle] .mock-orb-ring{animation:none;opacity:.14}@keyframes mock-ring-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.mock-orb-area[data-voice=connecting] .mock-orb-ring{border-style:dashed;animation:mock-ring-spin 2.6s linear infinite}.mock-orb-area[data-voice=connecting] .mock-orb-ring:nth-child(2){animation-duration:3.5s;animation-direction:reverse}.mock-orb-area[data-voice=connecting] .mock-orb-ring:nth-child(3){animation-duration:4.4s}.mock-orb-area[data-voice=listening] .mock-orb-ring{border-color:rgba(90,155,100,.38);animation-duration:3.4s}.mock-orb-area[data-voice=listening] .mock-orb-glow{background:radial-gradient(circle,rgba(90,155,100,.22) 0,rgba(90,155,100,.05) 55%,transparent 100%)}.mock-orb-area[data-voice=listening] .mock-orb-btn{border-color:rgba(90,155,100,.48);background:radial-gradient(circle at 38% 32%,rgba(90,155,100,.28) 0,rgba(90,155,100,.07) 48%,rgba(20,17,13,.88) 100%);box-shadow:0 0 22px rgba(90,155,100,.2);color:rgba(144,210,156,.8)}.mock-orb-area[data-voice=speaking] .mock-orb-ring{border-color:rgba(204,120,92,.52);animation-duration:1.5s}.mock-orb-area[data-voice=speaking] .mock-orb-glow{background:radial-gradient(circle,rgba(204,120,92,.35) 0,rgba(204,120,92,.1) 55%,transparent 100%);width:90px;height:90px}.mock-orb-area[data-voice=speaking] .mock-orb-btn{border-color:rgba(204,120,92,.7);box-shadow:0 0 36px rgba(204,120,92,.36);color:rgba(240,180,155,.92);cursor:default}.mock-orb-area[data-voice=error] .mock-orb-btn{border-color:rgba(200,75,75,.48);background:radial-gradient(circle at 38% 32%,rgba(200,75,75,.22) 0,rgba(200,75,75,.06) 48%,rgba(20,17,13,.88) 100%);box-shadow:0 0 22px rgba(200,75,75,.18);color:rgba(240,150,150,.8)}.mock-no-agent{position:relative;z-index:2;padding:16px;color:rgba(240,237,230,.38);font-size:14px;text-align:center}.mock-status-badge{position:absolute;top:10px;right:10px;gap:7px;font-size:14px;font-weight:700;letter-spacing:.05em;padding:3px 9px;border-radius:20px}.mock-audio-meter,.mock-status-badge{display:inline-flex;align-items:center}.mock-audio-meter{width:27px;height:18px;justify-content:center;gap:2px;color:currentColor}.mock-audio-meter>span{width:3px;height:3px;border-radius:999px;background:currentColor;transition:height 80ms ease-out}.mock-status-active{background:rgba(90,155,100,.18);color:#6dbf7e;border:1px solid rgba(90,155,100,.28)}.mock-status-idle{color:rgba(240,237,230,.38)}.mock-status-ended,.mock-status-idle{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.mock-status-ended{color:rgba(240,237,230,.4)}.mock-orb-footer{position:absolute;bottom:0;left:0;right:0;padding:7px 14px;display:flex;align-items:center;gap:10px;font-size:14px}.mock-orb-footer-label{font-weight:600;color:rgba(240,237,230,.95)}.mock-orb-footer-hint{color:rgba(240,237,230,.6);flex:1}.mock-orb-footer-progress{flex-shrink:0;font-size:14px;color:rgba(240,237,230,.7);font-variant-numeric:tabular-nums;background:rgba(255,255,255,.08);padding:3px 10px;border-radius:12px}.mock-stalled{color:var(--warning);font-size:14px;font-weight:500}.mock-progress{flex-shrink:0;font-size:14px;color:var(--text-muted);font-variant-numeric:tabular-nums;background:var(--bg-hover);padding:3px 10px;border-radius:12px}.mock-conv-card{flex:1;min-height:0;display:flex;flex-direction:column}.mock-transcript{flex:1;overflow-y:auto;padding:14px 16px;font-size:14px;line-height:1.55}.mock-empty{color:var(--text-faint);text-align:center;padding:28px 16px;font-size:14px}.t-block{margin:14px 0;padding-left:4px}.t-block:first-child{margin-top:4px}.t-block-head{gap:8px;margin-bottom:5px}.t-avatar{width:24px;height:24px}.t-body{padding-left:32px;gap:3px}.t-body p{line-height:1.58}.mock-actions-bar{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:9px 10px;background:#fffefa;border:1px solid var(--border-faint);border-radius:14px;flex-shrink:0;box-shadow:0 16px 32px -34px rgba(31,30,27,.78)}.mock-actions-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mock-actions-head>span{color:var(--accent);font-size:14px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.mock-icon-actions{display:flex;align-items:center;gap:5px}.mock-icon-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff}.mock-draft-button{color:#fff;background:var(--accent)}.mock-draft-button:hover:not(:disabled){color:#fff;background:var(--accent-hover)}.mock-is-generating{display:inline-flex;animation:mock-command-spin .8s linear infinite}@keyframes mock-command-spin{to{transform:rotate(1turn)}}.mock-command-row{min-width:0;padding:4px;display:flex;align-items:center;gap:7px;border:1px solid var(--border-faint);border-radius:10px;background:#faf9f5}.mock-command-label{padding-left:6px;color:var(--text-muted);font-size:14px;font-weight:750}.mock-length-group{min-width:0;flex:1 1 auto;display:inline-flex;gap:3px;margin-left:0;padding:3px;border:1px solid var(--border-faint);border-radius:10px;background:#f2f0e9}.mock-chip{display:inline-flex;align-items:center;font-size:14px;min-height:30px;font-weight:500;padding:4px 8px;border-radius:7px;background:transparent;color:var(--text);border:1px solid transparent;cursor:pointer;transition:background .1s ease}.mock-chip:hover{background:var(--bg-hover)}.mock-chip-sel,.mock-chip-sel:hover{color:var(--text);border-color:var(--border-faint);background:#fff;box-shadow:0 8px 18px -16px rgba(31,30,27,.9);font-weight:700}@media (max-width:720px){.mock-command-row{overflow-x:auto}.mock-command-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mock-length-group{flex:0 0 auto}}.mock-history-card{flex:1;min-height:0;display:flex;flex-direction:column}.mock-guidance-title{min-width:0;display:flex;flex-direction:column;gap:2px}.mock-guidance-title>span{color:var(--accent);font-size:14px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.mock-guidance-title h2{font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:650;letter-spacing:-.015em}.mock-turns{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.lv-turn-card{background:var(--bg);border:1px solid var(--border-faint);border-radius:6px;padding:12px}.lv-turn-skipped{opacity:.65}.lv-turn-head{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--text-muted);margin-bottom:8px}.lv-turn-num{color:var(--text);font-weight:600}.lv-turn-tag{background:var(--bg-hover);color:var(--text);padding:1px 6px;border-radius:4px;font-size:14px;font-weight:500}.lv-turn-time{margin-left:auto;color:var(--text-faint)}.lv-turn-q{font-size:14px;margin-bottom:10px;line-height:1.5}.lv-turn-qlabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-size:14px;font-weight:600}.lv-turn-ai,.lv-turn-you{margin-top:8px}.lv-block-label{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px;display:flex;align-items:center;gap:6px;font-weight:600}.lv-block{background:var(--bg-card);border:1px solid var(--border-faint);border-radius:6px;padding:8px 10px;font-size:14px;line-height:1.55;color:var(--text);white-space:pre-wrap;margin-top:4px}.lv-streaming:after{content:"";display:inline-block;width:.5ch;height:.95em;margin-left:.12em;vertical-align:-.1em;background:var(--accent);animation:mock-spin .9s steps(2) infinite}.lv-badge-saved{background:var(--success);color:#fff;padding:1px 6px;border-radius:4px;font-size:14px;font-weight:500}.card-pad-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-faint)}.card-pad-head h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.005em}.card-pad-head .muted{font-size:14px}.ccard-head{cursor:pointer;user-select:none}.ccard-head:hover{background:var(--bg-hover)}.ccard-title{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.ccard-title h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.005em}.ccard-badge{font-size:14px}.ccard-extra{flex-shrink:0}.ccard-extra,.ccard-toggle{display:flex;align-items:center}.ccard-toggle{flex:0 0 auto;color:var(--text-faint);transition:transform .2s ease;margin-left:4px}.mock-turn-list{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:20px}.mock-turn-list-result{overflow-y:visible;max-height:none}.mock-turn-item{display:flex;flex-direction:column;gap:10px}.mock-msg{display:flex;gap:10px;align-items:flex-start}.mock-msg-avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:.02em}.mock-msg-avatar-ai{background:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%);color:#fff}.mock-msg-avatar-user{background:var(--bg-hover);color:var(--text-muted);font-size:14px}.mock-msg-body{flex:1;min-width:0}.mock-tag{display:inline-block;font-size:14px;font-weight:600;color:var(--text-muted);background:var(--bg-hover);padding:1px 7px;border-radius:8px;letter-spacing:.04em;margin-bottom:4px}.mock-msg-text{margin:0;font-size:14px;line-height:1.55;color:var(--text)}.mock-msg-answer{color:var(--text-muted)}.center{text-align:center}.pad{padding:32px 16px}.mock-eval{margin-top:20px}.mock-eval-body{padding:16px;max-height:480px;overflow-y:auto}.mock-eval-body pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:14px;line-height:1.6;color:var(--text)}.attempts,.recent-block{margin-top:28px}.rec-h{font-size:14px;font-weight:600;letter-spacing:-.005em;margin:0 0 12px}.result-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border-faint);margin:8px 0 0}.result-tab{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 14px;font-size:16px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease;margin-bottom:-1px}.result-tab:hover:not(:disabled){color:var(--text);background:var(--bg-hover);border-radius:6px 6px 0 0}.result-tab.is-active{color:var(--accent);border-bottom-color:var(--accent);background:transparent}.result-tab:disabled{color:var(--text-faint);cursor:not-allowed;opacity:.55}.analysis-card{margin-top:16px}.analysis-pad{padding:4px 18px 18px;display:flex;flex-direction:column;gap:18px}.analysis-rationale{font-size:14px;line-height:1.6;color:var(--text);margin:0}.analysis-section{display:flex;flex-direction:column;gap:10px}.analysis-section h3{margin:0;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.dim-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.dim-card-top{display:flex;align-items:center;gap:14px}.dim-card-info{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.dim-name{font-size:14px;font-weight:600;color:var(--text);line-height:1.3}.dim-progress{height:4px;background:var(--bg-active);border-radius:2px;overflow:hidden}.dim-progress-fill{height:100%;border-radius:2px;transition:width .3s ease}.dim-card.is-strong .dim-progress-fill{background:var(--success)}.dim-card.is-ok .dim-progress-fill{background:var(--accent)}.dim-card.is-warn .dim-progress-fill{background:var(--warning)}.dim-card.is-weak .dim-progress-fill{background:var(--danger)}.dim-note{font-size:14px;margin:0;line-height:1.55;color:var(--text-muted)}.score-circle{flex:0 0 52px;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:1px;flex-direction:row;align-items:baseline;padding-top:12px}.score-circle.is-strong{background:#e8f3ea}.score-circle.is-ok{background:var(--accent-bg)}.score-circle.is-warn{background:#fbf1e6}.score-circle.is-weak{background:#f7eae6}.score-circle-num{font-size:21px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.score-circle.is-strong .score-circle-num{color:var(--success)}.score-circle.is-ok .score-circle-num{color:var(--accent)}.score-circle.is-warn .score-circle-num{color:var(--warning)}.score-circle.is-weak .score-circle-num{color:var(--danger)}.score-circle-denom{font-size:14px;color:var(--text-faint);align-self:flex-end;padding-bottom:3px}.bullet-list,.fix-list{margin:0;padding-left:22px;font-size:14px;line-height:1.6;color:var(--text);display:flex;flex-direction:column;gap:6px}.fix-list{list-style:decimal}.bullet-list{list-style:disc}.sess-turn-takeaway{color:var(--text)}.sess-turn-takeaway .row-tag{background:var(--bg-active);color:var(--accent)}.sess-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;color:var(--text);padding:12px 0 20px}.sess-meta strong{font-weight:600}.debrief-pad{padding:16px 18px}.debrief-empty{display:flex;flex-direction:column;gap:14px;padding:4px 0}.debrief-empty p{margin:0;font-size:14px;line-height:1.5}.debrief-controls{display:flex;align-items:center;gap:12px}.debrief-controls label{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-muted)}.style-sel{width:auto;padding:6px 10px;font-size:14px;border-radius:var(--radius)}.debrief-foot{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-faint);display:flex;justify-content:flex-end}.debrief-raw{margin:0;padding:12px;background:var(--bg);border:1px solid var(--border-faint);border-radius:var(--radius);font:inherit;font-size:14px;line-height:1.55;white-space:pre-wrap}.debrief{display:flex;flex-direction:column;gap:22px}.debrief-section header{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;border-bottom:1px solid var(--border-faint);padding-bottom:6px}.debrief-num{font-size:14px;font-weight:700;color:var(--accent);background:var(--accent-bg);padding:1px 7px;border-radius:10px;letter-spacing:.04em}.debrief-section h3{margin:0;font-size:14px;font-weight:600;letter-spacing:-.005em}.debrief-body{font-size:14px;line-height:1.6}.debrief-body p{margin:0 0 10px}.debrief-body strong{font-weight:600}.debrief-body ol,.debrief-body ul{margin:0 0 10px;padding-left:22px}.debrief-body li{margin:4px 0}.debrief-body ol ul,.debrief-body ul ul{margin-top:4px}.turn-list{display:flex;flex-direction:column;gap:10px;padding:14px}.sess-turn{background:var(--bg);border:1px solid var(--border-faint);border-radius:10px;padding:16px;font-size:14px;line-height:1.6}.sess-turn-head{display:flex;gap:8px;align-items:center;margin-bottom:8px}.pat-tag{font-size:14px;font-weight:500;color:var(--text-muted);background:var(--bg-hover);padding:1px 7px;border-radius:10px;text-transform:lowercase;letter-spacing:.02em}.sess-turn-q{font-weight:650;color:var(--text);margin-bottom:10px}.sess-turn-row{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:start;gap:16px;padding:11px 0;border-top:1px solid var(--border-faint)}.row-tag{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding-top:2px}.sess-turn-content{min-width:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.sess-turn-content strong{font-weight:700}.sess-turn-actual .row-tag{color:var(--success)}.sess-turn-actual>span:last-child{color:var(--text);font-weight:500}.transcript-pad{padding:18px 20px;max-height:560px;overflow-y:auto}.t-list{gap:20px}.t-block,.t-list{display:flex;flex-direction:column}.t-block{gap:6px}.t-block-head{display:flex;align-items:center;gap:10px}.t-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:14px;font-weight:700;letter-spacing:.02em;flex-shrink:0;color:#fff;text-transform:uppercase}.t-avatar-interviewer{background:var(--accent)}.t-avatar-candidate{background:var(--success)}.t-name{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.005em}.t-time{margin-left:auto;font-size:14px;color:var(--text-faint);font-variant-numeric:tabular-nums}.t-body{padding-left:36px;display:flex;flex-direction:column;gap:4px}.t-body p{margin:0;font-size:14px;line-height:1.6;color:var(--text)}.btn-sm{padding:5px 10px;font-size:14px}.sc-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.sc-head h2{flex:1;font-size:14px;font-weight:600;letter-spacing:-.005em}.sc-icon{width:28px;height:28px;border-radius:var(--radius);background:var(--bg-hover);color:var(--text-muted)}.sc-check,.sc-icon{display:inline-flex;align-items:center;justify-content:center}.sc-check{width:20px;height:20px;border-radius:50%;background:var(--success);color:white}.sc-hint{color:var(--text-muted);font-size:14px;margin:0}.voice-style-picker{display:flex;gap:6px;margin:10px 0}.voice-style-btn{flex:1;padding:6px 8px;border-radius:6px;font-size:14px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:all .15s}.voice-style-btn:hover{border-color:var(--accent);color:var(--text)}.voice-style-btn.active{border-color:var(--accent);background:var(--accent);color:#fff}.voice-style-picker{flex-wrap:wrap}.voice-style-btn{min-width:88px}.voice-style-btn.is-custom{border-style:dashed}.voice-style-btn.is-custom.active{border-style:solid}.prep-toggle{display:inline-flex;align-items:center;gap:7px;padding:3px 4px 3px 8px;border:none;background:none;cursor:pointer;color:var(--text-muted);font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap}.prep-toggle:hover{color:var(--text)}.prep-toggle-track{position:relative;display:inline-block;width:30px;height:17px;border-radius:999px;background:var(--border);transition:background .15s;flex:none}.prep-toggle-thumb{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.prep-toggle.is-on{color:var(--accent)}.prep-toggle.is-on .prep-toggle-track{background:var(--accent)}.prep-toggle.is-on .prep-toggle-thumb{transform:translateX(13px)}.mock-q-count{color:var(--success)}.mock-q-count,.mock-q-warn{font-weight:500;margin-top:6px}.mock-q-warn{color:var(--warning)}.doc{padding:0}.setup-grid>.doc:nth-child(n+5),.setup-grid>.field:nth-child(n+5){border-top:1px solid var(--border-faint);padding-top:14px}.doc-row{display:flex;justify-content:space-between}.doc-lbl,.doc-row{align-items:center}.doc-lbl{display:inline-flex;gap:8px;font-size:14px;font-weight:500}.doc-opt{color:var(--text-faint);font-size:14px;font-weight:400}.doc-ok{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--success);color:white}.doc-status{color:var(--text-muted);font-size:14px;margin-top:4px}.doc-detail{margin-top:6px;font-size:14px}.doc-detail summary{cursor:pointer;color:var(--text-muted);font-size:14px}.doc-detail pre,.doc-detail summary:hover{color:var(--text)}.doc-detail pre{background:var(--bg-hover);padding:10px 12px;margin-top:6px;border-radius:var(--radius);font-size:14px;line-height:1.55;font-family:inherit;white-space:pre-wrap;word-wrap:break-word;max-height:240px;overflow-y:auto}.res-block{margin-top:4px}.res-block summary{cursor:pointer;font-size:14px;font-weight:500;color:var(--text-muted);padding:6px 0}.res-block summary:hover{color:var(--text)}.res-dl{font-size:14px;margin:4px 0 0}.res-dl>div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:4px 0;border-bottom:1px solid var(--border-faint)}.res-dl>div:last-child{border-bottom:none}.res-dl dt{color:var(--text-muted);font-weight:500;margin:0}.res-dl dd{margin:0}.qa-list{font-size:14px;padding-left:20px;color:var(--text);margin:4px 0 0}.qa-list li{margin:4px 0;line-height:1.5}.qa-from{display:inline-block;background:var(--accent-bg);color:var(--accent);font-size:14px;font-weight:500;padding:1px 6px;border-radius:8px;margin-right:6px;vertical-align:middle}.radio-list{display:flex;flex-direction:column;gap:8px}.radio-list label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer;padding:6px 8px;border-radius:var(--radius);transition:background .1s ease}.radio-list label:hover{background:var(--bg-hover)}.radio-list input[type=radio]{margin:0;accent-color:var(--accent)}.input{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font-size:14px;transition:border-color .12s ease,box-shadow .12s ease;outline:none}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.input::placeholder{color:var(--text-faint)}.mo-bg{position:fixed;inset:0;background:rgba(31,30,27,.32);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1100}.mo{background:var(--bg-card);border-radius:var(--radius-xl);width:min(900px,94vw);box-shadow:0 20px 50px rgba(31,30,27,.15);overflow:hidden}.mo-lg{width:min(820px,95vw);max-height:90vh}.mo-eval,.mo-lg{display:flex;flex-direction:column}.mo-eval{gap:16px;overflow-y:auto;flex:1}.mo-eval-result{display:flex;flex-direction:column;gap:14px}.mo-eval-foot{display:flex;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid var(--border-faint);margin-top:4px}.mo-err{background:var(--accent-bg);color:var(--danger);padding:10px 12px;border-radius:var(--radius);font-size:14px}.mo-busy-hint{font-size:14px;line-height:1.5;margin:0}.mo-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-faint)}.mo-head h3{font-size:15px;font-weight:600;margin:0}.mo-body{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.mo-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:15px 20px;background:var(--bg-sidebar);border-top:1px solid var(--border-faint)}.mo-foot .btn-danger,.mo-foot .btn-ghost,.mo-foot .btn-primary{min-width:96px;min-height:42px;padding:10px 16px;border-radius:9px;font-size:14px;font-weight:650;line-height:1}.mo-foot .btn-ghost{color:var(--text-muted);border-color:var(--border-faint);background:var(--bg-card)}.mo-foot .btn-ghost:hover:not(:disabled){color:var(--text);border-color:var(--border);background:var(--bg-hover);transform:translateY(-1px)}.mo-foot .btn-primary{box-shadow:0 8px 18px -14px rgba(204,120,92,.9)}.mo-foot .btn-danger{box-shadow:0 8px 18px -14px rgba(145,59,45,.95)}@media (max-width:520px){.mo-foot{align-items:stretch;flex-wrap:wrap}.mo-foot .btn-danger,.mo-foot .btn-ghost,.mo-foot .btn-primary{flex:1 1 auto}}.create-section{display:flex;flex-direction:column;gap:8px}.create-label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.create-label-hint{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-faint)}.cat-tabs{display:flex;flex-wrap:wrap;gap:6px}.cat-tab{flex:1;text-align:center;padding:6px 12px;border:1px solid var(--border);border-radius:20px;background:transparent;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cat-tab:hover{background:var(--bg-hover)}.cat-tab.is-selected{background:var(--accent);border-color:var(--accent);color:#fff}.stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px}.stage-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;min-width:0;min-height:58px;border:1px solid var(--border);border-radius:8px;background:transparent;cursor:pointer;transition:background .12s,border-color .12s;text-align:left}.stage-card:hover{background:var(--bg-hover)}.stage-card.is-selected{border-color:var(--accent);background:var(--accent-bg)}.stage-num{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.stage-card.is-selected .stage-num{color:var(--accent-hover)}.stage-name{font-size:14px;font-weight:600;color:var(--text);line-height:1.3;overflow-wrap:normal;word-break:normal}.stage-card.is-selected .stage-name{color:var(--accent)}.sb-item.is-archived .sb-item-title{color:var(--text-faint);font-style:italic}.sb-arch-pill{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);background:var(--bg-hover);padding:1px 5px;border-radius:3px;margin-left:6px}.sb-arch-toggle{display:flex;align-items:center;gap:6px;margin:4px 12px 0;padding:6px 8px;font-size:14px;color:var(--text-muted);background:transparent;border:1px dashed var(--border);border-radius:var(--radius);cursor:pointer}.sb-arch-toggle:hover{background:var(--bg-hover);border-style:solid}.sb-arch-toggle.is-on{background:var(--accent-bg);border-color:var(--accent);border-style:solid;color:var(--accent)}.doc-detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.doc-edit-area{width:100%;font-family:inherit;font-size:14px;line-height:1.5;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px;color:var(--text);resize:vertical}.doc-edit-area:focus{outline:none;border-color:var(--accent)}.mem-ok,.mem-warn{font-size:14px;font-weight:500;letter-spacing:.01em;padding:1px 6px;border-radius:3px;margin-left:6px;white-space:nowrap;vertical-align:middle}.mem-ok{color:var(--success);background:rgba(90,135,97,.1)}.mem-warn{color:var(--warning);background:rgba(201,146,76,.12)}.mem-ago{font-weight:400}.mem-ago,.rag-cap{color:var(--text-faint)}.rag-cap{margin:2px 0 0;font-size:14px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.res-intro{font-size:14px;line-height:1.55;color:var(--text-muted);margin:0;max-width:66ch}.angle-card{border:1px solid var(--border-faint);border-radius:var(--radius-lg);background:var(--accent-bg);padding:14px 16px;margin:14px 0 4px}.angle-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.angle-title{display:inline-flex;align-items:center;gap:7px;font-weight:650;font-size:14px;color:var(--text)}.angle-empty{font-size:14px;line-height:1.5;margin:8px 0 2px;max-width:66ch}.angle-body{margin-top:10px;display:flex;flex-direction:column;gap:12px}.angle-positioning{font-size:14px;font-weight:550;line-height:1.5;color:var(--text);margin:0;padding-left:10px;border-left:3px solid var(--accent)}.angle-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}@media (max-width:720px){.angle-grid{grid-template-columns:1fr}}.angle-block{min-width:0}.angle-lbl{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:5px}.angle-lbl-good{color:var(--success)}.angle-lbl-bad{color:var(--danger)}.angle-block ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.angle-block li{position:relative;padding-left:13px;font-size:14px;line-height:1.45;color:var(--text)}.angle-block li:before{content:"";position:absolute;left:2px;top:7px;width:4px;height:4px;border-radius:50%;background:var(--text-faint)}.angle-story{font-size:14px;line-height:1.5;margin:0}.angle-story,.angle-story strong{color:var(--text)}.mock-tuning{display:inline-flex;align-items:center;gap:6px}.mini-select{font:inherit;font-size:14px;padding:4px 8px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer}.mini-select:disabled{opacity:.55;cursor:not-allowed}.mini-select:hover:not(:disabled){border-color:var(--text-faint)}.coding-panel{gap:12px}.coding-input,.coding-panel{display:flex;flex-direction:column}.coding-input{gap:8px}.coding-problem{width:100%;resize:vertical;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px}.coding-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.coding-result{display:flex;flex-direction:column;gap:12px}.coding-title{font-weight:650;font-size:14px;color:var(--text)}.coding-approach{line-height:1.5;margin:0}.coding-approach,.coding-complexity{font-size:14px;color:var(--text-muted)}.coding-complexity{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.coding-complexity b{color:var(--text);font-variant-numeric:tabular-nums}.coding-lang{margin-left:auto;text-transform:capitalize;color:var(--text-faint)}.coding-code-wrap{position:relative}.coding-copy{position:absolute;top:6px;right:6px;font-size:14px;font-weight:600;padding:2px 8px;border-radius:4px;border:1px solid #2a343c;background:#161d23;color:#9fb0bd;cursor:pointer;z-index:1}.coding-copy:hover{color:#fff}.coding-code{margin:0;padding:12px 14px;background:#0e1418;color:#e6edf3;border-radius:var(--radius);overflow-x:auto;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.5}.coding-code code{font:inherit;color:inherit;white-space:pre}.coding-block{display:flex;flex-direction:column;gap:5px}.coding-block-lbl{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.coding-block-lbl-say{color:var(--accent)}.coding-script{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.coding-script li{font-size:14px;line-height:1.5;color:var(--text)}.coding-block ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.coding-block ul li{position:relative;padding-left:13px;font-size:14px;line-height:1.45;color:var(--text-muted)}.coding-block ul li:before{content:"";position:absolute;left:3px;top:7px;width:4px;height:4px;border-radius:50%;background:var(--text-faint)}.coding-standalone{max-width:780px}.setup-docs{display:flex;flex-direction:column}.setup-docs>.doc+.doc{border-top:1px solid var(--border-faint);margin-top:14px;padding-top:14px}.brief-empty{flex-direction:column;padding:36px 16px;text-align:center}.brief-empty,.brief-toolbar{display:flex;align-items:center;gap:10px}.brief-toolbar{flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border-faint)}.brief-toolbar .btn-ghost,.brief-toolbar .btn-primary,.brief-toolbar .link-btn{display:inline-flex;align-items:center;gap:6px}.brief-dirty{margin-left:auto;font-size:14px;font-style:italic;color:var(--warning)}.qa-edit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.qa-edit-item{background:var(--bg);border:1px solid var(--border-faint);border-radius:var(--radius-lg);padding:14px;gap:8px}.qa-add,.qa-edit-item{display:flex;flex-direction:column}.qa-add{margin-top:18px;padding:16px;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--bg-card);gap:10px}.qa-add-label{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:650;color:var(--text)}.qa-add-label svg{color:var(--accent)}.qa-add-input{resize:vertical}.qa-add-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qa-add-hint{font-size:14px}.qa-edit-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.qa-num{font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--accent)}.qa-cat{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.qa-q-edit{width:100%;height:auto;min-height:40px;font-weight:600;line-height:1.45;resize:vertical}.qa-a-edit{width:100%}.qa-a-view{width:100%;font-size:14px;line-height:1.5;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px;color:var(--text);white-space:pre-wrap;word-break:break-word;cursor:text}.qa-a-view:hover{border-color:var(--accent)}.qa-a-view strong{font-weight:600;color:var(--text)}.qa-a-gen{gap:8px;font-size:14px;color:var(--text-muted);background:var(--accent-bg);border:1px solid var(--border-faint);border-radius:var(--radius);padding:10px 12px}.qa-a-gen,.qa-edit-actions{display:flex;align-items:center}.qa-edit-actions{flex-wrap:wrap;gap:14px;padding-top:2px}.qa-edit-actions .link-btn{display:inline-flex;align-items:center;gap:4px}.qa-final-toggle{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-muted);cursor:pointer;user-select:none}.qa-final-toggle input{accent-color:var(--accent);cursor:pointer}.qa-final-toggle input:disabled{cursor:not-allowed}.qa-tp{margin:13px 16px 0;padding:12px 14px;border:1px solid var(--border-faint);border-radius:10px;background:#f7f4ed;font-size:14px}.qa-tp-label{display:block;font-size:14px;font-weight:750;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.qa-tp ul,.qa-tp-label{color:var(--text-muted)}.qa-tp ul{margin:9px 0 0;padding-left:20px;line-height:1.55}.qa-tp li+li{margin-top:5px}.interview-page:has(.practice-panel:not([hidden]) .practice-answer-workspace) .interview-topbar{margin-bottom:16px;padding:17px 19px;border:1px solid var(--border-faint);border-radius:14px;background:rgba(255,255,255,.62)}.interview-page:has(.practice-panel:not([hidden]) .practice-answer-workspace) .interview-topbar h1.interview-name{font-size:20px}.interview-page:has(.practice-panel:not([hidden]) .practice-answer-workspace) .subtabs{width:fit-content;padding:4px;gap:2px;border:1px solid var(--border-faint);border-radius:12px;background:#f0eee7}.interview-page:has(.practice-panel:not([hidden]) .practice-answer-workspace) .subtab{min-height:38px;padding:8px 14px;border-radius:8px}.interview-page:has(.practice-panel:not([hidden]) .practice-answer-workspace) .subtab.is-active{background:var(--bg-card);box-shadow:0 7px 18px -15px rgba(31,30,27,.9)}.interview-page:has(.practice-panel:not([hidden]) .practice-answer-workspace) .subtab.is-active:after{display:none}.practice-answer-workspace{padding:0;gap:0;border:0;background:transparent}.practice-answer-hero{padding:29px 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;color:#edf2ee;border-radius:16px;background:radial-gradient(circle at 88% 10%,rgba(204,120,92,.3),transparent 21rem),linear-gradient(135deg,#14271e,#20372b);box-shadow:0 24px 50px -42px rgba(19,39,30,.95)}.practice-answer-hero-copy{flex:1 1 auto;min-width:0}.practice-answer-eyebrow{display:block;color:#e19a7d;font-size:14px;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.practice-answer-hero h2{margin:9px 0 8px;color:#fffdf8;font-family:"Source Serif 4",Georgia,serif;font-size:34px;font-weight:600;line-height:1.05;letter-spacing:-.03em}.practice-answer-hero p{margin:0;color:#b9c7bf;font-size:15px;line-height:1.55}.practice-back{min-height:40px;padding:9px 13px;display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:#eef4f0;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.07);font-size:14px;font-weight:650}.practice-back svg{transform:rotate(180deg)}.practice-back:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12)}.practice-answer-overview{margin-top:16px;padding:16px 18px;display:grid;grid-template-columns:repeat(3,minmax(110px,150px)) minmax(220px,1fr);align-items:stretch;gap:0;border:1px solid var(--border-faint);border-radius:14px;background:var(--bg-card)}.practice-answer-stat{padding:3px 18px;display:flex;flex-direction:column;justify-content:center;gap:1px;border-right:1px solid var(--border-faint)}.practice-answer-stat:first-child{padding-left:2px}.practice-answer-stat strong{color:var(--text);font-family:"Source Serif 4",Georgia,serif;font-size:27px;font-weight:650;line-height:1}.practice-answer-progress-copy span,.practice-answer-stat span{color:var(--text-muted);font-size:14px}.practice-answer-progress{padding:4px 0 4px 22px;display:flex;flex-direction:column;justify-content:center;gap:9px}.practice-answer-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px}.practice-answer-progress-copy strong{color:var(--text);font-size:14px}.practice-answer-progress-track{height:7px;display:block;overflow:hidden;border-radius:999px;background:var(--track)}.practice-answer-progress-track>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#df9a7f);transition:width .25s ease}.practice-answer-workspace .brief-toolbar{margin:16px 0 14px;padding:14px 16px;justify-content:space-between;gap:14px;border:1px solid var(--border-faint);border-radius:14px;background:var(--bg-card)}.brief-toolbar-main,.brief-toolbar-secondary{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.brief-toolbar-secondary{justify-content:flex-end}.brief-done-button,.brief-refresh-button,.brief-save-button{min-height:38px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-size:14px;font-weight:650;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.brief-refresh-button{color:var(--text-muted);border:1px solid var(--border);background:#faf9f5}.brief-done-button{color:var(--success);border:1px solid rgba(90,135,97,.28);background:#f1f7f1}.brief-done-button:hover:not(:disabled){border-color:rgba(90,135,97,.5);background:#e8f2e9;transform:translateY(-1px)}.brief-refresh-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.brief-refresh-icon.is-loading{animation:op-spin .7s linear infinite}.brief-refresh-button:hover:not(:disabled){color:var(--accent-hover);border-color:#dda28f;background:var(--accent-bg);transform:translateY(-1px)}.brief-save-button.has-changes{color:#fff;border:1px solid var(--accent);background:var(--accent);box-shadow:0 10px 20px -16px rgba(168,71,45,.9)}.brief-save-button.has-changes:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);transform:translateY(-1px)}.brief-save-button.is-saved{color:var(--success);border:1px solid rgba(90,135,97,.22);background:#edf5ee}.brief-save-button.is-saved:disabled{cursor:default;opacity:1}.brief-done-button:disabled,.brief-refresh-button:disabled,.brief-save-button.has-changes:disabled{cursor:not-allowed;opacity:.55}.practice-select-control{min-height:38px;padding:4px 4px 4px 10px;display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);border:1px solid var(--border-faint);border-radius:9px;background:#faf9f5;font-size:14px}.practice-select-control>span{font-weight:600}.practice-select-control .mini-select{min-height:28px;border:0;background:transparent}.practice-answer-workspace .qa-edit-list{gap:12px}.practice-answer-workspace .qa-edit-item{padding:0;gap:0;overflow:hidden;border-color:var(--border-faint);border-radius:14px;background:var(--bg-card);box-shadow:0 16px 38px -40px rgba(31,30,27,.8)}.practice-answer-workspace .qa-edit-item.is-final{border-color:rgba(90,135,97,.35)}.practice-answer-workspace .qa-edit-head{min-height:54px;padding:10px 14px;flex-wrap:nowrap;border-bottom:1px solid var(--border-faint);background:#fbfaf7}.practice-answer-workspace .qa-num{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;color:var(--accent);border:1px solid #f0d6cc;border-radius:9px;background:var(--accent-bg);font-size:14px;font-weight:800}.qa-edit-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.practice-answer-workspace .qa-cat{color:var(--text-muted);font-weight:700;letter-spacing:.07em}.qa-status{margin-left:auto;padding:5px 8px;flex-shrink:0;color:var(--text-muted);border-radius:999px;background:var(--bg-hover);font-size:14px;font-weight:650}.qa-status.has-draft{color:#8c6741;background:#f7efe1}.qa-status.is-ready{color:var(--success);background:#edf5ee}.qa-answer-field,.qa-question-field{padding:15px 16px 0}.qa-answer-field{padding-top:13px}.qa-field-label{margin-bottom:7px;display:block;color:var(--text-faint);font-size:14px;font-weight:750;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.practice-answer-workspace .qa-q-edit{min-height:54px;padding:0;color:var(--text);border:0;border-radius:0;background:transparent;font-family:"Source Serif 4",Georgia,serif;font-size:19px;font-weight:600;line-height:1.42;box-shadow:none}.practice-answer-workspace .qa-q-edit:focus{outline:0;box-shadow:inset 0 -2px 0 var(--accent)}.practice-answer-workspace .qa-a-edit,.practice-answer-workspace .qa-a-view{min-height:106px;padding:12px 13px;border-color:var(--border-faint);border-radius:10px;background:#faf9f6;font-size:14px;line-height:1.65}.practice-answer-workspace .qa-a-edit:focus,.practice-answer-workspace .qa-a-view:hover{border-color:rgba(204,120,92,.52)}.practice-answer-workspace .qa-edit-actions{min-height:58px;padding:10px 16px;gap:9px}.qa-draft-button,.qa-text-action{min-height:36px;padding:7px 10px;border-radius:8px;font-size:14px;font-weight:650}.qa-draft-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:1px solid var(--accent);background:var(--accent);box-shadow:0 10px 20px -17px rgba(168,71,45,.95);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.qa-draft-button:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);box-shadow:0 13px 22px -16px rgba(168,71,45,.95);transform:translateY(-1px)}.qa-text-action{color:var(--text-muted);border:1px solid transparent;background:transparent}.qa-text-action:hover{color:var(--text);background:var(--bg-hover)}.qa-draft-button:disabled,.qa-text-action:disabled{cursor:not-allowed;opacity:.55}.practice-answer-workspace .qa-final-toggle{min-height:36px;padding:7px 10px;border:1px solid var(--border-faint);border-radius:8px;background:#faf9f5}.practice-answer-workspace .qa-edit-item.is-final .qa-final-toggle{color:var(--success);border-color:rgba(90,135,97,.28);background:#edf5ee}.practice-answer-workspace .qa-add{margin-top:14px;padding:17px;border-style:solid;border-radius:14px;background:var(--bg-card)}.practice-answer-workspace .brief-foot{margin-top:14px;padding:16px 18px;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(90,135,97,.26);border-radius:14px;background:#f3f7f3}.brief-foot-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.brief-foot-copy strong{color:var(--text);font-size:14px}.brief-foot-copy span{color:var(--text-muted);font-size:14px;line-height:1.45}@media (max-width:1050px){.practice-answer-overview{grid-template-columns:repeat(3,1fr)}.practice-answer-progress{grid-column:1/-1;padding:14px 0 2px;border-top:1px solid var(--border-faint)}.practice-answer-workspace .brief-toolbar{align-items:stretch;flex-direction:column}.brief-toolbar-secondary{justify-content:flex-start}}@media (max-width:760px){.practice-answer-hero{min-height:0;padding:24px 21px;align-items:flex-start;flex-direction:column}.practice-answer-hero h2{font-size:30px}.practice-answer-overview{grid-template-columns:1fr}.practice-answer-stat{padding:10px 0;border-right:0;border-bottom:1px solid var(--border-faint)}.practice-answer-progress{grid-column:auto}.practice-answer-workspace .brief-foot{align-items:stretch;flex-direction:column}.practice-answer-workspace .brief-foot .btn-primary{justify-content:center}}.op-spinner{display:inline-block;vertical-align:-2px;margin-right:6px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:op-spin .7s linear infinite;flex-shrink:0}@keyframes op-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.op-spinner{animation-duration:1.6s}}.mo-confirm{max-width:420px}.mo-confirm .mo-body p{margin:0;font-size:14px;line-height:1.55}.live-finish-options{display:flex;flex-direction:column;gap:14px}.live-save-video-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);cursor:pointer}.live-save-video-option input{width:16px;height:16px;margin:2px 0 0;flex:none;accent-color:var(--accent)}.live-save-video-option>span{display:flex;flex-direction:column;gap:2px}.live-save-video-option strong{font-size:13px;font-weight:700}.live-save-video-option small{color:var(--text-muted);font-size:12px;line-height:1.4}.gp-modal{width:min(780px,95vw);border:1px solid rgba(255,255,255,.35);border-radius:18px;box-shadow:0 30px 80px rgba(22,31,26,.28)}.gp-modal-head{padding:22px 24px;align-items:flex-start;border-bottom:0;color:#fffdf8;background:radial-gradient(circle at 88% 0,rgba(211,126,96,.3),transparent 19rem),linear-gradient(135deg,#13281f,#29382b)}.gp-heading{min-width:0;display:flex;align-items:flex-start;gap:13px}.gp-heading-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:11px;color:#efaa8f;background:rgba(255,255,255,.08)}.gp-eyebrow{display:block;margin-bottom:3px;color:#e7a084;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gp-modal-head .gp-heading h3{margin:0;color:#fffdf8;font-family:"Source Serif 4",Georgia,serif;font-size:25px;font-weight:650;line-height:1.15;letter-spacing:-.02em}.gp-heading p{margin:5px 0 0;color:#bdcac2;font-size:14px;line-height:1.45}.mo-gameplan{min-height:230px;padding:24px;overflow-y:auto;background:#fffefa}.gp-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:9px}.gp-head-actions .gp-write{min-height:38px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#f6f8f5;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.gp-head-actions .gp-write:hover:not(:disabled){color:#fff;border-color:rgba(255,255,255,.36);background:rgba(255,255,255,.14)}.gp-head-actions .sb-icon-btn{color:#e4ece6;background:rgba(255,255,255,.07)}.gp-empty{min-height:215px;display:grid;grid-template-columns:52px minmax(0,1fr);align-content:center;gap:16px}.gp-empty-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--accent);border:1px solid #efd5ca;border-radius:13px;background:var(--accent-bg)}.gp-empty-icon .op-spinner{margin-right:0}.gp-empty-copy h4{margin:1px 0 5px;color:var(--text);font-family:"Source Serif 4",Georgia,serif;font-size:23px;font-weight:650;line-height:1.2;letter-spacing:-.02em}.gp-empty-copy p{max-width:62ch;margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.gp-empty-points{grid-column:1/-1;margin-top:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.gp-empty-points span{min-height:44px;padding:10px 11px;display:flex;align-items:center;gap:7px;color:var(--text-muted);border:1px solid var(--border-faint);border-radius:10px;background:#faf9f5;font-size:14px;font-weight:650}.gp-empty-points svg{flex:0 0 auto;color:var(--success)}.gp-ready{display:flex;flex-direction:column;gap:18px}.gp-ready-head{padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid rgba(90,135,97,.22);border-radius:11px;background:#f1f6f1}.gp-ready-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--success)}.gp-ready-head div{min-width:0;display:flex;flex-direction:column;gap:2px}.gp-ready-head strong{color:var(--text);font-size:14px}.gp-ready-head span{color:var(--text-muted);font-size:14px}.gp-ready .angle-body{margin-top:0}.gp-modal-foot{min-height:72px;padding:14px 24px;justify-content:space-between;background:#f6f4ee}.gp-foot-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.mo-foot .gp-gen{margin-right:auto}.gp-modal-foot .btn-ghost,.gp-modal-foot .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px}.gp-modal-foot .gp-skip{color:var(--text-muted);border-color:transparent;background:transparent}.gp-edit{gap:16px}.gp-edit,.gp-field{display:flex;flex-direction:column}.gp-field{gap:6px}.gp-lbl{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gp-lbl,.gp-none{font-size:14px;color:var(--text-faint)}.gp-none{margin:0}.gp-edit textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font:inherit;font-size:14px;line-height:1.5;resize:vertical}.gp-edit textarea:focus{outline:none;border-color:var(--accent)}.gp-row{display:flex;align-items:flex-start;gap:6px}.gp-del{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;margin-top:4px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-faint);cursor:pointer}.gp-del:hover{background:var(--bg-hover);color:var(--danger)}.gp-add{min-height:36px;margin-top:2px;padding:7px 12px;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--accent);border:1px solid #ecd2c7;border-radius:9px;background:#fff7f3;font-size:14px;font-weight:700;line-height:1;box-shadow:0 5px 14px -13px rgba(168,71,45,.9);transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.gp-add:hover:not(:disabled){color:var(--accent-hover);border-color:#ddb4a3;background:#fff0e9;box-shadow:0 9px 17px -13px rgba(168,71,45,.95);transform:translateY(-1px)}.gp-add:focus-visible{outline:3px solid rgba(211,126,96,.22);outline-offset:2px}@media (max-width:700px){.gp-modal-head{gap:18px;flex-direction:column}.gp-head-actions{width:100%}.gp-head-actions .gp-write{flex:1}.gp-empty{grid-template-columns:1fr}.gp-empty-points{grid-column:1;grid-template-columns:1fr}.gp-modal-foot{align-items:stretch;flex-direction:column}.gp-foot-actions,.gp-modal-foot>.gp-gen,.gp-modal-foot>.gp-skip{width:100%;margin-right:0}.gp-foot-actions .btn-ghost,.gp-foot-actions .btn-primary{flex:1}}.lucky-spin-bg{background:rgba(17,27,22,.48);backdrop-filter:blur(5px)}.lucky-spin-modal{width:min(720px,94vw);max-height:92vh;overflow-y:auto;border:1px solid rgba(255,255,255,.4);border-radius:20px;box-shadow:0 32px 90px rgba(18,31,24,.32)}.lucky-spin-page{max-width:980px}.lucky-spin-page-card{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:#fffefa;box-shadow:var(--shadow-sm)}.lucky-spin-head{padding:21px 23px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:#fffdf8;background:radial-gradient(circle at 86% 2%,rgba(233,167,116,.3),transparent 15rem),linear-gradient(135deg,#13281f,#344630)}.lucky-spin-heading{min-width:0;display:flex;align-items:flex-start;gap:13px}.lucky-spin-heading-icon{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;color:#ffd59a;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.09)}.lucky-spin-heading span:not(.lucky-spin-heading-icon){display:block;margin-bottom:3px;color:#f0b881;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.lucky-spin-heading h3{margin:0;color:#fffdf8;font-family:"Source Serif 4",Georgia,serif;font-size:25px;font-weight:650;line-height:1.15;letter-spacing:-.02em}.lucky-spin-heading p{margin:5px 0 0;color:#c5d2ca;font-size:14px;line-height:1.45}.lucky-spin-close{flex:0 0 auto;color:#e9f0eb;background:rgba(255,255,255,.08)}.lucky-spin-body{min-height:440px;padding:26px 30px;display:grid;grid-template-columns:minmax(290px,1fr) minmax(230px,.85fr);align-items:center;gap:30px;background:radial-gradient(circle at 18% 48%,rgba(227,171,120,.1),transparent 17rem),#fffefa}.lucky-spin-setup{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:14px}.lucky-phase-tabs{padding:4px;display:inline-grid;grid-template-columns:repeat(2,minmax(145px,1fr));gap:3px;border:1px solid #ded9ce;border-radius:12px;background:#f1efe9}.lucky-phase-tabs button{min-height:38px;padding:8px 15px;color:var(--text-muted);border:0;border-radius:9px;background:transparent;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.lucky-phase-tabs button.is-active{color:#fff;background:var(--accent);box-shadow:0 5px 12px -8px rgba(184,104,72,.8)}.lucky-mood-picker{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.lucky-mood-picker>span{color:var(--text);font-size:13px;font-weight:750}.lucky-mood-options{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.lucky-mood-options button{min-height:42px;padding:8px 9px;color:var(--text-muted);border:1px solid #e2ddd2;border-radius:10px;background:rgba(255,255,255,.78);font:inherit;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease}.lucky-mood-options button:hover:not(:disabled){color:var(--text);border-color:#c9bda9;transform:translateY(-1px)}.lucky-mood-options button.is-active{color:var(--accent-hover);border-color:rgba(204,120,92,.5);background:var(--accent-bg);box-shadow:inset 0 0 0 1px rgba(204,120,92,.1)}.lucky-wheel-wrap{width:302px;height:302px;position:relative;justify-self:center;display:grid;place-items:center;isolation:isolate;filter:drop-shadow(0 22px 28px rgba(26,46,35,.2))}.lucky-wheel-wrap:before{content:"";position:absolute;z-index:-1;inset:-34px;border-radius:50%;background:radial-gradient(circle,rgba(211,166,106,.2) 0,rgba(190,111,78,.08) 42%,transparent 70%);animation:lucky-wheel-aura 4.8s ease-in-out infinite}.lucky-wheel-pointer{width:28px;height:39px;z-index:8;top:-17px;border:1px solid rgba(111,64,43,.4);background:linear-gradient(180deg,#e9b776,#d0714f 52%,#ad553d);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 5px 8px rgba(62,38,27,.26);clip-path:polygon(18% 0,82% 0,100% 20%,50% 100%,0 20%)}.lucky-wheel-pointer,.lucky-wheel-pointer:before{position:absolute;left:50%;transform:translateX(-50%)}.lucky-wheel-pointer:before{content:"";width:12px;height:12px;top:5px;border:2px solid rgba(255,250,236,.9);border-radius:50%;background:#8e4c37;box-shadow:0 1px 3px rgba(65,37,24,.35)}.lucky-wheel{--lucky-label-shift:-108px;width:282px;height:282px;position:relative;border:7px solid #faf6eb;border-radius:50%;background:conic-gradient(#7ed6b2 0deg 30deg,#ffad7a 30deg 60deg,#c8e77b 60deg 90deg,#ff8f8f 90deg 120deg,#76d7d2 120deg 150deg,#ffd66b 150deg 180deg,#9bc7f2 180deg 210deg,#f5a0c4 210deg 240deg,#a7d7a2 240deg 270deg,#ffbd82 270deg 300deg,#c6b4f4 300deg 330deg,#f29472 330deg 1turn);box-shadow:0 0 0 1px #b69d79,0 0 0 7px #e9dcc3,0 0 0 8px #987f5d,0 14px 30px rgba(40,50,38,.21),inset 0 0 0 1px rgba(255,255,255,.46),inset 0 0 28px rgba(37,31,24,.16);transition-property:transform;transition-timing-function:cubic-bezier(.12,.66,.12,1)}.lucky-wheel:before{z-index:1;background:linear-gradient(118deg,rgba(255,255,255,.18),transparent 36%),radial-gradient(circle,transparent 55%,rgba(30,25,18,.14) 100%)}.lucky-wheel:after,.lucky-wheel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.lucky-wheel:after{z-index:2;background:repeating-conic-gradient(from 0deg,rgba(255,248,224,.62) 0deg .7deg,transparent .7deg 30deg)}.lucky-wheel-lights{position:absolute;z-index:4;inset:-7px;border-radius:50%;background:repeating-conic-gradient(from 0deg,#a78c65 0deg .75deg,transparent .75deg 10deg);filter:none;opacity:.72;-webkit-mask:radial-gradient(circle,transparent 0 96%,#000 96.4% 100%);mask:radial-gradient(circle,transparent 0 96%,#000 96.4% 100%);pointer-events:none}.lucky-wheel-label{width:56px;position:absolute;z-index:3;top:calc(50% - 8px);left:calc(50% - 28px);color:#294237;font-size:8.5px;font-weight:820;line-height:1.08;letter-spacing:-.01em;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.72),0 0 5px rgba(255,255,255,.24)}.lucky-wheel-hub{width:74px;height:74px;position:absolute;z-index:7;inset:50% auto auto 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#b45f44;border:5px solid rgba(255,255,255,.96);border-radius:50%;background:linear-gradient(145deg,#fffefd,#f7f0e1 62%,#e8d7b8);box-shadow:0 0 0 1px #9f805b,0 0 0 6px rgba(232,219,194,.94),0 7px 17px rgba(40,33,23,.24),inset 0 1px 4px rgba(255,255,255,.94);transform:translate(-50%,-50%)}.lucky-wheel-hub small{color:#765e48;font-size:6.5px;font-weight:850;letter-spacing:.17em}.lucky-wheel-wrap.is-spinning:before{animation-duration:.7s}@keyframes lucky-wheel-aura{0%,to{opacity:.5;transform:scale(.98)}50%{opacity:.82;transform:scale(1.035)}}.lucky-spin-result{min-height:250px;padding:23px 21px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e8e2d6;border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 15px 35px -30px rgba(28,45,35,.45)}.lucky-spin-result.is-ready{border-color:rgba(90,135,97,.34);background:#f1f6f1}.lucky-result-kicker{display:block;margin-bottom:7px;color:#9b6a48;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.lucky-spin-result strong{display:block;color:var(--text);font-family:"Source Serif 4",Georgia,serif;font-size:25px;font-weight:650;line-height:1.14}.lucky-spin-result p{margin:9px 0 0;color:var(--text-muted);font-size:14px;line-height:1.55}.lucky-spin-result .lucky-mood-note{margin-top:11px;padding-left:10px;color:#56675d;border-left:2px solid #9eb49f;font-size:12px}.lucky-result-action{margin-top:14px;padding:9px 10px;display:flex;align-items:flex-start;gap:7px;color:var(--accent-hover);border:1px solid rgba(204,120,92,.34);border-radius:9px;background:var(--accent-bg);font-size:14px;font-weight:750;line-height:1.35}.lucky-result-action svg{flex:0 0 auto;margin-top:1px}.lucky-spin-foot{min-height:72px;padding:14px 23px;justify-content:space-between;background:#f6f4ee}.lucky-spin-foot.is-standalone{justify-content:center}.lucky-spin-foot .btn-ghost,.lucky-spin-foot .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media (max-width:680px){.lucky-spin-modal{max-height:94vh;overflow-y:auto}.lucky-spin-head{padding:18px}.lucky-spin-heading-icon{display:none}.lucky-spin-body{padding:22px 18px;grid-template-columns:1fr;gap:19px}.lucky-spin-setup{align-items:stretch}.lucky-phase-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.lucky-mood-picker{align-items:flex-start}.lucky-mood-options{grid-template-columns:repeat(2,minmax(0,1fr))}.lucky-wheel-wrap{width:264px;height:264px}.lucky-wheel{--lucky-label-shift:-91px;width:246px;height:246px}.lucky-wheel-label{transform-origin:center 8px}.lucky-spin-result{min-height:0;padding:18px}.lucky-spin-foot{align-items:stretch;flex-direction:column}.lucky-spin-foot .btn-ghost,.lucky-spin-foot .btn-primary{width:100%}}.lucky-spin-app .sb-nav-item.is-active{color:#fffdf8;background:rgba(204,120,92,.24);box-shadow:inset 3px 0 0 var(--accent)}.lucky-spin-page{width:100%;max-width:none;padding-bottom:32px}.lucky-spin-experience{position:relative;overflow:hidden;border:1px solid rgba(31,57,43,.12);border-radius:28px;background:#f4f0e7;box-shadow:0 24px 70px -48px rgba(21,42,30,.55)}.lucky-spin-page-hero{min-height:220px;padding:30px 50px 70px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:48px;color:#fffdf6;background:radial-gradient(circle at 80% 10%,rgba(230,154,102,.25),transparent 23rem),radial-gradient(circle at 15% 120%,rgba(130,167,133,.25),transparent 22rem),linear-gradient(125deg,#102c20,#1d3d2c 56%,#4f4633)}.lucky-spin-page-hero:before{content:"";width:460px;height:460px;position:absolute;top:-258px;right:24%;border:1px solid rgba(255,255,255,.09);border-radius:50%}.lucky-spin-page-hero:after{content:"";width:9px;height:9px;position:absolute;right:44%;bottom:74px;border-radius:50%;background:#ed9a6f;box-shadow:27px -18px 0 -2px rgba(255,255,255,.5),61px 8px 0 -3px #f2c986}.lucky-spin-hero-copy{min-width:0;max-width:none;position:relative;z-index:1}.lucky-spin-page-eyebrow{margin-bottom:10px;display:flex;align-items:center;gap:8px;color:#f2b07e;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.lucky-spin-page-hero h1{max-width:none;margin:0;color:#fffdf6;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(38px,3.5vw,54px);font-weight:620;line-height:.98;letter-spacing:-.045em;white-space:nowrap}.lucky-spin-page-hero h1 em{color:#f0b17f;font-weight:inherit}.lucky-spin-page-hero p{max-width:none;margin:12px 0 0;color:rgba(243,247,242,.76);font-size:16px;line-height:1.6;white-space:nowrap}.lucky-spin-hero-meta{margin-top:14px;display:flex;align-items:center;gap:9px}.lucky-spin-hero-meta span{padding:7px 11px;color:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.055);font-size:11px;font-weight:700}.lucky-spin-orbit{width:150px;height:150px;flex:0 0 150px;position:relative;z-index:1;display:grid;place-content:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:rotate(-8deg)}.lucky-spin-orbit-ring,.lucky-spin-orbit:after,.lucky-spin-orbit:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%}.lucky-spin-orbit:before{inset:16px}.lucky-spin-orbit:after{inset:39px;border-color:rgba(239,177,127,.28);background:rgba(255,255,255,.025)}.lucky-spin-orbit-ring{inset:-9px 32px;transform:rotate(56deg)}.lucky-spin-orbit small,.lucky-spin-orbit strong{position:relative;z-index:1;font-family:"Source Serif 4",Georgia,serif;text-align:center}.lucky-spin-orbit strong{color:#fff9ee;font-size:24px;font-weight:600;line-height:1}.lucky-spin-orbit small{margin-top:4px;color:#eaaa7d;font-size:14px;font-style:italic}.lucky-spin-orbit-star{position:absolute;z-index:2;color:#f0b17f;font-size:21px}.lucky-spin-orbit-star-one{top:11px;right:34px}.lucky-spin-orbit-star-two{bottom:18px;left:25px;color:#f3d293;font-size:16px}.lucky-spin-page .lucky-spin-page-card{margin:-34px 34px 0;position:relative;z-index:2;overflow:hidden;border:1px solid rgba(40,61,48,.13);border-radius:24px;background:#fffefa;box-shadow:0 28px 64px -38px rgba(22,42,30,.48)}.lucky-spin-page .lucky-spin-head{min-height:84px;padding:18px 26px;align-items:center;color:var(--text);border-bottom:1px solid #eae5da;background:rgba(255,254,250,.96)}.lucky-spin-page .lucky-spin-heading{align-items:center}.lucky-spin-page .lucky-spin-heading-icon{color:#bd694c;border-color:#e3d9ca;background:#f7eee5}.lucky-spin-page .lucky-spin-heading span:not(.lucky-spin-heading-icon){color:#a66449}.lucky-spin-page .lucky-spin-heading h3{color:#183326;font-size:21px}.lucky-spin-head-note{display:flex;align-items:center;gap:8px;color:#6c796f;font-size:11px;font-weight:750}.lucky-spin-head-note>span{width:7px;height:7px;border-radius:50%;background:#719177;box-shadow:0 0 0 4px rgba(113,145,119,.13)}.lucky-setup-block{width:100%;display:flex;align-items:flex-start;gap:12px}.lucky-setup-block>div{min-width:0;flex:1}.lucky-setup-block strong{display:block;margin-bottom:9px;color:#1d3428;font-size:12px;font-weight:800}.lucky-setup-number,.lucky-stage-label>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;color:#ad674c;border:1px solid #e5d6c8;border-radius:50%;background:#fbf3eb;font-size:9px;font-weight:850;letter-spacing:.05em}.lucky-spin-body.is-standalone{min-height:430px;padding:34px 38px 40px;grid-template-columns:minmax(300px,1fr) minmax(350px,430px) minmax(300px,1fr);align-items:center;gap:clamp(24px,3vw,46px);background:radial-gradient(circle at 48% 52%,rgba(222,162,111,.11),transparent 17rem),linear-gradient(110deg,#fffefa,#fbf8f1)}.lucky-spin-body.is-standalone .lucky-spin-setup{grid-column:auto;align-items:stretch;gap:24px}.lucky-spin-body.is-standalone .lucky-phase-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.lucky-spin-body.is-standalone .lucky-mood-picker{align-items:stretch}.lucky-spin-body.is-standalone .lucky-mood-picker>span{min-height:28px;display:flex;align-items:center;color:#1d3428;font-size:12px;font-weight:800}.lucky-spin-body.is-standalone .lucky-mood-options{grid-template-columns:repeat(2,minmax(0,1fr))}.lucky-mood-options button{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left}.lucky-mood-options button>span{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;color:#a9694e;border-radius:50%;background:#f8efe7;font-size:12px}.lucky-mood-options button.is-active>span{color:#fff;background:var(--accent)}.lucky-spin-body.is-standalone .lucky-mood-options button{min-height:56px;padding:8px 9px}.lucky-wheel-stage{min-width:0;display:flex;flex-direction:column;align-items:center}.lucky-stage-label{width:100%;margin-bottom:11px;display:flex;align-items:center;justify-content:center;gap:9px}.lucky-stage-label strong{color:#1d3428;font-size:12px;font-weight:800}.lucky-spin-body.is-standalone .lucky-wheel-wrap{width:360px;height:360px}.lucky-spin-body.is-standalone .lucky-wheel{--lucky-label-shift:-131px;width:336px;height:336px}.lucky-spin-body.is-standalone .lucky-wheel-label{width:64px;left:calc(50% - 32px);font-size:9.5px;line-height:1.1}.lucky-spin-body.is-standalone .lucky-wheel-hub{width:84px;height:84px}.lucky-spin-page .lucky-spin-result{min-height:276px;padding:28px 25px;position:relative;overflow:visible;border-color:#e4ded2;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,243,234,.88));box-shadow:0 18px 38px -32px rgba(26,45,35,.5)}.lucky-spin-page .lucky-spin-result:after{content:"✦";position:absolute;top:17px;right:19px;color:#ddc7b2;font-size:18px}.lucky-spin-page .lucky-spin-result.is-ready{border-color:rgba(78,119,87,.28);background:radial-gradient(circle at 100% 0,rgba(232,174,124,.17),transparent 10rem),linear-gradient(135deg,#f3f8f2,#fbfbf5);animation:lucky-result-focus .7s cubic-bezier(.16,1,.3,1) both}.lucky-spin-result:focus{outline:none}.lucky-spin-result.is-ready:focus-visible{outline:3px solid rgba(205,111,78,.34);outline-offset:4px}.lucky-screen-fireworks{position:fixed;z-index:9999;inset:0;overflow:hidden;background:radial-gradient(circle at var(--firework-origin-x) var(--firework-origin-y),rgba(255,190,112,.16),transparent 36%);animation:lucky-screen-flash .95s ease-out both;pointer-events:none}.lucky-screen-fireworks:after,.lucky-screen-fireworks:before{content:"";width:34px;height:34px;position:absolute;top:var(--firework-origin-y);left:var(--firework-origin-x);border:3px solid rgba(255,179,97,.9);border-radius:50%;box-shadow:0 0 22px rgba(255,133,76,.7),inset 0 0 18px rgba(255,224,156,.65);opacity:0;animation:lucky-firework-ring 1.05s cubic-bezier(.12,.7,.2,1) both;transform:translate(-50%,-50%) scale(.2)}.lucky-screen-fireworks:after{border-color:rgba(255,224,151,.76);animation-delay:.17s}.lucky-screen-fireworks i{width:var(--firework-size);height:calc(var(--firework-size) * 2.2);position:absolute;top:calc(var(--firework-origin-y) + var(--firework-offset-y));left:calc(var(--firework-origin-x) + var(--firework-offset-x));display:block;border-radius:999px;background:var(--firework-color);box-shadow:0 0 9px var(--firework-color),0 0 24px var(--firework-color),0 0 38px color-mix(in srgb,var(--firework-color) 68%,transparent);opacity:0;animation:lucky-firework-spark var(--firework-duration) ease-out var(--firework-delay) both}.lucky-screen-fireworks i:nth-child(3n){height:var(--firework-size);border-radius:50%}.lucky-screen-fireworks i:nth-child(4n):after{content:"✦";position:absolute;inset:50% auto auto 50%;color:var(--firework-color);font-size:calc(var(--firework-size) * 2.8);line-height:1;transform:translate(-50%,-50%)}@keyframes lucky-result-focus{0%{border-color:rgba(221,139,97,.28);box-shadow:0 0 0 0 rgba(224,132,86,0),0 18px 38px -32px rgba(26,45,35,.5);transform:scale(.975)}45%{border-color:rgba(221,139,97,.52);box-shadow:0 0 0 9px rgba(224,132,86,.1),0 24px 52px -28px rgba(26,45,35,.48);transform:scale(1.012)}to{box-shadow:0 0 0 0 rgba(224,132,86,0),0 18px 38px -32px rgba(26,45,35,.5);transform:scale(1)}}@keyframes lucky-firework-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(.15) rotate(0deg)}8%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--firework-x)),calc(-50% + var(--firework-y))) scale(.58) rotate(240deg)}}@keyframes lucky-firework-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}16%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(18)}}@keyframes lucky-screen-flash{0%{background-color:rgba(255,235,196,0)}15%{background-color:rgba(255,235,196,.08)}to{background-color:rgba(255,235,196,0)}}.lucky-spin-page .lucky-spin-result strong{max-width:240px;font-size:28px}.lucky-spin-page .lucky-result-action{border-radius:12px}.lucky-spin-page .lucky-spin-foot.is-standalone{min-height:78px;padding:14px 27px;justify-content:space-between;border-top:1px solid #e8e3d8;background:#f7f4ed}.lucky-spin-foot-note{display:flex;align-items:center;gap:8px;color:#758078;font-size:11px;font-weight:700}.lucky-spin-foot-note svg{color:#bd704f}.lucky-spin-button{min-width:190px;min-height:44px;border-radius:12px;box-shadow:0 10px 20px -14px rgba(26,59,41,.8)}.lucky-spin-disclaimer{margin:18px 34px 21px;color:#8a897f;font-size:11px;line-height:1.45;text-align:center}@media (max-width:1320px){.lucky-spin-page-hero{min-height:215px;padding:28px 38px 68px}.lucky-spin-page-hero h1,.lucky-spin-page-hero p{white-space:normal}.lucky-spin-orbit{width:135px;height:135px;flex-basis:135px}.lucky-spin-body.is-standalone{grid-template-columns:repeat(2,minmax(0,1fr))}.lucky-spin-body.is-standalone .lucky-spin-setup{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr);gap:24px}.lucky-spin-body.is-standalone .lucky-mood-options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.lucky-spin-experience{border-radius:22px}.lucky-spin-page-hero{min-height:0;padding:35px 25px 78px}.lucky-spin-page-hero h1{font-size:clamp(37px,12vw,53px)}.lucky-spin-page-hero p{font-size:14px}.lucky-spin-orbit{display:none}.lucky-spin-hero-meta{flex-wrap:wrap}.lucky-spin-page .lucky-spin-page-card{margin:-42px 12px 0;border-radius:19px}.lucky-spin-page .lucky-spin-head{min-height:76px;padding:15px 17px}.lucky-spin-head-note,.lucky-spin-page .lucky-spin-heading-icon{display:none}.lucky-spin-page .lucky-spin-heading h3{font-size:19px}.lucky-spin-body.is-standalone{padding:24px 18px 30px;grid-template-columns:1fr;gap:27px}.lucky-spin-body.is-standalone .lucky-spin-setup{grid-column:auto;display:flex;gap:23px}.lucky-spin-body.is-standalone .lucky-mood-options{grid-template-columns:repeat(2,minmax(0,1fr))}.lucky-spin-body.is-standalone .lucky-wheel-wrap{width:286px;height:286px}.lucky-spin-body.is-standalone .lucky-wheel{--lucky-label-shift:-101px;width:264px;height:264px}.lucky-spin-body.is-standalone .lucky-wheel-label{width:54px;left:calc(50% - 27px);font-size:8px}.lucky-spin-body.is-standalone .lucky-wheel-hub{width:70px;height:70px}.lucky-spin-page .lucky-spin-result{width:100%;min-height:0}.lucky-spin-page .lucky-spin-foot.is-standalone{padding:15px 18px;align-items:stretch;flex-direction:column}.lucky-spin-foot-note{justify-content:center;text-align:center}.lucky-spin-disclaimer{margin-right:20px;margin-left:20px}}@media (prefers-reduced-motion:reduce){.lucky-wheel{transition-timing-function:linear}.lucky-spin-result.is-ready,.lucky-wheel-lights,.lucky-wheel-wrap:before{animation:none}.lucky-screen-fireworks{display:none}}.step-lock{margin-left:5px;vertical-align:-1px;opacity:.8}.debrief-busy-hint,.res-busy-hint{margin:0;font-size:14px;line-height:1.5}.debrief-foot{justify-content:space-between;align-items:center;gap:12px}.debrief-foot label{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-muted)}.session-review-page{display:flex;flex-direction:column;gap:16px}.recording-library{margin-top:34px;padding-top:30px;border-top:1px solid var(--border,#e7e4df)}.recording-library-head,.recording-modal-head,.session-recording-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.recording-library-head{margin-bottom:18px}.recording-library-head h2,.recording-modal-head h2,.session-recording-head h2{margin:4px 0 0;color:#1c2922}.recording-library-head p{margin:6px 0 0;color:#6f756f}.recording-library-count{flex:none;border:1px solid #ddd8cf;border-radius:999px;padding:7px 12px;background:#fff;color:#626961;font-size:12px;font-weight:700}.recording-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.recording-tile{overflow:hidden;border:1px solid #dedbd4;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(29,44,36,.06)}.recording-tile-preview{position:relative;display:flex;width:100%;min-height:150px;align-items:center;justify-content:center;border:0;background:radial-gradient(circle at 70% 20%,rgba(255,238,226,.28),transparent 34%),linear-gradient(145deg,var(--accent-hover),var(--accent));color:#fff;cursor:pointer}.recording-tile-preview:hover .recording-tile-play{transform:scale(1.07)}.recording-tile-play{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);transition:transform .16s ease}.recording-tile-play svg{margin-left:3px}.recording-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:#f0eee8;color:#6d706b;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.recording-tile-preview .recording-status{position:absolute;top:12px;left:12px;background:rgba(247,244,237,.92)}.recording-status.is-ready{background:#dff4e8;color:#276547}.recording-status.is-failed{background:#fae4de;color:#a74631}.recording-tile-duration{position:absolute;right:12px;bottom:12px;border-radius:6px;padding:4px 7px;background:rgba(8,17,13,.7);color:#fff;font-size:11px;font-weight:700}.recording-tile-body{padding:16px}.recording-tile-body h3{overflow:hidden;margin:0;color:#202b25;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.recording-tile-body p{margin:6px 0 15px;color:#858982;font-size:12px;text-transform:capitalize}.recording-tile-actions{display:flex;gap:8px}.recording-tile-actions button{flex:1;border:1px solid #dedbd4;border-radius:9px;padding:8px 10px;background:#fff;color:#3f5549;font-size:11px;font-weight:750;cursor:pointer}.recording-tile-actions button:first-child{border-color:var(--accent);background:var(--accent);color:#fff}.recording-tile-actions button:first-child:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.recording-library-empty{display:flex;min-height:105px;align-items:center;gap:15px;padding:22px;color:#777d77}.recording-library-empty strong{display:block;margin-bottom:3px;color:#26342d}.recording-library-empty p{margin:0}.recording-empty-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#f8e7da;color:#bf6848}.recording-modal-bg{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(13,24,19,.72);backdrop-filter:blur(8px)}.recording-modal{width:min(980px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#fbfaf7;box-shadow:0 30px 90px rgba(0,0,0,.35)}.recording-modal-head{align-items:center;padding:18px 20px}.recording-modal-head button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #ddd8cf;border-radius:10px;background:#fff;color:#4e5c54;cursor:pointer}.recording-eyebrow{color:#b25e40;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.recording-player{position:relative;overflow:hidden;border-radius:13px;background:#101a15;aspect-ratio:16/9}.recording-player.is-compact{border-radius:0}.recording-player iframe{width:100%;height:100%;border:0}.recording-processing{position:absolute;right:14px;bottom:14px;left:14px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:10px 12px;background:rgba(11,21,16,.88);color:#eef3ef;font-size:12px;backdrop-filter:blur(8px)}.recording-processing-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#e6976d;box-shadow:0 0 0 5px rgba(230,151,109,.15)}.recording-player-state{display:grid;min-height:180px;place-content:center;gap:6px;border-radius:13px;background:#f8f2ee;color:#895442;text-align:center}.session-recording-card{padding:20px}.session-recording-head{align-items:center;margin-bottom:16px}@media (max-width:980px){.recording-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.recording-grid{grid-template-columns:1fr}.recording-library-head,.session-recording-head{align-items:flex-start;flex-direction:column}.recording-modal-bg{padding:10px}}.session-review-page.is-embedded{width:100%;min-height:100%;padding:0 0 28px}.session-review-hero{position:relative;padding:26px 28px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;gap:30px;overflow:hidden;color:#f8fbf8;border-radius:16px;background:radial-gradient(circle at 92% 0,rgba(211,126,96,.3),transparent 24rem),linear-gradient(135deg,#13281f,#2f392b);box-shadow:0 24px 48px -43px rgba(21,38,30,.95)}.session-review-hero-copy{min-width:0}.session-review-eyebrow{display:block;color:#eda286;font-size:14px;font-weight:800;letter-spacing:.085em;text-transform:uppercase}.session-review-hero h2{margin:8px 0;color:#fffdf8;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(27px,2.35vw,38px);font-weight:600;line-height:1.08;letter-spacing:-.035em}.session-review-hero p{margin:0;color:#c1cec6;font-size:14px;line-height:1.55}.session-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.065);backdrop-filter:blur(9px)}.session-review-summary.has-three-items{grid-template-columns:repeat(3,minmax(0,1fr))}.session-review-summary>div{min-width:0;min-height:78px;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;gap:4px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.session-review-summary>div:nth-child(2n){border-right:0}.session-review-summary.has-three-items>div,.session-review-summary>div:nth-last-child(-n+2){border-bottom:0}.session-review-summary.has-three-items>div:nth-child(2){border-right:1px solid rgba(255,255,255,.1)}.session-review-summary.has-three-items>div:last-child{border-right:0}.session-review-summary span{overflow:hidden;color:#bdc9c1;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.session-review-summary strong{overflow:hidden;color:#fffdf8;font-size:17px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.session-review-verdict{position:absolute;top:18px;right:18px}.session-review-verdict:empty{display:none}.session-review-verdict .pill{border-color:rgba(255,255,255,.16);box-shadow:0 10px 25px -20px rgba(0,0,0,.8)}.session-review-page .card.ccard{margin:0;overflow:hidden;border-color:var(--border-faint);border-radius:15px;background:rgba(255,255,255,.78);box-shadow:0 18px 38px -38px rgba(31,30,27,.9)}.session-review-page .ccard-head{min-height:66px;padding:13px 18px}.session-review-page .ccard-title h2{font-size:17px;font-weight:750}.review-section-title{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:2px}.review-section-title>span{color:var(--accent);font-size:14px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.review-saved-badge{padding:5px 9px;color:var(--success);border-radius:999px;background:#edf5ee;font-size:14px;font-weight:700}.review-debrief-card .debrief-pad{padding:26px 28px;border-top:1px solid var(--border-faint);background:#faf9f5}.review-debrief-card .debrief-empty{gap:20px;padding:0}.debrief-empty-copy{display:flex;align-items:center;gap:14px}.debrief-empty-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;color:var(--accent);border:1px solid rgba(204,120,92,.22);border-radius:13px;background:var(--accent-bg)}.debrief-empty-copy strong{display:block;margin-bottom:4px;color:var(--text);font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:650}.debrief-empty-copy p{max-width:850px;color:var(--text-muted)}.review-debrief-card .debrief-controls{padding-top:18px;justify-content:space-between;gap:18px;border-top:1px solid var(--border-faint)}.review-debrief-card .debrief-controls>.btn-primary{min-height:42px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;border-radius:9px;font-weight:700}.debrief-unavailable-action{padding-top:18px;display:flex;justify-content:flex-end;border-top:1px solid var(--border-faint)}.debrief-unavailable-action .btn-primary{min-height:42px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-weight:700}.debrief-tone{min-width:0;display:flex;align-items:center;gap:12px}.debrief-tone>span{color:var(--text-muted);font-size:14px;font-weight:700;white-space:nowrap}.debrief-tone>div{padding:4px;display:inline-flex;align-items:center;gap:3px;border:1px solid var(--border-faint);border-radius:10px;background:#f0eee7}.debrief-tone button{min-height:32px;padding:5px 11px;color:var(--text-muted);border:1px solid transparent;border-radius:7px;background:transparent;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.debrief-tone button:hover{color:var(--text);background:rgba(255,255,255,.7)}.debrief-tone button.is-active{color:var(--text);border-color:var(--border-faint);background:#fff;box-shadow:0 8px 18px -16px rgba(31,30,27,.9);font-weight:700}.review-debrief-card .debrief-foot{margin-top:22px}.session-review-page .analysis-card{margin-top:0}.session-review-page .turn-list{gap:12px;padding:18px}.review-debrief-card .debrief{max-width:1240px;gap:28px}.review-debrief-card .debrief-section header{margin-bottom:12px;padding-bottom:10px}.review-debrief-card .debrief-section h3{font-size:16px;line-height:1.35}.review-debrief-card .debrief-body{line-height:1.7}.review-debrief-card .debrief-body ol,.review-debrief-card .debrief-body p,.review-debrief-card .debrief-body ul{margin-bottom:14px}.review-debrief-card .debrief-body li{margin:7px 0;padding-left:2px}.session-review-page .analysis-pad{padding:20px 22px 24px;gap:24px}.session-review-page .analysis-rationale{padding-bottom:18px;border-bottom:1px solid var(--border-faint);line-height:1.65}.session-review-page .analysis-section{gap:14px}.session-review-page .dim-grid{gap:12px}.session-review-page .dim-card{padding:16px;gap:13px}.dim-heading{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:4px}.dim-heading .dim-tier{margin-left:0;line-height:1.25}@media (max-width:1050px){.session-review-hero{grid-template-columns:1fr}.session-review-summary{max-width:720px}}@media (max-width:720px){.session-review-page.is-embedded{padding-bottom:20px}.session-review-hero{padding:22px 20px}.session-review-summary,.session-review-summary.has-three-items{grid-template-columns:1fr}.session-review-summary>div{border-right:0}.session-review-summary>div,.session-review-summary>div:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.session-review-summary>div:last-child{border-bottom:0}.session-review-summary.has-three-items>div,.session-review-summary.has-three-items>div:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.session-review-summary.has-three-items>div:last-child{border-bottom:0}.debrief-tone,.review-debrief-card .debrief-controls{align-items:stretch;flex-direction:column}.debrief-tone>div{width:100%}.debrief-tone button{flex:1}.debrief-unavailable-action .btn-primary,.review-debrief-card .debrief-controls>.btn-primary{width:100%}.review-debrief-card .debrief-pad,.session-review-page .analysis-pad{padding:18px}.sess-turn-row{grid-template-columns:1fr;gap:5px}}.length-hint,.voice-style-hint{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--text-muted)}.voice-style-block{display:flex;flex-direction:column}.doc-req{margin-left:6px;letter-spacing:.04em;color:var(--danger)}.dim-tier,.doc-req{font-size:14px;font-weight:600;text-transform:uppercase}.dim-tier{margin-left:8px;letter-spacing:.03em}.dim-tier.is-ok,.dim-tier.is-strong{color:var(--success)}.dim-tier.is-warn{color:var(--accent)}.dim-tier.is-weak{color:var(--danger)}.bar-status{margin-right:4px}.bar-status,.live-status{display:inline-flex;align-items:center}.live-status{gap:6px;padding:3px 10px;border-radius:20px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--bg-hover);color:var(--text-muted)}.live-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.live-status--recording{background:var(--accent);color:#fff}.live-status--recording .live-status-dot{animation:op-pulse 1.5s ease-in-out infinite}.live-status--reconnecting{background:#fbefea;color:var(--danger)}.live-status--saving{border-color:#e2c29f;background:#fff7ea;color:#8f5b2f}.live-status--saving .live-status-dot{background:#d77a46;animation:op-pulse 1.35s ease-in-out infinite}@keyframes op-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-status--recording .live-status-dot{animation:none}}.preflight-list{margin:12px 0 0;padding-left:20px;text-align:left;font-size:14px;line-height:1.6;color:var(--text);max-width:420px}.preflight-list li{margin-bottom:6px}.preflight-note{margin-top:12px;font-size:14px;line-height:1.5}.actions-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.ct-standalone .ct-length-pills .length-hint,.live-root .actions .length-hint,.mock-actions-bar .length-hint{width:100%;margin:2px 0 0}.turn-card.is-pending{opacity:.75}.doc-actions{display:inline-flex;align-items:center;gap:12px}.link-btn-danger{color:var(--danger)}.link-btn-danger:hover:not(:disabled){color:var(--danger);text-decoration:underline}.link-btn-danger:disabled{opacity:.5;cursor:not-allowed}.am{position:relative;width:100%}.am-trigger{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border-radius:var(--radius);background:none;border:none;cursor:pointer;color:var(--text);text-align:left}.am-trigger:hover{background:var(--bg-hover)}.am--collapsed .am-trigger{justify-content:center;padding:7px 6px}.am-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:600;flex-shrink:0;overflow:hidden}.am-avatar img{width:100%;height:100%;object-fit:cover;display:block}.am-id{display:flex;flex-direction:column;min-width:0;flex:1}.am-name{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-plan{font-size:14px;color:var(--text-muted)}.am-trigger>svg{color:var(--text-faint);flex-shrink:0}.am-pop{position:absolute;bottom:calc(100% + 8px);left:0;min-width:236px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 30px rgba(31,30,27,.16);padding:6px;z-index:60}.sb .am-pop{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),#21352b;border-color:rgba(255,255,255,.16);box-shadow:0 18px 42px rgba(4,15,10,.48)}.am-pop-head{font-size:14px;color:var(--text-muted);padding:8px 10px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-sep{height:1px;background:var(--border-faint);margin:4px 0}.am-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:none;border-radius:var(--radius);font-size:14px;color:var(--text);cursor:pointer;text-align:left;text-decoration:none}.am-item:hover{background:var(--bg-hover)}.am-item>svg{color:var(--text-muted);flex-shrink:0}.am-item--danger,.am-item--danger>svg{color:var(--danger)}.sb .am-item--danger,.sb .am-item--danger>svg{color:#ffb39d}.sb .am-item--danger:focus-visible,.sb .am-item--danger:hover{color:#fff8f4;background:rgba(204,120,92,.24);outline:none}.sb .am-item--danger:focus-visible>svg,.sb .am-item--danger:hover>svg{color:currentColor}.mpick{position:relative;display:block}.mpick-label{display:block;margin-bottom:4px;font-size:14px;font-weight:600;color:var(--text-muted)}.mpick select{width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg-card);color:var(--text);font:inherit;font-size:14px;font-weight:550;cursor:pointer}.mpick select:focus,.mpick select:hover{border-color:var(--accent)}.mpick select:focus{outline:none}.mpick-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;padding:10px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(31,30,27,.16)}.mpick-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mpick-year{font-size:14px;font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.mpick-nav{display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.mpick-nav:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.mpick-nav:disabled{opacity:.3;cursor:not-allowed}.mpick-prev svg{transform:rotate(180deg)}.mpick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.mpick-m{padding:7px 4px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:550;cursor:pointer}.mpick-m:hover:not(:disabled){background:var(--bg-hover)}.mpick-m.is-on{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);font-weight:650}.mpick-m:disabled{color:var(--text-faint);opacity:.45;cursor:not-allowed}.pager-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.pager-count{font-size:14px;color:var(--text-muted)}.pager{display:flex;align-items:center;gap:4px;margin-left:auto}.pager-btn{min-width:34px;height:34px;display:grid;place-items:center;padding:0 8px;border:1px solid var(--border);background:var(--bg-card);border-radius:8px;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.pager-btn:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.pager-btn.is-on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent);font-weight:600}.pager-btn:disabled{opacity:.4;cursor:not-allowed}.pager-btn-prev svg{transform:rotate(180deg)}.pager-gap{min-width:22px;text-align:center;color:var(--text-faint);font-size:14px;user-select:none}@media (max-width:640px){.pager-bar{justify-content:center}.pager{margin-left:0}}.kb-panel{margin-top:8px;padding:10px 12px;border:1px solid var(--border-faint,var(--border));border-left:2px solid var(--accent);border-radius:8px;font-size:14px;line-height:1.5}.kb-panel-sub{margin-left:0}.kb-panel-head{font-weight:650;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px}.kb-group+.kb-group{margin-top:8px}.kb-group-lbl{display:block;font-size:14px;color:var(--text-muted);margin-bottom:3px}.kb-list{margin:0;padding-left:16px}.kb-list li{margin:2px 0}.kb-count,.kb-kind{display:inline-block;margin-left:8px;padding:0 6px;border-radius:999px;background:var(--bg-active,rgba(0,0,0,.05));font-size:14px;color:var(--text-muted);white-space:nowrap}.url-item+.url-item{margin-top:8px}.interview-page:has(.research-workspace) .interview-topbar{margin-bottom:16px;padding:17px 19px;border:1px solid var(--border-faint);border-radius:14px;background:rgba(255,255,255,.62)}.interview-page:has(.session-review-page) .interview-topbar{margin-bottom:16px;padding:17px 19px;border:1px solid var(--border-faint);border-radius:14px;background:rgba(255,255,255,.62)}.interview-page:has(.session-review-page) .interview-topbar h1.interview-name{font-size:20px}.interview-page:has(.research-workspace) .interview-topbar h1.interview-name{font-size:20px}.research-workspace{padding:0;gap:0;border:0;background:transparent}.research-hero{padding:28px 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;color:#edf2ee;border-radius:16px;background:radial-gradient(circle at 88% 12%,rgba(204,120,92,.28),transparent 20rem),linear-gradient(135deg,#14271e,#1e3428);box-shadow:0 24px 50px -42px rgba(19,39,30,.95)}.research-hero-copy{flex:1 1 auto;min-width:0}.research-eyebrow{display:block;color:var(--accent);font-size:14px;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.research-hero .research-eyebrow{color:#e19a7d}.research-hero h2{margin:9px 0 8px;color:#fffdf8;font-family:"Source Serif 4",Georgia,serif;font-size:34px;font-weight:600;line-height:1.05;letter-spacing:-.03em}.research-hero p{margin:0;color:#b9c7bf;font-size:15px;line-height:1.55}.research-hero-status{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.research-hero-status span{min-height:34px;padding:7px 11px;display:inline-flex;align-items:center;gap:8px;color:#d8e2dc;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);font-size:14px;font-weight:600;white-space:nowrap}.research-hero-status svg{color:#e19a7d}.research-source-card{margin-top:16px;padding:22px;gap:20px;border:1px solid var(--border-faint);border-radius:14px;background:var(--bg-card)}.research-source-head{padding-bottom:17px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border-faint)}.research-source-head h3{margin:0 0 3px;font-size:17px;font-weight:700}.research-source-head p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.45}.research-source-head>span{padding:5px 9px;color:var(--text-muted);border-radius:999px;background:var(--bg-hover);font-size:14px;font-weight:600;white-space:nowrap}.research-source-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px}.research-source-field{min-width:0;padding:17px;border:1px solid var(--border-faint);border-radius:12px;background:#fcfaf6}.research-source-field .field-lbl{min-height:36px;font-weight:650}.research-source-field>.field-lbl>span:last-child{display:flex;flex-direction:column;gap:1px}.research-source-field .field-lbl small{color:var(--text-faint);font-size:14px;font-weight:450;line-height:1.3}.research-field-icon{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;color:var(--accent);border-radius:9px;background:var(--accent-bg)}.research-source-field .input{min-height:44px;background:#fff}.research-source-field .lbl-add-btn{width:auto;min-width:112px;height:36px;padding:0 12px;gap:7px;color:#fff;border:1px solid var(--accent);border-radius:9px;background:var(--accent);font-size:14px;font-weight:650;white-space:nowrap}.research-source-field .lbl-add-btn:hover:not(:disabled){color:#fff;border-color:var(--accent-hover);background:var(--accent-hover);box-shadow:0 8px 18px -13px rgba(204,120,92,.9);transform:translateY(-1px)}.research-source-field .url-rm{width:44px;min-height:44px;color:#a94c3c;border-color:#efd8d0;border-radius:10px;background:#fff7f4}.research-source-field .url-rm:hover:not(:disabled){color:#8f3527;border-color:#dc9d8b;background:#fbe9e3;box-shadow:0 7px 16px -14px rgba(143,53,39,.8);transform:translateY(-1px)}.research-action-row{padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--border-faint)}.research-action-note{max-width:590px;display:flex;align-items:flex-start;gap:9px;color:var(--text-muted);font-size:14px;line-height:1.5}.research-action-note svg{margin-top:2px;flex-shrink:0;color:var(--accent)}.research-run{min-width:190px;justify-content:center;white-space:nowrap}.research-source-card .res-busy-hint{margin-top:-9px;text-align:right}.res-results{margin-top:42px;padding-top:0;gap:12px;border-top:0}.res-results-head{margin-bottom:5px;padding:0 2px 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.res-results-head h2{margin:8px 0 0;font-family:"Source Serif 4",Georgia,serif;font-size:29px;font-weight:600;line-height:1.1;letter-spacing:-.025em}.res-results-count{padding:6px 10px;color:var(--text-muted);border:1px solid var(--border-faint);border-radius:999px;background:var(--bg-card);font-size:14px;font-weight:650;white-space:nowrap}.research-workspace .res-block{margin:0;border:1px solid var(--border-faint);border-radius:14px;background:var(--bg-card);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.research-workspace .res-block[open]{border-color:var(--border);box-shadow:0 18px 42px -40px rgba(31,30,27,.7)}.research-workspace .res-block summary{padding:15px 17px;display:flex;align-items:center;gap:12px;color:var(--text);list-style:none}.research-workspace .res-block summary::-webkit-details-marker{display:none}.res-entity-icon{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;color:var(--accent);border-radius:10px;background:var(--accent-bg)}.res-entity-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.res-entity-copy strong{color:var(--text);font-size:16px;font-weight:700;line-height:1.25}.res-entity-copy small,.res-entity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-entity-copy small{color:var(--text-muted);font-size:14px;font-weight:450;line-height:1.3}.research-workspace .res-block summary .mem-ok,.research-workspace .res-block summary .mem-warn{margin-left:auto}.res-caret{flex-shrink:0;color:var(--text-faint);transition:transform .16s ease}.res-block[open] .res-caret{transform:rotate(90deg)}.research-workspace .res-dl{margin:0;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid var(--border-faint);background:#faf8f3}.research-workspace .res-dl>div{min-width:0;padding:13px 14px;display:block;border:1px solid var(--border-faint);border-radius:10px;background:var(--bg-card)}.research-workspace .res-dl>div.is-wide{grid-column:1/-1}.research-workspace .res-dl dt{margin-bottom:6px;color:var(--text-faint);font-size:14px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.research-workspace .res-dl dd{color:var(--text);font-size:14px;line-height:1.62;overflow-wrap:anywhere}.research-workspace .res-value-text{margin:0;font-size:14px;line-height:1.62}.research-workspace .kb-person-link,.research-workspace .res-entity-link,.research-workspace .research-inline-link{color:inherit;font-weight:inherit;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:3px}.research-workspace .research-inline-link{color:#aa513a;font-weight:600}.research-workspace .kb-person-link:hover,.research-workspace .res-entity-link:hover,.research-workspace .research-inline-link:hover{color:var(--accent-hover);text-decoration:underline}.research-workspace .external-link-mark{margin-left:5px;display:inline-block;font-size:14px;font-weight:700;line-height:1;transition:transform .15s ease}.research-workspace a:hover .external-link-mark{transform:translate(1px,-1px)}.research-workspace .res-value-list{margin:0;padding:0;display:grid;gap:9px;list-style:none}.research-workspace .res-value-list li{position:relative;padding-left:18px;color:var(--text);font-size:14px;line-height:1.58}.research-workspace .res-value-list li:before{position:absolute;top:.62em;left:2px;width:6px;height:6px;border-radius:50%;background:var(--accent);content:""}.research-workspace .res-value-tags{display:flex;flex-wrap:wrap;gap:7px}.research-workspace .res-value-tags span{padding:5px 9px;color:#46504b;border:1px solid #e4ddd2;border-radius:999px;background:#f8f3ec;font-size:14px;font-weight:550;line-height:1.25}.research-workspace .res-value-tags .research-inline-link{color:inherit;font-weight:inherit}.research-workspace .res-source-links{display:flex;flex-wrap:wrap;gap:8px}.research-workspace .res-source-link{min-height:34px;padding:7px 10px;display:inline-flex;align-items:center;color:#9f4b36;border:1px solid #ead4cb;border-radius:9px;background:#fff8f4;font-size:14px;font-weight:650;line-height:1.25;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.research-workspace .res-source-link:hover{color:#853824;border-color:#dda28f;background:#fcece6;transform:translateY(-1px)}.research-next{margin-top:28px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--border-faint);border-radius:13px;background:var(--bg-card)}.research-next>div{display:flex;flex-direction:column;gap:3px}.research-next>div span{color:var(--accent);font-size:14px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.research-next>div strong{font-size:15px}.research-next .btn-ghost{color:#fff;border-color:var(--accent);background:var(--accent)}.research-next .btn-ghost:hover:not(:disabled){color:#fff;border-color:var(--accent-hover);background:var(--accent-hover)}.interview-header-action{min-height:40px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);border-color:var(--border-faint);border-radius:10px;background:var(--bg-card);font-size:14px;font-weight:650;white-space:nowrap}.interview-header-action:hover:not(:disabled){color:var(--text);border-color:var(--border);background:var(--bg-hover)}.interview-header-action--danger{color:#9b4a3a;border-color:#edd8d1;background:#fffaf8}.interview-header-action--danger:hover:not(:disabled){color:#853627;border-color:#dda694;background:#fbece7}@media (max-width:1100px){.research-source-grid{grid-template-columns:1fr}}@media (max-width:760px){.interview-page:has(.research-workspace) .interview-topbar{padding:14px}.research-hero{min-height:0;padding:24px 21px;align-items:flex-start;flex-direction:column}.research-hero h2{font-size:30px}.research-hero-status{flex-direction:row;flex-wrap:wrap}.research-source-card{padding:17px}.res-results-head,.research-action-row,.research-next,.research-source-head{align-items:stretch;flex-direction:column}.res-results-count,.research-source-head>span{align-self:flex-start}.research-run{width:100%}.research-workspace .res-dl{grid-template-columns:1fr;padding:12px}.research-workspace .res-dl>div.is-wide{grid-column:auto}.research-workspace .res-block summary .mem-ago{display:none}.research-next .btn-ghost{justify-content:center}}@media (max-width:560px){.interview-header-action{width:40px;padding:0}.interview-header-action span{display:none}.research-source-field .field-lbl-row{align-items:flex-start;flex-direction:column}.research-source-field .lbl-add-btn{width:100%}}.interview-page:has(.documents-workspace) .interview-topbar{margin-bottom:16px;padding:17px 19px;border:1px solid var(--border-faint);border-radius:14px;background:rgba(255,255,255,.62)}.interview-page:has(.documents-workspace) .interview-topbar h1.interview-name{font-size:20px}.documents-workspace{padding:0;gap:0;border:0;background:transparent}.documents-hero{padding:30px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;color:#edf2ee;border-radius:16px;background:radial-gradient(circle at 82% 10%,rgba(218,139,103,.3),transparent 21rem),linear-gradient(135deg,#14271e,#25362c);box-shadow:0 24px 50px -42px rgba(19,39,30,.95)}.documents-hero>div:first-child{flex:1 1 auto;min-width:0}.documents-eyebrow{color:#e19a7d;font-size:14px;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.documents-hero h2{margin:9px 0 8px;color:#fffdf8;font-family:"Source Serif 4",Georgia,serif;font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.08}.documents-hero p{margin:0;color:#bbc8c0;font-size:15px;line-height:1.55}.documents-readiness{min-width:178px;padding:16px 17px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 11px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.06)}.documents-readiness strong{grid-row:1/3;color:#fff;font-size:28px;font-weight:700;letter-spacing:-.04em;line-height:1}.documents-readiness>span{color:#c7d2cb;font-size:14px;line-height:1.25}.documents-readiness>div{display:flex;gap:5px}.documents-readiness i{width:28px;height:4px;border-radius:999px;background:rgba(255,255,255,.17)}.documents-readiness i.is-ready{background:#e19a7d}.documents-panel{margin-top:16px;padding:22px;border:1px solid var(--border-faint);border-radius:14px;background:var(--bg-card)}.documents-panel-head{padding-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border-faint)}.documents-panel-head h3{margin:0 0 3px;color:var(--text);font-size:18px;font-weight:700}.documents-panel-head p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.45}.documents-format{min-height:34px;padding:7px 10px;display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);border:1px solid var(--border-faint);border-radius:9px;background:#faf8f3;font-size:14px;font-weight:650;white-space:nowrap}.documents-format svg{color:var(--accent)}.document-grid{padding:20px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.document-card{min-width:0;min-height:286px;padding:17px;display:flex;flex-direction:column;border:1px solid var(--border-faint);border-radius:13px;background:#fcfaf6;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.document-card:hover{border-color:var(--border);box-shadow:0 18px 34px -32px rgba(31,30,27,.72);transform:translateY(-1px)}.document-card.is-complete{border-color:rgba(88,128,95,.3);background:linear-gradient(180deg,rgba(230,240,231,.44),transparent 8rem),#fcfaf6}.document-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-type-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--accent);border-radius:11px;background:var(--accent-bg);font-size:14px;font-weight:800;letter-spacing:.03em}.document-state{min-height:29px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);border-radius:999px;background:var(--bg-hover);font-size:14px;font-weight:650;line-height:1}.document-state.is-ready{color:var(--success);background:rgba(90,135,97,.11)}.document-card-copy{min-height:88px;padding-top:18px}.document-card-copy h4{margin:0 0 6px;color:var(--text);font-family:"Source Serif 4",Georgia,serif;font-size:21px;font-weight:650;line-height:1.2}.document-card-copy p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}.document-memory{min-height:34px;margin:12px 0;display:flex;align-items:center}.document-memory>span:not(.mem-ok):not(.mem-warn){color:var(--text-faint);font-size:14px}.document-memory .mem-ok,.document-memory .mem-warn{margin-left:0;padding:5px 8px;border-radius:7px}.document-actions{margin-top:auto;display:flex;align-items:stretch;gap:8px}.document-remove-btn,.document-upload-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-size:14px;font-weight:650;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.document-upload-btn{padding:10px 13px;flex:1;color:#fff;border:1px solid var(--accent);background:var(--accent)}.document-upload-btn:hover{border-color:var(--accent-hover);background:var(--accent-hover);transform:translateY(-1px)}.document-upload-btn:has(input:disabled){opacity:.58;cursor:wait;pointer-events:none}.document-remove-btn{padding:10px 11px;color:#9d4938;border:1px solid #ecd6ce;background:#fff8f5}.document-remove-btn:hover:not(:disabled){color:#823425;border-color:#dda18e;background:#fbeae4;transform:translateY(-1px)}.document-remove-btn:disabled{opacity:.5;cursor:not-allowed}.documents-workspace .doc-detail{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-faint)}.documents-workspace .doc-detail summary{min-height:28px;display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:14px;font-weight:600;list-style:none}.documents-workspace .doc-detail summary::-webkit-details-marker{display:none}.documents-workspace .doc-detail summary:after{color:var(--text-faint);content:"+";font-size:18px;font-weight:500}.documents-workspace .doc-detail[open] summary:after{content:"−"}.documents-workspace .doc-detail pre{margin:9px 0 0;padding:12px}.documents-workspace .doc-detail pre,.documents-workspace .document-summary-content{max-height:260px;border:1px solid var(--border-faint);border-radius:9px;background:#fff;font-size:14px;line-height:1.58}.documents-workspace .document-summary-content{margin-top:9px;padding:13px 14px;overflow-y:auto;color:var(--text)}.documents-workspace .document-summary-content h5{margin:13px 0 5px;color:var(--text);font-size:15px;font-weight:700;line-height:1.4}.documents-workspace .document-summary-content h5:first-child{margin-top:0}.documents-workspace .document-summary-content p{margin:0 0 7px;font-size:14px;line-height:1.58}.documents-workspace .document-summary-content p:last-child{margin-bottom:0}.documents-workspace .document-summary-content ul{margin:4px 0 10px;padding:0;display:grid;gap:5px;list-style:none}.documents-workspace .document-summary-content ul:last-child{margin-bottom:0}.documents-workspace .document-summary-content li{position:relative;padding-left:16px;font-size:14px;line-height:1.5}.documents-workspace .document-summary-content li:before{position:absolute;top:.62em;left:2px;width:5px;height:5px;border-radius:50%;background:var(--accent);content:""}.documents-workspace .doc-detail-actions{margin-top:9px}.documents-workspace .document-edit-btn{min-height:38px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#9d4938;border:1px solid #e7cfc6;border-radius:9px;background:#fff8f5;font-size:14px;font-weight:650;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.documents-workspace .document-edit-btn:hover{color:#823425;border-color:#dca08d;background:#fbeae4;transform:translateY(-1px)}.documents-workspace .doc-edit-area{margin-top:9px;padding:11px 12px;border-radius:9px;background:#fff;line-height:1.58}.documents-next{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--border-faint);border-radius:12px;background:#faf8f3}.documents-next.is-ready{border-color:rgba(88,128,95,.3);background:rgba(230,240,231,.44)}.documents-next-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.documents-next-copy>span{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:14px;font-weight:750;letter-spacing:.065em;line-height:1.2;text-transform:uppercase}.documents-next.is-ready .documents-next-copy>span{color:var(--success)}.documents-next-copy strong{color:var(--text);font-size:15px;line-height:1.4}.documents-next .btn-primary{min-width:190px;justify-content:center;white-space:nowrap}@media (max-width:1100px){.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-card:last-child{grid-column:1/-1}}@media (max-width:760px){.interview-page:has(.documents-workspace) .interview-topbar{padding:14px}.documents-hero{min-height:0;padding:24px 21px;align-items:flex-start;flex-direction:column}.documents-hero h2{font-size:30px}.documents-panel{padding:17px}.documents-next,.documents-panel-head{align-items:stretch;flex-direction:column}.documents-format{align-self:flex-start}.document-grid{grid-template-columns:1fr}.document-card:last-child{grid-column:auto}.documents-next .btn-primary{width:100%}}@media (max-width:480px){.document-actions{flex-direction:column}.document-remove-btn{width:100%}}.document-stepper{margin:20px 0 0;padding:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:1px solid var(--border-faint);border-radius:13px;background:#faf8f3;list-style:none}.document-stepper li{min-width:0}.document-stepper button{width:100%;min-height:58px;padding:8px 10px;display:flex;align-items:center;gap:9px;color:var(--text-muted);border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.document-stepper button:hover:not(:disabled){color:var(--text);background:rgba(255,255,255,.7);transform:translateY(-1px)}.document-stepper li.is-active button{color:var(--text);border-color:var(--border-faint);background:#fff;box-shadow:0 9px 20px -18px rgba(31,30,27,.72)}.document-stepper button:disabled{opacity:.55;cursor:not-allowed}.document-step-number{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;color:var(--text-muted);border:1px solid var(--border);border-radius:50%;background:#fff;font-size:14px;font-weight:750;line-height:1}.document-stepper li.is-active .document-step-number{color:#fff;border-color:var(--accent);background:var(--accent)}.document-stepper li.is-complete .document-step-number{color:#fff;border-color:var(--success);background:var(--success)}.document-step-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.document-step-copy strong{overflow:hidden;color:inherit;font-size:14px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.document-step-copy small{color:var(--text-faint);font-size:14px;font-weight:500;line-height:1.2}.document-stepper li.is-complete .document-step-copy small{color:var(--success)}.document-step-panel{width:100%;max-width:none;margin:18px auto 0;padding:22px;border:1px solid var(--border-faint);border-radius:14px;background:#fcfaf6;box-shadow:0 22px 44px -42px rgba(31,30,27,.72)}.document-step-panel.is-complete{border-color:rgba(88,128,95,.3);background:linear-gradient(180deg,rgba(230,240,231,.42),transparent 10rem),#fcfaf6}.document-step-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px}.document-step-panel-head>div>span{display:block;margin:1px 0 4px;color:var(--accent);font-size:14px;font-weight:750;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.document-step-panel-head h4{margin:0 0 4px;color:var(--text);font-family:"Source Serif 4",Georgia,serif;font-size:25px;font-weight:650;letter-spacing:-.015em;line-height:1.18}.document-step-panel-head p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}.document-step-toolbar{margin-top:20px;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint)}.document-step-toolbar .document-memory{min-height:0;margin:0}.document-step-toolbar .document-actions{margin-top:0;flex:0 0 auto}.document-step-toolbar .document-upload-btn{min-width:165px}.document-input-tabs{margin-top:20px;padding:5px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-faint);border-radius:11px;background:#f4f1ea}.document-input-tabs button{min-height:38px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--text-muted);border:1px solid transparent;border-radius:8px;background:transparent;font-size:14px;font-weight:650;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.document-input-tabs button:hover{color:var(--text);background:rgba(255,255,255,.68)}.document-input-tabs button.is-active{color:var(--text);border-color:var(--border-faint);background:#fff;box-shadow:0 7px 16px -14px rgba(31,30,27,.72)}.document-input-tabs button.is-active svg{color:var(--accent)}.document-alternative-panel{margin-top:14px;padding:17px;border:1px solid var(--border-faint);border-radius:11px;background:#fff}.document-alternative-head{margin-bottom:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.document-alternative-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.document-alternative-head strong{color:var(--text);font-size:15px;line-height:1.3}.document-alternative-head>div>span{color:var(--text-muted);font-size:14px;line-height:1.45}.document-alternative-head .mem-ok,.document-alternative-head .mem-warn{margin-left:0;flex-shrink:0}.document-manual-textarea{width:100%;min-height:220px;padding:12px 13px;color:var(--text);border:1px solid var(--border);border-radius:9px;outline:none;background:#fcfaf6;font-family:inherit;font-size:14px;line-height:1.58;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.document-manual-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(204,120,92,.1)}.document-manual-textarea:disabled{opacity:.65;cursor:wait}.document-alternative-actions{margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:14px}.document-alternative-actions>span{color:var(--text-faint);font-size:14px}.document-alternative-actions .btn-primary{min-width:190px;justify-content:center}.jd-link-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:8px}.jd-link-icon{width:44px;min-height:44px;display:grid;place-items:center;color:var(--accent);border-radius:9px;background:var(--accent-bg)}.jd-link-row .input{min-height:44px;background:#fcfaf6}.jd-link-row .btn-primary{min-width:152px;justify-content:center}.document-step-panel .doc-detail{margin-top:16px;padding-top:0;border-top:0}.document-step-panel .document-summary-content{max-height:360px}.document-step-navigation{margin-top:20px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border-faint)}.document-step-navigation .btn-primary{min-width:210px;justify-content:center}.document-build-panel{width:100%;max-width:none;margin:18px auto 0;padding:34px;display:flex;align-items:center;flex-direction:column;color:var(--text);border:1px solid rgba(88,128,95,.3);border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(90,135,97,.1),transparent 19rem),#fcfaf6;text-align:center}.document-build-icon{width:54px;height:54px;margin-bottom:15px;display:grid;place-items:center;color:#fff;border-radius:15px;background:var(--success);box-shadow:0 12px 24px -16px rgba(90,135,97,.9)}.document-build-panel .documents-eyebrow{color:var(--success)}.document-build-panel h3{margin:8px 0 7px;font-family:"Source Serif 4",Georgia,serif;font-size:28px;font-weight:650;letter-spacing:-.02em;line-height:1.16}.document-build-panel>p{max-width:585px;margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.document-build-checks{margin:22px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.document-build-checks span{min-height:34px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;color:var(--success);border:1px solid rgba(88,128,95,.22);border-radius:999px;background:rgba(230,240,231,.65);font-size:14px;font-weight:650}.document-build-checks span.is-muted{color:var(--text-muted);border-color:var(--border-faint);background:var(--bg-hover)}.document-build-actions{display:flex;align-items:center;justify-content:center;gap:10px}.document-build-actions .btn-primary{min-width:210px;justify-content:center}@media (max-width:900px){.document-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.document-stepper{grid-template-columns:1fr}.document-step-panel{padding:17px}.document-step-panel-head{grid-template-columns:auto minmax(0,1fr)}.document-step-panel-head>.document-state{grid-column:2;justify-self:start}.document-build-actions,.document-step-navigation,.document-step-toolbar{align-items:stretch;flex-direction:column}.document-step-toolbar .document-actions{width:100%}.document-step-toolbar .document-upload-btn{min-width:0}.document-input-tabs{width:100%;align-items:stretch;flex-direction:column}.document-input-tabs button{width:100%;justify-content:flex-start}.document-alternative-actions,.document-alternative-head{align-items:stretch;flex-direction:column}.jd-link-row{grid-template-columns:auto minmax(0,1fr)}.jd-link-row .btn-primary{grid-column:1/-1;width:100%}.document-build-actions .btn-ghost,.document-build-actions .btn-primary,.document-step-navigation .btn-ghost,.document-step-navigation .btn-primary{width:100%;justify-content:center}.document-build-panel{padding:28px 18px}}.readiness-card+.sec-head{margin-top:30px}.readiness-card{padding:20px;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,2fr);gap:16px 18px;overflow:visible;border-color:rgba(105,91,70,.16);border-radius:15px;background:radial-gradient(circle at 0 0,rgba(211,126,96,.07),transparent 22rem),var(--bg-card);box-shadow:0 18px 38px -34px rgba(39,37,31,.75)}.readiness-card>.chart-head{grid-column:1/-1;margin:0;padding-bottom:16px;align-items:center;border-bottom:1px solid var(--border-faint)}.readiness-card .chart-title{margin-bottom:3px;font-family:"Source Serif 4",Georgia,serif;font-size:22px;font-weight:650;line-height:1.2}.readiness-card .chart-sub{margin:0}.readiness-card .readiness-band{min-height:32px;padding:7px 11px;display:inline-flex;align-items:center}.readiness-card>.readiness-score-row{position:relative;min-height:164px;margin:0;padding:43px 20px 20px;align-items:flex-end;align-content:center;flex-wrap:wrap;border:1px solid rgba(211,126,96,.18);border-radius:13px;background:radial-gradient(circle at 90% 0,rgba(211,126,96,.16),transparent 10rem),#fff8f3}.readiness-card>.readiness-score-row:before{position:absolute;top:17px;left:20px;content:"Overall score";color:var(--text-muted);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.readiness-card .readiness-score{font-family:"Source Serif 4",Georgia,serif;font-size:52px;font-weight:650;line-height:.9}.readiness-card .readiness-unit{margin-left:3px;font-family:var(--font-sans,inherit);font-size:14px}.readiness-card>.readiness-score-row .trend-delta{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.76)}.readiness-card>.readiness-cols{margin:0;gap:12px}.readiness-card .readiness-col{min-width:0;padding:16px;border:1px solid var(--border-faint);border-radius:13px;background:rgba(255,255,255,.74)}.readiness-card .readiness-col:first-child{border-top:3px solid var(--danger)}.readiness-card .readiness-col:last-child{border-top:3px solid var(--success)}.readiness-card .readiness-lbl{margin-bottom:11px;padding-bottom:9px;border-bottom:1px solid var(--border-faint)}.readiness-card .readiness-col ul{gap:8px}.readiness-card .readiness-col li{min-height:30px}.readiness-card .readiness-col li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readiness-card .readiness-col li b{min-width:34px;min-height:28px;padding:5px 7px;display:inline-grid;place-items:center;border-radius:8px;background:var(--bg-hover);color:var(--text)}.readiness-card .readiness-col:first-child li b{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,white)}.readiness-card .readiness-col:last-child li b{color:var(--success);background:color-mix(in srgb,var(--success) 10%,white)}.readiness-card>.readiness-plan{grid-column:1/-1;margin:0;padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border-faint);border-radius:12px;background:#f8f5ef}.readiness-card>.readiness-plan:has(.drill-list){align-items:center}.readiness-card .readiness-plan-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.readiness-card .readiness-plan-copy strong{color:var(--text);font-size:14px}.readiness-card .readiness-plan-copy span{color:var(--text-muted);font-size:14px}.readiness-card .readiness-plan-button{min-height:40px;padding-inline:16px;display:inline-flex;align-items:center;gap:8px;justify-content:center;box-shadow:0 10px 22px -16px rgba(183,78,48,.72)}.readiness-card .drill-list{grid-column:1/-1;width:100%;margin-top:0;padding-top:12px;border-top:1px solid var(--border-faint)}@media (max-width:900px){.readiness-card{grid-template-columns:1fr}.readiness-card>.chart-head,.readiness-card>.readiness-plan{grid-column:1}}@media (max-width:640px){.readiness-card{padding:15px}.readiness-card>.chart-head{align-items:flex-start;flex-direction:column}.readiness-card>.readiness-cols{grid-template-columns:1fr}.readiness-card .readiness-plan-button{width:100%}.readiness-card>.readiness-plan{grid-template-columns:1fr}}.auth a{color:#CC785C;text-decoration:none}.auth a:hover{text-decoration:underline}.auth button{font-family:inherit}.auth{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;position:relative;overflow:hidden}.auth:before{content:"";position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:760px;height:560px;background:radial-gradient(circle,#FBEFEA 0,rgba(250,249,245,0) 68%);pointer-events:none;opacity:.85}.auth .auth-main{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%}.auth .auth-logo{display:inline-flex;align-items:center;gap:12px;font-size:24px;font-weight:600;color:#1F1E1B;letter-spacing:-.015em;margin-bottom:32px}.auth .auth-logo:hover{text-decoration:none}.auth .auth-logo .brand-mark svg{width:32px;height:32px}.auth .card{background:#FFFFFF;border:1px solid #e8e6dc;border-radius:16px;width:420px;max-width:100%;padding:32px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 0 rgba(20,18,16,.02),0 12px 36px -16px rgba(70,50,40,.14)}.auth .signup-card{width:760px;padding:40px 42px 34px;gap:17px;border-radius:20px;background:linear-gradient(135deg,rgba(251,239,234,.32),transparent 34%),#FFFFFF;box-shadow:0 1px 0 rgba(20,18,16,.02),0 24px 64px -36px rgba(70,50,40,.28)}.auth .signup-card .card-head{margin-bottom:2px;text-align:left}.auth .signup-card .card-head h1{font-size:34px;letter-spacing:-.025em}.auth .signup-card .card-head p{max-width:560px;font-size:15px;line-height:1.55}.auth .signup-card .mode-fieldset{margin:3px 0 1px}.auth .signup-card .mode-fieldset legend{margin-bottom:10px;font-weight:600}.auth .signup-card .mode-options{gap:12px}.auth .signup-card .mode-option{min-height:92px;padding:17px 18px;display:flex;align-items:center}.auth .signup-card .mode-option strong{font-size:15px}.auth .signup-card .mode-option small{max-width:260px;font-size:13px}.auth .signup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px}.auth .signup-card .field-input input{padding-top:12px;padding-bottom:12px}.auth .signup-card .submit{min-height:48px;margin-top:1px}.auth .signup-legal{max-width:760px}.auth .card-head{margin-bottom:6px;text-align:center}.auth .card-head h1{font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:27px;font-weight:500;letter-spacing:-.01em;margin:0 0 7px}.auth .card-head p{font-size:14px;color:#827F73;margin:0}.auth .mode-fieldset{min-width:0;margin:2px 0 4px;padding:0;border:0}.auth .mode-fieldset legend{margin-bottom:7px;color:#4A4842;font-size:14px;font-weight:500}.auth .mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth .mode-option{position:relative;min-width:0;padding:12px;border:1px solid #e8e6dc;border-radius:10px;background:#FFFFFF;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.auth .mode-option:hover{border-color:#D8B4A5}.auth .mode-option.is-selected{border-color:#CC785C;background:#FFF9F6;box-shadow:0 0 0 2px #FBEFEA}.auth .mode-option input{position:absolute;width:1px;height:1px;opacity:0}.auth .mode-option:has(input:focus-visible){outline:2px solid #CC785C;outline-offset:2px}.auth .mode-option span{display:flex;flex-direction:column;gap:4px}.auth .mode-option strong{color:#292722;font-size:14px;line-height:1.3}.auth .mode-option small{color:#827F73;font-size:12px;line-height:1.4}.auth .field{display:flex;flex-direction:column;gap:6px}.auth .field-label{font-size:14px;font-weight:500;color:#4A4842;letter-spacing:.005em;display:flex;justify-content:space-between;align-items:center}.auth .field-aside{font-size:14px;color:#B2AEA0;font-weight:500}.auth .field-input{position:relative;display:flex;align-items:center;border:1px solid #e8e6dc;border-radius:8px;background:white;transition:border-color .12s ease,box-shadow .12s ease}.auth .field-input:focus-within{border-color:#CC785C;box-shadow:0 0 0 3px #FBEFEA}.auth .field-input-err{border-color:#E0A48F}.auth .field-input-err:focus-within{border-color:#CC785C;box-shadow:0 0 0 3px #FBEFEA}.auth .field-input>svg:first-child{margin-left:12px;color:#B2AEA0;flex-shrink:0}.auth .field-input:focus-within>svg:first-child{color:#CC785C}.auth .field-input input{flex:1;width:100%;padding:11px 12px;border:none;background:transparent;color:#1F1E1B;font-size:14px;outline:none;font-family:inherit}.auth .field-input input::placeholder{color:#B2AEA0}.auth .field-input input:-webkit-autofill,.auth .field-input input:-webkit-autofill:active,.auth .field-input input:-webkit-autofill:focus,.auth .field-input input:-webkit-autofill:hover{-webkit-text-fill-color:#1F1E1B;-webkit-box-shadow:inset 0 0 0 100px #FFFFFF;caret-color:#1F1E1B;transition:background-color 9999s ease-out 0s}.auth .field-toggle{background:transparent;border:none;cursor:pointer;padding:8px 10px;margin-right:4px;color:#B2AEA0;border-radius:6px;display:inline-flex;align-items:center;transition:color .12s ease,background .12s ease}.auth .field-toggle:hover{color:#4A4842;background:#F7F5EE}.auth .field-toggle:focus{outline:none}.auth .field-toggle:focus-visible{outline:2px solid #CC785C;outline-offset:1px}.auth .field-ok{display:inline-flex;align-items:center;padding:0 12px;color:#2E9C70}.auth .field-hint{font-size:14px;color:#827F73;padding-left:2px}.auth .field-hint-err{color:#A8472D}.auth .strength{display:flex;align-items:center;gap:10px;padding-left:2px;margin-top:2px}.auth .strength-bars{display:inline-flex;gap:4px;flex:1}.auth .strength-bars span{flex:1;height:4px;border-radius:999px;background:#E8E6DC;transition:background .14s ease}.auth .strength-bars[data-score="1"] span:nth-child(-n+1){background:#E0A48F}.auth .strength-bars[data-score="2"] span:nth-child(-n+2){background:#D88A6F}.auth .strength-bars[data-score="3"] span:nth-child(-n+3){background:#CC785C}.auth .strength-bars[data-score="4"] span:nth-child(-n+4){background:#2E9C70}.auth .strength-label{font-size:14px;color:#4A4842;font-weight:500;min-width:60px;text-align:right}.auth .submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#CC785C;color:white;border:none;padding:12px 18px;border-radius:9px;font-size:14px;font-weight:500;cursor:pointer;transition:all .14s ease;margin-top:4px;box-shadow:0 1px 0 rgba(70,30,20,.08),0 1px 2px rgba(204,120,92,.18)}.auth .submit:hover:not(:disabled){background:#B86848;transform:translateY(-1px);box-shadow:0 2px 0 rgba(70,30,20,.08),0 6px 12px rgba(204,120,92,.22)}.auth .submit:active:not(:disabled){transform:translateY(0)}.auth .submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.auth .submit:focus-visible{outline:none;box-shadow:0 0 0 3px #FBEFEA,0 0 0 4px #CC785C,0 1px 0 rgba(70,30,20,.08)}.auth a.submit:hover{text-decoration:none}.auth .spinner{display:inline-flex}.auth .spinner svg{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.auth .spinner svg{animation:none}.auth .submit:active:not(:disabled),.auth .submit:hover:not(:disabled){transform:none}}.auth .err{display:inline-flex;align-items:flex-start;gap:8px;background:#FBEFEA;border:1px solid #f2d6cc;color:#A8472D;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.4}.auth .err svg{flex-shrink:0;margin-top:1px;color:#A8472D}.auth .alt{margin-top:2px;color:#827F73}.auth .alt,.auth .legal{text-align:center;font-size:14px}.auth .legal{margin-top:24px;max-width:420px;color:#B2AEA0;line-height:1.55}@media (max-width:480px){.auth{padding:40px 16px}.auth .card{padding:26px 22px;border-radius:14px}.auth .card-head h1{font-size:24px}.auth .mode-options{grid-template-columns:1fr}}@media (max-width:700px){.auth .signup-card{width:min(520px,100%);padding:30px 26px;border-radius:16px}.auth .signup-card .card-head h1{font-size:28px}.auth .signup-fields{grid-template-columns:1fr}}@media (max-width:560px){.auth .signup-card .mode-options{grid-template-columns:1fr}.auth .signup-card .mode-option{min-height:0}}@media (max-width:480px){.auth .signup-card{padding:26px 22px;border-radius:14px}.auth .signup-card .card-head h1{font-size:24px}}.auth .card{overflow:visible}.landing{--lp-ink:#17211d;--lp-muted:#5f6963;--lp-cream:#f6f3eb;--lp-paper:#fffdf8;--lp-line:#dedbd1;--lp-accent:#c96f4b;--lp-accent-dark:#a95134;--lp-green:#2f765a;--lp-green-soft:#e5f0e9;position:relative;min-height:100vh;display:flex;flex-direction:column;color:var(--lp-ink);background:radial-gradient(circle at 10% 4%,rgba(224,153,119,.15),transparent 28rem),linear-gradient(180deg,#fbfaf6 0,var(--lp-cream) 52%,#fbfaf6 100%);overflow:hidden}.landing a{color:inherit;text-decoration:none}.landing button{font:inherit}.landing .landing-scroll-top{width:48px;min-width:48px;height:48px;padding:0;position:fixed;z-index:90;right:24px;bottom:24px;display:inline-flex;align-items:center;justify-content:center;color:#fffdf7;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#183a2b;box-shadow:0 12px 30px rgba(20,48,35,.25);opacity:0;visibility:hidden;cursor:pointer;pointer-events:none;transform:translateY(12px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease,background .14s ease,box-shadow .14s ease}.landing .landing-scroll-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.landing .landing-scroll-top:hover{background:#cc785c;box-shadow:0 14px 34px rgba(92,49,34,.3);transform:translateY(-2px)}.landing .landing-scroll-top:focus-visible{outline:3px solid rgba(204,120,92,.4);outline-offset:3px}.landing .landing-scroll-top svg{width:17px;height:17px}.landing main{position:relative;z-index:1}.landing [hidden]{display:none!important}.landing h1,.landing h2{font-family:"Source Serif 4",Georgia,serif;font-weight:500;letter-spacing:-.04em}.landing img{display:block}.landing .nav{position:sticky;top:0;z-index:50;padding:0;background:#101b16;border-bottom:1px solid rgba(255,255,255,.08);pointer-events:none}.landing .nav-inner{width:min(1160px,calc(100% - 48px));min-height:76px;margin:0 auto;padding:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;color:#edf2ee;background:#101b16;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;pointer-events:auto}.landing .nav-scrolled .nav-inner{background:#101b16;box-shadow:none}.landing .brand{align-items:center;gap:13px;justify-self:start}.landing .brand,.landing .brand-mark{display:inline-flex}.landing .brand-mark svg{width:40px;height:40px}.landing .brand-copy{display:flex;flex-direction:column;gap:2px}.landing .brand-copy strong{font-size:28px;line-height:1;letter-spacing:-.025em}.landing .brand-copy small{color:#85948b;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase}.landing .nav-center{display:flex;align-items:center;gap:7px;color:#bdc8c1;font-size:14px;font-weight:600}.landing .nav-center a{padding:9px 11px;border-radius:8px}.landing .nav-center a,.landing .nav-link{transition:color .15s ease}.landing .nav-center a:hover,.landing .nav-link:hover{color:#fff}.landing .nav-center a:hover{background:rgba(255,255,255,.07)}.landing .nav-links{justify-self:end;display:flex;align-items:center;gap:8px}.landing .nav-link{padding:9px 10px;color:#c3cec7;font-size:14px;font-weight:500}.landing .nav-cta{min-height:46px;padding-inline:17px;color:#fff;background:var(--lp-accent);box-shadow:none;font-size:14px}.landing .nav-cta:hover{background:#d67a55;box-shadow:0 10px 20px -15px rgba(201,111,75,.9)}.landing .btn-ghost,.landing .btn-light,.landing .btn-outline-light,.landing .btn-primary{min-height:40px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;border:1px solid transparent;font-size:14px;font-weight:650;line-height:1;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.landing .btn-primary{color:#fff;background:var(--lp-accent);box-shadow:0 9px 22px -13px rgba(142,70,42,.7)}.landing .btn-primary:hover{background:var(--lp-accent-dark);transform:translateY(-1px);box-shadow:0 12px 25px -12px rgba(142,70,42,.75)}.landing .btn-ghost{color:var(--lp-ink);background:rgba(255,255,255,.58);border-color:var(--lp-line)}.landing .btn-ghost:hover{background:#fff;border-color:#c9c5b9;transform:translateY(-1px)}.landing .btn-light{color:var(--lp-ink);background:#fffdf8}.landing .btn-light:hover{transform:translateY(-1px);box-shadow:0 14px 30px -18px rgba(0,0,0,.75)}.landing .btn-outline-light{color:#fffdf8;border-color:rgba(255,255,255,.42);background:rgba(16,27,22,.28)}.landing .btn-outline-light:hover{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.1);transform:translateY(-1px)}.landing .btn-lg{min-height:50px;padding:14px 21px;font-size:14px;border-radius:11px}.landing .btn-ghost:focus-visible,.landing .btn-light:focus-visible,.landing .btn-outline-light:focus-visible,.landing .btn-primary:focus-visible,.landing .nav a:focus-visible{outline:3px solid rgba(201,111,75,.28);outline-offset:3px}.landing .hero{width:min(1220px,calc(100% - 48px));min-height:calc(100vh - 76px);min-height:calc(100svh - 76px);margin:0 auto;padding:clamp(56px,8vh,82px) 0;display:grid;grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);align-items:center;align-content:center;gap:clamp(58px,7vw,96px);box-sizing:border-box}.landing .hero-copy{width:100%;max-width:590px;min-width:0}.landing .eyebrow,.landing .section-index{display:inline-flex;align-items:center;gap:7px;color:var(--lp-accent-dark);font-size:14px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.landing .eyebrow{margin-bottom:24px;padding:7px 10px;border:1px solid #e6d4c9;border-radius:999px;background:rgba(255,253,248,.74);letter-spacing:.08em}.landing .hero h1{max-width:610px;margin:0 0 24px;font-size:clamp(50px,5.25vw,76px);line-height:.97}.landing .hero h1 em{display:block;color:var(--lp-accent);font-style:italic;font-weight:500}.landing .hero-sub{max-width:570px;margin:0 0 30px;color:var(--lp-muted);font-size:18px;line-height:1.65}.landing .hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.landing .btn-text{display:inline-flex;align-items:center;gap:7px;color:#465049;font-size:14px;font-weight:650}.landing .btn-text:hover{color:var(--lp-accent-dark)}.landing .trust{margin-top:25px;display:flex;align-items:center;gap:17px;flex-wrap:wrap;color:#68716b;font-size:14px}.landing .trust span{display:inline-flex;align-items:center;gap:5px}.landing .trust svg{color:var(--lp-green)}.landing .hero-visual{position:relative;min-height:590px}.landing .hero-photo-frame{position:absolute;inset:0;overflow:hidden;border-radius:24px;background:#cfc8bb;box-shadow:0 38px 86px -48px rgba(27,45,36,.7)}.landing .hero-photo{width:100%;height:100%;object-fit:cover;object-position:50% center}.landing .photo-wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,27,22,.02) 40%,rgba(16,27,22,.58));pointer-events:none}.landing .hero-mode-bar{position:absolute;z-index:3;top:24px;left:-30px;width:315px;padding:17px 18px;border:1px solid rgba(222,219,209,.92);border-radius:14px;background:rgba(255,253,248,.94);box-shadow:0 20px 48px -28px rgba(30,39,34,.58);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing .hero-mode-bar>span{display:block;margin-bottom:11px;color:#737d77;font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.landing .hero-mode-bar>div{display:flex;align-items:center;gap:7px}.landing .hero-mode-bar>div span{min-height:34px;padding:7px 9px;display:inline-flex;align-items:center;gap:6px;color:#34453d;border-radius:9px;background:#eef2ed;font-size:12px;font-weight:750;white-space:nowrap}.landing .hero-mode-bar svg{width:15px;height:15px;color:var(--lp-green)}.landing .hero-context-card{position:absolute;z-index:3;right:-28px;bottom:-32px;width:min(440px,76%);padding:24px;color:#f5f8f6;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(18,36,27,.94);box-shadow:0 26px 56px -28px rgba(18,36,27,.78);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.landing .hero-context-head{margin-bottom:17px;display:flex;align-items:center;justify-content:space-between;gap:18px}.landing .hero-context-head span{display:inline-flex;align-items:center;gap:8px;color:#9ed3b7;font-size:12px;font-weight:800}.landing .hero-context-head i{width:7px;height:7px;border-radius:50%;background:#77c79b;box-shadow:0 0 0 4px rgba(119,199,155,.12)}.landing .hero-context-head small{color:#8fa198;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing .hero-context-card>strong{display:block;font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:550;line-height:1.18;letter-spacing:-.025em}.landing .hero-context-card>p{margin:10px 0 18px;color:#c6d2cb;font-size:14px;line-height:1.55}.landing .hero-context-meta{padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.12);color:#9aaba2;font-size:11px}.landing .hero-context-meta span{display:inline-flex;align-items:center;gap:6px}.landing .hero-context-meta svg{color:#dda183}.landing .question-card,.landing .role-card{position:absolute;z-index:3;border:1px solid rgba(222,219,209,.9);background:rgba(255,253,248,.94);box-shadow:0 22px 50px -26px rgba(30,39,34,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing .role-card{top:38px;right:auto;left:0;width:min(310px,58%);padding:12px 14px;border-radius:12px}.landing .role-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.landing .role-company{color:#747c76;font-size:14px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.landing .ready-pill{display:inline-flex;align-items:center;gap:5px;color:var(--lp-green);font-size:14px;font-weight:750}.landing .ready-pill i{width:6px;height:6px;border-radius:50%;background:#4c9d76;box-shadow:0 0 0 3px rgba(76,157,118,.14)}.landing .role-card>strong{display:block;font-size:15px;letter-spacing:-.02em}.landing .role-progress{height:3px;margin:8px 0;overflow:hidden;border-radius:99px;background:#e6e5de}.landing .role-progress span{display:block;width:86%;height:100%;border-radius:inherit;background:var(--lp-green)}.landing .role-signals{display:flex;flex-flow:row wrap;gap:4px 12px;color:#59635d;font-size:14px}.landing .role-signals span{display:inline-flex;align-items:center;gap:6px}.landing .role-signals svg{color:var(--lp-green)}.landing .question-card{right:-18px;bottom:0;width:min(365px,68%);padding:18px 20px;border-radius:14px}.landing .question-kicker{color:var(--lp-accent-dark);font-size:14px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.landing .question-card p{margin:8px 0 13px;font-family:"Source Serif 4",Georgia,serif;font-size:17px;line-height:1.38;letter-spacing:-.015em}.landing .question-source{display:inline-flex;align-items:center;gap:6px;color:#67716b;font-size:14px}.landing .question-source svg{color:var(--lp-accent)}.landing .role-strip{width:min(1220px,calc(100% - 48px));margin:0 auto;padding:24px 0 26px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.landing .role-strip p{margin:0;color:#777f79;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.landing .role-strip div{display:flex;align-items:center;justify-content:flex-end;gap:clamp(20px,4vw,48px);flex-wrap:wrap}.landing .role-strip span{color:#37423c;font-family:"Source Serif 4",Georgia,serif;font-size:17px;font-weight:600}.landing .features-section,.landing .improve-section,.landing .personas,.landing .pricing,.landing .shared-workflow,.landing .story-section,.landing .testimonials,.landing .why-section,.landing .workspace-choice{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:124px 0 0;scroll-margin-top:80px}.landing .shared-workflow,.landing .workspace-choice{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:112px 0 0;scroll-margin-top:80px}.landing .workspace-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.landing .workspace-card{min-height:430px;padding:40px;display:flex;flex-direction:column;border:1px solid var(--lp-line);border-radius:20px;background:rgba(255,253,248,.92);box-shadow:0 26px 60px -52px rgba(23,33,29,.55)}.landing .workspace-card-business{color:#f7faf7;border-color:#243a30;background:radial-gradient(circle at 100% 0,rgba(201,111,75,.24),transparent 24rem),#14241d}.landing .workspace-card-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.landing .workspace-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--lp-accent-dark);border-radius:13px;background:#f1e5de}.landing .workspace-card-business .workspace-icon{color:#e9b49d;background:rgba(255,255,255,.09)}.landing .workspace-label{color:#7b847f;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing .workspace-card-business .workspace-label{color:#aab8b0}.landing .workspace-card h3{margin:34px 0 14px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(30px,3.5vw,43px);font-weight:550;line-height:1.08;letter-spacing:-.035em}.landing .workspace-card>p{max-width:520px;margin:0;color:var(--lp-muted);font-size:15px;line-height:1.7}.landing .workspace-card-business>p{color:#b5c1ba}.landing .workspace-card ul{margin:25px 0 30px;padding:23px 0 0;display:grid;gap:12px;list-style:none;border-top:1px solid var(--lp-line)}.landing .workspace-card-business ul{border-color:rgba(255,255,255,.12)}.landing .workspace-card li{display:flex;align-items:center;gap:9px;color:#49534e;font-size:14px}.landing .workspace-card-business li{color:#d8e0db}.landing .workspace-card li svg{flex:0 0 auto;color:var(--lp-green)}.landing .workspace-card-business li svg{color:#86c5a3}.landing .workspace-card>a{align-self:flex-start;margin-top:auto}.landing .shared-workflow{padding-top:104px}.landing .workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--lp-line);border-radius:18px;background:rgba(255,253,248,.7)}.landing .workflow-grid article{min-height:230px;padding:30px 27px;border-right:1px solid var(--lp-line)}.landing .workflow-grid article:last-child{border-right:0}.landing .workflow-grid article>span{color:var(--lp-accent-dark);font-size:12px;font-weight:850;letter-spacing:.12em}.landing .workflow-grid strong{display:block;margin:44px 0 11px;font-family:"Source Serif 4",Georgia,serif;font-size:25px}.landing .workflow-grid p{margin:0;color:var(--lp-muted);font-size:14px;line-height:1.6}.landing .product-section-heading{margin-bottom:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px}.landing .product-section-heading .section-intro{margin-bottom:0}.landing .product-section-heading>a{margin-bottom:5px;white-space:nowrap}.landing .product-capabilities .feature-card{min-height:255px}.landing .business-capabilities{margin-top:124px;padding:56px;color:#f7faf7;border-radius:22px;background:radial-gradient(circle at 96% 2%,rgba(201,111,75,.2),transparent 28rem),#101b16}.landing .business-capabilities .section-index{color:#dda183}.landing .business-capabilities .section-intro p{color:#aebbb3}.landing .business-capabilities .feature-card:not(.feature-card-live){color:var(--lp-ink);background:#fffdf8}.landing .section-intro{max-width:850px;margin:0 auto 52px;text-align:center}.landing .section-intro-left{max-width:750px;margin-left:0;text-align:left}.landing .practice-copy h2,.landing .section-intro h2{margin:13px 0 18px;font-size:clamp(36px,4vw,54px);line-height:1.07}.landing .practice-copy>p,.landing .section-intro p{margin:0;color:var(--lp-muted);font-size:16px;line-height:1.7}.landing .features-intro{max-width:790px;margin-bottom:44px}.landing .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing .feature-card{position:relative;min-height:285px;padding:27px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--lp-line);border-radius:16px;background:rgba(255,253,248,.86);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing .feature-card:after{content:"";position:absolute;right:-54px;bottom:-68px;width:150px;height:150px;border:1px solid rgba(201,111,75,.14);border-radius:50%}.landing .feature-card:hover{transform:translateY(-3px);border-color:#cbbdaf;box-shadow:0 24px 42px -34px rgba(38,49,42,.55)}.landing .feature-card-live{color:#f7faf7;border-color:#254536;background:radial-gradient(circle at 100% 0,rgba(111,177,140,.18),transparent 45%),#1b3026}.landing .feature-card-live:after{border-color:rgba(255,255,255,.12)}.landing .feature-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing .feature-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--lp-accent-dark);border-radius:11px;background:#f1e5de}.landing .feature-card-live .feature-icon{color:#d8eee1;background:rgba(216,238,225,.12)}.landing .feature-stage{color:#858d87;font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing .feature-card-live .feature-stage{color:#9fb9aa}.landing .feature-card h3{margin:30px 0 11px;font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:600;line-height:1.15;letter-spacing:-.025em}.landing .feature-card p{margin:0;color:var(--lp-muted);font-size:14px;line-height:1.65}.landing .feature-card-live p{color:#b7c7be}.landing .feature-link{margin-top:auto;padding-top:26px;display:inline-flex;align-items:center;gap:7px;color:#7a827d;font-size:14px;font-weight:750;letter-spacing:.04em}.landing .feature-card-live .feature-link{color:#d8eee1}.landing .feature-link svg{width:13px;height:13px}.landing .feature-link:hover{color:var(--lp-accent-dark)}.landing .feature-card-live .feature-link:hover{color:#fff}.landing .feature-point,.landing .improve-section,.landing .knowledge-card,.landing .practice-visual{scroll-margin-top:100px}.landing .prep-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:24px}.landing .practice-visual,.landing .prep-photo-card{position:relative;min-height:590px;overflow:hidden;border-radius:18px;background:#7c887f}.landing .practice-visual>img,.landing .prep-photo-card img{width:100%;height:100%;object-fit:cover}.landing .prep-photo-card img{object-position:center}.landing .photo-wash-dark{background:linear-gradient(180deg,rgba(15,22,18,.02) 35%,rgba(15,22,18,.8))}.landing .prep-photo-copy{position:absolute;z-index:2;left:34px;right:34px;bottom:35px;color:#fff}.landing .prep-photo-copy span{font-size:14px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;opacity:.76}.landing .prep-photo-copy h3{max-width:520px;margin:10px 0 0;font-family:"Source Serif 4",Georgia,serif;font-size:31px;font-weight:500;line-height:1.17;letter-spacing:-.025em}.landing .knowledge-card{min-height:590px;padding:34px;border:1px solid var(--lp-line);border-radius:18px;background:var(--lp-paper)}.landing .knowledge-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--lp-line)}.landing .micro-label{color:#858c86;font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing .knowledge-top h3{margin:6px 0 0;font-size:21px;letter-spacing:-.025em}.landing .doc-count{padding:6px 9px;color:var(--lp-green);border-radius:999px;background:var(--lp-green-soft);font-size:14px;font-weight:750}.landing .source-list{padding:9px 0 18px}.landing .source-row{min-height:76px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:13px;border-bottom:1px solid #ece9e1}.landing .source-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--lp-accent-dark);border-radius:9px;background:#f4e9e2}.landing .source-row small,.landing .source-row strong{display:block}.landing .source-row strong{font-size:14px}.landing .source-row small{margin-top:2px;color:#7c847f;font-size:14px}.landing .source-status{display:inline-flex;align-items:center;gap:4px;color:var(--lp-green);font-size:14px;font-weight:700}.landing .knowledge-result{margin-top:15px;padding:18px;display:flex;align-items:flex-start;gap:12px;color:#294f3e;border:1px solid #cfe0d6;border-radius:12px;background:#ecf4ef}.landing .knowledge-result>svg{flex:0 0 auto;margin-top:2px}.landing .knowledge-result strong{font-size:14px}.landing .knowledge-result p{margin:4px 0 0;color:#466254;font-size:14px;line-height:1.55}.landing .practice-section{margin-top:124px;padding:102px max(24px,calc((100vw - 1160px) / 2));display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(60px,8vw,110px);color:#edf1ed;background:#17241e;scroll-margin-top:70px}.landing .practice-copy{max-width:520px}.landing .practice-copy .section-index{color:#dea386}.landing .practice-copy h2{color:#fffdf8}.landing .practice-copy>p{color:#b9c4bd}.landing .practice-points{margin-top:42px}.landing .feature-point{padding:20px 0;display:grid;grid-template-columns:32px 1fr;gap:14px;border-top:1px solid rgba(255,255,255,.12)}.landing .feature-point>span{color:#dea386;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.landing .feature-point h3{margin:0 0 5px;color:#fff;font-size:14px}.landing .feature-point p{margin:0;color:#9eaaa3;font-size:14px;line-height:1.55}.landing .practice-visual{min-height:650px;box-shadow:0 40px 70px -45px #000}.landing .practice-visual>img{position:absolute;inset:0;object-position:center}.landing .practice-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,10,7,.04) 45%,rgba(5,10,7,.46))}.landing .practice-session-card{position:absolute;z-index:3;left:28px;right:28px;bottom:28px;padding:22px;color:var(--lp-ink);border:1px solid rgba(255,255,255,.65);border-radius:14px;background:rgba(255,253,248,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing .session-head{display:flex;align-items:center;justify-content:space-between;color:#6b746e;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing .session-head span{display:inline-flex;align-items:center;gap:7px}.landing .session-head i{width:7px;height:7px;border-radius:50%;background:#d05d4b;box-shadow:0 0 0 4px rgba(208,93,75,.13)}.landing .session-question{margin:15px 0 17px;font-family:"Source Serif 4",Georgia,serif;font-size:20px;line-height:1.35}.landing .answer-wave{height:44px;display:flex;align-items:center;gap:4px}.landing .answer-wave i{width:3px;border-radius:3px;background:var(--lp-accent);opacity:.82}.landing .session-status{color:#79817c;font-size:14px}.landing .score-shell{display:grid;grid-template-columns:.78fr 1.12fr 1fr;overflow:hidden;border:1px solid var(--lp-line);border-radius:18px;background:var(--lp-paper);box-shadow:0 24px 55px -42px rgba(39,48,42,.45)}.landing .next-step-card,.landing .score-details,.landing .score-summary{padding:34px}.landing .score-summary{border-right:1px solid var(--lp-line)}.landing .score-number{margin-top:13px;font-family:"Source Serif 4",Georgia,serif;font-size:62px;line-height:1;letter-spacing:-.05em}.landing .score-number span{color:#939a95;font-size:16px;letter-spacing:0}.landing .score-band{margin-top:14px;padding:5px 9px;display:inline-flex;color:var(--lp-green);border-radius:99px;background:var(--lp-green-soft);font-size:14px;font-weight:750}.landing .score-summary p{margin:17px 0 0;color:#68716b;font-size:14px;line-height:1.6}.landing .score-details{display:flex;flex-direction:column;justify-content:center;gap:24px;border-right:1px solid var(--lp-line)}.landing .score-row>div:first-child{margin-bottom:8px;display:flex;justify-content:space-between;font-size:14px}.landing .score-row strong{color:var(--lp-green)}.landing .score-track{height:6px;overflow:hidden;border-radius:99px;background:#e9e7df}.landing .score-track i{display:block;height:100%;border-radius:inherit;background:var(--lp-green)}.landing .next-step-card{display:flex;flex-direction:column;justify-content:center;background:#f1e6de}.landing .next-step-card>span{display:inline-flex;align-items:center;gap:6px;color:var(--lp-accent-dark);font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing .next-step-card strong{margin-top:17px;font-family:"Source Serif 4",Georgia,serif;font-size:22px;line-height:1.28;letter-spacing:-.02em}.landing .next-step-card p{margin:12px 0 22px;color:#6f5d52;font-size:14px;line-height:1.6}.landing .coaching-plan-link{padding:0;display:inline-flex;align-items:center;gap:8px;color:var(--lp-accent-dark);border:0;background:none;font-size:14px;font-weight:750}.landing .coaching-plan-link:hover{color:#803d29}.landing .why-section{margin-top:124px;padding:0;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;color:#f5f7f5;border-radius:20px;background:radial-gradient(circle at 15% 10%,rgba(204,120,92,.2),transparent 34%),#17261f;box-shadow:0 38px 72px -52px rgba(17,32,24,.85)}.landing .why-lead{padding:62px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.landing .why-lead .section-index{color:#dda183}.landing .why-lead h2{max-width:510px;margin:16px 0 18px;color:#fffdf8;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(38px,4.2vw,55px);font-weight:500;line-height:1.04;letter-spacing:-.04em}.landing .why-lead p{max-width:500px;margin:0 0 30px;color:#b7c4bc;font-size:14px;line-height:1.72}.landing .why-reasons{padding:26px;display:flex;flex-direction:column;justify-content:center;background:rgba(255,255,255,.035);border-left:1px solid rgba(255,255,255,.1)}.landing .why-reason{min-height:118px;padding:22px 18px;display:grid;grid-template-columns:36px 1fr 22px;align-items:start;gap:15px;border-bottom:1px solid rgba(255,255,255,.1)}.landing .why-reason:last-child{border-bottom:0}.landing .why-reason>span{color:#dda183;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.landing .why-reason h3{margin:-3px 0 7px;color:#fff;font-size:15px}.landing .why-reason p{max-width:470px;margin:0;color:#aebbb3;font-size:14px;line-height:1.6}.landing .why-reason>svg{color:#79b695}.landing .testimonials{scroll-margin-top:90px}.landing .testimonial-heading{margin-bottom:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px}.landing .testimonial-heading .section-intro{margin-bottom:0}.landing .testimonial-proof{min-width:280px;padding:18px 20px;display:flex;flex-direction:column;gap:5px;border-left:2px solid var(--lp-accent);color:#2e3b34}.landing .testimonial-proof strong{font-family:"Source Serif 4",Georgia,serif;font-size:18px;font-weight:600}.landing .testimonial-proof span{color:#7b847e;font-size:14px}.landing .testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing .testimonial-card{position:relative;min-height:390px;padding:26px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid var(--lp-line);border-radius:16px;background:rgba(255,253,248,.88);box-shadow:0 24px 44px -42px rgba(34,45,39,.7)}.landing .testimonial-card:before{content:"“";position:absolute;top:62px;right:21px;color:#ead8ce;font-family:Georgia,serif;font-size:72px;line-height:1}.landing .testimonial-featured{color:#f5f8f6;border-color:#20372c;background:radial-gradient(circle at 85% 5%,rgba(201,111,75,.2),transparent 17rem),#17261f}.landing .testimonial-featured:before{color:rgba(255,255,255,.11)}.landing .testimonial-person{width:100%;display:flex;align-items:center;gap:12px}.landing .testimonial-person img{width:50px;height:50px;flex:0 0 auto;object-fit:cover;object-position:center 22%;border:2px solid #fff;border-radius:50%;box-shadow:0 7px 17px -10px rgba(20,29,24,.8)}.landing .testimonial-person div{display:flex;flex-direction:column;gap:4px}.landing .testimonial-person strong{font-size:14px;line-height:1.35}.landing .testimonial-person strong i{margin:0 3px;color:var(--lp-accent);font-style:normal}.landing .testimonial-person span{color:#838d87;font-size:14px}.landing .testimonial-featured .testimonial-person span{color:#99aaa0}.landing .testimonial-stage{margin-top:44px;color:var(--lp-accent-dark);font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing .testimonial-featured .testimonial-stage{color:#dda183}.landing .testimonial-card blockquote{position:relative;z-index:1;margin:12px 0 28px;color:#26332d;font-family:"Source Serif 4",Georgia,serif;font-size:21px;font-weight:500;line-height:1.43;letter-spacing:-.02em}.landing .testimonial-featured blockquote{color:#f7f4ed}.landing .testimonial-result{width:100%;margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:8px;color:#6e7872;border-top:1px solid var(--lp-line);font-size:14px;line-height:1.45}.landing .testimonial-result svg{flex:0 0 auto;color:var(--lp-green)}.landing .testimonial-featured .testimonial-result{color:#aebbb3;border-color:rgba(255,255,255,.12)}.landing .testimonial-featured .testimonial-result svg{color:#79b695}.landing .testimonial-disclosure{margin:15px 0 0;color:#89918c;font-size:14px;line-height:1.5}.landing .persona-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.landing .persona{position:relative;min-height:278px;padding:25px 25px 23px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--lp-line);border-radius:17px;background:linear-gradient(145deg,rgba(201,111,75,.045),transparent 42%),rgba(255,253,248,.9);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.landing .persona:before{position:absolute;top:0;left:25px;width:44px;height:3px;border-radius:0 0 4px 4px;background:var(--lp-accent);content:"";opacity:0;transform:scaleX(.6);transform-origin:left;transition:opacity .16s ease,transform .16s ease}.landing .persona:hover{transform:translateY(-3px);border-color:#cdb8aa;box-shadow:0 18px 34px -27px rgba(53,55,48,.48)}.landing .persona:hover:before{opacity:1;transform:scaleX(1)}.landing .persona-top{width:100%;display:flex;align-items:center;justify-content:space-between}.landing .persona-mark{width:42px;height:42px;display:grid;place-items:center;color:var(--lp-accent-dark);border:1px solid rgba(201,111,75,.13);border-radius:12px;background:#f2e6df;transition:color .16s ease,background .16s ease,transform .16s ease}.landing .persona:hover .persona-mark{color:#fff;background:var(--lp-accent);transform:rotate(-3deg)}.landing .persona-number{align-self:flex-start;color:#a4aaa6;font-family:"Source Serif 4",Georgia,serif;font-size:14px;font-weight:650;letter-spacing:.08em}.landing .persona h3{margin:25px 0 9px;font-family:"Source Serif 4",Georgia,serif;font-size:23px;font-weight:600;letter-spacing:-.02em}.landing .persona p{margin:0;color:var(--lp-muted);font-size:14px;line-height:1.6;padding-bottom:.5rem}.landing .persona-outcome{width:100%;margin-top:auto;padding-top:17px;display:flex;flex-direction:column;gap:5px;border-top:1px solid #e6ded4}.landing .persona-outcome span{color:#929994;font-size:14px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.landing .persona-outcome strong{color:#46504b;font-size:15px;font-weight:720;line-height:1.3}.landing .pricing{padding-top:124px}.landing .pricing-workspace-grid{margin-bottom:54px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.landing .pricing-workspace-card{min-height:245px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--lp-line);border-radius:16px;background:rgba(255,253,248,.88)}.landing .pricing-workspace-card h3{margin:12px 0 9px;font-family:"Source Serif 4",Georgia,serif;font-size:28px;font-weight:600;letter-spacing:-.025em}.landing .pricing-workspace-card p{max-width:480px;margin:0 0 24px;color:var(--lp-muted);font-size:14px;line-height:1.6}.landing .pricing-workspace-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:var(--lp-accent-dark);font-size:14px;font-weight:800}.landing .pricing-workspace-business{color:#f7faf7;border-color:#263d33;background:#172920}.landing .pricing-workspace-business .section-index{color:#dda183}.landing .pricing-workspace-business p{color:#b6c3bc}.landing .pricing-workspace-label{margin:0 0 14px;display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--lp-muted)}.landing .pricing-workspace-label span{color:var(--lp-accent-dark);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing .pricing-workspace-label strong{color:var(--lp-ink);font-size:14px}.landing .price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;align-items:stretch}.landing .business-plan-pricing{margin-top:88px;padding-top:54px;border-top:1px solid rgba(68,76,71,.14);scroll-margin-top:96px}.landing .business-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .business-price-card{min-height:500px}.landing .price-card{position:relative;min-height:480px;padding:28px 24px 24px;display:flex;flex-direction:column;border:1px solid var(--lp-line);border-radius:15px;background:var(--lp-paper)}.landing .price-card.is-featured{color:#f8faf8;border-color:#1c3026;background:#1b2c24;box-shadow:0 24px 48px -34px #102018}.landing .price-badge{position:absolute;top:18px;right:18px;padding:5px 8px;color:#f4f8f5;border-radius:999px;background:#294b3b;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing .price-name{font-size:14px;font-weight:750}.landing .price-amount{margin:21px 0 13px;font-family:"Source Serif 4",Georgia,serif;font-size:43px;line-height:1;letter-spacing:-.04em}.landing .price-amount span{margin-left:4px;color:#888f8a;font-family:inherit;font-size:14px;letter-spacing:0}.landing .price-card.is-featured .price-amount span{color:#aab8b0}.landing .price-tagline{min-height:47px;margin:0;color:#747c77;font-size:14px;line-height:1.55}.landing .price-card.is-featured .price-tagline{color:#b5c1b9}.landing .price-features{margin:22px 0 28px;padding:21px 0 0;display:flex;flex-direction:column;gap:12px;flex:1;list-style:none;border-top:1px solid var(--lp-line)}.landing .price-card.is-featured .price-features{border-color:rgba(255,255,255,.13)}.landing .price-features li{display:flex;align-items:flex-start;gap:8px;color:#4f5953;font-size:14px;line-height:1.45}.landing .price-features svg{margin-top:1px;flex:0 0 auto;color:var(--lp-green)}.landing .price-card.is-featured .price-features li{color:#d2dbd5}.landing .price-card.is-featured .price-features svg{color:#7cc29c}.landing .price-card .btn-ghost,.landing .price-card .btn-primary{width:100%}.landing .price-card.is-featured .btn-primary{color:#1b2c24;background:#f8f4eb;box-shadow:none}.landing .pricing-note{margin:20px 0 0;color:#838b86;text-align:center;font-size:14px}.landing .cta-band{position:relative;width:min(1160px,calc(100% - 48px));min-height:470px;margin:124px auto 100px;overflow:hidden;border-radius:20px;background:#1b2c24}.landing .cta-photo{position:absolute;inset:0 0 0 48%}.landing .cta-photo img{width:100%;height:100%;object-fit:cover;object-position:58% center;opacity:.5}.landing .cta-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1b2c24,rgba(27,44,36,.66) 48%,rgba(27,44,36,.12))}.landing .cta-band-inner{position:relative;z-index:2;width:58%;min-height:470px;padding:62px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff}.landing .light-index{color:#dda183}.landing .cta-band-inner h2{margin:14px 0 16px;font-size:clamp(38px,4.5vw,56px);line-height:1.04}.landing .cta-band-inner p{margin:0 0 27px;color:#bfc9c2;font-size:14px}.landing .cta-mode-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.landing .landing-footer{position:relative;z-index:2;color:#edf2ee;background:radial-gradient(circle at 88% 4%,rgba(201,111,75,.2),transparent 30rem),#101b16}.landing .footer-inner{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:74px 0 28px}.landing .footer-hero{padding-bottom:60px;display:grid;grid-template-columns:1fr 360px;align-items:end;gap:70px;border-bottom:1px solid rgba(255,255,255,.12)}.landing .footer-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:28px;font-weight:750}.landing .footer-promise h2{max-width:690px;margin:25px 0 16px;color:#fffdf8;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(36px,4.5vw,58px);font-weight:500;line-height:1.02;letter-spacing:-.04em}.landing .footer-promise p{max-width:610px;margin:0;color:#9faea5;font-size:14px;line-height:1.7}.landing .footer-action{padding:25px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.045)}.landing .footer-action>span{color:#dda183;font-size:14px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.landing .footer-action strong{margin:12px 0 21px;font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:600;line-height:1.3}.landing .footer-action .btn-light{width:100%}.landing .footer-directory{padding:45px 0;display:grid;grid-template-columns:1fr auto;align-items:start;gap:70px;border-bottom:1px solid rgba(255,255,255,.12)}.landing .footer-loop{display:flex;align-items:center;gap:12px;color:#c6d0ca;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing .footer-loop i{width:24px;height:1px;background:#54665b}.landing .footer-nav{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:54px}.landing .footer-nav>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.landing .footer-nav span{margin-bottom:5px;color:#788a7e;font-size:14px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.landing .footer-nav a{color:#c0cbc4;font-size:14px;transition:color .15s ease}.landing .footer-nav a:hover{color:#fff}.landing .footer-bottom{padding-top:24px;justify-content:space-between;color:#718178;font-size:14px}.landing .footer-bottom,.landing .footer-bottom>div{display:flex;align-items:center;gap:20px}.landing .footer-bottom a:hover{color:#fff}.landing .business-landing{width:min(1160px,calc(100% - 48px));margin:88px auto 0;padding:46px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:55px;align-items:center;color:#edf2ee;border-radius:22px;background:radial-gradient(circle at 90% 0,rgba(201,111,75,.24),transparent 26rem),#101b16;scroll-margin-top:96px}.landing .business-landing h2{margin:13px 0 16px;color:#fffdf8;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(32px,4vw,49px);font-weight:500;line-height:1.06;letter-spacing:-.035em}.landing .business-landing-copy>p{max-width:620px;margin:0 0 24px;color:#aebbb3;line-height:1.75}.landing .business-landing-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing .business-landing-flow>div{padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.05)}.landing .business-landing-flow span{color:#dda183;font-size:11px;font-weight:800}.landing .business-landing-flow strong{display:block;margin:5px 0;color:#fff}.landing .business-landing-flow p{margin:0;color:#99a89f;font-size:12px;line-height:1.5}.landing .business-pricing-note{margin-top:22px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;border:1px solid var(--lp-line);border-radius:13px;background:rgba(255,255,255,.65)}.landing .business-pricing-note h3{margin:6px 0;font-size:19px}.landing .business-pricing-note p{max-width:760px;margin:0;color:var(--lp-muted);font-size:13px}.landing #business,.landing #candidate,.landing .pricing,.landing .shared-workflow,.landing .testimonials,.landing .why-section,.landing .workspace-choice{position:relative;z-index:0;isolation:isolate;margin-top:0;padding-top:80px;padding-bottom:80px}.landing #business:before,.landing #candidate:before,.landing .pricing:before,.landing .shared-workflow:before,.landing .testimonials:before,.landing .why-section:before,.landing .workspace-choice:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 50%;width:100vw;transform:translateX(-50%);box-shadow:inset 0 1px rgba(68,76,71,.08),inset 0 -1px rgba(68,76,71,.08)}.landing .workspace-choice:before{background:radial-gradient(circle at 8% 18%,rgba(201,111,75,.09),transparent 23rem),#f3eee5}.landing .shared-workflow:before{background:radial-gradient(circle at 12% 18%,rgba(201,111,75,.18),transparent 27rem),linear-gradient(130deg,#101b16,#172b21);box-shadow:none}.landing .shared-workflow .section-index{color:#dda183}.landing .shared-workflow .section-intro h2{color:#fffdf8}.landing .shared-workflow .section-intro p{color:#b7c4bc}.landing .shared-workflow .workflow-grid{background:#fff;box-shadow:0 30px 64px -48px rgba(0,0,0,.82)}.landing #candidate:before{background:radial-gradient(circle at 92% 12%,rgba(220,168,137,.11),transparent 25rem),#fbf7f0}.landing #business{color:#f7faf7;border-radius:0;background:transparent}.landing #business:before{background:radial-gradient(circle at 88% 8%,rgba(201,111,75,.22),transparent 30rem),linear-gradient(130deg,#101b16,#172b21);box-shadow:none}.landing #business .feature-card-live{border-color:#48715d;background:#213d30}.landing .why-section{display:block;overflow:visible;color:inherit;border-radius:0;background:transparent;box-shadow:none}.landing .why-section:before{background:radial-gradient(circle at 12% 50%,rgba(201,111,75,.1),transparent 24rem),#f1e8e0}.landing .why-panel{display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;color:#f5f7f5;border-radius:20px;background:radial-gradient(circle at 15% 10%,rgba(204,120,92,.2),transparent 34%),#17261f;box-shadow:0 38px 72px -52px rgba(17,32,24,.85)}.landing .testimonials:before{background:radial-gradient(circle at 88% 10%,rgba(201,111,75,.2),transparent 29rem),linear-gradient(130deg,#101b16,#172b21);box-shadow:none}.landing .testimonials .section-index{color:#dda183}.landing .testimonials .section-intro h2{color:#fffdf8}.landing .testimonials .section-intro p,.landing .testimonials .testimonial-proof span{color:#b7c4bc}.landing .testimonials .testimonial-proof strong{color:#fffdf8}.landing .testimonials .testimonial-card:not(.testimonial-featured){background:#fff}.landing .pricing:before{background:radial-gradient(circle at 90% 12%,rgba(81,126,101,.1),transparent 26rem),#f5f0e7}@media (max-width:1080px){.landing .business-landing{grid-template-columns:1fr}.landing .nav-center{display:none}.landing .hero,.landing .nav-inner{grid-template-columns:1fr 1fr}.landing .hero{gap:38px}.landing .hero-visual{min-height:545px}.landing .hero-photo-frame{left:0}.landing .role-card{right:auto;left:0;width:min(300px,64%)}.landing .question-card{right:0}.landing .feature-grid{grid-template-columns:repeat(2,1fr)}.landing .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .workflow-grid article:nth-child(2){border-right:0}.landing .workflow-grid article:nth-child(-n+2){border-bottom:1px solid var(--lp-line)}.landing .practice-section{gap:50px}.landing .price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .price-card{min-height:440px}.landing .footer-hero{grid-template-columns:1fr 320px;gap:45px}.landing .footer-directory{grid-template-columns:1fr;gap:35px}}@media (max-width:820px){.landing .hero{grid-template-columns:1fr;padding-top:60px}.landing .hero-copy{max-width:720px;text-align:center;margin:0 auto}.landing .hero h1{max-width:720px}.landing .hero h1,.landing .hero-sub{margin-left:auto;margin-right:auto}.landing .hero-actions,.landing .trust{justify-content:center}.landing .hero-visual{width:min(650px,100%);margin:34px auto 0;min-height:570px}.landing .hero-mode-bar{left:-18px}.landing .hero-context-card{right:-18px}.landing .role-strip{flex-direction:column}.landing .role-strip div{justify-content:center}.landing .pricing-workspace-grid,.landing .workspace-choice-grid{grid-template-columns:1fr}.landing .product-section-heading{grid-template-columns:1fr;align-items:start;gap:24px}.landing .product-section-heading>a{margin-bottom:0}.landing .practice-section,.landing .prep-grid{grid-template-columns:1fr}.landing .practice-copy{max-width:680px}.landing .practice-visual{min-height:600px}.landing .score-shell{grid-template-columns:1fr 1fr}.landing .score-details{border-right:0}.landing .next-step-card{grid-column:1/-1}.landing .why-panel{grid-template-columns:1fr}.landing .why-reasons{border-top:1px solid rgba(255,255,255,.1);border-left:0}.landing .testimonial-heading{grid-template-columns:1fr;gap:24px}.landing .testimonial-proof{min-width:0}.landing .testimonial-grid{grid-template-columns:1fr}.landing .testimonial-card{min-height:320px}.landing .persona-grid{grid-template-columns:repeat(2,1fr)}.landing .cta-photo{inset:0}.landing .cta-photo:after{background:rgba(20,36,28,.78)}.landing .cta-band-inner{width:100%;align-items:center;text-align:center}.landing .footer-hero{grid-template-columns:1fr}.landing .footer-action{max-width:420px}}@media (max-width:620px){.landing .business-landing{width:calc(100% - 32px);margin-top:58px;padding:28px 22px}.landing .business-landing-flow{grid-template-columns:1fr}.landing .business-pricing-note{align-items:flex-start;flex-direction:column}.landing .cta-mode-actions{width:100%;flex-direction:column}.landing .cta-mode-actions a{width:100%}.landing .landing-scroll-top{width:46px;min-width:46px;height:46px;right:14px;bottom:14px;padding:0}.landing .cta-band,.landing .features-section,.landing .footer-inner,.landing .hero,.landing .improve-section,.landing .nav-inner,.landing .personas,.landing .pricing,.landing .role-strip,.landing .shared-workflow,.landing .story-section,.landing .testimonials,.landing .why-section,.landing .workspace-choice{width:calc(100% - 32px);max-width:1160px}.landing .nav{padding-top:8px}.landing .nav-inner{min-height:58px;padding-left:10px;border-radius:13px}.landing .brand-copy small,.landing .nav-link{display:none}.landing .nav-links .btn-primary{min-height:38px;padding:8px 11px}.landing .hero{padding:44px 0 58px}.landing .features-section,.landing .pricing,.landing .shared-workflow,.landing .testimonials,.landing .why-section,.landing .workspace-choice{padding-top:72px;padding-bottom:72px}.landing .workspace-card{min-height:0;padding:28px 24px}.landing .business-capabilities{margin-top:0;padding:72px 0}.landing .workflow-grid{grid-template-columns:1fr}.landing .workflow-grid article,.landing .workflow-grid article:nth-child(2){min-height:0;border-right:0;border-bottom:1px solid var(--lp-line)}.landing .workflow-grid article:last-child{border-bottom:0}.landing .workflow-grid strong{margin-top:24px}.landing .hero-copy{max-width:100%}.landing .hero h1{max-width:100%;font-size:40px;overflow-wrap:break-word}.landing .eyebrow{max-width:100%;font-size:14px}.landing .hero-sub{font-size:16px}.landing .hero-actions{width:100%;flex-direction:column}.landing .hero-actions .btn-ghost,.landing .hero-actions .btn-primary{width:100%}.landing .trust{width:100%;gap:10px 15px}.landing .hero-visual{min-height:500px}.landing .hero-photo-frame{inset:0;border-radius:18px}.landing .hero-mode-bar{top:12px;left:12px;width:calc(100% - 24px)}.landing .hero-mode-bar>div{flex-wrap:wrap}.landing .hero-context-card{right:12px;bottom:-30px;width:calc(100% - 24px);padding:20px}.landing .hero-context-card>strong{font-size:21px}.landing .hero-context-meta{align-items:flex-start;flex-direction:column}.landing .role-card{top:12px;right:auto;left:12px;width:min(300px,68%);padding:11px 12px}.landing .role-signals span:nth-child(3){display:none}.landing .question-card{right:-4px;width:72%;padding:14px}.landing .question-card p{font-size:14px}.landing .role-strip{padding:22px 0}.landing .role-strip div{gap:12px 22px}.landing .role-strip span{font-size:15px}.landing .features-section,.landing .improve-section,.landing .personas,.landing .pricing,.landing .story-section,.landing .testimonials,.landing .why-section{padding-top:88px}.landing .practice-copy h2,.landing .section-intro h2{font-size:38px}.landing .practice-copy>p,.landing .section-intro p{font-size:14px}.landing .feature-grid{grid-template-columns:1fr}.landing .feature-card{min-height:250px}.landing .knowledge-card,.landing .prep-photo-card{min-height:500px}.landing .prep-photo-copy{left:23px;right:23px;bottom:24px}.landing .prep-photo-copy h3{font-size:25px}.landing .knowledge-card{padding:22px}.landing .source-row{grid-template-columns:34px 1fr}.landing .source-status{display:none}.landing .practice-section{margin-top:88px;padding:78px 16px}.landing .practice-visual{min-height:520px}.landing .practice-session-card{left:15px;right:15px;bottom:15px;padding:17px}.landing .persona-grid,.landing .price-grid,.landing .score-shell{grid-template-columns:1fr}.landing .score-details,.landing .score-summary{border-right:0;border-bottom:1px solid var(--lp-line)}.landing .next-step-card{grid-column:auto}.landing .why-section{margin-top:0;padding:64px 0;border-radius:0}.landing .why-panel{border-radius:16px}.landing .why-lead{padding:42px 24px}.landing .why-lead h2{font-size:38px}.landing .why-reasons{padding:10px}.landing .why-reason{grid-template-columns:28px 1fr}.landing .why-reason>svg{display:none}.landing .testimonial-heading{margin-bottom:30px}.landing .testimonial-proof{padding:13px 16px}.landing .testimonial-card{min-height:335px;padding:22px}.landing .testimonial-card blockquote{font-size:20px}.landing .persona{min-height:250px}.landing .price-card{min-height:0}.landing .cta-band{min-height:480px;margin-top:90px;margin-bottom:70px}.landing .cta-band-inner{min-height:480px;padding:34px 24px}.landing .cta-band-inner h2{font-size:39px}.landing .footer-inner{padding-top:55px}.landing .footer-hero{padding-bottom:44px}.landing .footer-promise h2{font-size:38px}.landing .footer-directory{padding:36px 0}.landing .footer-loop{gap:8px;flex-wrap:wrap}.landing .footer-loop i{width:14px}.landing .footer-nav{width:100%;grid-template-columns:repeat(2,1fr);gap:34px 28px}.landing .footer-bottom{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:no-preference){.landing .landing-reveal:nth-of-type(odd){--landing-reveal-x:-16px}.landing .landing-reveal:nth-of-type(2n){--landing-reveal-x:16px}.landing.landing-reveal-ready .landing-reveal:not(.is-revealed) .landing-reveal-item{opacity:0;filter:blur(4px);transform:translate3d(var(--landing-reveal-x),44px,0) scale(.985)}.landing.landing-reveal-ready .landing-reveal .landing-reveal-item{will-change:opacity,filter,transform;transition:opacity .68s cubic-bezier(.22,1,.36,1),filter .76s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--landing-reveal-order, 0) * 75ms)}.landing.landing-reveal-ready .landing-reveal.is-revealed .landing-reveal-item{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.live-root .live-layout{display:flex;height:100vh;overflow:hidden}.live-root .live-main{flex:1;min-width:0;height:100%}.live-root .live-main,.live-root .live-sb{display:flex;flex-direction:column;overflow:hidden}.live-root .live-sb{width:220px;flex-shrink:0;background:var(--bg-hover);border-right:1px solid var(--border);transition:width .2s ease}.live-root .live-sb--collapsed{width:52px}.live-root .live-sb-top{display:flex;align-items:center;justify-content:space-between;padding:10px 6px 6px;flex-shrink:0}.live-root .live-sb--collapsed .live-sb-top{justify-content:center}.live-root .live-sb-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font-size:22px;font-weight:700;line-height:1;letter-spacing:-.025em;padding:4px 6px;border-radius:var(--radius);overflow:hidden;white-space:nowrap}.live-root .live-sb-logo:hover{background:var(--bg-hover)}.live-root .live-sb--collapsed .live-sb-logo{justify-content:center;padding:4px}.live-root .live-sb-logo-text{overflow:hidden;text-overflow:ellipsis}.live-root .live-sb--collapsed .live-sb-logo-text{display:none}.live-root .live-sb-toggle{flex-shrink:0;background:transparent;border:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);color:var(--text-faint);cursor:pointer}.live-root .live-sb-toggle:hover{background:var(--bg-active);color:var(--text)}.live-root .live-sb--collapsed .live-sb-toggle{transform:rotate(180deg)}.live-root .live-sb-list{flex:1;overflow-y:auto;padding:4px 0}.live-root .live-sb-placeholder{font-size:14px;color:var(--text-faint);padding:12px 14px}.live-root .live-sb-item{display:flex;align-items:center;gap:9px;padding:7px 10px;margin:0 4px;border-radius:var(--radius);cursor:pointer;text-decoration:none;color:var(--text-muted);font-size:14px;white-space:nowrap;overflow:hidden;transition:background .1s}.live-root .live-sb-item:hover{background:var(--bg-hover);color:var(--text)}.live-root .live-sb-item.is-active{background:var(--bg-active);color:var(--text)}.live-root .live-sb-initial{width:24px;height:24px;border-radius:50%;background:var(--bg-active);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--text-muted);flex-shrink:0}.live-root .live-sb-name{overflow:hidden;text-overflow:ellipsis}.live-root .live-sb--collapsed .live-sb-item{justify-content:center;padding:7px 4px;gap:0}.live-root .live-sb--collapsed .live-sb-name{display:none}.live-root .hidden{display:none!important}.live-root .muted{color:var(--text-muted)}.live-root button{font:inherit;cursor:pointer}.live-root h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.005em}.live-root .live-fatal{max-width:480px;margin:80px auto;padding:24px;text-align:center}.live-root .live-fatal a{color:var(--accent)}.live-root .bar{display:flex;align-items:center;gap:14px;padding:10px 20px;background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0}.live-root .bar-back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius);color:var(--text-muted);background:transparent;border:none;cursor:pointer;text-decoration:none;flex-shrink:0}.live-root .bar-back:hover{background:var(--bg-hover);color:var(--text)}.live-root .bar-meta{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.live-root .bar-label{font-size:17px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-root .bar-chip{display:inline-block;padding:2px 8px;border-radius:20px;background:var(--bg-hover);color:var(--text-muted);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.live-root .bar-chip.recording{background:var(--accent);color:white;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.65}}.live-root .bar-pattern{background:var(--accent-bg);color:var(--accent);padding:2px 8px;border-radius:20px;font-size:14px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-root .bar-actions{display:flex;align-items:center;gap:8px}.live-root .bar-mode{display:inline-block;padding:2px 8px;border-radius:20px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.live-root .bar-mode.live{background:rgba(200,50,50,.12);color:#C03838}.live-root .btn-danger,.live-root .btn-ghost,.live-root .btn-primary,.live-root .chip,.live-root .icon-btn{display:inline-flex;align-items:center;gap:6px;font-weight:500;border-radius:var(--radius);border:1px solid transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.live-root .btn-primary{background:var(--accent);color:white;padding:7px 14px;font-size:14px}.live-root .btn-primary:hover:not(:disabled){background:var(--accent-hover)}.live-root .btn-primary:disabled{opacity:.55;cursor:not-allowed}.live-root .btn-ghost{background:transparent;color:var(--text-muted);border-color:var(--border);padding:7px 14px;font-size:14px}.live-root .btn-ghost:hover{background:var(--bg-hover);color:var(--text)}.live-root .btn-danger{background:var(--danger);color:white;padding:7px 14px;font-size:14px}.live-root .btn-danger:hover{background:#8A3621}.live-root .icon-btn{background:transparent;color:var(--text-muted);border-color:var(--border);padding:6px 10px;font-size:14px}.live-root .icon-btn:hover{background:var(--bg-hover);color:var(--text)}.live-root .icon-btn.muted{background:var(--danger);color:white;border-color:transparent}.live-root .icon-btn.disabled{opacity:.5;cursor:not-allowed}.live-root .chip{background:var(--bg-card);color:var(--text);border-color:var(--border);padding:5px 10px;font-size:14px;cursor:pointer}.live-root .chip:hover{background:var(--bg-hover)}.live-root .chip-selected,.live-root .chip-selected:hover{background:var(--accent);border-color:var(--accent);color:#fff}.live-root .grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:16px;padding:16px 16px 24px;width:100%;flex:1;min-height:0;overflow:hidden}@media (max-width:900px){.live-root .grid{grid-template-columns:1fr}}.live-root .col{gap:16px;min-height:0}.live-root .card,.live-root .col{display:flex;flex-direction:column;overflow:hidden}.live-root .card{background:var(--bg-card);border:1px solid var(--border-faint);border-radius:var(--radius-lg)}.live-root .card-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-faint)}.live-root .preview{background:#1a1a1a;border:1px solid var(--border-faint);border-radius:var(--radius-lg);aspect-ratio:16/9;max-height:300px;position:relative;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden}.live-root .preview-video{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;background:#1a1a1a;opacity:1;pointer-events:none}.live-root .preview-empty{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;color:var(--text-muted)}.live-root .preview-empty p{margin:4px 0;font-size:14px}.live-root .preview-empty strong{color:var(--text);font-weight:600}.live-root .level-track{flex:1;height:4px;background:var(--bg-hover);border-radius:2px;overflow:hidden}.live-root .level-bar{display:block;height:100%;background:linear-gradient(90deg,var(--success),var(--accent));width:0;transition:width .08s ease-out}.live-root .live-audio-meter{width:27px;height:18px;display:inline-flex;align-items:center;justify-content:center;gap:2px;color:var(--success)}.live-root .live-audio-meter>span{width:3px;height:3px;border-radius:999px;background:currentColor;transition:height 80ms ease-out}.live-root .live-audio-meter.is-connecting{color:var(--accent);opacity:.72}.live-root .live-audio-meter.is-connecting>span{height:14px!important;transform:scaleY(.28);animation:live-audio-wave .88s ease-in-out infinite}.live-root .live-audio-meter.is-connecting>span:nth-child(2){animation-delay:-.7s}.live-root .live-audio-meter.is-connecting>span:nth-child(3){animation-delay:-.52s}.live-root .live-audio-meter.is-connecting>span:nth-child(4){animation-delay:-.34s}.live-root .live-audio-meter.is-connecting>span:nth-child(5){animation-delay:-.16s}@keyframes live-audio-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.live-root .live-audio-meter.is-connecting>span{animation:none;transform:scaleY(.48)}}.live-root .preview+.card{flex:1;min-height:0}.live-root .transcript{flex:1;overflow-y:auto;padding:14px 16px;font-size:14px;line-height:1.55;min-height:200px}.live-root .empty{color:var(--text-faint);text-align:center;padding:32px 16px;font-size:14px}.live-root .t-block{margin:18px 0;padding-left:4px}.live-root .t-block:first-child{margin-top:8px}.live-root .t-block:last-child{margin-bottom:8px}.live-root .t-block-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.live-root .t-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:14px;font-weight:700;letter-spacing:.02em;flex-shrink:0;color:#fff;text-transform:uppercase}.live-root .t-avatar-interviewer{background:var(--accent)}.live-root .t-avatar-candidate{background:var(--success)}.live-root .t-name{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.005em}.live-root .t-time{margin-left:auto;font-size:14px;color:var(--text-faint);font-variant-numeric:tabular-nums}.live-root .t-body{padding-left:36px;display:flex;flex-direction:column;gap:4px}.live-root .t-body p{margin:0;font-size:14px;line-height:1.6;color:var(--text)}.live-root .t-interim{color:var(--text-muted)!important;font-style:italic}.live-root .t-block-pending{opacity:.85}.live-root .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border-faint);border-radius:var(--radius-lg)}.live-root .length-group{display:inline-flex;gap:4px;margin-left:auto}.live-root .history{flex:1;min-height:0}.live-root .turns{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.live-root .turn-card{background:var(--bg);border:1px solid var(--border-faint);border-radius:var(--radius);padding:12px}.live-root .turn-card-skipped{opacity:.65}.live-root .turn-card-header{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--text-muted);margin-bottom:8px}.live-root .turn-card-num{color:var(--text);font-weight:600}.live-root .turn-card-tag{background:var(--bg-active);color:var(--text);padding:1px 6px;border-radius:4px;font-size:14px;font-weight:500}.live-root .turn-card-time{margin-left:auto;color:var(--text-faint)}.live-root .turn-card-q{font-size:14px;margin-bottom:10px;line-height:1.5}.live-root .turn-card-q-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-size:14px;font-weight:600}.live-root .turn-card-q-text{color:var(--text)}.live-root .turn-card-ai,.live-root .turn-card-you{margin-top:8px}.live-root .block-label{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px;display:flex;align-items:center;gap:6px;font-weight:600}.live-root .badge-you-status{background:var(--bg-active);color:var(--text);padding:1px 6px;border-radius:4px;font-size:14px;font-weight:500}.live-root .badge-you-status.saved{background:var(--success);color:white}.live-root .block{background:var(--bg-card);border:1px solid var(--border-faint);border-radius:var(--radius);padding:8px 10px;font-size:14px;line-height:1.55;margin-top:4px}.live-root .block-tag{font-size:14px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-weight:600}.live-root .actual-text,.live-root .ai-text{color:var(--text);white-space:pre-wrap}.live-root .ai-text[data-pending]{color:var(--text-faint);font-style:italic}.live-root .streaming{opacity:1}.live-root .streaming:after{content:"";display:inline-block;width:.5ch;height:.95em;margin-left:.12em;vertical-align:-.1em;background:var(--accent);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.live-root ::-webkit-scrollbar{width:8px;height:8px}.live-root ::-webkit-scrollbar-track{background:transparent}.live-root ::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.live-root ::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.live-root .actions-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.live-root .actions-row2{margin-top:2px}.live-root .btn-ghost:disabled{opacity:.5;cursor:not-allowed}.live-root .tele-toggle.is-on{background:var(--bg-active);color:var(--text);border-color:var(--accent)}.live-root .turn-copy{margin-left:auto;background:transparent;border:1px solid var(--border-faint);color:var(--text-muted);font-size:14px;font-weight:600;padding:1px 8px;border-radius:4px;cursor:pointer;line-height:1.6}.live-root .turn-copy:hover{background:var(--bg-hover);color:var(--text)}.live-root .tele-panel{position:fixed;top:12px;right:12px;width:min(48vw,620px);max-height:calc(100vh - 24px);display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 12px 40px rgba(0,0,0,.28);z-index:60;overflow:hidden}.live-root .tele-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--border-faint);background:var(--bg-hover)}.live-root .tele-title{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.live-root .tele-ctrls{display:flex;align-items:center;gap:6px}.live-root .tele-ctrl{background:transparent;border:1px solid var(--border-faint);color:var(--text-muted);font-size:14px;font-weight:600;padding:3px 8px;border-radius:6px;cursor:pointer}.live-root .tele-ctrl:hover{background:var(--bg-active);color:var(--text)}.live-root .tele-ctrl.is-on{background:var(--accent);color:#fff;border-color:var(--accent)}.live-root .tele-close,.live-root .tele-size{color:var(--text-faint)}.live-root .tele-size{font-size:14px;min-width:34px;text-align:center;font-variant-numeric:tabular-nums}.live-root .tele-body{flex:1;overflow-y:auto;padding:20px 22px;line-height:1.5;color:var(--text);white-space:pre-wrap;scroll-behavior:smooth}.live-root .tele-body strong{color:var(--accent);font-weight:700}.live-root .tele-empty{color:var(--text-faint);font-style:italic;font-size:15px}@media (max-width:720px){.live-root .tele-panel{width:calc(100vw - 24px)}}.live-root .grounding-badge{font-size:14px;font-weight:700;padding:1px 6px;border-radius:4px;letter-spacing:.02em;white-space:nowrap;cursor:help;color:#fff}.live-root .grounding-high{background:var(--success)}.live-root .grounding-medium{background:var(--warning)}.live-root .grounding-low{background:var(--danger)}.live-root .coding-overlay{width:min(52vw,680px)}.live-root .coding-overlay-body{flex:1;overflow-y:auto;padding:16px 18px}@media (max-width:720px){.live-root .coding-overlay{width:calc(100vw - 24px)}}.live-root .delivery-chip{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border-faint);padding:2px 8px;border-radius:999px;white-space:nowrap;flex:none;font-variant-numeric:tabular-nums}.live-root .delivery-chip.is-warn{color:var(--warning);border-color:var(--warning)}.live-root .delivery-sep{color:var(--text-faint)}.live-root .delivery-flag{background:var(--warning);color:#fff;font-size:14px;font-weight:700;letter-spacing:.03em;padding:0 5px;border-radius:3px;text-transform:uppercase}.live-root{background:#f7f6f2}.live-root--embedded .live-main{box-sizing:border-box}.live-root--embedded .bar{min-height:62px;padding:11px 16px;border:1px solid var(--border-faint);border-radius:14px;background:rgba(255,255,255,.82);box-shadow:0 14px 34px -32px rgba(31,30,27,.9)}.live-root .bar-label{font-size:18px;font-weight:750}.live-root .bar-mode.live{padding:4px 9px;color:var(--accent);background:var(--accent-bg)}.live-root .bar-actions{gap:9px}.live-root .live-action-cluster{display:inline-flex;align-items:center;gap:8px}.live-root .live-session-controls{padding-left:9px;border-left:1px solid var(--border-faint)}.live-root .bar-actions .btn-danger,.live-root .bar-actions .btn-primary,.live-root .bar-actions .icon-btn{min-height:38px;padding:8px 13px;border-radius:9px;font-weight:700}.live-root .live-workspace{grid-template-columns:minmax(390px,.94fr) minmax(470px,1.06fr);gap:18px;padding:16px 0 0}.live-root .col{gap:14px}.live-root .live-meeting-preview{max-height:320px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:radial-gradient(circle at 86% 2%,rgba(211,126,96,.24),transparent 21rem),linear-gradient(145deg,#10271d,#243329);box-shadow:0 20px 35px -32px rgba(18,38,29,.85)}.live-root .preview-recording-badge{position:absolute;top:14px;left:14px;z-index:2;padding:6px 9px;display:inline-flex;align-items:center;gap:7px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(18,25,21,.72);backdrop-filter:blur(8px);font-size:14px;font-weight:700}.live-root .preview-recording-badge>span{width:7px;height:7px;border-radius:50%;background:#e88867;box-shadow:0 0 0 4px rgba(232,136,103,.14)}.live-root .preview-empty{padding:26px 30px;align-items:flex-start;justify-content:center;text-align:left;color:#bdcac2}.live-root .preflight-eyebrow{color:#e7a084;font-size:14px;font-weight:800;letter-spacing:.085em;text-transform:uppercase}.live-root .preview-empty h2{max-width:570px;margin:7px 0 14px;color:#fffdf8;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(22px,2vw,29px);font-weight:650;line-height:1.12;letter-spacing:-.025em}.live-root .preflight-list{max-width:610px;margin:0;padding:0;display:grid;gap:8px;color:#d2ddd5;list-style:none}.live-root .preflight-list li{margin:0;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px}.live-root .preflight-list li>span{width:25px;height:25px;display:grid;place-items:center;color:#f0b19a;border:1px solid rgba(240,177,154,.32);border-radius:8px;background:rgba(255,255,255,.06);font-size:14px;font-weight:800}.live-root .preflight-list p{margin:2px 0 0;color:#d2ddd5;line-height:1.45}.live-root .preflight-list strong,.live-root .preview-empty .preflight-note strong{color:#fff}.live-root .preview-empty .preflight-note{margin:13px 0 0;color:#9daf9f}.live-root .card{border-color:#e5e1d8;border-radius:14px;background:#fffefa;box-shadow:0 16px 32px -34px rgba(31,30,27,.78)}.live-root .card-head{min-height:66px;padding:13px 16px;justify-content:space-between;background:rgba(250,249,245,.76)}.live-root .live-card-title{min-width:0;display:flex;flex-direction:column;gap:2px}.live-root .live-actions-head>div>span,.live-root .live-card-title>span{color:var(--accent);font-size:14px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.live-root .live-card-title h2{color:var(--text);font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:650;letter-spacing:-.015em}.live-root .live-card-meta{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.live-root .live-card-meta .level-track{width:110px;flex:0 1 110px}.live-root .transcript{padding:10px 18px 18px}.live-root .live-response-toolbar{flex:0 0 auto;padding:9px 10px;display:flex;align-items:stretch;flex-direction:column;gap:7px;border-color:#e5e1d8;border-radius:14px;background:#fffefa;box-shadow:0 16px 32px -34px rgba(31,30,27,.78)}.live-root .live-actions-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-root .live-actions-head>span{color:var(--accent);font-size:14px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.live-root .live-control-group{padding:9px 10px;border:1px solid var(--border-faint);border-radius:11px;background:#faf9f5}.live-root .live-control-label{min-width:0;display:flex;flex-direction:column;gap:2px}.live-root .live-control-label strong{color:var(--text);font-size:14px;font-weight:750}.live-root .live-control-label span{color:var(--text-muted);font-size:14px;line-height:1.4}.live-root .live-control-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.live-root .live-icon-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff}.live-root .live-draft-button{color:#fff;background:var(--accent)}.live-root .live-draft-button:hover:not(:disabled){color:#fff;background:var(--accent-hover)}.live-root .is-generating{display:inline-flex;animation:live-command-spin .8s linear infinite}@keyframes live-command-spin{to{transform:rotate(1turn)}}.live-root .live-command-row{min-width:0;padding:4px;display:flex;align-items:center;gap:7px;border:1px solid var(--border-faint);border-radius:10px;background:#faf9f5}.live-root .live-command-label{padding-left:6px;color:var(--text-muted);font-size:14px;font-weight:750}.live-root .length-group{min-width:0;flex:1 1 auto;margin-left:0;padding:3px;gap:3px;border:1px solid var(--border-faint);border-radius:10px;background:#f2f0e9}.live-root .length-group .chip{min-height:30px;padding:4px 8px;border-color:transparent;border-radius:7px;background:transparent;font-weight:500}.live-root .length-group .chip-selected,.live-root .length-group .chip-selected:hover{color:var(--text);border-color:var(--border-faint);background:#fff;box-shadow:0 8px 18px -16px rgba(31,30,27,.9);font-weight:700}.live-root .live-icon-actions{display:flex;align-items:center;gap:5px}.live-root .live-quick-divider{width:1px;height:26px;background:var(--border-faint)}.live-root .live-guidance-column .live-guidance-card{flex:1 1 60%;min-height:250px}.live-root .live-pattern{max-width:230px;padding:5px 9px;overflow:hidden;color:var(--text-muted);border:1px solid var(--border-faint);border-radius:999px;background:#f3f1eb;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.live-root .turns{padding:14px 16px 18px}.live-root .live-turns-empty{min-height:250px;padding:32px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.live-root .live-turns-empty>span{width:46px;height:46px;margin-bottom:3px;display:grid;place-items:center;color:var(--accent);border:1px solid #efd5ca;border-radius:12px;background:var(--accent-bg)}.live-root .live-turns-empty strong{color:var(--text);font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:650}.live-root .live-turns-empty p{max-width:48ch;margin:0;color:var(--text-muted);line-height:1.5}.live-root .turn-card{padding:14px;border-color:#e5e1d8;border-radius:11px;background:#fbfaf6}.live-root .turn-card .block{border-radius:9px;background:#fff}@media (max-width:1100px){.live-root--embedded .live-main{padding:0 20px 24px;overflow-y:auto}.live-root .live-workspace{grid-template-columns:1fr;grid-template-rows:auto;overflow:visible}.live-root .col{overflow:visible}.live-root .live-meeting-preview{max-height:none}.live-root .live-guidance-card,.live-root .live-transcript-card{min-height:390px}}@media (max-width:720px){.live-root--embedded .live-main{padding-right:14px;padding-left:14px}.live-root--embedded .bar{align-items:flex-start;flex-wrap:wrap}.live-root .bar-actions{width:100%;justify-content:flex-end}.live-root .live-session-controls{padding-left:0;border-left:0}.live-root .preview-empty{padding:20px}.live-root .preflight-list li:nth-child(3),.live-root .preview-empty .preflight-note{display:none}.live-root .live-command-row{overflow-x:auto}.live-root .live-command-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.live-root .length-group{flex:0 0 auto}.live-root .live-card-meta .level-track{display:none}}.ct-standalone .ct-shell{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;font-size:14px;color:var(--text)}.main:has(.practice-lab:not([hidden]) .ct-shell){overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.interview-page:has(.practice-lab:not([hidden]) .ct-shell){display:flex;flex-direction:column;flex:1;min-height:100%;padding:32px 48px 64px}.interview-page:has(.practice-lab:not([hidden]) .ct-shell) .interview-topbar{flex-shrink:0;margin-bottom:16px;padding:17px 19px;border:1px solid var(--border-faint);border-radius:14px;background:rgba(255,255,255,.62)}.interview-page:has(.practice-lab:not([hidden]) .ct-shell) .interview-topbar h1.interview-name{font-size:20px}.interview-page:has(.practice-lab:not([hidden]) .ct-shell) .wizard-stage{flex:1;min-height:0;padding:0;display:flex;flex-direction:column}@media (min-width:1600px){.interview-page:has(.practice-lab:not([hidden]) .ct-shell){padding:36px 64px 72px}}@media (max-width:720px){.interview-page:has(.practice-lab:not([hidden]) .ct-shell){padding:24px 20px 40px}.interview-page:has(.practice-lab:not([hidden]) .ct-shell) .interview-topbar{padding:14px}}.ct-standalone{min-height:100vh;display:flex;flex-direction:column}.ct-standalone .ct-shell{flex:1 0 auto;min-height:100vh}.ct-standalone .ct-setup{display:flex;align-items:flex-end;gap:14px;padding:16px;background:var(--bg-card);border-bottom:1px solid var(--border-faint);flex-shrink:0}.ct-standalone .ct-setup-field{display:flex;flex-direction:column;gap:5px}.ct-standalone .ct-setup-field label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ct-standalone .ct-setup-field select{padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font-size:14px;font-family:inherit;outline:none;cursor:pointer;min-width:180px}.ct-standalone .ct-setup-field select:focus{border-color:var(--accent)}.ct-standalone .ct-config-marks{display:flex;align-items:center;gap:8px}.ct-standalone .ct-config-mark{display:inline-block;padding:2px 8px;border-radius:20px;background:var(--bg-hover);color:var(--text-muted);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.ct-standalone .ct-config-mark-accent{background:rgba(204,120,92,.12);color:var(--accent)}.ct-standalone .ct-err{margin:12px 16px 0;padding:10px 14px;background:#FBEFEA;border:1px solid #f2d6cc;border-radius:var(--radius);color:var(--danger);font-size:14px;flex-shrink:0}.ct-standalone .ct-conv{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:20px}.ct-standalone .ct-empty{color:var(--text-faint);font-size:14px;text-align:center;padding:40px 0}.ct-standalone .ct-turn{display:flex;flex-direction:column;gap:5px;max-width:72%}.ct-standalone .ct-turn-label{font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.ct-standalone .ct-turn-bubble{padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.6;position:relative}.ct-standalone .ct-turn-external{align-self:flex-start}.ct-standalone .ct-turn-external .ct-turn-label{padding-left:2px}.ct-standalone .ct-turn-external .ct-turn-bubble{background:var(--bg-card);border:1px solid var(--border-faint);border-bottom-left-radius:4px;color:var(--text)}.ct-standalone .ct-turn-copilot{align-self:flex-end}.ct-standalone .ct-turn-copilot .ct-turn-label{text-align:right;padding-right:2px}.ct-standalone .ct-turn-copilot .ct-turn-bubble{background:var(--accent-bg);border:1px solid rgba(204,120,92,.18);border-bottom-right-radius:4px;color:var(--text)}.ct-standalone .ct-turn-error .ct-turn-bubble{background:#FBEFEA;border:1px solid #f2d6cc;color:var(--danger)}.ct-standalone .ct-pattern{display:inline-block;margin-left:10px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:white;border:1px solid rgba(204,120,92,.25);padding:1px 7px;border-radius:8px;vertical-align:middle}.ct-standalone .ct-turn-loading .ct-thinking{display:flex;align-items:center;gap:5px;padding:14px 18px;min-width:60px}.ct-standalone .ct-thinking span{width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:.4;animation:ct-pulse 1.2s ease-in-out infinite}.ct-standalone .ct-thinking span:nth-child(2){animation-delay:.2s}.ct-standalone .ct-thinking span:nth-child(3){animation-delay:.4s}@keyframes ct-pulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}.ct-standalone .ct-input-bar{flex-shrink:0;border-top:1px solid var(--border-faint);padding:14px 16px 18px;display:flex;flex-direction:column}.ct-standalone .ct-length-pills{display:flex;gap:6px}.ct-standalone .ct-length-pill{padding:4px 12px;border:1px solid var(--border);border-radius:20px;background:transparent;font-size:14px;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:all .12s}.ct-standalone .ct-length-pill:hover{background:var(--bg-hover);color:var(--text)}.ct-standalone .ct-length-pill.is-active{background:var(--accent);border-color:var(--accent);color:white}.ct-standalone .ct-input-row{display:flex;gap:10px}.ct-standalone .ct-input{flex:1;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:14px;font-family:inherit;resize:none;outline:none;line-height:1.5;transition:border-color .12s,box-shadow .12s}.ct-standalone .ct-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.ct-standalone .ct-input::placeholder{color:var(--text-faint)}.ct-standalone .ct-send{padding:10px 18px;background:var(--accent);color:white;border:none;border-radius:var(--radius);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .12s;align-self:flex-end}.ct-standalone .ct-send:hover:not(:disabled){background:var(--accent-hover)}.ct-standalone .ct-send:disabled{opacity:.5;cursor:not-allowed}.ct-standalone .ct-hits{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ct-standalone .ct-hit{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 7px;border-radius:8px;background:white;border:1px solid rgba(204,120,92,.2);color:var(--text-muted)}.ct-standalone .ct-session-strip{display:flex;align-items:center;gap:10px;padding:7px 16px;background:var(--bg-sidebar);border-bottom:1px solid var(--border-faint);font-size:14px;color:var(--text-muted);flex-shrink:0;flex-wrap:wrap}.ct-standalone .ct-session-sep{color:var(--border)}.ct-standalone .ct-session-dot{width:7px;height:7px;border-radius:50%;background:var(--success);flex-shrink:0}.ct-standalone .ct-api-endpoint{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;color:var(--text-muted);background:var(--bg);border:1px solid var(--border-faint);border-radius:4px;padding:2px 8px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-standalone .ct-api-endpoint strong{color:var(--accent);font-weight:600}.ct-standalone .ct-sid-label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.ct-standalone .ct-sid{font-family:SFMono-Regular,Consolas,monospace;font-size:14px;color:var(--text);background:var(--bg);border:1px solid var(--border-faint);border-radius:4px;padding:2px 7px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-standalone .ct-api-copy{font-size:14px;font-weight:500;font-family:inherit;padding:3px 10px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background .1s,color .1s;flex-shrink:0}.ct-standalone .ct-api-copy:hover{background:var(--bg-hover);color:var(--text)}.ct-standalone .ct-turn-external .ct-turn-label{color:var(--text-muted)}.ct-standalone .ct-turn-copilot .ct-turn-label{color:var(--accent)}.ct-standalone .turn-card{background:var(--bg-card);border:1px solid var(--border-faint);border-radius:var(--radius-lg);padding:14px 16px}.ct-standalone .turn-card-header{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--text-muted);margin-bottom:10px}.ct-standalone .turn-card-num{color:var(--text);font-weight:600}.ct-standalone .turn-card-tag{background:var(--bg-active);color:var(--text);padding:1px 7px;border-radius:4px;font-size:14px;font-weight:500}.ct-standalone .turn-card-q{font-size:14px;line-height:1.55;margin-bottom:10px}.ct-standalone .turn-card-q-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-weight:600}.ct-standalone .turn-card-ai{margin-top:8px}.ct-standalone .turn-card-ai .block-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-weight:600}.ct-standalone .turn-card-ai .block{background:var(--bg);border-radius:var(--radius);padding:10px 12px}.ct-standalone .turn-card-ai .ai-text{color:var(--text);line-height:1.6;white-space:pre-wrap}.ct-standalone .ct-shell{gap:14px;background:transparent}.ct-standalone .bar{min-height:62px;padding:11px 16px;border:1px solid var(--border-faint);border-radius:14px;background:rgba(255,255,255,.82);box-shadow:0 14px 34px -32px rgba(31,30,27,.9);backdrop-filter:blur(12px)}.ct-standalone .bar-label{font-size:18px;font-weight:750}.ct-standalone .bar-mode.chatbot{padding:4px 9px;color:var(--accent);background:var(--accent-bg)}.ct-standalone .bar-actions .btn-danger,.ct-standalone .bar-actions .btn-ghost,.ct-standalone .bar-actions .btn-primary{min-height:38px;padding:8px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-weight:700}.ct-standalone .ct-session-status{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:14px;font-weight:650}.ct-standalone .ct-session-status>span{width:8px;height:8px;border-radius:50%;background:var(--text-faint)}.ct-standalone .ct-session-status.is-active{color:var(--success)}.ct-standalone .ct-session-status.is-active>span{background:var(--success);box-shadow:0 0 0 4px rgba(90,135,97,.12)}.ct-standalone .ct-active-toolbar{order:1;min-height:58px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border-faint);border-radius:12px;background:var(--bg-card)}.ct-standalone .ct-active-left{min-width:0;display:flex;align-items:center;gap:12px}.ct-standalone .ct-session-back svg{transform:rotate(180deg)}.ct-standalone .ct-active-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;color:var(--text-muted);font-size:14px}.ct-standalone .ct-active-meta>span:not(.ct-session-status){padding-left:14px;border-left:1px solid var(--border-faint)}.ct-standalone .ct-active-toolbar .btn-danger{min-height:38px;padding:8px 13px;flex-shrink:0;border-radius:9px;font-weight:700}.ct-standalone .ct-auto-start{order:1;min-height:64px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);border:1px solid var(--border-faint);border-radius:12px;background:var(--bg-card);font-size:14px}.ct-standalone .ct-auto-start .btn-primary{min-height:36px;padding:7px 11px;border-radius:8px}.ct-standalone .ct-session-intro{min-height:146px;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);align-items:center;gap:26px;color:#f6f9f6;border-radius:15px;background:radial-gradient(circle at 90% 0,rgba(211,126,96,.3),transparent 22rem),linear-gradient(135deg,#13281f,#29382b)}.ct-standalone .ct-session-intro-copy{min-width:0}.ct-standalone .ct-session-panel{min-width:0;display:flex;flex-direction:column;gap:10px}.ct-standalone .ct-session-controls{min-height:40px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.ct-standalone .ct-session-controls .btn-danger,.ct-standalone .ct-session-controls .btn-ghost,.ct-standalone .ct-session-controls .btn-primary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.ct-standalone .ct-session-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#e6a085;font-size:14px;font-weight:800;letter-spacing:.085em;text-transform:uppercase}.ct-standalone .ct-session-intro h2{margin:8px 0 6px;color:#fffdf8;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(25px,2.3vw,34px);font-weight:600;line-height:1.08;letter-spacing:-.03em}.ct-standalone .ct-session-intro p{max-width:720px;margin:0;color:#bdcac2;font-size:14px;line-height:1.5}.ct-standalone .ct-session-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.065);backdrop-filter:blur(8px)}.ct-standalone .ct-session-summary>div{min-width:0;padding:13px 12px;display:flex;flex-direction:column;gap:2px;border-right:1px solid rgba(255,255,255,.1);cursor:help}.ct-standalone .ct-session-summary>div:last-child{border-right:0}.ct-standalone .ct-session-summary strong{overflow:hidden;color:#fffdf8;font-size:16px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ct-standalone .ct-session-summary span{color:#bdcac2;font-size:14px;white-space:nowrap}.ct-standalone .ct-conv.turns{order:3;min-height:260px;padding:0 14px 14px;gap:12px;border:1px solid var(--border-faint);border-radius:15px;background:#f7f5ef;scrollbar-gutter:stable}.ct-standalone .ct-response-head{min-height:54px;margin:0 -14px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-faint);background:var(--bg-card)}.ct-standalone .ct-response-head strong{color:var(--text);font-size:14px}.ct-standalone .ct-response-head span{color:var(--text-muted);font-size:14px}.ct-standalone .ct-response-empty{min-height:112px;width:100%;padding:20px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--text-muted);border:1px solid var(--border-faint);border-radius:12px;background:rgba(255,255,255,.72)}.ct-standalone .ct-response-empty .ct-empty-icon{width:44px;height:44px;margin:0;flex-shrink:0;border-radius:12px}.ct-standalone .ct-response-empty strong{color:var(--text);font-family:"Source Serif 4",Georgia,serif;font-size:19px;font-weight:650}.ct-standalone .ct-response-empty p{max-width:620px;margin:4px 0 0;color:var(--text-muted);font-size:14px;line-height:1.5}.ct-standalone .ct-empty{min-height:220px;width:100%;max-width:900px;margin:0 auto;padding:28px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--text-muted);border:1px dashed #ded8ca;border-radius:14px;background:rgba(255,255,255,.7)}.ct-standalone .ct-conv.is-pre-session{padding:22px}.ct-standalone .ct-conv.is-pre-session .ct-empty{max-width:none;min-height:182px;padding:28px 32px;display:grid;grid-template-columns:58px minmax(260px,.8fr) minmax(420px,1.2fr);grid-template-rows:auto auto;align-content:center;justify-content:stretch;column-gap:18px;text-align:left}.ct-standalone .ct-conv.is-pre-session .ct-empty-icon{margin:0;grid-column:1;grid-row:1/3}.ct-standalone .ct-conv.is-pre-session .ct-empty>strong{grid-column:2;grid-row:1}.ct-standalone .ct-conv.is-pre-session .ct-empty>p{grid-column:2;grid-row:2}.ct-standalone .ct-conv.is-pre-session .ct-empty-steps{margin:0;grid-column:3;grid-row:1/3;justify-content:flex-end}.ct-standalone .ct-empty-icon{width:52px;height:52px;margin-bottom:13px;display:grid;place-items:center;color:var(--accent);border:1px solid #efd7cc;border-radius:14px;background:var(--accent-bg)}.ct-standalone .ct-empty-icon.is-ready{color:var(--success);border-color:rgba(90,135,97,.24);background:#edf5ee}.ct-standalone .ct-empty>strong{color:var(--text);font-family:"Source Serif 4",Georgia,serif;font-size:22px;font-weight:650}.ct-standalone .ct-empty>p{max-width:560px;margin:7px 0 0;color:var(--text-muted);font-size:14px;line-height:1.5}.ct-standalone .ct-empty-steps{margin-top:20px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.ct-standalone .ct-empty-steps span{padding:7px 10px;display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);border:1px solid var(--border-faint);border-radius:999px;background:var(--bg-card);font-size:14px}.ct-standalone .ct-empty-steps b{width:20px;height:20px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--accent);font-size:14px}.ct-standalone .turn-card{padding:0;overflow:hidden;border-color:var(--border-faint);border-radius:14px;box-shadow:0 18px 40px -39px rgba(31,30,27,.85)}.ct-standalone .turn-card.is-pending{border-color:rgba(204,120,92,.3)}.ct-standalone .turn-card-header{min-height:48px;margin:0;padding:9px 14px;border-bottom:1px solid var(--border-faint);background:#fbfaf7}.ct-standalone .turn-card-num{font-weight:750}.ct-standalone .turn-card-state{margin-left:auto;padding:5px 8px;color:var(--success);border-radius:999px;background:#edf5ee;font-size:14px;font-weight:650}.ct-standalone .turn-card-state.is-streaming{color:#946744;background:#f7eee1}.ct-standalone .turn-card-q{padding:16px 17px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--border-faint);background:#fffdfa}.ct-standalone .turn-card-q-label{margin:0;color:var(--accent);font-weight:750}.ct-standalone .turn-card-q-text{font-family:"Source Serif 4",Georgia,serif;font-size:19px;font-weight:600;line-height:1.42}.ct-standalone .turn-card-ai{padding:16px 17px 18px}.ct-standalone .turn-card-ai .block-label{margin-bottom:8px;color:var(--text-faint);font-weight:750}.ct-standalone .turn-card-ai .block{padding:14px 15px;border-color:var(--border-faint);border-radius:10px;background:#f8f7f3}.ct-standalone .turn-card-ai .ai-text{font-size:14px;line-height:1.7}.ct-standalone .ct-input-bar{order:2;padding:15px 16px 16px;gap:10px;border:1px solid var(--border-faint);border-radius:15px;background:var(--bg-card);box-shadow:0 -14px 34px -34px rgba(31,30,27,.7)}.ct-standalone .ct-composer-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ct-standalone .ct-composer-head>div:first-child{min-width:0;display:flex;flex-direction:column;gap:1px}.ct-standalone .ct-composer-head strong{color:var(--text);font-size:14px}.ct-standalone .ct-composer-head>div:first-child>span{color:var(--text-faint);font-size:14px}.ct-standalone .ct-length-pills{align-items:center;flex-wrap:wrap}.ct-standalone .ct-length-label{margin-right:2px;color:var(--text-muted);font-size:14px;font-weight:650}.ct-standalone .ct-length-pill{min-height:32px;padding:5px 10px;border-color:var(--border-faint);background:#faf9f5;font-weight:500}.ct-standalone .ct-length-pill.is-active{color:var(--accent);border-color:#e6b7a5;background:var(--accent-bg);font-weight:700}.ct-standalone .ct-input-row{align-items:stretch}.ct-standalone .ct-input{min-height:58px;padding:11px 13px;border-color:var(--border-faint);border-radius:10px;background:#fbfaf7}.ct-standalone .ct-send{min-width:132px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-weight:700}.ct-standalone .ct-composer-hint{color:var(--text-muted);font-size:14px;line-height:1.4}@media (max-width:1050px){.ct-standalone .ct-session-intro{grid-template-columns:1fr}.ct-standalone .ct-session-summary{max-width:620px}.ct-standalone .ct-composer-head{align-items:flex-start;flex-direction:column}.ct-standalone .ct-conv.is-pre-session .ct-empty{grid-template-columns:58px minmax(0,1fr)}.ct-standalone .ct-conv.is-pre-session .ct-empty-steps{margin-top:18px;grid-column:1/-1;grid-row:3;justify-content:flex-start}}@media (max-width:700px){.ct-standalone .bar{align-items:flex-start;flex-wrap:wrap}.ct-standalone .bar-actions{width:100%;justify-content:space-between}.ct-standalone .ct-session-intro{padding:20px}.ct-standalone .ct-active-left,.ct-standalone .ct-active-toolbar{align-items:stretch;flex-direction:column}.ct-standalone .ct-active-toolbar .btn-danger{width:100%;justify-content:center}.ct-standalone .ct-active-meta{justify-content:center}.ct-standalone .ct-session-summary{grid-template-columns:1fr}.ct-standalone .ct-session-controls{align-items:stretch;flex-direction:column}.ct-standalone .ct-session-controls .btn-danger,.ct-standalone .ct-session-controls .btn-ghost,.ct-standalone .ct-session-controls .btn-primary{width:100%}.ct-standalone .ct-session-summary>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.ct-standalone .ct-session-summary>div:last-child{border-bottom:0}.ct-standalone .ct-conv.turns{padding:12px}.ct-standalone .ct-empty{padding:22px 16px}.ct-standalone .ct-conv.is-pre-session .ct-empty{padding:22px 18px;display:flex;align-items:center;text-align:center}.ct-standalone .ct-conv.is-pre-session .ct-empty-icon{margin-bottom:13px}.ct-standalone .ct-conv.is-pre-session .ct-empty-steps{justify-content:center}.ct-standalone .ct-input-row{flex-direction:column}.ct-standalone .ct-send{width:100%}}.ct-standalone .ct-conv.turns{order:2;min-height:360px;flex:1 1 0;margin-bottom:-14px;padding:0 24px 28px;gap:22px;overflow-y:auto;border-bottom:0;border-radius:15px 15px 0 0;background:radial-gradient(circle at 50% 0,rgba(204,120,92,.055),transparent 26rem),#faf9f5;scroll-behavior:smooth}.ct-standalone .ct-response-head{position:sticky;top:0;z-index:2;min-height:58px;margin:0 -24px 4px;padding:11px 20px;background:rgba(255,255,255,.94);box-shadow:0 12px 24px -27px rgba(31,30,27,.85);backdrop-filter:blur(12px)}.ct-standalone .ct-response-head strong{font-size:15px}.ct-standalone .ct-response-head span{padding:5px 9px;border:1px solid var(--border-faint);border-radius:999px;background:#faf9f5}.ct-standalone .ct-response-empty{min-height:300px;flex:1;flex-direction:column;gap:8px;border:0;background:transparent;text-align:center}.ct-standalone .ct-response-empty .ct-empty-icon{margin-bottom:4px}.ct-standalone .ct-response-empty p{max-width:500px;margin-top:0}.ct-standalone .turn-card{width:100%;padding:4px 0;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.ct-standalone .turn-card-header{display:none}.ct-standalone .turn-card-q{width:fit-content;max-width:min(76%,820px);margin:0;padding:12px 15px 13px;align-self:flex-end;gap:4px;border:1px solid rgba(204,120,92,.2);border-radius:17px 17px 5px 17px;background:#f2ded5}.ct-standalone .turn-card-q-label{color:#9b563f;font-size:14px;font-weight:700}.ct-standalone .turn-card-q-text{color:var(--text);font-family:inherit;font-size:15px;font-weight:500;line-height:1.55}.ct-standalone .turn-card-ai{width:fit-content;max-width:min(84%,940px);margin:0;padding:0;align-self:flex-start}.ct-standalone .turn-card-ai .block-label{margin:0 0 6px 4px;color:var(--text-muted);font-size:14px;font-weight:700;text-transform:none;letter-spacing:0}.ct-standalone .turn-card-ai .block{min-width:150px;padding:14px 16px;border:1px solid var(--border-faint);border-radius:17px 17px 17px 5px;background:var(--bg-card);box-shadow:0 14px 28px -28px rgba(31,30,27,.9)}.ct-standalone .turn-card-ai .ai-text{font-size:15px;line-height:1.65}.ct-standalone .ct-answer-content{color:var(--text)}.ct-standalone .ct-answer-content>:first-child{margin-top:0}.ct-standalone .ct-answer-content>:last-child{margin-bottom:0}.ct-standalone .ct-answer-content p{margin:0 0 12px}.ct-standalone .ct-answer-content h4{margin:15px 0 7px;color:var(--text);font-size:15px;font-weight:750;line-height:1.4}.ct-standalone .ct-answer-content ol,.ct-standalone .ct-answer-content ul{margin:8px 0 13px;padding-left:22px}.ct-standalone .ct-answer-content li{margin:5px 0;padding-left:2px}.ct-standalone .ct-answer-content strong{color:#171d19;font-weight:750}.ct-standalone .ct-answer-content code{padding:2px 5px;border:1px solid var(--border-faint);border-radius:5px;background:#f3f1eb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.ct-standalone .turn-card.is-pending{opacity:.76}.ct-standalone .turn-card.is-pending .turn-card-header{display:flex;min-height:auto;padding:0;border:0;background:transparent}.ct-standalone .turn-card.is-pending .turn-card-num{margin-left:auto;color:var(--text-muted);font-size:14px;font-weight:600}.ct-standalone .ct-input-bar{order:3;position:relative;z-index:3;margin-top:0;padding:12px 16px 14px;gap:9px;border-radius:0 0 15px 15px;background:rgba(255,255,255,.97);box-shadow:0 -12px 30px -29px rgba(31,30,27,.9);backdrop-filter:blur(12px)}.ct-standalone .ct-composer-head{min-height:32px;justify-content:flex-end}.ct-standalone .ct-composer-head>div:first-child{margin-right:auto}.ct-standalone .ct-composer-head>div:first-child>span{display:none}.ct-standalone .ct-length-label{margin-right:4px}.ct-standalone .ct-input-row{padding:5px;align-items:flex-end;gap:8px;border:1px solid var(--border);border-radius:15px;background:#fbfaf7;transition:border-color .18s ease,box-shadow .18s ease}.ct-standalone .ct-input-row:focus-within{border-color:rgba(204,120,92,.72);box-shadow:0 0 0 3px rgba(204,120,92,.09)}.ct-standalone .ct-input{min-height:52px;max-height:150px;padding:10px 11px;resize:vertical;border:0;border-radius:11px;background:transparent;box-shadow:none}.ct-standalone .ct-input:focus{border:0;box-shadow:none}.ct-standalone .ct-send{width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;flex:0 0 44px;border-radius:50%}.ct-standalone .ct-composer-hint{padding:0 4px}.interview-page:has(.practice-lab:not([hidden]) .ct-shell){height:100%;padding-bottom:18px}.interview-page:has(.practice-lab:not([hidden]) .ct-shell) .ct-standalone,.interview-page:has(.practice-lab:not([hidden]) .ct-shell) .practice-lab,.interview-page:has(.practice-lab:not([hidden]) .ct-shell) .tabpage,.interview-page:has(.practice-lab:not([hidden]) .ct-shell) .tabpage-body,.interview-page:has(.practice-lab:not([hidden]) .ct-shell) .wizard-stage{min-height:0}.interview-page:has(.practice-lab:not([hidden]) .ct-shell) .ct-shell{height:100%;min-height:0;flex:1 1 0;overflow:hidden}.interview-page:has(.practice-lab:not([hidden]) .ct-shell) .ct-conv.turns{min-height:0}@media (max-width:700px){.ct-standalone .ct-conv.turns{min-height:320px;padding:0 12px 20px}.ct-standalone .ct-response-head{margin-right:-12px;margin-left:-12px}.ct-standalone .turn-card-ai,.ct-standalone .turn-card-q{max-width:92%}.ct-standalone .ct-composer-head{align-items:flex-start}.ct-standalone .ct-length-pills{width:100%}.ct-standalone .ct-input-row{flex-direction:row}.ct-standalone .ct-send{width:44px;min-width:44px}}.settings-root{min-height:100%;background:var(--bg);color:var(--text)}.settings-root .set-shell{max-width:none;margin:0;padding:32px 48px 64px}@media (min-width:1600px){.settings-root .set-shell{padding:36px 64px 72px}}.settings-root .set-tabs{display:flex;gap:2px;flex-wrap:wrap;margin-bottom:26px;border-bottom:1px solid var(--border)}.settings-root .set-tab{display:inline-flex;align-items:center;gap:8px;margin-bottom:-1px;font-size:14px;font-weight:500;color:var(--text-muted);border-bottom:2px solid transparent;text-decoration:none;transition:color .12s ease,border-color .12s ease}.settings-root .set-tab:hover{color:var(--text)}.settings-root .set-tab.is-active{color:var(--text);border-bottom-color:var(--accent)}@media (max-width:640px){.settings-root .set-shell{padding:24px 18px 56px}}.settings-root .set-topbar{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px;border-bottom:1px solid var(--border);background:var(--bg-sidebar);position:sticky;top:0;z-index:20}.settings-root .set-logo{gap:9px;border:none;font-size:15px;font-weight:600;color:var(--text)}.settings-root .set-back,.settings-root .set-logo{display:inline-flex;align-items:center;background:none;cursor:pointer}.settings-root .set-back{gap:4px;border:1px solid var(--border);border-radius:var(--radius);padding:6px 12px;font-size:14px;color:var(--text-muted)}.settings-root .set-back:hover{background:var(--bg-hover);color:var(--text)}.settings-root .set-back svg{transform:rotate(180deg)}.settings-root .set-body{display:grid;grid-template-columns:232px 1fr;gap:32px;max-width:940px;margin:0 auto;padding:28px 24px 64px}.settings-root .set-nav{display:flex;flex-direction:column;gap:2px;align-self:start;position:sticky;top:84px}.settings-root .set-nav-user{display:flex;align-items:center;gap:10px;padding:8px 8px 14px;margin-bottom:6px;border-bottom:1px solid var(--border-faint)}.settings-root .set-nav-id{display:flex;flex-direction:column;min-width:0}.settings-root .set-nav-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-root .set-nav-item,.settings-root .set-nav-plan{font-size:14px;color:var(--text-muted)}.settings-root .set-nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius);text-decoration:none}.settings-root .set-nav-item:hover{background:var(--bg-hover);color:var(--text)}.settings-root .set-nav-item.is-active{background:var(--bg-active);color:var(--text);font-weight:500}.settings-root .set-nav-item svg{color:currentColor;flex-shrink:0}.settings-root .set-main{min-width:0;display:flex;flex-direction:column;gap:18px}.settings-root .set-head h1{margin:0 0 4px;font-size:22px;letter-spacing:-.02em}.settings-root .set-head p{margin:0;color:var(--text-muted);font-size:14px}.settings-root .set-head-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.settings-root .set-head-lead{min-width:0}.settings-root .set-head-plan{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;flex-shrink:0}.settings-root .set-head-plan-copy{text-align:right}.settings-root .set-head-plan-label{display:block;margin-bottom:2px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}.settings-root .set-head-plan-copy b{font-size:14px;font-weight:650}.settings-root .set-balance{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:9px 10px 9px 18px;background:var(--bg-card);border:1px solid var(--border-faint,var(--border));border-radius:999px;box-shadow:0 1px 2px rgba(31,30,27,.04)}.settings-root .set-balance-cap{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}.settings-root .set-balance b{font-size:1.15rem;font-weight:750;font-variant-numeric:tabular-nums}.settings-root .set-balance b em{font-size:14px;font-weight:600;font-style:normal;color:var(--text-muted)}.settings-root .wallet-banner-state{margin-top:6px}.settings-root .set-card{background:var(--bg-card);border:1px solid var(--border-faint);border-radius:var(--radius-lg);padding:20px 22px;display:flex;flex-direction:column;gap:16px}.settings-root .set-card h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.settings-root .set-field{display:flex;flex-direction:column;gap:6px;max-width:460px}.settings-root .set-avatar-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.settings-root .set-avatar{flex-shrink:0;width:64px;height:64px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:24px;font-weight:650;overflow:hidden}.settings-root .set-avatar img{width:100%;height:100%;object-fit:cover;display:block}.settings-root .set-avatar-actions{display:flex;flex-direction:column;gap:6px;min-width:0}.settings-root .set-avatar-buttons{display:flex;gap:8px;flex-wrap:wrap}.av-bg{position:fixed;inset:0;z-index:300;justify-content:center;padding:20px;background:rgba(20,18,15,.5);backdrop-filter:blur(2px)}.av,.av-bg{display:flex;align-items:center}.av{flex-direction:column;padding:0 18px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 60px -20px rgba(0,0,0,.35)}.av-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0 14px}.av-title{margin:0;font-size:14px;font-weight:650;color:var(--text)}.av-close{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.av-close:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.av-view{position:relative;overflow:hidden;border-radius:10px;background:var(--bg-active);cursor:grab;touch-action:none;user-select:none}.av-view:active{cursor:grabbing}.av-img{top:50%;left:50%;max-width:none}.av-img,.av-mask{position:absolute;pointer-events:none}.av-mask{inset:0;border-radius:50%;box-shadow:0 0 0 9999px rgba(20,18,15,.45)}.av-zoom{width:100%;margin-top:14px}.av-zoom input{width:100%;accent-color:var(--accent);cursor:pointer}.av-hint{margin:6px 0 0;font-size:14px;color:var(--text-faint);text-align:center}.av-foot{display:flex;justify-content:flex-end;gap:8px;width:100%;margin-top:14px}.settings-root .set-field label{font-size:14px;font-weight:600;color:var(--text)}.settings-root .set-field .input{width:100%}.settings-root .set-hint{font-size:14px;color:var(--text-muted);line-height:1.45}.settings-root .set-hint--err{color:var(--danger)}.settings-root .set-actions{display:flex;gap:10px}.settings-root .set-loading{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:14px;padding:40px 0}.settings-root .billing-async-state{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px}.settings-root .billing-async-state.is-compact{margin:0;border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);background:color-mix(in srgb,var(--danger) 5%,var(--bg-card))}.settings-root .billing-async-state.is-error{border-color:color-mix(in srgb,var(--danger) 32%,var(--border))}.settings-root .billing-async-state.is-success{border-color:color-mix(in srgb,var(--success) 34%,var(--border))}.settings-root .billing-async-state p{margin:3px 0 0;color:var(--text-muted);font-size:14px;line-height:1.45}.settings-root .billing-async-state .btn-ghost{flex:0 0 auto}.settings-root .usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.settings-root .usage-top{display:flex;align-items:baseline;justify-content:space-between;font-size:14px;color:var(--text-muted);margin-bottom:7px}.settings-root .usage-top b{color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}.settings-root .usage-cap{color:var(--text-muted);font-weight:500}.settings-root .usage-bar{height:6px;border-radius:4px;background:var(--track);overflow:hidden}.settings-root .usage-bar>i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent),var(--accent-hover))}.settings-root .usage-bar>i.over{background:var(--danger)}.settings-root .plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-root .plan-card{position:relative;background:var(--bg-card);border:1px solid var(--border-faint);border-radius:var(--radius-xl);padding:22px 20px;display:flex;flex-direction:column;gap:12px}.settings-root .plan-card.is-featured{border-color:var(--accent);box-shadow:0 4px 16px rgba(204,120,92,.1)}.settings-root .plan-card.is-current{border-color:var(--success);border-width:2px;padding:21px 19px;box-shadow:0 4px 16px rgba(90,135,97,.12)}.settings-root .plan-badge{position:absolute;top:-10px;left:20px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:20px}.settings-root .plan-badge-current{left:auto;right:20px;background:var(--success)}.settings-root .plan-name{font-size:15px;font-weight:650}.settings-root .plan-name-period{font-size:14px;font-weight:500;color:var(--text-muted)}.settings-root .plan-price{font-size:30px;font-weight:700;letter-spacing:-.02em}.settings-root .plan-price span{font-size:14px;font-weight:500;color:var(--text-muted)}.settings-root .plan-tagline{margin:0;font-size:14px;color:var(--text-muted);min-height:34px}.settings-root .plan-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.settings-root .plan-features li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--text)}.settings-root .plan-features li svg{color:var(--success);flex-shrink:0;margin-top:1px}.settings-root .plan-features li span{flex:1}.settings-root .plan-feature-usage{flex:0 0 auto!important;font-weight:700;font-size:14px;color:var(--danger);font-variant-numeric:tabular-nums}.settings-root .plan-card .btn-ghost,.settings-root .plan-card .btn-primary{width:100%;justify-content:center;margin-top:4px}.settings-root .checkout .link-btn{align-self:flex-start;font-size:14px}.settings-root .co-field label,.settings-root .co-step-label{font-size:14px;font-weight:600;margin-bottom:8px;display:block}.settings-root .co-networks{display:flex;gap:12px;flex-wrap:wrap}.settings-root .co-net{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);cursor:pointer;min-width:190px;text-align:left}.settings-root .co-net:hover:not(:disabled){border-color:var(--accent);background:var(--bg-hover)}.settings-root .co-net-id{font-weight:700;font-size:14px}.settings-root .co-net-label{font-size:14px;color:var(--text-muted)}.settings-root .co-pay{display:flex;flex-direction:column;gap:18px}.settings-root .co-summary{display:flex;flex-wrap:wrap;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--border-faint)}.settings-root .co-summary>div{display:flex;flex-direction:column;gap:4px}.settings-root .co-summary span:first-child{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.settings-root .co-summary b{font-size:15px;font-variant-numeric:tabular-nums}.settings-root .co-field{display:flex;flex-direction:column}.settings-root .co-qr{display:flex;justify-content:center;margin-bottom:12px}.settings-root .co-qr svg{background:#fff;padding:10px;border-radius:var(--radius);border:1px solid var(--border)}.settings-root .co-addr{display:flex;align-items:center;gap:8px;background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.settings-root .co-addr code{font-family:var(--mono,ui-monospace,monospace);font-size:14px;word-break:break-all;flex:1}.settings-root .co-waiting{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border-faint);border-radius:var(--radius-lg);padding:12px 14px}.settings-root .co-manual{font-size:14px}.settings-root .co-manual>summary{cursor:pointer;color:var(--text-muted);user-select:none;padding:4px 0}.settings-root .co-manual>summary:hover{color:var(--text)}.settings-root .co-done{display:flex;gap:12px;align-items:flex-start;background:var(--success-bg,#eef5ef);border:1px solid var(--border-faint);border-radius:var(--radius-lg);padding:14px 16px}.settings-root .co-done svg{color:var(--success);flex-shrink:0;margin-top:2px}.settings-root .co-done p{margin:4px 0 0}.settings-root .order-list{display:flex;flex-direction:column}.settings-root .order-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-faint)}.settings-root .order-row:last-child{border-bottom:none}.settings-root .order-main{display:flex;flex-direction:column;gap:2px}.settings-root .order-plan{font-size:14px;font-weight:600}.settings-root .order-meta{font-size:14px;color:var(--text-muted);font-variant-numeric:tabular-nums}@media (max-width:820px){.settings-root .set-body{grid-template-columns:1fr;gap:20px}.settings-root .set-nav{position:static;flex-direction:row;flex-wrap:wrap}.settings-root .set-nav-user{display:none}.settings-root .plan-grid,.settings-root .set-row-2,.settings-root .usage-grid{grid-template-columns:1fr}.settings-root .set-head-row{align-items:flex-start}.settings-root .set-head-plan{width:100%;justify-content:space-between}.settings-root .set-head-plan-copy{text-align:left}.settings-root .set-balance{width:100%;justify-content:space-between}}.settings-root .set-row-2{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:18px;align-items:start}.settings-root .wallet-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.settings-root .wallet-banner-label{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.settings-root .wallet-banner-amount{font-size:30px;font-weight:750;color:var(--text);margin-top:2px}.settings-root .wallet-banner-amount span{font-size:15px;font-weight:600;color:var(--text-muted)}.settings-root .wallet-banner-plan{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-root .deposit-form{display:flex;flex-direction:column;gap:8px}.settings-root .deposit-presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.settings-root .deposit-chip{padding:8px 16px;border:1px solid var(--border);background:var(--bg);border-radius:999px;color:var(--text);font-weight:600;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.settings-root .deposit-chip:hover{border-color:var(--accent)}.settings-root .deposit-chip.is-on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.settings-root .deposit-amount{width:120px}.settings-root .plan-deposit-cta{width:100%;justify-content:center;margin-top:4px}.settings-root .deposit-now{width:100%;justify-content:center;margin-top:6px;font-weight:650}.settings-root .deposit-divider{display:flex;align-items:center;gap:12px;margin:14px 0 4px;color:var(--text-faint);font-size:14px;text-transform:uppercase;letter-spacing:.05em}.settings-root .deposit-divider:after,.settings-root .deposit-divider:before{content:"";flex:1;height:1px;background:var(--border)}.settings-root .txn-table-wrap{overflow-x:auto;margin:0 -4px}.settings-root .txn-table{width:100%;border-collapse:collapse;font-size:14px}.settings-root .txn-table th{text-align:left;font-weight:600;color:var(--text-muted);padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap;font-size:14px;text-transform:uppercase;letter-spacing:.03em}.settings-root .txn-table td{padding:10px 12px;border-bottom:1px solid var(--border-faint,var(--border));color:var(--text);vertical-align:middle}.settings-root .txn-table tr:last-child td{border-bottom:none}.settings-root .txn-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.settings-root .txn-date,.settings-root .txn-details{color:var(--text-muted);white-space:nowrap}.settings-root .txn-details{max-width:320px;overflow:hidden;text-overflow:ellipsis}.settings-root .txn-balance{color:var(--text-muted)}.settings-root .txn-credit{color:var(--success);font-weight:650}.settings-root .txn-debit{color:var(--danger);font-weight:650}.settings-root .upgrade-foot{margin-top:18px}.settings-root .lowbal-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-color:var(--warning);border-left:3px solid var(--warning)}.settings-root .lowbal-body b{display:block;color:var(--text);margin-bottom:2px}.settings-root .cvs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:nowrap;width:100%}.settings-root .cvs-card{position:relative;align-content:flex-start;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(211,126,96,.08),transparent 15rem),var(--bg-card)}.settings-root .cvs-card:before{position:absolute;inset:0 0 auto;height:3px;content:"";background:linear-gradient(90deg,var(--accent),#e5a183 48%,transparent)}.settings-root .cvs-heading{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:11px}.settings-root .cvs-heading-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;color:var(--accent);border:1px solid rgba(211,126,96,.18);border-radius:11px;background:var(--accent-bg)}.settings-root .cvs-heading h2{margin:0 0 3px}.settings-root .cvs-heading p{max-width:360px;margin:0;color:var(--text-muted);font-size:14px;line-height:1.45}.settings-root .cvs-head .prep-toggle{flex:0 0 auto;margin:2px -4px 0 0}.settings-root .cvs-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-root .cvs-source-choice{min-width:0;min-height:88px;padding:13px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:5px 10px;color:var(--text);border:1px solid var(--border);border-radius:11px;background:#fcfaf6;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.settings-root .cvs-source-choice:hover:not(:disabled){border-color:rgba(211,126,96,.44);background:#fff;box-shadow:0 12px 22px -20px rgba(120,69,48,.6);transform:translateY(-1px)}.settings-root .cvs-clear-pick:focus-visible,.settings-root .cvs-source-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-root .cvs-source-choice:disabled{opacity:.55;cursor:not-allowed}.settings-root .cvs-source-record{border-color:rgba(211,126,96,.24);background:color-mix(in srgb,var(--accent-bg) 55%,#fff)}.settings-root .cvs-source-icon{width:38px;height:38px;grid-row:1/span 2;display:grid;place-items:center;color:var(--accent);border-radius:10px;background:var(--accent-bg)}.settings-root .cvs-source-record .cvs-source-icon{color:#fff;background:var(--accent);box-shadow:0 8px 16px -10px rgba(183,78,48,.8)}.settings-root .cvs-source-copy{min-width:0;display:flex;align-self:end;flex-direction:column;gap:2px}.settings-root .cvs-source-copy strong{overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.settings-root .cvs-source-action,.settings-root .cvs-source-copy small{color:var(--text-muted);font-size:12px;line-height:1.3}.settings-root .cvs-source-action{align-self:start;color:var(--accent);font-weight:700}.settings-root .cvs-format-note{margin:-8px 2px 0;color:var(--text-faint,var(--text-muted));font-size:12px;line-height:1.45}.settings-root .cvs-capture{overflow:hidden;border:1px solid rgba(180,73,55,.25);border-radius:12px;background:linear-gradient(135deg,#fff9f6,#fffdfb);box-shadow:0 18px 30px -28px rgba(145,50,36,.7)}.settings-root .cvs-capture-main{min-height:90px;padding:16px;display:flex;align-items:center;gap:12px}.settings-root .cvs-live-mic{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--danger);box-shadow:0 0 0 7px rgba(180,73,55,.08)}.settings-root .cvs-capture-copy{min-width:100px;display:flex;flex-direction:column;gap:2px}.settings-root .cvs-capture-copy>span{display:flex;align-items:center;gap:6px;color:var(--danger);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.settings-root .cvs-capture-copy strong{font-size:23px;font-variant-numeric:tabular-nums;line-height:1.1}.settings-root .cvs-recording-dot{width:8px;height:8px;display:inline-block;flex:0 0 auto;border-radius:50%;background:var(--danger);animation:cvs-pulse 1.2s ease-in-out infinite}.settings-root .cvs-wave{min-width:82px;height:38px;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:4px}.settings-root .cvs-wave i{width:4px;height:36%;border-radius:999px;background:color-mix(in srgb,var(--danger) 78%,white);animation:cvs-wave .85s ease-in-out infinite alternate}.settings-root .cvs-wave i:nth-child(2){animation-delay:-.2s}.settings-root .cvs-wave i:nth-child(3){animation-delay:-.4s}.settings-root .cvs-wave i:nth-child(4){animation-delay:-.6s}.settings-root .cvs-wave i:nth-child(5){animation-delay:-.3s}.settings-root .cvs-wave i:nth-child(6){animation-delay:-.5s}@keyframes cvs-wave{0%{height:22%}to{height:90%}}.settings-root .cvs-capture-foot{min-height:48px;padding:9px 11px 9px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(180,73,55,.12);background:rgba(255,255,255,.58)}.settings-root .cvs-capture-foot>span{color:var(--text-muted);font-size:12px;line-height:1.4}.settings-root .cvs-stop-btn{flex:0 0 auto;color:var(--danger);border-color:rgba(180,73,55,.25);background:#fff}.settings-root .cvs-stop-btn>span{width:8px;height:8px;border-radius:2px;background:currentColor}.settings-root .cvs-selection{padding:14px;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(211,126,96,.27);border-radius:12px;background:#fcfaf6}.settings-root .cvs-selection-head{display:flex;align-items:center;gap:10px}.settings-root .cvs-selection-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;color:var(--accent);border-radius:10px;background:var(--accent-bg)}.settings-root .cvs-selection-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.settings-root .cvs-selection-copy strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.settings-root .cvs-selection-copy span{color:var(--text-muted);font-size:12px}.settings-root .cvs-clear-pick{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;padding:0;color:var(--text-muted);border:0;border-radius:50%;background:transparent;cursor:pointer}.settings-root .cvs-clear-pick:hover{color:var(--text);background:var(--bg-hover)}.settings-root .cvs-selection audio{width:100%;height:36px}.settings-root .cvs-selection-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-root .cvs-selection-foot>span{color:var(--text-muted);font-size:12px;line-height:1.4}.settings-root .cvs-selection-foot .btn-primary{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.settings-root .cvs-summary{min-width:0;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid var(--border-faint);border-radius:11px;background:rgba(248,245,239,.76)}.settings-root .cvs-summary-icon{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;color:var(--text-muted);border-radius:9px;background:var(--bg-card)}.settings-root .cvs-status-ready .cvs-summary-icon{color:var(--success,#2e9e5b);background:color-mix(in srgb,var(--success,#2e9e5b) 10%,white)}.settings-root .cvs-status-failed .cvs-summary-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,white)}.settings-root .cvs-summary-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:1px}.settings-root .cvs-summary-copy>span{color:var(--text-muted);font-size:12px}.settings-root .cvs-summary-copy strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.settings-root .cvs-summary-copy small{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-root .cvs-state-badge{min-height:25px;padding:4px 8px;display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;background:var(--bg-card);font-size:12px;font-weight:650}.settings-root .cvs-state-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.settings-root .cvs-state-badge.is-active{color:var(--success,#2e9e5b);border-color:color-mix(in srgb,var(--success,#2e9e5b) 25%,var(--border));background:color-mix(in srgb,var(--success,#2e9e5b) 7%,white)}.settings-root .cvs-status-analyzing .cvs-summary-icon,.settings-root .cvs-status-transcribing .cvs-summary-icon{color:var(--accent);animation:cvs-pulse 1.2s ease-in-out infinite}@keyframes cvs-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.settings-root .cvs-recording-dot,.settings-root .cvs-status-analyzing .cvs-summary-icon,.settings-root .cvs-status-transcribing .cvs-summary-icon,.settings-root .cvs-wave i{animation:none}.settings-root .cvs-source-choice{transition:none}}@media (max-width:560px){.settings-root .cvs-source-grid{grid-template-columns:1fr}.settings-root .cvs-capture-foot,.settings-root .cvs-selection-foot{align-items:stretch;flex-direction:column}.settings-root .cvs-capture-foot .btn-ghost,.settings-root .cvs-selection-foot .btn-primary{justify-content:center}}.settings-root .cvs-error{font-size:14px;color:var(--danger);margin:0}.settings-root .cvs-details{margin-top:2px;overflow:hidden;border:1px solid rgba(105,91,70,.15);border-radius:13px;background:#fff}.settings-root .cvs-disclosure{width:100%;min-height:78px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text);border:0;background:radial-gradient(circle at 2% 20%,rgba(211,126,96,.08),transparent 8rem),#fff;cursor:pointer;text-align:left;transition:background .16s ease}.settings-root .cvs-disclosure:hover{background:radial-gradient(circle at 2% 20%,rgba(211,126,96,.12),transparent 8rem),#fcfaf6}.settings-root .cvs-disclosure:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.settings-root .cvs-disclosure-main,.settings-root .cvs-disclosure-meta{display:flex;align-items:center}.settings-root .cvs-disclosure-main{min-width:0;gap:11px}.settings-root .cvs-details-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border-radius:11px;background:linear-gradient(145deg,var(--accent),#b96245);box-shadow:0 9px 18px -12px rgba(143,57,33,.8)}.settings-root .cvs-disclosure-copy{min-width:0;display:flex;flex-direction:column}.settings-root .cvs-disclosure-copy small{margin-bottom:1px;color:var(--accent);font-size:10px;font-weight:750;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.settings-root .cvs-disclosure-copy strong{font-size:14px;line-height:1.3}.settings-root .cvs-disclosure-copy>span{overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-root .cvs-disclosure-meta{flex:0 0 auto;gap:10px}.settings-root .cvs-count{padding:5px 8px;color:#47765b;border:1px solid rgba(71,118,91,.18);border-radius:999px;background:rgba(71,118,91,.07);font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.settings-root .cvs-count.is-dirty{color:var(--accent);border-color:rgba(211,126,96,.22);background:var(--accent-bg)}.settings-root .cvs-caret-wrap{width:29px;height:29px;display:grid;place-items:center;color:var(--text-muted);border:1px solid var(--border-faint);border-radius:50%;background:#fff}.settings-root .cvs-caret{flex:none;transition:transform .15s ease}.settings-root .cvs-caret.is-open{transform:rotate(90deg)}.settings-root .cvs-details-body{padding:16px;border-top:1px solid rgba(105,91,70,.12);background:#f8f5ef}.settings-root .cvs-details-intro{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-root .cvs-details-intro strong{display:block;margin-bottom:3px;font-size:14px}.settings-root .cvs-details-intro p{max-width:520px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.settings-root .cvs-details-intro>span{padding-top:2px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:#47765b;font-size:11px;font-weight:700}.settings-root .cvs-details-intro>span i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(71,118,91,.09)}.settings-root .cvs-details-intro>span.is-dirty{color:var(--accent)}.settings-root .cvs-details-intro>span.is-dirty i{box-shadow:0 0 0 3px rgba(211,126,96,.11)}.settings-root .cvs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-root .cvs-field{position:relative;min-width:0;padding:12px 12px 9px;display:flex;flex-direction:column;gap:4px;border:1px solid rgba(105,91,70,.14);border-radius:11px;background:#fff;box-shadow:0 10px 20px -24px rgba(39,37,31,.75);transition:border-color .15s ease,box-shadow .15s ease}.settings-root .cvs-field:focus-within{border-color:rgba(211,126,96,.56);box-shadow:0 0 0 3px rgba(211,126,96,.08)}.settings-root .cvs-field.is-changed{border-color:rgba(211,126,96,.38);background:#fffdfb}.settings-root .cvs-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-root .cvs-field label{display:flex;align-items:center;gap:7px;color:var(--text);font-size:12px;font-weight:750;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.settings-root .cvs-field label>span{width:21px;height:21px;display:grid;place-items:center;color:var(--accent);border-radius:6px;background:var(--accent-bg);font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:0}.settings-root .cvs-field-head em{color:var(--accent);font-size:10px;font-style:normal;font-weight:700}.settings-root .cvs-field>small{overflow:hidden;padding-left:28px;color:var(--text-muted);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.settings-root .cvs-field textarea.input{min-height:68px;margin-top:4px;padding:9px 10px;font-family:inherit;font-size:13px;line-height:1.4;resize:vertical;border-color:rgba(105,91,70,.13);background:#fcfaf6;box-shadow:none}.settings-root .cvs-field textarea.input:focus{border-color:rgba(211,126,96,.38);outline:none;box-shadow:none}.settings-root .cvs-char-count{align-self:flex-end;color:var(--text-faint,var(--text-muted));font-size:9px;font-variant-numeric:tabular-nums;line-height:1}.settings-root .cvs-savebar{margin-top:12px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(71,118,91,.16);border-radius:11px;background:rgba(255,255,255,.82)}.settings-root .cvs-savebar.is-dirty{border-color:rgba(211,126,96,.3);background:#fffaf7}.settings-root .cvs-savebar>div:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.settings-root .cvs-savebar strong{font-size:12px;line-height:1.3}.settings-root .cvs-savebar>div:first-child span{color:var(--text-muted);font-size:10px;line-height:1.35}.settings-root .cvs-savebar-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}@media (prefers-reduced-motion:reduce){.settings-root .cvs-caret,.settings-root .cvs-disclosure,.settings-root .cvs-field{transition:none}}@media (max-width:620px){.settings-root .cvs-count,.settings-root .cvs-disclosure-copy>span{display:none}.settings-root .cvs-fields{grid-template-columns:minmax(0,1fr)}.settings-root .cvs-details-intro,.settings-root .cvs-savebar{align-items:stretch;flex-direction:column}.settings-root .cvs-savebar-actions{justify-content:flex-end}}.settings-root .cvs-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.settings-root .cvs-danger{color:var(--danger)}.settings-root .cvs-danger:hover{border-color:var(--danger)}.settings-root .cvs-offbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;font-size:14px}.settings-root .cvs-offbar b{color:var(--text)}.settings-root .set-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}.settings-root .set-row>*{min-width:0}@media (max-width:1100px){.settings-root .set-row{grid-template-columns:minmax(0,1fr)}}.settings-root .set-row .set-field{max-width:none}.settings-root.settings-account .set-page-intro{min-height:132px;background:radial-gradient(circle at 84% -20%,rgba(240,154,119,.32),transparent 18rem),radial-gradient(circle at 8% 130%,rgba(121,160,132,.18),transparent 19rem),linear-gradient(116deg,#102c21,#18382a 56%,#514638)}.settings-root .account-overview{position:relative;min-width:0;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;border:1px solid rgba(105,91,70,.16);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(211,126,96,.1),transparent 18rem),var(--bg-card);box-shadow:0 18px 38px -34px rgba(39,37,31,.78)}.settings-root .account-overview:after{position:absolute;right:-90px;bottom:-145px;width:250px;height:250px;content:"";border:1px solid rgba(211,126,96,.09);border-radius:50%;pointer-events:none}.settings-root .account-overview-profile{min-width:0;display:flex;align-items:center;gap:17px}.settings-root .account-avatar{position:relative;width:86px;height:86px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;color:#fff;border:4px solid #fff;border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.2),transparent 30%),linear-gradient(145deg,var(--accent),#a9523d);box-shadow:0 0 0 1px rgba(105,91,70,.13),0 14px 25px -20px rgba(85,48,37,.75);font-family:"Source Serif 4",Georgia,serif;font-size:32px;font-weight:650}.settings-root .account-avatar img{width:100%;height:100%;display:block;object-fit:cover}.settings-root .account-overview-copy{min-width:0}.settings-root .account-eyebrow{display:block;margin-bottom:3px;color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.settings-root .account-overview-copy h1{max-width:520px;margin:0 0 2px;overflow:hidden;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(24px,2.4vw,32px);font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.settings-root .account-overview-copy>p{margin:0;overflow:hidden;color:var(--text-muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.settings-root .account-photo-actions{margin-top:10px;display:flex;align-items:center;gap:11px}.settings-root .account-photo-actions .btn-ghost{min-height:32px;background:#fff}.settings-root .account-text-action{padding:3px 0;color:var(--text-muted);border:0;background:transparent;cursor:pointer;font-size:13px}.settings-root .account-text-action:hover:not(:disabled){color:var(--danger)}.settings-root .account-text-action:disabled{opacity:.55;cursor:not-allowed}.settings-root .account-plan-panel{position:relative;z-index:1;min-width:255px;padding:12px;display:grid;grid-template-columns:38px minmax(80px,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(105,91,70,.13);border-radius:12px;background:rgba(248,245,239,.86)}.settings-root .account-plan-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--accent);border-radius:10px;background:var(--accent-bg)}.settings-root .account-plan-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.settings-root .account-plan-copy span{color:var(--text-muted);font-size:12px}.settings-root .account-plan-copy strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.settings-root .account-plan-panel .btn-ghost{background:#fff}.settings-root .account-layout{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(500px,1.22fr);gap:18px;align-items:start}.settings-root .account-layout>*{min-width:0}.settings-root .account-details-card{padding:0;gap:0;overflow:hidden}.settings-root .account-card-head{padding:20px 21px 17px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--border-faint)}.settings-root .account-card-head>span{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;color:var(--accent);border-radius:10px;background:var(--accent-bg)}.settings-root .account-card-head h2{margin:0 0 2px}.settings-root .account-card-head p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.4}.settings-root .account-form{min-height:330px;padding:20px 21px;display:flex;flex-direction:column;gap:18px}.settings-root .account-form .account-field{max-width:none}.settings-root .account-field-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-root .account-field-label>span{color:var(--text-faint,var(--text-muted));font-size:12px;font-variant-numeric:tabular-nums}.settings-root .account-email-wrap{position:relative}.settings-root .account-email-wrap .input{padding-right:104px;color:var(--text-muted)}.settings-root .account-email-wrap>span{position:absolute;top:50%;right:9px;padding:4px 7px;color:var(--text-muted);border:1px solid var(--border-faint);border-radius:6px;background:#f5f1ea;font-size:11px;font-weight:650;transform:translateY(-50%);pointer-events:none}.settings-root .account-form-foot{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border-faint)}.settings-root .account-form-foot>span{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px}.settings-root .account-form-foot>span i{width:7px;height:7px;border-radius:50%;background:var(--success,#2e9e5b)}.settings-root .account-form-foot>span.is-dirty{color:var(--accent)}.settings-root .account-form-foot>span.is-dirty i{background:var(--accent)}.settings-root .account-form-foot .btn-primary{min-height:40px;padding-inline:17px}@media (max-width:1250px){.settings-root .account-layout{grid-template-columns:1fr}.settings-root .account-form{min-height:0}}@media (max-width:760px){.settings-root .account-overview{padding:20px;align-items:stretch;flex-direction:column}.settings-root .account-plan-panel{width:100%;min-width:0}}@media (max-width:520px){.settings-root .account-overview-profile{align-items:flex-start;flex-direction:column}.settings-root .account-avatar{width:76px;height:76px}.settings-root .account-overview-copy{width:100%}.settings-root .account-plan-panel{grid-template-columns:38px 1fr}.settings-root .account-plan-panel .btn-ghost{grid-column:1/-1;justify-content:center}.settings-root .account-form-foot{align-items:stretch;flex-direction:column}.settings-root .account-form-foot .btn-primary{width:100%;justify-content:center}}.settings-root .set-page-intro{min-height:150px;margin-bottom:14px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;color:#fffdf8;border-radius:18px;background:radial-gradient(circle at 88% 0,rgba(211,126,96,.3),transparent 21rem),linear-gradient(112deg,#102c21,#173527 58%,#4a4435);box-shadow:0 22px 45px -36px rgba(13,39,29,.85)}.settings-root .set-page-intro>div{display:flex;flex-direction:column;gap:7px}.settings-root .set-page-intro span{color:#f09a77;font-size:14px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.settings-root .set-page-intro strong{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(27px,3vw,38px);font-weight:650;line-height:1.08}.settings-root .set-page-intro p{max-width:430px;margin:0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.6}.settings-root .set-tabs{position:sticky;z-index:5;top:12px;margin-bottom:20px;padding:6px;gap:5px;border:1px solid var(--border-faint);border-radius:13px;background:color-mix(in srgb,var(--bg-card) 94%,transparent);box-shadow:0 14px 30px -30px rgba(39,37,31,.85);backdrop-filter:blur(12px)}.settings-root .set-tab{min-height:40px;margin:0;padding:9px 14px;border:1px solid transparent;border-radius:9px}.settings-root .set-tab:hover{background:var(--bg-hover)}.settings-root .set-tab.is-active{border-color:rgba(211,126,96,.22);background:var(--accent-bg);color:var(--accent);box-shadow:none}.settings-root .set-head{padding:20px 22px;border:1px solid var(--border-faint);border-radius:14px;background:var(--bg-card)}.settings-root .set-head h1{font-family:"Source Serif 4",Georgia,serif;font-size:28px;font-weight:650}.settings-root .set-card{padding:23px 24px;border-color:rgba(105,91,70,.15);border-radius:14px;box-shadow:0 16px 34px -32px rgba(39,37,31,.72)}.settings-root .set-card h2{font-size:16px}.settings-root .set-card .input{min-height:42px;background:#fcfaf6}@media (max-width:760px){.settings-root .set-page-intro{min-height:0;padding:23px;align-items:flex-start;flex-direction:column;gap:10px}.settings-root .set-tabs{top:6px;overflow-x:auto;flex-wrap:nowrap}.settings-root .set-tab{flex:0 0 auto}}.settings-root .settings-section-eyebrow{margin-bottom:7px;display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:14px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.settings-root .billing-head,.settings-root .upgrade-head{position:relative;overflow:hidden;padding:24px 26px;background:radial-gradient(circle at 93% 0,rgba(211,126,96,.12),transparent 17rem),var(--bg-card)}.settings-root .billing-head:after,.settings-root .upgrade-head:after{position:absolute;right:-75px;bottom:-115px;width:230px;height:230px;content:"";border:1px solid rgba(211,126,96,.11);border-radius:50%;pointer-events:none}.settings-root .billing-head h1,.settings-root .upgrade-head h1{margin-bottom:6px;font-size:32px}.settings-root .upgrade-head .set-balance{z-index:1;min-height:62px;padding-left:16px;border-radius:12px;background:#f8f5ef}.settings-root .plan-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;align-items:stretch}.settings-root .plan-card{min-height:100%;padding:25px 23px 22px;gap:16px;overflow:hidden;border-color:rgba(105,91,70,.16);border-radius:16px;box-shadow:0 18px 38px -34px rgba(39,37,31,.72)}.settings-root .plan-card:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:var(--border)}.settings-root .plan-card.is-featured{border-color:rgba(211,126,96,.42);background:radial-gradient(circle at 100% 0,rgba(211,126,96,.11),transparent 17rem),var(--bg-card);box-shadow:0 22px 42px -32px rgba(183,78,48,.4)}.settings-root .plan-card.is-featured:before{background:linear-gradient(90deg,var(--accent),#e5a183)}.settings-root .plan-card.is-current{padding:24px 22px 21px;border-color:rgba(90,135,97,.5);box-shadow:0 22px 42px -34px rgba(90,135,97,.5)}.settings-root .plan-card.is-current:before{background:var(--success)}.settings-root .plan-badge{top:12px;left:auto;right:14px;min-height:27px;padding:5px 9px;display:inline-flex;align-items:center;border-radius:7px;box-shadow:none}.settings-root .plan-badge-current{top:12px;right:14px}.settings-root .plan-card.is-featured.is-current .plan-badge:not(.plan-badge-current){display:none}.settings-root .plan-card-heading{min-height:54px;padding-right:92px;display:flex;align-items:flex-start;gap:11px}.settings-root .plan-symbol{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;color:var(--accent);border-radius:11px;background:var(--accent-bg);font-size:17px;font-weight:750}.settings-root .plan-card.is-current .plan-symbol{color:var(--success);background:color-mix(in srgb,var(--success) 11%,white)}.settings-root .plan-name{font-size:18px;font-weight:720}.settings-root .plan-name-period{display:block;margin-top:3px}.settings-root .plan-tagline{min-height:0;margin-top:4px;line-height:1.45}.settings-root .plan-price{padding:13px 0 15px;border-bottom:1px solid var(--border-faint);font-family:"Source Serif 4",Georgia,serif;font-size:42px;font-weight:650;line-height:1}.settings-root .plan-price span{margin-left:4px;font-family:var(--font-sans,inherit)}.settings-root .plan-feature-label{color:var(--text-muted);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.settings-root .plan-features{gap:10px}.settings-root .plan-features li{min-height:24px;line-height:1.45}.settings-root .plan-features li svg{width:20px;height:20px;padding:3px;border-radius:50%;background:color-mix(in srgb,var(--success) 10%,white)}.settings-root .plan-feature-usage{min-width:48px;padding:3px 7px;border-radius:999px;background:var(--bg-hover);color:var(--text-muted);text-align:center}.settings-root .plan-card>.btn-ghost,.settings-root .plan-card>.btn-primary,.settings-root .plan-card>.plan-deposit-cta{min-height:44px;border-radius:10px}.settings-root .upgrade-foot{margin:0;padding:14px 16px;border:1px solid var(--border-faint);border-radius:12px;background:#f8f5ef;line-height:1.55}.settings-root .billing-overview{grid-template-columns:minmax(270px,.78fr) minmax(420px,1.22fr);gap:18px}.settings-root .billing-balance-card{position:relative;isolation:isolate;min-height:285px;padding:24px;align-items:stretch;justify-content:space-between;flex-direction:column;overflow:hidden;color:#fffdf8;border-color:rgba(255,255,255,.08);background:radial-gradient(circle at 100% 0,rgba(211,126,96,.3),transparent 18rem),linear-gradient(145deg,#102c21,#22382b 62%,#4b4435);box-shadow:0 24px 45px -34px rgba(13,39,29,.86)}.settings-root .billing-balance-card:after{position:absolute;z-index:-1;right:-70px;bottom:-115px;width:240px;height:240px;content:"";border:1px solid rgba(255,255,255,.1);border-radius:50%}.settings-root .billing-balance-card .wallet-banner-label{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.64)}.settings-root .billing-balance-card .wallet-banner-amount{margin-top:14px;color:#fffdf8;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(40px,4vw,54px);font-weight:650}.settings-root .billing-balance-card .wallet-banner-amount span{color:rgba(255,255,255,.62)}.settings-root .wallet-balance-note{max-width:300px;margin:10px 0 0;color:rgba(255,255,255,.65);font-size:14px;line-height:1.5}.settings-root .billing-balance-card .wallet-banner-plan{justify-content:space-between;z-index:1}.settings-root .billing-balance-card .btn-ghost{color:#fff;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.settings-root .billing-balance-card .pill{color:#fff;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.1)}.settings-root .billing-funds-card{min-height:285px}.settings-root .billing-card-title{display:flex;align-items:flex-start;gap:11px}.settings-root .billing-card-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;color:var(--accent);border-radius:10px;background:var(--accent-bg)}.settings-root .billing-card-title h2{margin:1px 0 3px;font-size:16px}.settings-root .billing-card-title p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.45}.settings-root .billing-funds-card .deposit-form{flex:1;justify-content:center}.settings-root .billing-funds-card .deposit-presets{padding:6px;gap:5px;border:1px solid var(--border-faint);border-radius:12px;background:#f8f5ef}.settings-root .billing-funds-card .deposit-chip{min-height:38px;border-color:transparent;background:transparent}.settings-root .billing-funds-card .deposit-chip:after{content:" USDT";color:var(--text-faint);font-size:14px;font-weight:500}.settings-root .billing-funds-card .deposit-chip.is-on{border-color:rgba(211,126,96,.25);background:#fff;box-shadow:0 3px 9px rgba(39,37,31,.07)}.settings-root .billing-funds-card .deposit-amount{min-height:38px;margin-left:auto;background:#fff}.settings-root .billing-funds-card .deposit-now{min-height:44px;border-radius:10px}.settings-root .billing-history-card,.settings-root .billing-withdraw-card{gap:20px}.settings-root .billing-withdraw-grid{display:grid;grid-template-columns:minmax(140px,.55fr) minmax(180px,.65fr) minmax(280px,1.8fr);gap:14px}.settings-root .billing-field{min-width:0;display:flex;flex-direction:column;gap:7px}.settings-root .billing-field>span{color:var(--text);font-size:14px;font-weight:650}.settings-root .billing-withdraw-button{min-height:44px;align-self:flex-start;margin-top:8px;padding-inline:20px}.settings-root .billing-withdraw-card .order-list{padding:0 14px;border:1px solid var(--border-faint);border-radius:12px;background:#fbfaf7}.settings-root .billing-history-card .txn-table-wrap{margin:0;overflow:hidden;border:1px solid var(--border-faint);border-radius:12px}.settings-root .billing-history-card .txn-table th{padding:12px 14px;background:#f8f5ef}.settings-root .billing-history-card .txn-table td{padding:13px 14px}.settings-root .billing-history-card .txn-table{table-layout:fixed}.settings-root .billing-history-card .txn-table td:first-child,.settings-root .billing-history-card .txn-table th:first-child{width:14%}.settings-root .billing-history-card .txn-table td:nth-child(2),.settings-root .billing-history-card .txn-table th:nth-child(2){width:26%}.settings-root .billing-history-card .txn-table td:nth-child(3),.settings-root .billing-history-card .txn-table th:nth-child(3){width:28%}.settings-root .billing-history-card .txn-table td:nth-child(4),.settings-root .billing-history-card .txn-table th:nth-child(4){width:17%}.settings-root .billing-history-card .txn-table td:nth-child(5),.settings-root .billing-history-card .txn-table th:nth-child(5){width:15%}.settings-root .billing-history-card .txn-table td.txn-num,.settings-root .billing-history-card .txn-table th.txn-num{text-align:right}.settings-root .billing-history-card .txn-table td.txn-credit{color:#2f7650;font-weight:750}.settings-root .billing-history-card .txn-table td.txn-debit{color:#b44934;font-weight:750}.settings-root .billing-history-card .txn-table tbody tr:hover{background:#fff9f5}@media (max-width:980px){.settings-root .billing-overview{grid-template-columns:1fr}.settings-root .billing-balance-card,.settings-root .billing-funds-card{min-height:250px}.settings-root .billing-withdraw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-root .billing-field-address{grid-column:1/-1}}@media (max-width:640px){.settings-root .billing-head,.settings-root .upgrade-head{padding:20px}.settings-root .upgrade-head .set-balance{align-items:flex-start;flex-direction:column}.settings-root .billing-withdraw-grid,.settings-root .plan-grid{grid-template-columns:1fr}.settings-root .billing-field-address{grid-column:auto}.settings-root .billing-balance-card,.settings-root .billing-funds-card{min-height:0}.settings-root .billing-funds-card .deposit-presets{align-items:stretch}.settings-root .billing-funds-card .deposit-amount{width:100%;margin-left:0}.settings-root .billing-withdraw-button{width:100%;justify-content:center}.settings-root .billing-history-card .txn-table-wrap{overflow-x:auto}.settings-root .billing-history-card .txn-table{min-width:720px}}.community{min-height:100%;padding:32px 48px 64px}@media (min-width:1600px){.community{padding:36px 64px 72px}}.community .cm-wrap{max-width:none;margin:0}.community .cm-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(240px,300px);gap:28px;align-items:start}.community .cm-col-stats,.community .cm-col-write{position:sticky;top:8px}.community .cm-col-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}@media (max-width:1200px){.community .cm-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.community .cm-col-write{grid-column:1;grid-row:1;position:static}.community .cm-col-stats{grid-column:1;grid-row:2;position:static}.community .cm-col-feed{grid-column:2;grid-row:1/3}}@media (max-width:900px){.community .cm-layout{grid-template-columns:1fr;gap:24px}.community .cm-col-stats,.community .cm-col-write{position:static;grid-column:auto;grid-row:auto}}@media (min-width:1201px){.app .main:has(.community){overflow:hidden}.community{height:100%;min-height:0;display:flex;flex-direction:column;padding-bottom:20px}.community .cm-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.community .cm-hero{flex-shrink:0}.community .cm-layout{flex:1;min-height:0;align-items:stretch}.community .cm-col-stats,.community .cm-col-write{position:static;min-height:0;overflow-y:auto}.community .cm-col-feed{min-height:0;overflow-y:auto;padding-right:4px;padding-bottom:24px}}.community .cm-hero{margin-bottom:20px}.community .cm-hero h1{font-size:1.6rem;font-weight:700;color:var(--text);margin:0 0 4px}.community .cm-hero-sub{color:var(--text-muted);font-size:.92rem;margin:0;max-width:64ch}.community .cm-composer-trigger{width:100%;display:flex;align-items:center;gap:8px;padding:14px 16px;margin-bottom:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:.95rem;cursor:pointer;transition:border-color .15s,background .15s}.community .cm-composer-trigger:hover{border-color:var(--accent);background:var(--bg-hover)}.community .cm-composer{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px;margin-bottom:20px}.community .cm-composer-body,.community .cm-composer-title,.community .cm-reply-compose textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:10px 12px;font:inherit;outline:none;resize:vertical}.community .cm-composer-title{margin-bottom:10px;font-weight:600}.community .cm-composer-body:focus,.community .cm-composer-title:focus,.community .cm-reply-compose textarea:focus{border-color:var(--accent)}.community .cm-composer-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.community .cm-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.community .cm-search{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;color:var(--text-faint)}.community .cm-search:focus-within{border-color:var(--accent)}.community .cm-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;color:var(--text);font:inherit;font-size:.9rem}.community .cm-search-clear{display:grid;place-items:center;padding:0;border:none;background:transparent;color:var(--text-faint);cursor:pointer}.community .cm-search-clear:hover{color:var(--text)}.community .cm-filters{display:flex;gap:6px;flex-wrap:wrap}.community .cm-filter{padding:6px 12px;border:1px solid var(--border);background:var(--bg-card);border-radius:999px;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.community .cm-filter:hover{border-color:var(--accent);color:var(--text)}.community .cm-filter.is-on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent);font-weight:600}.community .cm-daygroup+.cm-daygroup{margin-top:22px}.community .cm-daygroup-head{font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px}.community .cm-results-head{font-size:14px;color:var(--text-muted);margin-bottom:12px}.community .cm-stats{display:flex;flex-direction:column;gap:12px}.community .cm-stats-empty{padding:22px 16px}.community .cm-stat-card{border:1px solid var(--border);border-radius:12px;background:var(--bg-card);overflow:hidden}.community .cm-stat-item{display:flex;align-items:center;gap:9px;padding:8px 13px}.community .cm-stat-item:first-child{padding-top:12px}.community .cm-stat-item:last-child{padding-bottom:12px}.community .cm-stat-item.is-separated{margin-top:6px}.community .cm-stat-ico{display:inline-flex;flex-shrink:0;color:var(--text-faint)}.community .cm-stat-item.is-accent .cm-stat-ico{color:var(--accent)}.community .cm-stat-name{flex:1;min-width:0;font-size:14px;font-weight:550;color:var(--text)}.community .cm-stat-num{flex-shrink:0;font-size:1.05rem;font-weight:680;letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums}.community .cm-stat-item.is-accent .cm-stat-num{color:var(--accent)}.community .cm-stat-label{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.community .cm-stat-hint{margin-top:2px;font-size:14px;color:var(--text-faint)}.community .cm-stat-top-post{display:block;width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);text-align:left;font:inherit;cursor:pointer;transition:border-color .12s,background .12s}.community .cm-stat-top-post:hover{border-color:var(--accent);background:var(--bg-hover)}.community .cm-stat-top-title{margin-top:5px;font-size:14px;font-weight:550;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community .cm-stat-note{margin:0;font-size:14px;line-height:1.45;color:var(--text-faint)}.community .cm-composer-foot{align-items:center}.community .cm-composer-tools{display:flex;align-items:center;gap:4px;margin-right:auto}.community .cm-tool{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.community .cm-tool:hover:not(:disabled){background:var(--bg-hover);color:var(--accent)}.community .cm-tool:disabled{opacity:.45;cursor:not-allowed}.community .cm-ep{position:fixed;z-index:300;width:min(320px,84vw);display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 36px rgba(31,30,27,.18);overflow:hidden}.community .cm-ep-tabs{display:flex;gap:1px;padding:5px 5px 0;border-bottom:1px solid var(--border-faint)}.community .cm-ep-tab{flex:1;padding:5px 0 7px;border:none;border-bottom:2px solid transparent;background:transparent;font-size:1rem;line-height:1;cursor:pointer;opacity:.55;transition:opacity .12s,border-color .12s}.community .cm-ep-tab:hover{opacity:1}.community .cm-ep-tab.is-on{opacity:1;border-bottom-color:var(--accent)}.community .cm-ep-search{display:flex;align-items:center;gap:7px;margin:8px 8px 4px;padding:6px 10px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text-faint)}.community .cm-ep-search:focus-within{border-color:var(--accent)}.community .cm-ep-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;color:var(--text);font:inherit;font-size:14px}.community .cm-ep-scroll{height:210px;overflow-y:auto;padding:2px 8px 8px}.community .cm-ep-label{position:sticky;top:0;padding:6px 2px 4px;background:var(--bg-card);font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.community .cm-ep-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:1px}.community .cm-ep-emoji{aspect-ratio:1/1;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;font-size:1.15rem;line-height:1;cursor:pointer}.community .cm-ep-emoji:hover{background:var(--bg-hover)}.community .cm-ep-empty{margin:12px 2px;font-size:14px;color:var(--text-faint)}.community .cm-emoji-slot{margin-right:auto}.community .cm-attach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:10px}.community .cm-attach{position:relative;border-radius:10px;overflow:hidden;background:var(--bg-active);aspect-ratio:1/1}.community .cm-attach-thumb{width:100%;height:100%;object-fit:cover;display:block}.community .cm-attach-del{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:22px;height:22px;border:none;border-radius:50%;background:rgba(20,18,15,.62);color:#fff;cursor:pointer}.community .cm-attach-del:hover{background:rgba(20,18,15,.82)}.community .cm-attach-size{position:absolute;left:0;right:0;bottom:0;padding:3px 6px;background:linear-gradient(transparent,rgba(20,18,15,.72));color:#fff;font-size:14px;line-height:1.3;text-align:center}.community .cm-media{display:grid;gap:2px;margin:10px 0 0;overflow:hidden;background:var(--bg-active);border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint)}.community .cm-media-one{grid-template-columns:1fr}.community .cm-media-many,.community .cm-media-two{grid-template-columns:1fr 1fr}.community .cm-media-item{display:block;width:100%;padding:0;border:none;background:var(--bg-active);overflow:hidden}.community .cm-media-one .cm-media-item{max-height:240px}.community .cm-post--full .cm-media-one .cm-media-item{max-height:60vh}.community .cm-media-many .cm-media-item,.community .cm-media-two .cm-media-item{aspect-ratio:4/3;max-height:150px}.community .cm-post--full .cm-media-many .cm-media-item,.community .cm-post--full .cm-media-two .cm-media-item{aspect-ratio:1/1;max-height:none}.community .cm-media-item img,.community .cm-media-item video{display:block;width:100%;height:100%;object-fit:cover}.community .cm-media-one .cm-media-item img,.community .cm-media-one .cm-media-item video{object-fit:contain;background:var(--bg-active)}.community .cm-media-btn{cursor:zoom-in}.community .cm-media-btn:hover img{opacity:.94}.community .cm-media-many>:last-child:nth-child(odd){grid-column:1/-1;aspect-ratio:16/9}.community .cm-post-modal-bg{position:fixed;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;padding:28px 20px;background:rgba(20,18,15,.5);backdrop-filter:blur(2px)}.community .cm-post-modal{display:flex;flex-direction:column;width:100%;max-width:620px;max-height:85vh;min-height:0;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 60px -20px rgba(0,0,0,.35);overflow:hidden}.community .cm-post-modal-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:12px 14px 12px 18px;border-bottom:1px solid var(--border-faint)}.community .cm-post-modal-title{font-size:.9rem;font-weight:650;color:var(--text)}.community .cm-post-modal-body{flex:1;min-height:0;overflow-y:auto;padding:4px 4px 8px}.community .cm-post-modal .cm-post{border:none;box-shadow:none;background:transparent}.community .cm-post-modal-close{display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.community .cm-post-modal-close:hover{background:var(--bg-hover);color:var(--text)}@media (max-width:640px){.community .cm-post-modal-bg{padding:0;align-items:stretch}.community .cm-post-modal{max-width:none;max-height:none;border-radius:0;border:none}}.community .cm-post{padding-top:0;border-color:rgba(105,91,70,.16);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(39,37,31,.04),0 18px 36px -32px rgba(39,37,31,.78)}.community .cm-post>:not(.cm-media):not(.cm-actions):not(.cm-post-stats){padding-left:18px;padding-right:18px}.community .cm-post-head{min-height:70px;padding-top:15px;padding-bottom:10px;align-items:center}.community .cm-post .cm-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(#fff8f3,#fff8f3) padding-box,linear-gradient(145deg,rgba(211,126,96,.6),rgba(211,126,96,.12)) border-box;border:1px solid transparent;box-shadow:0 7px 16px -12px rgba(183,78,48,.72)}.community .cm-post .cm-author{font-size:15px;font-weight:700}.community .cm-post .cm-post-when{margin-top:3px;color:var(--text-muted)}.community .cm-post .cm-more{width:34px;height:34px;border-radius:50%}.community .cm-post-open{padding-top:4px;padding-bottom:14px}.community .cm-post-title{margin:0 0 7px;font-family:"Source Serif 4",Georgia,serif;font-size:19px;font-weight:650;line-height:1.3}.community .cm-post-body{margin:0;color:#2a2925;font-size:15px;line-height:1.62}.community .cm-post-stats{min-height:34px;padding:7px 18px 3px}.community .cm-actions{min-height:48px;margin:0 18px 12px;padding:5px;gap:5px;border:1px solid var(--border-faint);border-radius:11px;background:#f8f5ef}.community .cm-action{min-height:36px;padding:7px 10px;border-radius:8px;font-weight:550}.community .cm-action:hover:not(:disabled){color:var(--accent);background:#fff;box-shadow:0 3px 9px rgba(39,37,31,.07)}.community .cm-action.is-liked,.community .cm-action.is-liked:hover{color:var(--accent);background:#fff3ee}.community .cm-thread{margin:0;padding-top:14px;padding-bottom:16px;gap:14px;background:#fbfaf7}.community .cm-reply{padding:10px 12px;border:1px solid var(--border-faint);border-radius:12px;background:#fff}.community .cm-reply-compose{position:relative;margin-top:0;padding:7px;border:1px solid rgba(105,91,70,.18);border-radius:13px;background:#fff;box-shadow:0 8px 20px -20px rgba(39,37,31,.72)}.community .cm-reply-compose:focus-within{border-color:rgba(211,126,96,.58);box-shadow:0 0 0 3px rgba(211,126,96,.09)}.community .cm-reply-compose textarea{min-height:58px;padding:9px 10px;border:0;background:transparent;line-height:1.5}.community .cm-reply-compose textarea:focus{border-color:transparent}.community .cm-reply-compose-foot{min-height:36px;margin-top:2px;padding:0 2px 0 4px}.community .cm-reply-compose .cm-tool{width:32px;height:32px;border-radius:50%}.community .cm-reply-send{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border:0;border-radius:50%;background:var(--accent);box-shadow:0 8px 16px -10px rgba(183,78,48,.85);cursor:pointer}.community .cm-reply-send:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.community .cm-reply-send:disabled{color:var(--text-faint);background:var(--bg-active);box-shadow:none;cursor:not-allowed}@media (max-width:640px){.community .cm-post>:not(.cm-media):not(.cm-actions):not(.cm-post-stats){padding-left:14px;padding-right:14px}.community .cm-actions{margin-inline:12px}.community .cm-action{gap:5px;padding-inline:5px}.community .cm-reply-compose-foot .cm-hint{display:none}}.community .cm-lightbox{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:32px;background:rgba(16,14,11,.86);backdrop-filter:blur(3px);cursor:zoom-out}.community .cm-lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;cursor:default}.community .cm-lightbox-close{position:absolute;top:16px;right:20px;display:grid;place-items:center;width:36px;height:36px;border:none;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;cursor:pointer}.community .cm-lightbox-close:hover{background:rgba(255,255,255,.22)}.community .cm-pager-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.community .cm-pager-count{font-size:14px;color:var(--text-muted)}.community .cm-pager{display:flex;align-items:center;gap:4px;margin-left:auto}.community .cm-page{min-width:34px;height:34px;display:grid;place-items:center;padding:0 8px;border:1px solid var(--border);background:var(--bg-card);border-radius:8px;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.community .cm-page:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.community .cm-page.is-on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent);font-weight:600}.community .cm-page:disabled{opacity:.4;cursor:not-allowed}.community .cm-page-prev svg{transform:rotate(180deg)}.community .cm-page-gap{min-width:22px;text-align:center;color:var(--text-faint);font-size:14px;user-select:none}@media (max-width:640px){.community .cm-pager-bar{justify-content:center}.community .cm-pager{margin-left:0}}.community .cm-feed{display:flex;flex-direction:column;gap:14px}.community .cm-post{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:12px 0 0;box-shadow:none;overflow:hidden}.community .cm-post>:not(.cm-media):not(.cm-actions):not(.cm-post-stats){padding-left:16px;padding-right:16px}.community .cm-post-head,.community .cm-reply-head{display:flex;align-items:center;gap:10px}.community .cm-time{font-size:14px;color:var(--text-faint);white-space:nowrap}.community .cm-post-ident{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.community .cm-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--accent-bg);color:var(--accent);font-size:14px;font-weight:700;letter-spacing:.5px}.community .cm-avatar-sm{width:28px;height:28px;border-radius:8px;font-size:14px}.community .cm-author{font-weight:700;color:var(--text);font-size:.95rem}.community .cm-dot{width:3px;height:3px;border-radius:50%;background:var(--text-faint);display:inline-block}.community .cm-post-title{font-size:1.08rem;font-weight:700;color:var(--text);margin:12px 0 6px}.community .cm-post-body,.community .cm-reply-text{color:var(--text);font-size:.93rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.community .cm-post-body{margin-bottom:4px;line-height:1.55}.community .cm-post:not(.cm-post--full) .cm-post-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.community .cm-post:not(.cm-post--full) .cm-post-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community .cm-post.is-flash{animation:cm-flash 1.6s ease-out}@keyframes cm-flash{0%,40%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px transparent}}.community .cm-post-when{display:block;margin-top:1px;font-size:14px;color:var(--text-faint)}.community .cm-see-more{display:inline-block;margin-top:2px;font-size:14px;color:var(--text-muted)}.community .cm-post-open:hover .cm-see-more{color:var(--accent)}.community .cm-post-stats{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px 2px;font-size:14px;color:var(--text-faint)}.community .cm-post-stat{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:inherit;font:inherit}.community .cm-post-stat-emoji{font-size:14px}.community .cm-post-stat-btn{cursor:pointer}.community .cm-post-stat-btn:hover{color:var(--accent);text-decoration:underline}.community .cm-post-open{cursor:pointer}.community .cm-post-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.community .cm-tag{color:var(--accent);font-weight:500}.community .cm-actions{display:flex;align-items:stretch;gap:2px;margin:4px 6px 6px;padding-top:4px}.community .cm-action{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 4px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:14px;font-weight:600;cursor:pointer;transition:color .12s,background .12s}.community .cm-action:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.community .cm-action:hover{color:var(--accent)}.community .cm-action:disabled{opacity:.6;cursor:default}.community .cm-action.is-liked,.community .cm-action.is-liked:hover{color:#ef4444}.community .cm-menu-wrap{position:relative;flex:0 0 auto}.community .cm-more{display:grid;place-items:center;width:30px;height:30px;border:none;background:transparent;color:var(--text-faint);border-radius:var(--radius-sm);cursor:pointer}.community .cm-more:hover{background:var(--bg-hover);color:var(--text)}.community .cm-more:disabled{opacity:.5;cursor:default}.community .cm-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:150px;padding:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px rgba(0,0,0,.18)}.community .cm-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--text);font-size:14px;text-align:left;border-radius:var(--radius-sm);cursor:pointer}.community .cm-menu-item:hover{background:var(--bg-hover)}.community .cm-menu-danger{color:var(--danger)}.community .cm-icon-btn{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-faint);border-radius:var(--radius-sm);cursor:pointer}.community .cm-icon-btn:hover{background:var(--bg-hover);color:var(--danger)}.community .cm-icon-btn:disabled{opacity:.5;cursor:default}.community .cm-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.community .cm-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--border);background:var(--bg);border-radius:999px;color:var(--text-muted);font-size:14px;cursor:pointer;transition:border-color .12s,background .12s}.community .cm-chip:hover{border-color:var(--accent);background:var(--bg-hover)}.community .cm-chip:disabled{opacity:.6;cursor:default}.community .cm-chip.is-on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent);font-weight:600}.community .cm-chip-emoji{font-size:.95rem;line-height:1}.community .cm-chip-count{font-variant-numeric:tabular-nums}.community .cm-chip-add{color:var(--text-faint);font-weight:600}.community .cm-plus{margin-left:-2px}.community .cm-picker-wrap{position:relative;display:inline-flex}.community .cm-picker{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;display:flex;gap:2px;padding:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px rgba(0,0,0,.18)}.community .cm-picker-emoji{border:none;background:transparent;font-size:1.15rem;line-height:1;padding:5px;border-radius:var(--radius-sm);cursor:pointer}.community .cm-picker-emoji:hover{background:var(--bg-hover)}.community .cm-replies-toggle{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;padding:4px 0}.community .cm-replies-toggle:hover{color:var(--accent)}.community .cm-thread{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-faint);display:flex;flex-direction:column;gap:12px}.community .cm-thread-loading{color:var(--text-faint);font-size:14px}.community .cm-reply{display:flex;gap:10px}.community .cm-reply-body{flex:1;min-width:0}.community .cm-reply-text{margin-top:2px}.community .cm-reply-compose{margin-top:4px}.community .cm-reply-compose-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:6px}.community .cm-hint{color:var(--text-faint);font-size:14px}.community .cm-empty{text-align:center;color:var(--text-muted);padding:48px 20px;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius)}.community .cm-empty p{margin:10px 0 0}.community .cm-hero{min-height:168px;margin-bottom:18px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;color:#fffdf8;border-radius:18px;background:radial-gradient(circle at 88% 0,rgba(211,126,96,.3),transparent 21rem),linear-gradient(112deg,#102c21,#173527 58%,#4a4435);box-shadow:0 22px 45px -36px rgba(13,39,29,.85)}.community .cm-hero-eyebrow{margin-bottom:7px;color:#f09a77;font-size:14px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.community .cm-hero h1{color:#fffdf8;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(32px,3vw,42px);font-weight:650;line-height:1.05}.community .cm-hero-sub{color:rgba(255,255,255,.72);font-size:15px}.community .cm-hero-promise{max-width:350px;padding:15px 17px;display:flex;flex-direction:column;gap:4px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.07)}.community .cm-hero-promise strong{color:#fffdf8;font-size:14px}.community .cm-hero-promise span{color:rgba(255,255,255,.66);font-size:14px;line-height:1.45}.community .cm-layout{grid-template-columns:minmax(200px,240px) minmax(460px,1fr) minmax(235px,280px);gap:18px}.community .cm-col-head{margin:0 0 10px 4px}.community .cm-community-nav{padding:8px;display:flex;flex-direction:column;gap:3px;border:1px solid var(--border-faint);border-radius:14px;background:var(--bg-card);box-shadow:0 14px 32px -30px rgba(39,37,31,.78)}.community .cm-community-nav-item{width:100%;min-height:46px;padding:7px 10px;display:flex;align-items:center;gap:10px;color:var(--text-muted);border:1px solid transparent;border-radius:9px;background:transparent;font-size:14px;text-align:left;cursor:pointer}.community .cm-community-nav-item:hover{color:var(--text);background:var(--bg-hover)}.community .cm-community-nav-item.is-on{color:var(--text);border-color:rgba(211,126,96,.22);background:var(--accent-bg);font-weight:650}.community .cm-community-nav-icon{width:31px;height:31px;display:grid;place-items:center;color:var(--accent);border-radius:9px;background:#fff}.community .cm-community-note{margin-top:12px;padding:15px;display:flex;align-items:flex-start;gap:10px;color:var(--accent);border:1px solid rgba(211,126,96,.16);border-radius:13px;background:#fff8f3}.community .cm-community-note svg{flex:none;margin-top:2px}.community .cm-community-note div{display:flex;flex-direction:column;gap:4px}.community .cm-community-note strong{color:var(--text);font-size:14px}.community .cm-community-note span{color:var(--text-muted);font-size:14px;line-height:1.45}.community .cm-social-composer{margin-bottom:14px;padding:17px;border:1px solid var(--border-faint);border-radius:14px;background:var(--bg-card);box-shadow:0 16px 34px -30px rgba(39,37,31,.82)}.community .cm-social-composer-head{margin-bottom:12px;display:flex;align-items:center;gap:11px}.community .cm-social-composer-head>div{min-width:0;display:flex;flex-direction:column;gap:2px}.community .cm-social-composer-head strong{color:var(--text);font-size:14px}.community .cm-social-composer-head span:not(.cm-avatar){color:var(--text-muted);font-size:14px}.community .cm-social-composer .cm-composer{margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.community .cm-social-composer .cm-composer-body,.community .cm-social-composer .cm-composer-title{background:#fcfaf6}.community .cm-social-composer .cm-composer-body{min-height:86px}.community .cm-toolbar{margin-bottom:14px;padding:10px;border:1px solid var(--border-faint);border-radius:13px;background:var(--bg-card)}.community .cm-search{min-height:40px;background:var(--bg)}.community .cm-post,.community .cm-stat-card{border-color:rgba(105,91,70,.15);border-radius:14px;box-shadow:0 17px 35px -32px rgba(39,37,31,.8)}.community .cm-post{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.community .cm-post:hover{border-color:rgba(211,126,96,.25);box-shadow:0 20px 40px -32px rgba(39,37,31,.92);transform:translateY(-1px)}.community .cm-actions{margin-top:8px;padding:5px 10px;border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint)}@media (min-width:901px){.community .cm-toolbar .cm-filters{display:none}}@media (max-width:1200px) and (min-width:901px){.community .cm-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.community .cm-col-write{grid-column:1;grid-row:1}.community .cm-col-stats{grid-column:1;grid-row:2}.community .cm-col-feed{grid-column:2;grid-row:1/3}}@media (max-width:900px){.community .cm-hero{min-height:0;padding:23px;align-items:flex-start;flex-direction:column;gap:16px}.community .cm-hero-promise{width:100%;max-width:none}.community .cm-layout{grid-template-columns:1fr}.community .cm-col-nav{display:none}.community .cm-col-feed,.community .cm-col-stats{grid-column:auto;grid-row:auto}}@media (max-width:640px){.community{padding:24px 18px 56px}.community .cm-social-composer,.community .cm-toolbar{padding:12px}.community .cm-toolbar .cm-filters{width:100%;overflow-x:auto;flex-wrap:nowrap}.community .cm-filter{flex:0 0 auto}}.community .cm-feed{gap:18px}.community .cm-feed .cm-post{padding-top:0;overflow:hidden;border-color:rgba(105,91,70,.16);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(39,37,31,.04),0 18px 36px -32px rgba(39,37,31,.78)}.community .cm-feed .cm-post>:not(.cm-media):not(.cm-actions):not(.cm-post-stats){padding-left:18px;padding-right:18px}.community .cm-feed .cm-post-head{min-height:70px;padding-top:15px;padding-bottom:10px}.community .cm-feed .cm-post .cm-avatar{width:42px;height:42px;border:1px solid transparent;border-radius:50%;background:linear-gradient(#fff8f3,#fff8f3) padding-box,linear-gradient(145deg,rgba(211,126,96,.6),rgba(211,126,96,.12)) border-box;box-shadow:0 7px 16px -12px rgba(183,78,48,.72)}.community .cm-feed .cm-post-open{padding-top:4px;padding-bottom:14px}.community .cm-feed .cm-post-title{margin:0 0 7px;font-family:"Source Serif 4",Georgia,serif;font-size:19px;font-weight:650}.community .cm-feed .cm-post-body{margin:0;font-size:15px;line-height:1.62}.community .cm-feed .cm-actions{min-height:48px;margin:0 18px 12px;padding:5px 10px;gap:5px;border:1px solid var(--border-faint);border-radius:11px;background:#f8f5ef}.community .cm-feed .cm-action{min-height:36px;padding:7px 10px;border-radius:8px;font-weight:550}.community .cm-feed .cm-action:hover:not(:disabled){color:var(--accent);background:#fff;box-shadow:0 3px 9px rgba(39,37,31,.07)}.community .cm-feed .cm-thread{margin:0;padding-top:14px;padding-bottom:16px;gap:14px;background:#fbfaf7}.community .cm-feed .cm-reply-compose{margin-top:0;padding:7px;border:1px solid rgba(105,91,70,.18);border-radius:13px;background:#fff}.community .cm-feed .cm-reply-compose:focus-within{border-color:rgba(211,126,96,.58);box-shadow:0 0 0 3px rgba(211,126,96,.09)}.community .cm-feed .cm-reply-compose textarea{min-height:58px;padding:9px 10px;border:0;background:transparent}.community .cm-feed .cm-reply-compose-foot{min-height:36px;margin-top:2px}@media (max-width:640px){.community .cm-feed .cm-post>:not(.cm-media):not(.cm-actions):not(.cm-post-stats){padding-left:14px;padding-right:14px}.community .cm-feed .cm-actions{margin-inline:12px}}.admin-root{display:flex;min-height:100vh;background:var(--bg);color:var(--text)}.admin-sidebar{width:220px;flex-shrink:0;border-right:1px solid var(--border);background:var(--bg-card);display:flex;flex-direction:column;gap:4px;padding:18px 14px;position:sticky;top:0;height:100vh}.admin-brand{font-weight:750;font-size:16px;color:var(--text);padding:6px 8px 16px}.admin-brand span{color:var(--accent)}.admin-side-nav{display:flex;flex-direction:column;gap:2px;flex:1}.admin-side-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:14px;text-decoration:none}.admin-side-link:hover{background:var(--bg-hover);color:var(--text)}.admin-side-link.is-active{background:var(--accent-bg);color:var(--accent);font-weight:600}.admin-side-group{display:flex;flex-direction:column}.admin-side-group-label{cursor:default}.admin-side-sub{display:flex;flex-direction:column;gap:2px;margin-left:14px;padding-left:12px;border-left:1px solid var(--border)}.admin-side-sublink{padding:7px 12px;font-size:14px}.admin-signout{margin-top:auto;text-align:left;padding:9px 12px;border:none;background:transparent;color:var(--text-muted);font-size:14px;cursor:pointer;border-radius:var(--radius-sm)}.admin-signout:hover{background:var(--bg-hover);color:var(--text)}.admin-main{flex:1;min-width:0;padding:28px 32px 64px}@media (max-width:720px){.admin-root{flex-direction:column}.admin-sidebar{width:auto;height:auto;position:static;align-items:center;flex-wrap:wrap}.admin-side-nav,.admin-sidebar{flex-direction:row}.admin-signout{margin-top:0;margin-left:auto}}.admin-h1{font-size:22px;font-weight:700;margin:0 0 20px}.admin-section-h{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:4px 0 10px}.admin-callout{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding:13px 16px;border-radius:var(--radius);background:color-mix(in srgb,var(--warning) 10%,var(--bg-card));border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);color:var(--text);font-size:14px;text-decoration:none}.admin-callout:hover{background:color-mix(in srgb,var(--warning) 16%,var(--bg-card))}.admin-callout b{font-weight:700}.admin-callout-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 20%,transparent)}.admin-callout-go{margin-left:auto;font-weight:600;color:var(--accent);white-space:nowrap}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px}.admin-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.admin-stat-label{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.admin-stat-value{font-size:24px;font-weight:750;margin-top:6px;font-variant-numeric:tabular-nums}.admin-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:18px}.admin-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-card-head h2{font-size:15px;font-weight:650;margin:0}.admin-muted{color:var(--text-muted);font-size:14px}.admin-table-wrap{overflow-x:auto}.admin-stat-hint{margin-top:4px}.admin-section-note,.admin-stat-hint{font-size:14px;color:var(--text-faint)}.admin-section-note{margin-left:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-monthbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 6px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px}.admin-monthbar label{font-size:14px;font-weight:600;color:var(--text-muted)}.admin-monthbar select{padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.admin-monthbar select:hover:not(:disabled){border-color:var(--accent)}.admin-monthbar select:disabled{opacity:.6;cursor:progress}.admin-monthbar-busy{font-size:14px;color:var(--text-faint)}.admin-monthbar-err{font-size:14px;color:var(--danger)}.admin-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;color:var(--text-muted);text-align:center}.admin-td-r{text-align:right}.admin-ai-cell,.admin-td-r{font-variant-numeric:tabular-nums}.admin-ai-cell{white-space:nowrap}.admin-ai-sub{display:block;font-size:14px;color:var(--text-faint)}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{text-align:left;font-weight:600;color:var(--text-muted);padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.admin-table td{padding:9px 10px;border-bottom:1px solid var(--border-faint,var(--border))}.admin-table tr:last-child td{border-bottom:none}.admin-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-pos{color:var(--success);font-weight:650}.admin-neg{color:var(--danger);font-weight:650}.admin-finance-note{font-size:14px;color:var(--text-muted);margin:12px 2px 0;line-height:1.5}.admin-actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.admin-row-suspended td:first-child{opacity:.55}.admin-feed-title{font-weight:600}.admin-feed-body{margin-top:2px;max-width:380px}.admin-feed-replies-row>td{background:var(--bg);padding:10px 14px}.admin-feed-replies{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-feed-replies li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm)}.admin-feed-replies li.is-hidden{opacity:.6}.admin-feed-reply-main{min-width:0;font-size:14px}.admin-feed-reply-main>div:last-child{margin-top:3px;white-space:pre-wrap;word-break:break-word}.admin-feed-reply-pill{margin-left:8px}@keyframes admin-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.admin-skeleton-cell,.admin-skeleton-line{background:linear-gradient(90deg,var(--border-faint,var(--border)) 25%,var(--bg-hover) 37%,var(--border-faint,var(--border)) 63%);background-size:400px 100%;animation:admin-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}.admin-skeleton-line{height:14px;margin-bottom:10px}.admin-skeleton-h1{width:160px;height:22px;margin-bottom:20px}.admin-skeleton-title{width:200px}.admin-skeleton-table{display:flex;flex-direction:column;gap:10px}.admin-skeleton-row{display:flex;gap:14px}.admin-skeleton-cell{height:13px;flex:1}.admin-signin{min-height:100vh;display:grid;place-items:center;background:var(--bg);padding:24px}.admin-signin-card{width:100%;max-width:360px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 30px rgba(0,0,0,.08)}.admin-signin-brand{font-size:20px}.admin-signin-sub{color:var(--text-muted);font-size:14px;margin:-6px 0 6px}.admin-field{display:flex;flex-direction:column;gap:5px}.admin-field>span{font-size:14px;font-weight:600;color:var(--text-muted)}.admin-signin-err{color:var(--danger);font-size:14px;background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:8px 10px}.admin-signin-card .btn-primary{margin-top:4px;justify-content:center}.admin-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;margin-bottom:18px}.chart-card{margin-bottom:0}.chart-legend{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none;margin:0 0 8px;padding:0;font-size:14px;color:var(--text-muted)}.chart-legend li{display:flex;align-items:center;gap:6px}.chart-swatch{width:9px;height:9px;border-radius:2px;flex:none}.chart-plot{position:relative}.chart-svg{display:block;width:100%;height:auto;overflow:visible}.chart-grid{stroke:var(--border-faint,var(--border));stroke-width:1}.chart-axis,.chart-crosshair{stroke:var(--border);stroke-width:1}.chart-tick{fill:var(--text-faint);font-size:14px;font-variant-numeric:tabular-nums}.chart-tick-y{text-anchor:end}.chart-line{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-dot{stroke:var(--bg-card);stroke-width:2}.chart-endlabel{fill:var(--text-muted);font-size:14px;font-weight:650}.chart-svg rect[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chart-blank{inset:0;display:flex;align-items:center;justify-content:center;margin:0;color:var(--text-faint);z-index:1}.chart-blank,.chart-tip{position:absolute;font-size:14px;pointer-events:none}.chart-tip{top:4px;transform:translateX(-50%);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 14px rgba(31,30,27,.1);padding:8px 10px;min-width:132px;z-index:2}.chart-tip-head{font-weight:700;margin-bottom:5px}.chart-tip-row{display:flex;align-items:center;gap:6px;line-height:1.7}.chart-tip-label{color:var(--text-muted)}.chart-tip-row b{margin-left:auto;font-variant-numeric:tabular-nums}.chart-tablebtn{background:none;border:none;padding:6px 0 0;font-size:14px;color:var(--text-muted);text-decoration:underline}.chart-tablebtn:hover{color:var(--accent)}.chart-table{margin-top:6px}.admin-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.admin-filters input[type=search],.admin-filters select{background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;font-size:14px}.admin-filters input[type=search]{min-width:240px}.admin-filters input[type=search]:focus,.admin-filters select:focus{outline:none;border-color:var(--accent)}.admin-filters-spacer{margin-left:auto}.admin-row-click{cursor:pointer}.admin-row-click:hover{background:var(--bg-hover)}.admin-row-click.is-open{background:var(--accent-bg)}.admin-row-archived td:not(.admin-actions){opacity:.62}.admin-title-cell{font-weight:600;max-width:260px}.admin-sub{display:block;font-size:14px;color:var(--text-muted);font-weight:400}.admin-chips{display:flex;flex-wrap:wrap;gap:4px}.admin-chip{font-size:14px;font-weight:650;letter-spacing:.02em;padding:2px 6px;border-radius:3px;border:1px solid var(--border);color:var(--text-faint);background:var(--bg)}.admin-chip.is-on{border-color:color-mix(in srgb,var(--success) 40%,transparent);background:color-mix(in srgb,var(--success) 10%,var(--bg-card));color:var(--success)}.admin-detail{background:var(--bg);border-top:1px solid var(--border)}.admin-detail-inner{padding:16px 12px 20px;display:grid;gap:18px}.admin-detail h3{font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 8px}.admin-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 18px}.admin-kv>div>span{display:block;font-size:14px;color:var(--text-muted);margin-bottom:2px}.admin-kv>div>b{font-weight:650;font-size:14px;word-break:break-word}.admin-detail-err{color:var(--danger);font-size:14px;margin:0}.admin-monthbar-pick{width:190px}.admin-metric-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:22px}.admin-metric-card{grid-column:span 2}.admin-metric-card:nth-child(4),.admin-metric-card:nth-child(5){grid-column:span 3}@media (max-width:760px){.admin-metric-grid{grid-template-columns:repeat(2,1fr)}.admin-metric-card,.admin-metric-card:nth-child(4),.admin-metric-card:nth-child(5){grid-column:auto}}@media (max-width:460px){.admin-metric-grid{grid-template-columns:1fr}}.admin-metric-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px}.admin-metric-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 12px}.admin-metric-rows{margin:0;display:flex;flex-direction:column;gap:10px}.admin-metric-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-metric-row dt{font-size:14px;color:var(--text-muted)}.admin-metric-row dd{margin:0;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.admin-metric-row.is-accent dd{font-size:20px;color:var(--accent)}.admin-stat-value.admin-stat-pos{color:var(--success)}.admin-stat-value.admin-stat-neg{color:var(--danger)}.admin-stat-value.admin-stat-accent{color:var(--accent)}.admin-stats+.admin-card{margin-top:4px}.admin-business-table{min-width:1280px}.admin-business-table input[type=number],.admin-business-table select{width:118px;padding:6px 7px;color:var(--text);border:1px solid var(--border);border-radius:6px;background:var(--bg-card);font:inherit;font-size:14px}.admin-business-table input[type=number]{width:105px}.admin-business-table input:focus,.admin-business-table select:focus{outline:none;border-color:var(--accent)}.admin-monthbar--filter{margin:0 0 16px}.admin-monthbar--filter .admin-monthbar-pick{width:200px}.admin-root .admin-tabs{display:inline-flex;gap:2px;flex-wrap:wrap}.admin-root .admin-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid transparent;background:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-muted)}.admin-root .admin-tab:hover{color:var(--text);background:var(--bg-hover)}.admin-root .admin-tab.is-on{color:var(--text);background:var(--bg-active);border-color:var(--border);font-weight:600}.admin-root .admin-tab-badge{min-width:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;line-height:17px;text-align:center}.admin-business-intro{margin-bottom:18px;padding:20px 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;color:#edf4ef;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 8%,rgba(204,120,92,.28),transparent 18rem),linear-gradient(135deg,#102a20,#294134)}.admin-business-intro>div{max-width:820px}.admin-business-intro>div>span{display:block;margin-bottom:7px;color:#e69a7d;font-size:14px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.admin-business-intro h2{margin:0;color:#fff;font-size:24px}.admin-business-intro p{margin:8px 0 0;color:rgba(237,244,239,.72);font-size:14px;line-height:1.55}.admin-business-intro .btn-ghost{flex:0 0 auto;color:#fff;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.admin-business-toolbar{margin-bottom:14px;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.admin-business-filters{display:flex;align-items:center;gap:7px}.admin-business-account-editor input,.admin-business-account-editor select,.admin-business-account-editor textarea,.admin-business-filters input,.admin-business-filters select{color:var(--text);border:1px solid var(--border);border-radius:7px;background:var(--bg-card);font:inherit;font-size:14px}.admin-business-filters input,.admin-business-filters select{min-height:34px;padding:6px 9px}.admin-business-filters input{width:min(260px,30vw)}.admin-business-account-editor input:focus,.admin-business-account-editor select:focus,.admin-business-account-editor textarea:focus,.admin-business-filters input:focus,.admin-business-filters select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.admin-business-operations-table{min-width:1180px}.admin-business-operations-table td{vertical-align:top}.admin-business-operations-table tr.is-open{background:var(--accent-bg)}.admin-business-account-editor{padding:18px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.admin-business-account-editor label{min-width:0;display:grid;gap:6px}.admin-business-account-editor label>span{color:var(--text-muted);font-size:14px;font-weight:650}.admin-business-account-editor input,.admin-business-account-editor select,.admin-business-account-editor textarea{width:100%;min-height:38px;padding:8px 9px}.admin-business-account-editor textarea{resize:vertical;line-height:1.45}.admin-business-account-editor .admin-business-notes{grid-column:span 2}.admin-business-editor-actions{grid-column:1/-1;padding-top:12px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border)}.admin-business-ai-table{min-width:780px}.admin-text-danger{color:var(--danger);font-weight:700}@media (max-width:1050px){.admin-business-toolbar{align-items:stretch;flex-direction:column}.admin-business-filters{flex-wrap:wrap}.admin-business-filters input{width:min(100%,320px)}.admin-business-account-editor{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:640px){.admin-business-intro{align-items:stretch;flex-direction:column}.admin-business-intro .btn-ghost{align-self:flex-start}.admin-business-filters{align-items:stretch;flex-direction:column}.admin-business-filters input,.admin-business-filters select{width:100%}.admin-business-account-editor{grid-template-columns:1fr}.admin-business-account-editor .admin-business-notes{grid-column:auto}}#toast-container.toast-container{position:fixed;top:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:380px;width:calc(100vw - 40px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.toast{background:var(--bg-card,#FFFFFF);border:1px solid var(--border,#e8e6dc);border-radius:10px;padding:12px 12px 12px 14px;box-shadow:0 10px 30px -12px rgba(31,30,27,.18);color:var(--accent,#CC785C);font-weight:550;font-size:14px;line-height:1.45;display:flex;align-items:flex-start;gap:10px;pointer-events:auto;opacity:0;transform:translateY(-8px) scale(.98);transition:opacity .2s ease,transform .2s ease}.toast.toast-show{opacity:1;transform:translateY(0) scale(1)}.toast.toast-hide{opacity:0;transform:translateY(-8px) scale(.98)}.toast .toast-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:1;margin-top:1px}.toast .toast-message{flex:1;word-wrap:break-word;overflow-wrap:anywhere}.toast .toast-close{flex-shrink:0;background:transparent;border:none;color:var(--text-faint,#B2AEA0);cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;margin:-2px -4px -2px 0;border-radius:4px;font-family:inherit;transition:color .12s ease,background .12s ease}.toast .toast-close:hover{color:var(--text,#1F1E1B);background:var(--bg-hover,#F0EEE5)}.toast.toast-error{border-left:3px solid var(--danger,#a8472d);color:var(--danger,#A8472D)}.toast.toast-error .toast-icon{background:rgba(168,71,45,.12);color:var(--danger,#A8472D)}.toast.toast-success{border-left:3px solid var(--success,#5a8761);color:var(--success,#5A8761)}.toast.toast-success .toast-icon{background:rgba(90,135,97,.14);color:var(--success,#5A8761)}.toast.toast-warning{border-left:3px solid var(--warning,#c9924c);color:var(--warning,#C9924C)}.toast.toast-warning .toast-icon{background:rgba(201,146,76,.14);color:var(--warning,#C9924C)}.toast.toast-info{border-left:3px solid var(--accent,#cc785c);color:var(--accent,#CC785C)}.toast.toast-info .toast-icon{background:var(--accent-bg,#FBEFEA);color:var(--accent,#CC785C)}@media (max-width:480px){#toast-container.toast-container{top:10px;right:10px;left:10px;max-width:none;width:auto}}.business-app .main{background:#f8f7f2}.business-meeting-page .business-debrief{gap:16px}.business-meeting-page .business-debrief-overview{padding:clamp(20px,2.2vw,28px);overflow:hidden;border:1px solid rgba(35,84,64,.18);border-radius:16px;background:radial-gradient(circle at 96% 0,rgba(209,120,89,.14),transparent 17rem),linear-gradient(135deg,#eef4ef,#f8f5ef)}.business-meeting-page .business-debrief-overview>header,.business-meeting-page .business-follow-up>header{display:flex;align-items:center;gap:12px}.business-meeting-page .business-outcome-heading-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;color:#fff;border-radius:12px;background:#153c30;box-shadow:0 10px 20px -16px rgba(15,52,40,.95)}.business-meeting-page .business-debrief-overview>header>div,.business-meeting-page .business-follow-up>header>div{min-width:0;display:grid;gap:2px}.business-meeting-page .business-debrief-overview>header span,.business-meeting-page .business-follow-up>header>div>span{color:#a6573c;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.business-meeting-page .business-debrief-overview h3,.business-meeting-page .business-follow-up h3{margin:0;color:#17362b;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(20px,1.8vw,25px);font-weight:650;line-height:1.15}.business-meeting-page .business-debrief-overview>p{max-width:1020px;margin:18px 0 0;color:#3f4e47;font-size:15px;line-height:1.7}.business-meeting-page .business-outcome-stats{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(50,76,65,.13);border-radius:12px;background:rgba(255,254,250,.72)}.business-meeting-page .business-outcome-stats>div{min-width:0;padding:13px 15px;display:grid;gap:2px;border-left:1px solid rgba(50,76,65,.11)}.business-meeting-page .business-outcome-stats>div:first-child{border-left:0}.business-meeting-page .business-outcome-stats strong{color:#17392d;font-family:"Source Serif 4",Georgia,serif;font-size:24px;line-height:1}.business-meeting-page .business-outcome-stats span{overflow:hidden;color:#777168;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.business-meeting-page .business-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.business-meeting-page .business-outcome-card{min-width:0;overflow:hidden;border:1px solid #dfdbd2;border-radius:15px;background:#fffefa;box-shadow:0 18px 36px -38px rgba(27,40,33,.8)}.business-meeting-page .business-outcome-card-head{min-height:68px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid #e4e0d8;background:linear-gradient(135deg,#edf1ed,#f7f4ef)}.business-meeting-page .business-outcome-card-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#e4a087;border:1px solid rgba(209,120,89,.26);border-radius:10px;background:#173c30}.business-meeting-page .business-outcome-card-head>div{min-width:0;display:grid;gap:1px}.business-meeting-page .business-outcome-card-head>div>span{color:#8d8277;font-size:9px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.business-meeting-page .business-outcome-card-head h3{margin:0;color:#17362b;font-family:"Source Serif 4",Georgia,serif;font-size:19px;font-weight:650}.business-meeting-page .business-outcome-card-head>strong{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#9f5138;border:1px solid #ecd3c8;border-radius:50%;background:#fff5f0;font-size:12px;font-weight:850}.business-meeting-page .business-outcome-list{padding:4px 16px}.business-meeting-page .business-outcome-list>article{padding:14px 0;border-top:1px solid #ebe7df}.business-meeting-page .business-outcome-list>article:first-child{border-top:0}.business-meeting-page .business-outcome-item-title>strong,.business-meeting-page .business-outcome-list article>strong,.business-meeting-page .business-risk-list article>strong{color:#292f2b;font-size:13px;font-weight:750;line-height:1.45}.business-meeting-page .business-outcome-item-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.business-meeting-page .business-outcome-item-title>span{padding:4px 7px;flex:0 0 auto;color:#7a6f66;border-radius:99px;background:#efebe4;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.business-meeting-page .business-outcome-item-title>span.is-confirmed{color:#23634c;background:#e2f0e8}.business-meeting-page .business-outcome-item-title>span.is-proposed{color:#9b583f;background:#fae9e1}.business-meeting-page .business-outcome-item-title>span.is-unclear{color:#806525;background:#f7efd7}.business-meeting-page .business-outcome-list article>p{margin:6px 0 0;color:#716c64;font-size:12px;line-height:1.55}.business-meeting-page .business-outcome-meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.business-meeting-page .business-outcome-meta>span{padding:4px 7px;color:#5f655f;border:1px solid #e1ddd4;border-radius:7px;background:#f7f5f0;font-size:10px;font-weight:650}.business-meeting-page .business-outcome-empty{min-height:78px;padding:16px;display:flex;align-items:center;justify-content:center;gap:7px;color:#827c73;font-size:12px}.business-meeting-page .business-outcome-empty svg{color:#5d8d73}.business-meeting-page .business-attention-groups{padding:14px 16px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-meeting-page .business-attention-groups>div{min-width:0;padding:12px;border:1px solid #e6e1d8;border-radius:11px;background:#faf8f3}.business-meeting-page .business-attention-groups h4{margin:0 0 9px;display:flex;align-items:center;gap:5px;color:#5f574f;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.business-meeting-page .business-attention-groups ol{margin:0;padding-left:20px;color:#4f514d;font-size:12px;line-height:1.5}.business-meeting-page .business-attention-groups li+li{margin-top:8px}.business-meeting-page .business-attention-groups .business-outcome-empty{min-height:48px;padding:6px 0;justify-content:flex-start}.business-meeting-page .business-risk-list article{padding:9px 0;border-top:1px solid #e8e3da}.business-meeting-page .business-risk-list article:first-child{padding-top:0;border-top:0}.business-meeting-page .business-evidence-refs{margin-top:8px}.business-meeting-page .business-evidence-refs span{padding:3px 7px!important;color:#676b65!important;border:1px solid #ddd9d0;border-radius:99px;background:#f6f3ed!important;font-size:9px!important;font-weight:750}.business-meeting-page .business-follow-up{padding:clamp(18px,2vw,24px);border:1px solid #ead9d0;border-left:4px solid #ce795b;border-radius:14px;background:linear-gradient(135deg,#fff7f2,#fffdf9)}.business-meeting-page .business-follow-up pre{max-height:300px;margin:17px 0 0;padding:16px;overflow:auto;color:#4e4b46;border:1px solid #eadfd7;border-radius:11px;background:rgba(255,255,255,.72);font:inherit;font-size:13px;line-height:1.65;white-space:pre-wrap}@media (max-width:900px){.business-meeting-page .business-outcome-grid{grid-template-columns:1fr}}@media (max-width:640px){.business-meeting-page .business-outcome-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.business-meeting-page .business-outcome-stats>div:nth-child(3){border-left:0}.business-meeting-page .business-outcome-stats>div:nth-child(n+3){border-top:1px solid rgba(50,76,65,.11)}.business-meeting-page .business-attention-groups{grid-template-columns:1fr}}.business-page{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:44px 0 72px}.business-sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.11)}.business-sidebar-footer .sb-foot{margin:0;padding:0;border-top:0}.business-sidebar-footer .am-trigger{min-height:62px;padding:10px;gap:11px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 68%),rgba(7,24,16,.36);box-shadow:0 16px 30px -25px rgba(2,12,7,.9);transition:transform .15s ease,border-color .15s ease,background .15s ease}.business-sidebar-footer .am-trigger:hover{border-color:rgba(204,120,92,.35);background:linear-gradient(145deg,rgba(255,255,255,.09),transparent 68%),rgba(7,24,16,.5);transform:translateY(-1px)}.business-sidebar-footer .am-avatar{width:38px;height:38px;border:2px solid #cc785c;background:#cc785c;box-shadow:0 0 0 3px rgba(204,120,92,.12),0 9px 20px -13px rgba(0,0,0,.9)}.business-sidebar-footer .am-name{color:#fffdf8;font-size:14px;font-weight:750}.business-sidebar-footer .am-plan{margin-top:3px;color:#b4c5bb;font-size:12px}.business-sidebar-footer .am-trigger>svg{width:26px;height:26px;padding:6px;box-sizing:border-box;color:#8fa398;border-radius:999px;background:rgba(255,255,255,.055)}.sb--collapsed .business-sidebar-footer{padding:0;border:0;background:transparent;box-shadow:none}.sb--collapsed .business-sidebar-footer .sb-foot{padding:0}.sb--collapsed .business-sidebar-footer .am-trigger{min-height:44px;padding:4px;border:0;background:transparent}.sb--collapsed .business-sidebar-footer .am-avatar{width:32px;height:32px}.business-hero{padding:30px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;border:1px solid #e5e2d9;background:#fffdf8;box-shadow:0 16px 45px -40px rgba(45,35,25,.5)}.business-eyebrow{margin-bottom:8px;color:#b86848;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.business-hero h1{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(32px,5vw,50px);font-weight:500;letter-spacing:-.035em}.business-hero p{max-width:690px;margin:10px 0 0;color:#777369;line-height:1.7}.business-section{margin-top:34px}.business-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.business-section-head h2{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:27px;font-weight:500}.business-section-head p{margin:4px 0 0;color:#827f73}.business-meeting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.business-meeting-card{padding:20px;display:flex;flex-direction:column;gap:12px;color:inherit;border:1px solid #e5e2d9;border-radius:13px;background:#fff;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.business-meeting-card:hover{color:inherit;border-color:#d2b09f;transform:translateY(-2px);box-shadow:0 16px 34px -28px rgba(55,35,25,.6)}.business-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.business-type-pill{padding:4px 8px;border-radius:999px;background:#fbede6;font-size:11px;font-weight:800;text-transform:uppercase}.business-meeting-card h3{margin:0;line-height:1.35}.business-meeting-card p{min-height:44px;margin:0;color:#777369}.business-card-meta{display:flex;gap:12px;margin-top:auto;color:#9a978d;font-size:12px}.business-empty{padding:54px 24px;text-align:center;border:1px dashed #d9d5ca;background:rgba(255,255,255,.55)}.business-empty h3{margin:0 0 7px;font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:500}.business-empty p{max-width:520px;margin:0 auto 18px;color:#827f73}.business-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-type-card{position:relative;min-height:112px;padding:17px;display:flex;flex-direction:column;align-items:flex-start;gap:0;overflow:hidden;text-align:left;color:#37352f;border:1px solid #e4e0d6;border-radius:13px;background:#fffdf9;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.business-type-card:hover{border-color:#d4b6a7;box-shadow:0 14px 28px -24px rgba(69,45,33,.58);transform:translateY(-2px)}.business-type-copy{padding-right:24px;display:flex;flex-direction:column;gap:5px}.business-type-card strong{color:inherit;font-size:14px;line-height:1.25}.business-type-card small{color:#7d786f;font-size:12px;line-height:1.45}.business-type-check{position:absolute;top:14px;right:14px;width:24px;height:24px;display:grid;place-items:center;color:#fff;border-radius:999px;background:#b86848;opacity:0;transform:scale(.72);transition:opacity .15s ease,transform .15s ease}.business-type-card.is-selected{color:#253a30;border-color:#bd7457;background:#fff8f4;box-shadow:0 0 0 2px rgba(204,120,92,.12),0 16px 30px -26px rgba(94,49,32,.7)}.business-type-card.is-selected .business-type-check{opacity:1;transform:scale(1)}.mo-bg:has(.business-create-modal){padding:20px;background:rgba(16,27,22,.52);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.business-create-modal{width:min(860px,calc(100vw - 40px));max-height:min(900px,calc(100dvh - 40px));display:flex;flex-direction:column;color:#302e29;border:1px solid rgba(255,255,255,.5);border-radius:20px;background:#fffdf9;box-shadow:0 34px 90px -35px rgba(9,21,15,.76);animation:business-modal-enter .24s cubic-bezier(.22,1,.36,1)}.business-create-head{padding:26px 30px;align-items:flex-start;border-bottom-color:#e7e2d8;background:radial-gradient(circle at 0 0,rgba(204,120,92,.12),transparent 22rem),#fbf8f1}.business-create-heading{display:flex;align-items:flex-start;gap:15px}.business-create-heading-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border-radius:12px;background:#173227;box-shadow:0 12px 24px -17px rgba(23,50,39,.85)}.business-create-eyebrow{display:block;margin-bottom:5px;color:#a85c3f;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.business-create-head h2{margin:0;color:#1f2d26;font-family:"Source Serif 4",Georgia,serif;font-size:29px;font-weight:550;line-height:1.1;letter-spacing:-.025em}.business-create-head p{margin:7px 0 0;color:#79756c;font-size:13px}.business-create-close{width:38px;height:38px;flex:0 0 auto;border-radius:10px;background:rgba(255,255,255,.72)}.business-create-close:hover:not(:disabled){background:#fff}.business-create-body{min-height:0;padding:0;gap:0;overflow-y:auto}.business-create-section{padding:27px 30px 30px}.business-create-section+.business-create-section{border-top:1px solid #ebe7de}.business-create-section-head{margin-bottom:17px;display:grid;grid-template-columns:34px 1fr;align-items:start;gap:14px}.business-create-section-head>span{width:34px;height:34px;display:grid;place-items:center;color:#fffdf8;border-radius:999px;background:#cc785c;box-shadow:0 10px 20px -14px rgba(171,82,52,.85);font-size:10px;font-weight:850;letter-spacing:.06em}.business-create-section-head h3{margin:0;color:#302e29;font-size:15px;font-weight:750}.business-create-section-head p{margin:4px 0 0;color:#858077;font-size:12px;line-height:1.45}.business-create-details{background:#faf8f3}.business-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.business-create-field{min-width:0;display:flex;flex-direction:column;gap:8px}.business-create-field.is-wide{grid-column:1/-1}.business-create-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#4b4841;font-size:12px;font-weight:750}.business-create-field>span small{padding:3px 6px;color:#969087;border-radius:999px;background:#efebe2;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.business-create-field input,.business-create-field textarea{width:100%;padding:12px 13px;color:#302e29;border:1px solid #ddd8cc;border-radius:10px;outline:none;background:#fff;font-size:14px;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}.business-create-field input{min-height:46px}.business-create-field textarea{min-height:92px;resize:vertical}.business-create-field input::placeholder,.business-create-field textarea::placeholder{color:#a39e95}.business-create-field input:focus,.business-create-field textarea:focus{border-color:#bb7053;box-shadow:0 0 0 3px rgba(204,120,92,.13)}.business-create-foot{padding:17px 30px;justify-content:space-between;gap:24px;border-top-color:#e4dfd5;background:#fffdf9}.business-create-foot>p{max-width:390px;margin:0;color:#858077;font-size:11px;line-height:1.45}.business-create-foot>div{display:flex;align-items:center;gap:9px}.business-create-foot .btn-ghost,.business-create-foot .btn-primary{min-height:44px;padding-inline:18px}.business-create-foot .btn-primary{gap:8px}@keyframes business-modal-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.business-workspace-head{padding-bottom:24px;border-bottom:1px solid #e1ded5}.business-back{display:inline-flex;margin-bottom:14px;color:#9b5539;font-size:13px;text-decoration:none}.business-workspace-head h1{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:40px;font-weight:500}.business-workspace-head p{margin:8px 0 0;color:#777369}.business-workflow{display:grid;grid-template-columns:230px 1fr;gap:24px;margin-top:26px}.business-steps{padding:12px;align-self:start;border:1px solid #e5e2d9;border-radius:12px;background:#fff}.business-step{width:100%;padding:10px;display:flex;align-items:center;gap:10px;text-align:left;border:0;border-radius:8px;background:transparent;color:#69665e;cursor:pointer}.business-step span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #ddd9cf;border-radius:50%;font-size:11px}.business-step.is-active{background:#fff4ee}.business-step.is-active span{color:#fff;border-color:#cc785c;background:#cc785c}.business-work-card{padding:26px;border:1px solid #e5e2d9;background:#fff}.business-work-card h2{margin:0 0 7px;font-family:"Source Serif 4",Georgia,serif;font-size:28px;font-weight:500}.business-work-card>p{margin:0 0 22px;color:#777369}.business-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business-form-grid .is-wide{grid-column:1/-1}.business-form-grid label{display:flex;flex-direction:column;gap:6px;color:#4a4842;font-size:13px;font-weight:650}.business-form-grid input,.business-form-grid textarea{width:100%;padding:11px 12px;color:#292722;border:1px solid #e3e0d6;border-radius:8px;background:#fff;font:inherit;resize:vertical}.business-form-grid input:focus,.business-form-grid textarea:focus{outline:none;border-color:#cc785c;box-shadow:0 0 0 3px #fbefea}.business-form-actions{margin-top:20px;display:flex;justify-content:flex-end}.business-card-heading-row{margin-bottom:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.business-card-heading-row h2{margin-bottom:7px}.business-card-heading-row p{max-width:680px;margin:0;color:#777369}.business-empty-compact{padding:36px 22px}.business-attendee-list{display:flex;flex-direction:column;gap:13px}.business-attendee-card{padding:18px;border:1px solid #e5e2d9;border-radius:11px;background:#fcfbf7}.business-attendee-card-head{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.business-attendee-card-head strong{color:#57534c;font-size:13px}.business-strategy{display:flex;flex-direction:column;gap:20px}.business-strategy-summary{position:relative;padding:22px;border-radius:12px;background:#f4f6f2}.business-strategy-section h3,.business-strategy-summary h3{margin:0 0 9px;font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:500}.business-strategy-summary p{max-width:820px;margin:0;color:#575d58;line-height:1.7}.business-confidence{position:absolute;top:16px;right:16px;padding:4px 8px;border-radius:999px;color:#6e675f;background:#e7e8e3;font-size:10px;font-weight:800;text-transform:uppercase}.business-confidence.is-high{color:#1f6a4f;background:#def0e6}.business-confidence.is-medium{color:#8c641d;background:#f7eccf}.business-strategy-callout{padding:18px 20px;border-left:3px solid #cc785c;border-radius:0 10px 10px 0;background:#fff7f2}.business-strategy-callout.is-close{border-left-color:#33785e;background:#edf6f1}.business-strategy-callout span{color:#9b5539;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.business-strategy-callout.is-close span{color:#28634d}.business-strategy-callout p{margin:7px 0 0;color:#4a4842;line-height:1.65}.business-strategy-section{padding-top:3px}.business-strategy-section ul{margin:0;padding-left:20px;color:#5e5a53}.business-strategy-section li+li{margin-top:7px}.business-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.business-objection-list article,.business-strategy-grid article{padding:16px;border:1px solid #e5e2d9;border-radius:10px;background:#fcfbf7}.business-objection-list strong,.business-strategy-grid article>strong{display:block;margin-bottom:9px;color:#383630}.business-strategy-grid dl{margin:0}.business-strategy-grid dt{margin-top:8px;color:#9b5539;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.business-strategy-grid dd{margin:2px 0 0;color:#666158;font-size:13px;line-height:1.55}.business-objection-list{display:flex;flex-direction:column;gap:9px}.business-objection-list p{margin:0 0 8px;color:#5e5a53}.business-objection-list small{color:#95674f}.business-strategy-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.business-rehearsal-list{display:flex;flex-direction:column;gap:12px}.business-rehearsal-card{padding:20px;display:grid;grid-template-columns:42px 1fr;gap:14px;border:1px solid #e5e2d9;border-radius:12px;background:#fcfbf7}.business-rehearsal-num{width:36px;height:36px;display:grid;place-items:center;color:#9b5539;border-radius:50%;background:#f8e8df;font-size:11px;font-weight:850}.business-rehearsal-card span{color:#9b5539;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.business-rehearsal-card h3{margin:5px 0 7px;color:#34322e;font-size:17px;line-height:1.4}.business-rehearsal-why{margin:0 0 15px;color:#777369;font-size:13px}.business-rehearsal-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business-rehearsal-columns>div{padding:13px;border-radius:8px;background:#fff}.business-rehearsal-columns strong{color:#59564f;font-size:12px}.business-rehearsal-columns ul{margin:8px 0 0;padding-left:18px;color:#666158;font-size:12px}.business-rehearsal-columns li+li{margin-top:5px}.business-research{display:flex;flex-direction:column;gap:20px}.business-research-summary{position:relative;padding:22px;border-radius:12px;background:#f2f5f0}.business-research-section h3,.business-research-sources h3,.business-research-summary h3{margin:0 0 9px;font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:500}.business-research-summary p{max-width:820px;margin:0;color:#535a52;line-height:1.7}.business-research-section>ul{margin:0;padding-left:20px;color:#5f5b54;line-height:1.55}.business-research-section>ul li+li{margin-top:7px}.business-research-stakeholders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.business-research-stakeholders>article{padding:18px;border:1px solid #e5e2d9;border-radius:11px;background:#fcfbf7}.business-research-stakeholders article .business-research-section{margin-top:15px}.business-research-stakeholders article .business-research-section h3{color:#8f4e35;font-family:inherit;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.business-research-stakeholders article .business-research-section ul{font-size:12px}.business-research-person-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.business-research-person-head>span{padding:4px 7px;color:#8b6653;border-radius:99px;background:#f4e9e2;font-size:9px;font-weight:850;text-transform:uppercase}.business-research-person-head>span.is-high{color:#23634c;background:#e1f0e8}.business-research-person-head>span.is-medium{color:#88621e;background:#f5ebce}.business-research-sources{padding-top:18px;border-top:1px solid #e7e4db}.business-research-sources ol{padding-left:22px}.business-research-sources li+li{margin-top:6px}.business-research-sources a{color:#8f4e35;font-size:12px;overflow-wrap:anywhere}.business-research-note{margin:0;padding:12px 14px;color:#7d685e;border-radius:8px;background:#fff4ee;font-size:12px;line-height:1.55}.business-live-status{margin-bottom:14px;padding:10px 13px;display:flex;align-items:center;gap:8px;color:#625f58;border-radius:9px;background:#f3f2ed;font-size:12px;font-weight:750}.business-live-status>span{width:8px;height:8px;border-radius:50%;background:#97938b}.business-live-status.is-active>span{background:#2b9a6c;box-shadow:0 0 0 4px #ddf2e8}.business-live-status small{margin-left:auto;color:#929087;font-weight:500}.business-live-status em{color:#347458;font-size:10px;font-style:normal;font-weight:650}.business-consent-check{max-width:760px;margin:18px auto 0;padding:14px;display:flex;align-items:flex-start;gap:10px;color:#5e5952;border:1px solid #ddd7cb;border-radius:9px;background:#fff;text-align:left;font-size:12px;line-height:1.55}.business-consent-check input{margin-top:3px;accent-color:#b76246}.business-consent-renew{max-width:none;margin:0 0 14px;background:#fff9f5}.business-capture-card{margin-bottom:14px;padding:16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;border:1px solid #e1ded4;border-radius:11px;background:#fbfaf6}.business-capture-card>div:first-child strong{color:#45423c;font-size:13px}.business-capture-card>div:first-child p{margin:4px 0 0;color:#7c786f;font-size:12px;line-height:1.5}.business-capture-actions{display:flex;gap:8px}.business-capture-error,.business-capture-interim,.business-capture-live{grid-column:1/-1}.business-capture-live{display:flex;align-items:center;gap:7px;color:#296b50;font-size:11px;font-weight:750}.business-capture-live span{width:8px;height:8px;border-radius:50%;background:#2b9a6c;box-shadow:0 0 0 4px #ddf2e8}.business-capture-interim{padding:11px 13px;color:#666158;border-radius:8px;background:#f0eee8;font-size:13px;font-style:italic}.business-capture-interim span{display:block;margin-bottom:3px;color:#9b5539;font-size:9px;font-style:normal;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.business-capture-error{padding:10px 12px;color:#934b36;border-radius:8px;background:#fff0e9;font-size:12px}.business-live-feed{max-height:560px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.business-live-placeholder{padding:34px;color:#918e85;text-align:center;border:1px dashed #ddd9cf;border-radius:10px}.business-live-turn{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(320px,1.35fr);gap:10px}.business-live-guidance,.business-live-transcript{padding:16px;border-radius:10px}.business-live-transcript{background:#f5f3ed}.business-debrief-summary span,.business-follow-up>span,.business-live-transcript span{color:#8f4e35;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.business-live-transcript p{margin:7px 0 0;color:#4f4c45;line-height:1.55}.business-live-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid #e5e2d9;background:#fffdf9}.business-live-guidance>div{min-width:0}.business-live-guidance strong{display:block;margin-bottom:5px;color:#817a70;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.business-live-guidance p,.business-live-guidance ul{margin:0;color:#504c44;font-size:13px;line-height:1.55}.business-live-guidance ul{padding-left:17px}.business-live-guidance.is-unavailable{display:block;color:#8a867e;font-size:12px}.business-guidance-warning{grid-column:1/-1;padding:11px;color:#8b432f;border-radius:7px;background:#fff0ea;font-size:13px}.business-live-composer{margin-top:16px;padding-top:16px;border-top:1px solid #e8e5dc}.business-live-composer textarea{width:100%;padding:12px;border:1px solid #dedbd1;border-radius:9px;font:inherit;resize:vertical}.business-live-composer textarea:focus{outline:none;border-color:#cc785c;box-shadow:0 0 0 3px #fbefea}.business-live-composer>div:last-child{margin-top:9px;display:flex;justify-content:flex-end}.business-live-speaker{margin-bottom:8px;display:inline-flex;padding:3px;border-radius:8px;background:#efede7}.business-live-speaker button{padding:6px 11px;color:#716e67;border:0;border-radius:6px;background:transparent;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.business-live-speaker button.is-selected{color:#8f4e35;background:#fff;box-shadow:0 1px 4px rgba(40,30,20,.12)}.business-saved-recording{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(15,55,43,.16);border-radius:14px;background:rgba(15,55,43,.055)}.business-saved-recording-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#123a2e}.business-saved-recording>div{display:grid;gap:3px;min-width:0}.business-saved-recording>div strong{color:#17241f;font-size:15px}.business-saved-recording>div span{color:#756f67;font-size:13px}.business-saved-recording>a{min-height:38px;text-decoration:none}@media (max-width:640px){.business-saved-recording{grid-template-columns:auto minmax(0,1fr)}.business-saved-recording>a{grid-column:1/-1;justify-content:center}}.business-debrief{display:flex;flex-direction:column;gap:18px}.business-debrief-summary{padding:20px;border-radius:11px;background:#f2f5f0}.business-debrief-summary p{margin:8px 0 0;color:#50574f;line-height:1.7}.business-debrief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-debrief-grid>section{padding:18px;border:1px solid #e5e2d9;border-radius:11px;background:#fcfbf7}.business-debrief-grid h3{margin:0 0 11px;font-family:"Source Serif 4",Georgia,serif;font-size:19px;font-weight:550}.business-debrief-grid article{padding:11px 0;border-top:1px solid #ebe8df}.business-debrief-grid article:first-of-type{border-top:0;padding-top:0}.business-debrief-grid article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.business-debrief-grid article span{padding:3px 6px;color:#7d7064;border-radius:99px;background:#eeeae3;font-size:9px;font-weight:850;text-transform:uppercase}.business-debrief-grid article span.is-confirmed{color:#23634c;background:#e1f0e8}.business-debrief-grid article p,.business-debrief-grid>section>p{margin:5px 0 0;color:#777369;font-size:12px;line-height:1.5}.business-debrief-grid ul{margin:0;padding-left:18px;color:#625e56;font-size:13px}.business-evidence-refs{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.business-evidence-refs span{padding:3px 6px!important;color:#6d6259!important;border:1px solid #ddd7cc;background:#f7f4ee!important;font-size:9px!important}.business-debrief-risks{margin-top:20px!important}.business-follow-up{padding:20px;border-left:3px solid #cc785c;border-radius:0 11px 11px 0;background:#fff7f2}.business-follow-up h3{margin:7px 0 9px;font-size:16px}.business-follow-up pre{margin:0;white-space:pre-wrap;color:#5c554e;font:inherit;font-size:13px;line-height:1.65}.business-access-hero{margin-top:26px;padding:26px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;color:#3d4f46;border:1px solid #d8e2db;background:#f1f7f3}.business-access-hero.is-waitlist{color:#6d571f;border-color:#eadcb6;background:#fff9e9}.business-access-hero.is-disabled{color:#72483c;border-color:#ead2ca;background:#fff4f0}.business-access-hero>div:first-child>span{font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.business-access-hero h2{margin:6px 0 7px;font-family:"Source Serif 4",Georgia,serif;font-size:26px;font-weight:520}.business-access-hero p{max-width:680px;margin:0;color:#66716b;line-height:1.6}.business-access-price small{display:block;margin-top:6px;color:#77827b;font-size:12px}.business-plan-section{margin-top:26px}.business-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.business-plan-card{position:relative;min-height:455px;padding:26px;display:flex;flex-direction:column;border:1px solid #e5e2d9;border-radius:16px;background:#fffdf8}.business-plan-card.is-featured{color:#f5f8f6;border-color:#244737;background:#183126;box-shadow:0 24px 50px -38px rgba(22,48,36,.75)}.business-plan-card.is-current{outline:2px solid rgba(201,111,75,.5);outline-offset:2px}.business-plan-badge,.business-plan-current{position:absolute;top:18px;right:18px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.business-plan-badge{color:#244737;background:#dcebe2}.business-plan-current{color:#80452f;background:#f5ded4}.business-plan-card.is-featured .business-plan-current{top:49px}.business-plan-card h3{margin:8px 0 14px;padding-right:90px;font-family:"Source Serif 4",Georgia,serif;font-size:27px;font-weight:600}.business-plan-price{font-family:"Source Serif 4",Georgia,serif;font-size:39px;line-height:1;letter-spacing:-.035em}.business-plan-price span{margin-left:5px;color:#7b847e;font-family:inherit;font-size:12px;letter-spacing:0}.business-plan-card>p{min-height:46px;margin:13px 0 0;color:#6f7872;font-size:13px;line-height:1.55}.business-plan-card.is-featured .business-plan-price span,.business-plan-card.is-featured>p{color:#b5c4bb}.business-plan-card ul{margin:22px 0 24px;padding:20px 0 0;display:grid;gap:10px;flex:1;list-style:none;border-top:1px solid #e5e2d9}.business-plan-card.is-featured ul{border-color:rgba(255,255,255,.13)}.business-plan-card li{display:flex;align-items:flex-start;gap:8px;color:#4d5852;font-size:12px;line-height:1.45}.business-plan-card.is-featured li{color:#d4ddd7}.business-plan-card li svg{flex:0 0 auto;margin-top:1px;color:#3b8867}.business-plan-card>a,.business-plan-card>button{width:100%;margin-top:auto}.business-plan-note{margin:18px 0 0;color:#777f79;font-size:12px;text-align:center}.business-access-price{min-width:180px;padding:16px;display:flex;flex-direction:column;gap:4px;border-radius:10px;background:rgba(255,255,255,.7);text-align:right}.business-access-price strong{font-size:20px}.business-access-price span{color:#7c817d;font-size:10px}.business-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.business-usage-grid article{padding:20px;display:flex;flex-direction:column;border:1px solid #e5e2d9;border-radius:11px;background:#fff}.business-usage-grid strong{font-family:"Source Serif 4",Georgia,serif;font-size:32px;font-weight:520}.business-usage-grid span{margin-top:4px;color:#4d4a44;font-weight:750}.business-usage-grid small{margin-top:9px;color:#949087;font-size:10px}.business-access-note{margin-top:24px;padding:20px;border-left:3px solid #cc785c;border-radius:0 10px 10px 0;background:#fff7f2}.business-access-note h3{margin:0 0 6px;font-size:15px}.business-access-note p{margin:0;color:#70685f;font-size:12px;line-height:1.6}@media (max-width:980px){.business-meeting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-workflow{grid-template-columns:1fr}.business-steps{display:flex;overflow-x:auto}.business-step{flex:0 0 auto;width:auto}.business-plan-grid{grid-template-columns:1fr}.business-plan-card{min-height:0}}@media (max-width:760px){.business-access-hero,.business-capture-card,.business-debrief-grid,.business-live-guidance,.business-live-turn,.business-research-stakeholders{grid-template-columns:1fr}.business-capture-actions{flex-direction:column}.business-access-price{text-align:left}.business-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-stage-guide.business-screen-hero{padding:25px 27px 27px;display:grid;grid-template-columns:1fr;align-items:stretch;gap:17px}.business-stage-guide-top{display:flex;align-items:center;gap:11px}.business-stage-index{min-height:28px;padding:5px 9px;display:inline-flex;align-items:center;color:#fff7f1;border:1px solid rgba(225,154,125,.38);border-radius:999px;background:rgba(204,120,92,.16);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.business-stage-guide-top .business-screen-eyebrow{flex:1 1 auto}.business-stage-guide-top .business-screen-aside{margin-left:auto}.business-stage-guide .business-screen-hero-copy h2{max-width:850px;margin:0}.business-stage-contract{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(440px,1.65fr) minmax(220px,.75fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.055)}.business-stage-contract>div{min-width:0;padding:15px 16px}.business-stage-contract>div+div{border-left:1px solid rgba(255,255,255,.1)}.business-stage-contract>div>span{display:block;color:#e19a7d;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.business-stage-contract p{margin:7px 0 0;color:#d5dfd8;font-size:13px;line-height:1.5}.business-stage-procedure ol{margin:9px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none}.business-stage-procedure li{display:flex;align-items:flex-start;gap:8px;color:#d5dfd8;font-size:12px;line-height:1.45}.business-stage-procedure li b{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--accent);font-size:10px}.business-stage-navigation{margin-top:15px;padding:13px 14px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.15fr) minmax(260px,1fr);align-items:center;gap:14px;border:1px solid var(--border-faint);border-radius:13px;background:var(--bg-card);box-shadow:0 18px 38px -38px rgba(31,30,27,.8)}.business-stage-navigation-side{min-width:0}.business-stage-navigation-side.is-next{display:flex;justify-content:flex-end}.business-stage-navigation-side .btn-ghost,.business-stage-navigation-side .btn-primary{min-height:40px;max-width:100%}.business-stage-navigation-side:first-child .btn-ghost svg{transform:rotate(180deg)}.business-stage-completion{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--text-muted);font-size:12px;line-height:1.4;text-align:center}.business-stage-completion.is-complete{color:var(--success);font-weight:700}.business-workflow-sidebar{padding:0 8px 12px}.business-workflow-rail{position:relative;display:flex;flex-direction:column;gap:3px}.business-workflow-rail:before{width:1px;position:absolute;top:25px;bottom:25px;left:18px;z-index:0;content:"";background:rgba(255,255,255,.14)}.business-workflow-stage{min-height:57px;width:100%;padding:7px 9px 7px 5px;position:relative;z-index:1;display:grid;grid-template-columns:28px 29px minmax(0,1fr) 6px;align-items:center;gap:7px;color:#bdcac2;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.business-workflow-stage:hover{color:#fff;background:rgba(255,255,255,.055)}.business-workflow-stage.is-current{color:#fff;border-color:rgba(225,154,125,.24);background:rgba(255,255,255,.095)}.business-workflow-stage-index{width:27px;height:27px;display:grid;place-items:center;color:#f2b39a;border:1px solid rgba(225,154,125,.38);border-radius:50%;background:#173126;font-size:10px;font-weight:800}.business-workflow-stage.is-current .business-workflow-stage-index{color:#fff;border-color:var(--accent);background:var(--accent)}.business-workflow-stage.is-complete .business-workflow-stage-index{color:#123126;border-color:#9bc5a7;background:#b9dcc1}.business-workflow-stage-icon{width:29px;height:29px;display:grid;place-items:center;color:#9fb0a6;border-radius:8px;background:rgba(255,255,255,.055)}.business-workflow-stage.is-current .business-workflow-stage-icon{color:#f2b39a;background:rgba(204,120,92,.15)}.business-workflow-stage-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.business-workflow-stage-copy strong{overflow:hidden;color:inherit;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.business-workflow-stage-copy small{overflow:hidden;color:#8fa197;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.business-workflow-stage-current{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(204,120,92,.12)}.sb--collapsed .business-workflow-sidebar{padding-inline:4px}.sb--collapsed .business-workflow-rail:before,.sb--collapsed .business-workflow-stage-copy,.sb--collapsed .business-workflow-stage-current,.sb--collapsed .business-workflow-stage-icon{display:none}.sb--collapsed .business-workflow-stage{min-height:46px;padding:7px;display:flex;justify-content:center}@media (max-width:1120px){.business-stage-contract{grid-template-columns:repeat(2,minmax(0,1fr))}.business-stage-procedure{grid-column:1/-1;grid-row:2;border-top:1px solid rgba(255,255,255,.1);border-left:0!important}.business-stage-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.business-stage-completion{grid-column:1/-1;grid-row:1}}@media (max-width:760px){.business-stage-guide.business-screen-hero{padding:22px 19px;display:grid}.business-stage-guide-top{align-items:flex-start;flex-wrap:wrap}.business-stage-guide-top .business-screen-aside{width:100%;margin-left:0}.business-stage-contract,.business-stage-procedure ol{grid-template-columns:1fr}.business-stage-contract>div+div{border-top:1px solid rgba(255,255,255,.1);border-left:0}.business-stage-procedure{grid-column:auto;grid-row:auto}.business-stage-navigation{grid-template-columns:1fr}.business-stage-completion{grid-column:auto;grid-row:auto}.business-stage-navigation-side,.business-stage-navigation-side .btn-ghost,.business-stage-navigation-side .btn-primary,.business-stage-navigation-side.is-next{width:100%}}.business-rehearsal-setup{display:flex;flex-direction:column;gap:22px}.business-rehearsal-counterpart{max-width:520px;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);align-items:center;gap:3px 24px}.business-rehearsal-counterpart>span,.business-rehearsal-preview strong,.business-rehearsal-section-head strong,.business-rehearsal-start strong{color:var(--text);font-size:14px;font-weight:750}.business-rehearsal-counterpart small{grid-column:1;color:var(--text-muted);font-size:14px;line-height:1.4}.business-rehearsal-counterpart select{min-height:44px;grid-column:2;grid-row:1/3;padding:0 38px 0 12px;color:var(--text);border:1px solid var(--border-faint);border-radius:10px;background:#fbfaf7;font:inherit}.business-rehearsal-scenarios{display:flex;flex-direction:column;gap:12px}.business-rehearsal-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.business-rehearsal-section-head>div{display:flex;flex-direction:column;gap:3px}.business-rehearsal-section-head span,.business-rehearsal-start span{color:var(--text-muted);font-size:14px}.business-rehearsal-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-rehearsal-scenario{min-height:150px;padding:17px 46px 17px 17px;position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:7px;text-align:left;color:var(--text);border:1px solid var(--border-faint);border-radius:12px;background:#fcfbf8;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.business-rehearsal-scenario:hover{border-color:#dbb8aa;transform:translateY(-1px);box-shadow:0 15px 28px -28px rgba(31,30,27,.8)}.business-rehearsal-scenario.is-selected{border-color:var(--accent);background:#fff8f4;box-shadow:0 0 0 2px rgba(204,120,92,.08)}.business-rehearsal-scenario>span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.business-rehearsal-scenario>strong{color:var(--text);font-family:"Source Serif 4",Georgia,serif;font-size:18px;font-weight:650;line-height:1.35}.business-rehearsal-scenario>small{color:var(--text-muted);font-size:13px;line-height:1.45}.business-rehearsal-scenario>i{width:25px;height:25px;position:absolute;top:14px;right:14px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--accent)}.business-rehearsal-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-faint);border-radius:12px;background:#f8f6f1}.business-rehearsal-preview>div{padding:17px 18px}.business-rehearsal-preview>div+div{border-left:1px solid var(--border-faint)}.business-rehearsal-preview ul{margin:9px 0 0;padding-left:18px;color:var(--text-muted);font-size:13px;line-height:1.55}.business-rehearsal-preview li+li{margin-top:5px}.business-rehearsal-start{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:12px;background:#14271e}.business-rehearsal-start>div{display:flex;flex-direction:column;gap:3px}.business-rehearsal-start strong{color:#fffdf8}.business-rehearsal-start span{color:#b9c7bf}.business-rehearsal-start .btn-primary{flex:0 0 auto}.business-rehearsal-empty-icon{width:48px;height:48px;margin:0 auto 12px;display:grid;place-items:center;color:var(--accent);border:1px solid #efd7cc;border-radius:13px;background:var(--accent-bg)}.business-rehearsal-coach .ct-shell{min-height:calc(100vh - 128px)}.business-rehearsal-coach .ct-session-intro{min-height:164px}.business-rehearsal-coach .ct-conv.turns{max-height:none}.business-rehearsal-session-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.business-rehearsal-fullscreen-toggle{width:40px;height:40px;flex:0 0 40px}.business-rehearsal-coach.is-fullscreen{position:fixed;inset:0;z-index:1200;width:100vw;height:100dvh;min-height:0;padding:16px;overflow:hidden;background:#f5f3ee}.business-rehearsal-coach.is-fullscreen .ct-shell{width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.business-rehearsal-coach.is-fullscreen .ct-active-toolbar,.business-rehearsal-coach.is-fullscreen .ct-input-bar{flex:0 0 auto}.business-rehearsal-coach.is-fullscreen .business-stage-guide{display:none}.business-rehearsal-coach.is-fullscreen .business-rehearsal-fullscreen-toggle:after{top:calc(100% + 8px);right:0;bottom:auto}.business-rehearsal-coach.is-fullscreen .business-rehearsal-conversation{min-height:0;flex:1 1 auto}@media (max-width:680px){.business-rehearsal-session-actions{width:100%;justify-content:flex-end}.business-rehearsal-coach.is-fullscreen{padding:8px}}.business-rehearsal-coach .turn-card-q-label{color:var(--accent)}.business-coach-answer>.block{border-left:3px solid #d7a08a;background:#fffdfa}.business-coach-feedback{margin-top:14px;padding:16px;border:1px solid #dfe5df;border-radius:11px;background:#f4f8f4}.business-coach-feedback>p{margin:8px 0 0;color:var(--text-muted);font-size:14px;line-height:1.55}.business-coach-score{display:flex;align-items:center;justify-content:space-between;gap:12px}.business-coach-score span{color:#42634d;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.business-coach-score strong{color:#42634d;font-size:15px}.business-coach-feedback-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-coach-feedback-list{padding:12px 13px;border:1px solid rgba(67,100,78,.12);border-radius:9px;background:rgba(255,255,255,.7)}.business-coach-feedback-list strong,.business-coach-model-answer strong{color:var(--text);font-size:13px}.business-coach-feedback-list ul{margin:7px 0 0;padding-left:17px;color:var(--text-muted);font-size:13px;line-height:1.5}.business-coach-feedback-list li+li{margin-top:4px}.business-coach-model-answer{margin-top:10px;padding:13px 14px;border-radius:9px;background:#fff}.business-coach-model-answer p{margin:6px 0 0;color:var(--text);font-size:14px;line-height:1.6}.business-coach-grounding{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:13px;font-weight:650}@media (max-width:780px){.business-rehearsal-counterpart{max-width:none;grid-template-columns:1fr}.business-rehearsal-counterpart select{margin-top:8px;grid-column:1;grid-row:auto}.business-coach-feedback-grid,.business-rehearsal-preview,.business-rehearsal-scenario-grid{grid-template-columns:1fr}.business-rehearsal-preview>div+div{border-top:1px solid var(--border-faint);border-left:0}.business-rehearsal-start{align-items:stretch;flex-direction:column}.business-rehearsal-start .btn-primary{width:100%}.business-coach-grounding{display:none}}.business-live-candidate .business-live-consent{max-width:610px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;color:#d2ddd5;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(255,255,255,.06);font-size:13px;line-height:1.5}.business-live-candidate .business-live-consent input{width:17px;height:17px;margin-top:1px;flex:0 0 auto;accent-color:var(--accent)}.business-live-candidate .business-live-capture-controls,.business-live-candidate .business-live-preflight-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.business-live-candidate .business-live-preflight-actions{margin-top:15px}.business-live-candidate .business-capture-error{margin:0;border-radius:10px}.business-live-candidate .business-live-inline-composer{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border-faint);background:#faf9f5}.business-live-candidate .business-live-inline-composer>label{color:var(--text-muted);font-size:12px;font-weight:700}.business-live-candidate .business-live-inline-row{display:flex;align-items:stretch;gap:8px}.business-live-candidate .business-live-inline-row textarea{min-width:0;min-height:64px;padding:10px 11px;flex:1 1 auto;resize:vertical;color:var(--text);border:1px solid var(--border);border-radius:9px;background:#fff;font:inherit;font-size:13px;line-height:1.45}.business-live-candidate .business-live-inline-row textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:0}.business-live-candidate .business-live-inline-row .btn-primary{align-self:stretch}.business-live-candidate .business-live-speaker{width:fit-content}.business-live-candidate .business-live-options{margin:0;padding-left:18px}.business-live-candidate .business-live-options li+li{margin-top:6px}.business-live-candidate .business-language-tools-card>.card-head,.business-live-candidate .live-transcript-card>.card-head{position:relative;min-height:58px;padding:9px 12px;border-bottom:1px solid #cfd8d2;background:linear-gradient(135deg,#e9eeea,#f4f2ed);box-shadow:inset 4px 0 0 #d17859,0 5px 14px -14px rgba(20,47,37,.7)}.business-live-candidate .business-live-panel-heading{min-width:0;display:flex;align-items:center;gap:10px}.business-live-candidate .business-live-panel-heading-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;color:#fff;border:1px solid rgba(209,120,89,.45);border-radius:10px;background:#173c30;box-shadow:0 6px 13px -10px rgba(15,48,37,.9)}.business-live-candidate.is-capturing .live-meeting-preview{min-height:150px;max-height:190px;aspect-ratio:auto}.business-live-candidate .live-transcript-card .live-card-title{gap:0}.business-live-candidate .live-transcript-card .live-card-title>span{color:#a6573c;font-size:10px;font-weight:850;letter-spacing:.09em}.business-live-candidate .live-transcript-card .live-card-title h2{color:#16372c;font-size:18px;font-weight:700}.business-live-candidate .live-transcript-card .live-card-meta{gap:7px}.business-live-candidate .live-transcript-card .transcript{padding:4px 11px 8px;scroll-behavior:smooth;overscroll-behavior:contain}.business-live-candidate .business-live-audio-meter{width:27px;height:18px;display:inline-flex;align-items:center;justify-content:center;gap:2px;color:#2f8a68}.business-live-candidate .business-live-audio-meter>span{width:3px;height:3px;border-radius:999px;background:currentColor;transition:height 80ms ease-out}.business-live-candidate .business-live-audio-meter.is-connecting>span{height:14px!important;transform:scaleY(.28);animation:business-live-audio-wave .88s ease-in-out infinite}.business-live-candidate .business-live-audio-meter.is-connecting>span:nth-child(2){animation-delay:-.7s}.business-live-candidate .business-live-audio-meter.is-connecting>span:nth-child(3){animation-delay:-.52s}.business-live-candidate .business-live-audio-meter.is-connecting>span:nth-child(4){animation-delay:-.34s}.business-live-candidate .business-live-audio-meter.is-connecting>span:nth-child(5){animation-delay:-.16s}.business-live-candidate .business-live-audio-meter.is-connecting{color:#c97456;opacity:.7}@keyframes business-live-audio-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.business-live-candidate .business-live-audio-meter.is-connecting>span{animation:none;transform:scaleY(.48)}}.business-live-candidate .live-transcript-card .t-block{margin:0;padding:8px 2px 9px;border-bottom:1px solid #ece8e0}.business-live-candidate .live-transcript-card .t-block:first-child{margin-top:0}.business-live-candidate .live-transcript-card .t-block:last-child{margin-bottom:0;border-bottom:0}.business-live-candidate .live-transcript-card .t-block-head{margin-bottom:2px;gap:6px}.business-live-candidate .live-transcript-card .t-avatar{width:20px;height:20px;font-size:10px}.business-live-candidate .live-transcript-card .t-name{font-size:11px;font-weight:700}.business-live-candidate .live-transcript-card .t-time{font-size:10px}.business-live-candidate .live-transcript-card .t-body{padding-left:26px;gap:2px}.business-live-candidate .live-transcript-card .t-body>p{font-size:12px;line-height:1.4}.business-live-candidate .business-transcript-translation{margin-top:5px;padding:6px 8px;border-top:1px solid #e3ded5;border-radius:0 0 7px 7px;background:#f4f2ed}.business-live-candidate .business-transcript-translation>span{margin-bottom:2px;display:inline-flex;align-items:center;gap:4px;color:#a9573b;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.business-live-candidate .business-transcript-translation>p{margin:0;color:#263d32;font-size:11px;line-height:1.4}.business-live-candidate .business-live-warning{border-color:rgba(204,120,92,.34);background:#fff7f2}.business-live-candidate .business-capture-warning{padding:10px 12px;color:#73572b;border:1px solid #e6cf9f;border-radius:10px;background:#fff9e9;font-size:12px;line-height:1.45}.business-live-candidate .business-language-tools-card{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.business-live-candidate .business-language-tools-card>.card-head{padding-right:10px}.business-live-candidate .business-language-tools-card>.card-head .live-card-title{gap:0}.business-live-candidate .business-language-tools-card>.card-head .live-card-title>span{color:#a6573c;font-size:10px;font-weight:850;letter-spacing:.09em}.business-live-candidate .business-language-tools-card>.card-head .live-card-title h2{color:#16372c;font-size:18px;font-weight:700}.business-live-candidate .business-guidance-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.business-live-candidate .business-guidance-tool-button,.business-live-candidate .business-guidance-zoom-button{width:36px;height:36px;padding:0;display:grid;place-items:center;flex:0 0 36px;color:#385046;border:1px solid #ddd8cf;border-radius:9px;background:#fffefa;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.business-live-candidate .business-guidance-tool-button.is-active,.business-live-candidate .business-guidance-tool-button:focus-visible,.business-live-candidate .business-guidance-tool-button:hover,.business-live-candidate .business-guidance-zoom-button:focus-visible,.business-live-candidate .business-guidance-zoom-button:hover{color:#fff;border-color:#17392c;background:#17392c;outline:0}.business-live-candidate .business-guidance-tool-button.is-unavailable{color:#9a978f;border-color:#e1ddd5;background:#f2f0eb;cursor:help}.business-live-candidate .business-guidance-tool-button.is-unavailable:focus-visible,.business-live-candidate .business-guidance-tool-button.is-unavailable:hover{color:#7e7b74;border-color:#d8d3ca;background:#ece9e3}.business-live-candidate .business-guidance-language-select{width:104px;height:36px;padding:0 30px 0 10px;appearance:none;color:#273b32;border:1px solid #d9d4ca;border-radius:9px;background-color:#fffefa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.75 6 7.5l3-2.75' stroke='%2352675d' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px;font-size:12px;line-height:1;cursor:pointer}.business-live-candidate .business-guidance-language-select:focus{border-color:#b8674b;box-shadow:0 0 0 3px rgba(207,118,88,.14);outline:0}.business-live-candidate .business-language-tools-card.is-guidance-expanded{position:fixed;inset:clamp(14px,2.5vw,34px);z-index:1500;width:min(1180px,calc(100vw - 28px));height:auto;max-height:none;margin:auto;border-color:rgba(255,255,255,.42);border-radius:18px;background:#fffefa;box-shadow:0 0 0 100vmax rgba(13,24,19,.72),0 32px 80px -28px rgba(7,17,12,.78)}.business-live-candidate .business-language-tools-card.is-guidance-expanded>.card-head{padding:20px 24px;cursor:grab;touch-action:none;user-select:none}.business-live-candidate .business-language-tools-card.is-guidance-expanded>.card-head:active{cursor:grabbing}.business-live-candidate .business-guidance-drag-handle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#9a9186}.business-live-candidate .business-language-tools-card.is-guidance-expanded .live-card-title h2{font-size:25px}.business-live-candidate .business-language-tools-card.is-guidance-expanded .business-guidance-language-select,.business-live-candidate .business-language-tools-card.is-guidance-expanded .business-guidance-tool-button{display:none}.business-live-candidate .business-language-tools-card.is-guidance-expanded .business-live-guidance-feed{padding:clamp(18px,2.5vw,30px);background:#f5f3ee}.business-live-candidate .business-language-tools-card.is-guidance-expanded .business-live-guidance-card{width:min(900px,100%);padding:20px;align-self:center}.business-live-candidate .business-language-tools-card.is-guidance-expanded .business-live-guidance-block li,.business-live-candidate .business-language-tools-card.is-guidance-expanded .business-live-guidance-block p{font-size:15px;line-height:1.55}.business-live-candidate .business-live-guidance-feed{min-height:0;padding:7px;flex:1 1 auto;display:flex;flex-direction:column;gap:7px;overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain}.business-live-candidate .business-live-guidance-card{padding:9px 10px;border:1px solid #ded9cf;border-radius:9px;background:#fffefa;box-shadow:0 4px 12px rgba(28,40,34,.04)}.business-live-candidate .business-live-guidance-card>header{margin-bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:10px}.business-live-candidate .business-live-guidance-card>header span{color:#b75e40;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.business-live-candidate .business-live-guidance-card>header small{color:#918e86;font-size:9px}.business-live-candidate .business-live-guidance-source{margin:0 0 6px;padding:5px 7px;color:#6f6b63;border-left:2px solid #ddad99;background:#faf6f1;font-size:10px;line-height:1.35}.business-live-candidate .business-live-guidance-block+.business-live-guidance-block{margin-top:6px}.business-live-candidate .business-guidance-warning>strong,.business-live-candidate .business-live-guidance-block>strong,.business-live-candidate .business-live-guidance-meta strong{display:block;margin-bottom:2px;color:#8b5a46;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.business-live-candidate .business-live-guidance-block li,.business-live-candidate .business-live-guidance-block p{color:#384b42;font-size:11px;line-height:1.38}.business-live-candidate .business-live-guidance-block p{margin:0}.business-live-candidate .business-guidance-warning{margin-bottom:6px;padding:6px 8px;display:block;color:#85452f;border:1px solid #efcabb;border-radius:8px;background:#fff2ec;font-size:10px;line-height:1.38}.business-live-candidate .business-live-guidance-meta{margin-top:6px;padding-top:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border-top:1px solid #e8e3da}.business-live-candidate .business-live-guidance-meta>span{min-width:0;color:#625f58;font-size:10px;line-height:1.35}.business-live-candidate .business-live-guidance-card .business-live-options{padding-left:15px}.business-live-candidate .business-live-guidance-card .business-live-options li+li{margin-top:2px}.business-live-candidate .business-language-empty{min-height:190px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8a877f;text-align:center}.business-live-candidate .business-language-empty svg{color:#c77457}.business-live-candidate .business-language-empty strong{color:#263b32;font-family:"Source Serif 4",Georgia,serif;font-size:17px}.business-live-candidate .business-language-empty span{max-width:300px;font-size:12px;line-height:1.45}@media (max-width:720px){.business-live-candidate .business-live-guidance-meta{grid-template-columns:1fr}.business-live-candidate .business-live-capture-controls,.business-live-candidate .business-live-inline-row,.business-live-candidate .business-live-preflight-actions{width:100%;align-items:stretch;flex-direction:column}}@media (max-width:680px){.mo-bg:has(.business-create-modal){padding:10px}.business-create-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.business-create-head{padding:20px}.business-create-heading{gap:11px}.business-create-heading-icon{width:38px;height:38px}.business-create-head h2{font-size:24px}.business-create-head p{display:none}.business-create-section{padding:23px 20px}.business-create-fields{grid-template-columns:1fr}.business-create-field.is-wide{grid-column:auto}.business-create-foot{padding:15px 20px;align-items:stretch;flex-direction:column;gap:12px}.business-create-foot>p{display:none}.business-create-foot>div{width:100%}.business-create-foot .btn-ghost,.business-create-foot .btn-primary{flex:1}.business-page{width:calc(100% - 28px);padding-top:24px}.business-hero{padding:22px}.business-form-grid,.business-hero,.business-meeting-grid,.business-rehearsal-columns,.business-strategy-columns,.business-strategy-grid,.business-type-grid,.business-usage-grid{grid-template-columns:1fr}.business-form-grid .is-wide{grid-column:auto}.business-card-heading-row{align-items:stretch;flex-direction:column}.business-confidence{position:static;display:inline-block;margin-bottom:9px}.business-rehearsal-card{grid-template-columns:1fr}}.business-meeting-page{background:var(--bg)}.business-meeting-topbar{min-height:38px}.business-meeting-type-pill{padding:3px 9px;display:inline-flex;align-items:center;gap:6px;color:#9b5539;border-radius:999px;background:var(--accent-bg);font-size:12px;font-weight:700;letter-spacing:.05em;line-height:1.45;text-transform:uppercase;white-space:nowrap}.business-meeting-type-pill:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:"";opacity:.72}.business-meeting-meta{color:var(--text-muted);font-size:13px;font-weight:550}.business-wizard-stage{min-height:0}.business-meeting-page .business-work-card{padding:20px;gap:12px;border:1px solid var(--border-faint);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:none}.business-meeting-page .business-card-heading-row h2,.business-meeting-page .business-work-card h2{font-size:22px;letter-spacing:-.015em}.business-meeting-page .business-card-heading-row p,.business-meeting-page .business-work-card>p{font-size:14px}.business-meeting-page .business-form-grid label,.business-meeting-page .business-transcript-label{font-size:14px;font-weight:500}.business-meeting-page .business-form-grid input,.business-meeting-page .business-form-grid textarea,.business-meeting-page .business-live-composer textarea{background:var(--bg-card)}.business-meeting-page .business-form-actions{margin-top:auto}@media (max-width:680px){.business-meeting-topbar{gap:10px}.business-meeting-topbar .hd-left{align-items:flex-start;flex-direction:column}.business-meeting-meta{align-self:flex-start}}.business-skip-link{position:fixed;top:10px;left:10px;z-index:1000;padding:10px 14px;color:#fff;border-radius:8px;background:#8f4e35;transform:translateY(-150%)}.business-skip-link:focus{transform:translateY(0)}.business-app a:focus-visible,.business-app button:focus-visible,.business-app input:focus-visible,.business-app select:focus-visible,.business-app textarea:focus-visible{outline:3px solid rgba(183,98,70,.35);outline-offset:2px}.business-transcript-label{display:block;margin-bottom:6px;color:#4a4842;font-size:12px;font-weight:750}.business-app .main{background:var(--bg)}.business-page{width:100%;max-width:none;padding:32px 48px 64px}.business-app .btn-ghost,.business-app .btn-primary{min-height:42px;padding:9px 15px;border-radius:9px;font-size:14px;font-weight:600;text-decoration:none}.business-app .btn-ghost:hover:not(:disabled),.business-app .btn-primary:hover:not(:disabled){box-shadow:0 10px 22px -18px rgba(61,42,31,.75);transform:translateY(-1px)}.business-app .btn-ghost:disabled{opacity:.5;cursor:not-allowed}.business-hero{position:relative;isolation:isolate;min-height:210px;padding:30px 32px;align-items:center;overflow:hidden;color:#fffdf8;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at 88% 8%,rgba(211,126,96,.28),transparent 22rem),linear-gradient(112deg,#102c21,#173527 56%,#4a4435);box-shadow:0 22px 45px -36px rgba(13,39,29,.85)}.business-hero:after,.business-workspace-head:after{position:absolute;z-index:-1;right:-80px;bottom:-140px;width:330px;height:330px;content:"";border:1px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}.business-eyebrow{color:#f09a77;font-size:12px;font-weight:750;letter-spacing:.1em}.business-hero h1{margin-top:9px;color:#fffdf8;font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.04}.business-hero p{max-width:720px;color:rgba(255,255,255,.72);font-size:15px;line-height:1.6}.business-hero .btn-primary{min-height:46px;padding-inline:20px;border:1px solid rgba(255,255,255,.16);border-radius:11px;box-shadow:0 14px 28px -18px rgba(0,0,0,.8)}.business-section{margin-top:30px}.business-section-head{margin-bottom:16px;align-items:center}.business-section-head h2{color:var(--text);font-size:24px;font-weight:650}.business-section-head p{margin-top:5px;color:var(--text-muted);font-size:14px;line-height:1.5}.business-meeting-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.business-meeting-card{position:relative;min-height:205px;padding:21px 22px;gap:13px;overflow:hidden;border-color:rgba(105,91,70,.15);border-radius:14px;background:var(--bg-card);box-shadow:0 16px 34px -32px rgba(39,37,31,.7)}.business-meeting-card:before{position:absolute;inset:0 0 auto;height:3px;content:"";background:var(--accent);opacity:.85}.business-meeting-card:hover{border-color:rgba(204,120,92,.4);box-shadow:0 20px 40px -30px rgba(93,51,35,.45);transform:translateY(-3px)}.business-card-top>svg{color:var(--text-faint);transition:transform .15s ease}.business-meeting-card:hover .business-card-top>svg{color:var(--accent);transform:translateX(3px)}.business-type-pill{min-height:25px;padding:5px 8px;display:inline-flex;align-items:center;color:#9b5539;background:var(--accent-bg);font-size:10px;letter-spacing:.04em}.business-meeting-card h3{color:var(--text);font-size:18px;font-weight:700}.business-meeting-card p{min-height:42px;color:var(--text-muted);font-size:13px;line-height:1.55}.business-card-meta{padding-top:13px;gap:16px;border-top:1px solid var(--border-faint);color:var(--text-faint);font-size:11px}.business-empty{padding:48px 26px;border:1px dashed var(--border);border-radius:14px;background:var(--bg-card);box-shadow:0 16px 34px -34px rgba(39,37,31,.72)}.business-empty h3{color:var(--text);font-size:22px;font-weight:650}.business-empty p{color:var(--text-muted);line-height:1.55}.business-workspace-head{position:relative;isolation:isolate;min-height:174px;padding:27px 30px;overflow:hidden;color:#fffdf8;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at 90% 5%,rgba(211,126,96,.25),transparent 20rem),linear-gradient(112deg,#102c21,#173527 62%,#3f4435);box-shadow:0 22px 45px -36px rgba(13,39,29,.85)}.business-back{margin-bottom:13px;align-items:center;color:#f1a384;font-weight:700}.business-back:before{margin-right:7px;content:"\2190"}.business-back:hover{color:#fff}.business-workspace-head h1{color:#fffdf8;font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.08}.business-workspace-head p{max-width:760px;color:rgba(255,255,255,.7);font-size:14px;line-height:1.55}.business-workflow{grid-template-columns:224px minmax(0,1fr);gap:20px;margin-top:20px}.business-steps{position:sticky;top:20px;padding:9px;border-color:rgba(105,91,70,.15);border-radius:14px;background:var(--bg-card);box-shadow:0 16px 34px -32px rgba(39,37,31,.72)}.business-step{min-height:43px;padding:8px 9px;gap:9px;color:var(--text-muted);border-radius:9px;font-size:13px;font-weight:550;transition:color .14s ease,background .14s ease,transform .14s ease}.business-step:hover:not(.is-active){color:var(--text);background:var(--bg-hover);transform:translateX(2px)}.business-step span{width:25px;height:25px;color:var(--text-faint);border-color:var(--border);background:var(--bg);font-size:10px;font-weight:750}.business-step.is-active{color:#8f4e35;background:var(--accent-bg);font-weight:700}.business-step.is-active span{border-color:var(--accent);background:var(--accent)}.business-work-card{min-width:0;padding:28px;border-color:rgba(105,91,70,.15);border-radius:14px;background:var(--bg-card);box-shadow:0 16px 34px -32px rgba(39,37,31,.72)}.business-card-heading-row h2,.business-work-card h2{color:var(--text);font-size:26px;font-weight:650}.business-card-heading-row p,.business-work-card>p{color:var(--text-muted);font-size:14px;line-height:1.55}.business-form-grid{gap:17px}.business-form-grid label,.business-transcript-label{color:var(--text);font-size:12px;font-weight:700}.business-form-grid input,.business-form-grid textarea,.business-live-composer textarea{min-height:44px;padding:11px 13px;color:var(--text);border-color:var(--border);border-radius:9px;background:#fcfaf6;font-size:14px;line-height:1.5;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.business-form-grid input:focus,.business-form-grid textarea:focus,.business-live-composer textarea:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px var(--accent-bg)}.business-form-actions{padding-top:18px;border-top:1px solid var(--border-faint)}.business-attendee-card,.business-debrief-grid>section,.business-objection-list article,.business-rehearsal-card,.business-research-stakeholders>article,.business-strategy-grid article{border-color:rgba(105,91,70,.14);border-radius:12px;background:#fcfaf6;box-shadow:0 12px 26px -28px rgba(39,37,31,.7)}.business-debrief-summary,.business-research-summary,.business-strategy-summary{border:1px solid rgba(90,135,97,.16);border-radius:12px;background:#f2f7f3}.business-follow-up,.business-strategy-callout{border-radius:0 12px 12px 0;background:#fff6f1}.business-capture-card,.business-live-guidance,.business-live-placeholder,.business-live-status,.business-live-transcript{border-color:rgba(105,91,70,.14);border-radius:11px}.business-live-status,.business-live-transcript{background:#f6f3ed}.business-capture-card,.business-live-guidance{background:#fcfaf6}.business-live-speaker{border:1px solid var(--border-faint);border-radius:9px;background:var(--bg-hover)}.business-live-speaker button{min-height:31px;border-radius:7px}.business-live-speaker button.is-selected{color:var(--text);background:var(--bg-card)}.business-access-hero{margin-top:18px;padding:23px 25px;border-color:rgba(90,135,97,.28);border-radius:14px;background:radial-gradient(circle at 92% 0,rgba(90,135,97,.12),transparent 16rem),var(--bg-card);box-shadow:0 16px 34px -32px rgba(39,37,31,.72)}.business-access-hero h2{color:var(--text);font-size:25px;font-weight:650}.business-access-hero p{color:var(--text-muted);font-size:13px}.business-access-price{min-width:210px;padding:15px 17px;border:1px solid var(--border-faint);border-radius:12px;background:#f8f5ef}.business-access-price strong{color:var(--text);font-size:21px}.business-plan-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;align-items:stretch}.business-plan-card,.business-plan-card.is-featured{min-height:100%;padding:25px 23px 22px;overflow:hidden;color:var(--text);border-color:rgba(105,91,70,.16);border-radius:16px;background:var(--bg-card);box-shadow:0 18px 38px -34px rgba(39,37,31,.72)}.business-plan-card:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:var(--border)}.business-plan-card.is-featured{border-color:rgba(211,126,96,.42);background:radial-gradient(circle at 100% 0,rgba(211,126,96,.11),transparent 17rem),var(--bg-card);box-shadow:0 22px 42px -32px rgba(183,78,48,.4)}.business-plan-card.is-featured:before{background:linear-gradient(90deg,var(--accent),#e5a183)}.business-plan-card.is-current{border-color:rgba(90,135,97,.5);outline:0;box-shadow:0 22px 42px -34px rgba(90,135,97,.5)}.business-plan-card.is-current:before{background:var(--success)}.business-plan-badge,.business-plan-current{top:13px;right:14px;min-height:27px;padding:5px 9px;display:inline-flex;align-items:center;border-radius:7px;box-shadow:none}.business-plan-badge{color:#8f4e35;background:var(--accent-bg)}.business-plan-current{color:#28634d;background:#e2f0e8}.business-plan-card.is-featured .business-plan-current{top:13px}.business-plan-card.is-featured.is-current .business-plan-badge{display:none}.business-plan-card h3{min-height:38px;margin:8px 0 12px;color:var(--text);font-size:24px;font-weight:650}.business-plan-price{padding:10px 0 14px;border-bottom:1px solid var(--border-faint);color:var(--text);font-size:40px;font-weight:650}.business-plan-card.is-featured .business-plan-price span,.business-plan-price span{color:var(--text-muted);font-family:var(--font-sans,inherit)}.business-plan-card.is-featured>p,.business-plan-card>p{min-height:42px;color:var(--text-muted);line-height:1.5}.business-plan-card ul,.business-plan-card.is-featured ul{border-color:var(--border-faint)}.business-plan-card li,.business-plan-card.is-featured li{min-height:23px;color:var(--text-muted);font-size:12px}.business-plan-card li svg{width:19px;height:19px;padding:3px;border-radius:50%;background:#e5f1e9}.business-plan-card>a,.business-plan-card>button,.business-plan-status{min-height:44px;border-radius:10px}.business-plan-status{width:100%;margin-top:auto;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--text-muted);border:1px solid var(--border-faint);background:var(--bg-hover);font-size:13px;font-weight:650;text-align:center}.business-plan-status.is-current{color:#28634d;border-color:rgba(90,135,97,.24);background:#edf6f1}.business-plan-note{margin-top:18px;padding:13px 15px;color:var(--text-muted);border:1px solid var(--border-faint);border-radius:11px;background:#f8f5ef;line-height:1.5;text-align:left}.business-usage-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.business-usage-grid article{position:relative;min-height:145px;padding:19px 20px;overflow:hidden;border-color:rgba(105,91,70,.15);border-radius:14px;background:var(--bg-card);box-shadow:0 16px 34px -32px rgba(39,37,31,.7)}.business-usage-grid article:before{position:absolute;inset:0 0 auto;height:3px;content:"";background:var(--accent);opacity:.8}.business-usage-grid article:nth-child(3n+2):before{background:#5a8761}.business-usage-grid article:nth-child(3n):before{background:#c49b50}.business-usage-grid strong{color:var(--text);font-size:30px;font-weight:650}.business-usage-grid span{color:var(--text);font-size:13px}.business-usage-grid small{color:var(--text-faint);font-size:11px;line-height:1.4}.business-access-note{padding:18px 20px;border:1px solid rgba(204,120,92,.18);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:#fff6f1}@media (max-width:980px){.business-page{padding-inline:32px}.business-workflow{grid-template-columns:1fr}.business-steps{position:static;display:flex;overflow-x:auto}.business-plan-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}}@media (max-width:680px){.business-page{width:100%;padding:24px 16px 48px}.business-hero,.business-workspace-head{min-height:0;padding:24px}.business-hero{align-items:flex-start}.business-hero .btn-primary{width:100%}.business-work-card{padding:22px 18px}.business-card-heading-row{gap:14px}.business-card-heading-row .btn-ghost,.business-card-heading-row .btn-primary{width:100%}.business-access-price{min-width:0}.business-plan-grid,.business-usage-grid{grid-template-columns:1fr}}.business-meeting-page .business-workspace-screen{padding:0;display:flex;flex-direction:column;gap:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.business-screen-hero{padding:29px 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;color:#edf2ee;border-radius:16px;background:radial-gradient(circle at 88% 10%,rgba(204,120,92,.3),transparent 21rem),linear-gradient(135deg,#14271e,#20372b);box-shadow:0 24px 50px -42px rgba(19,39,30,.95)}.business-screen-hero-copy{min-width:0;flex:1 1 auto}.business-screen-eyebrow{display:block;color:#e19a7d;font-size:14px;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.business-meeting-page .business-screen-hero h2{margin:9px 0 8px;color:#fffdf8;font-family:"Source Serif 4",Georgia,serif;font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.05}.business-meeting-page .business-screen-hero p{max-width:760px;margin:0;color:#b9c7bf;font-size:15px;line-height:1.55}.business-screen-aside{flex:0 0 auto}.business-screen-status{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.business-screen-status span{min-height:34px;padding:7px 11px;display:inline-flex;align-items:center;gap:8px;color:#d8e2dc;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);font-size:14px;font-weight:600;white-space:nowrap}.business-screen-status svg{color:#e19a7d}.business-screen-panel{margin-top:16px;padding:22px;border:1px solid var(--border-faint);border-radius:14px;background:var(--bg-card)}.business-screen-panel-head{padding-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border-faint)}.business-screen-panel-head>div:first-child{min-width:0}.business-screen-panel-head h3{margin:0 0 3px;color:var(--text);font-size:18px;font-weight:700;letter-spacing:-.01em}.business-screen-panel-head p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.45}.business-screen-panel-action{flex:0 0 auto}.business-screen-panel-action .btn-ghost,.business-screen-panel-action .btn-primary{min-height:42px;white-space:nowrap}.business-screen-panel-body{padding-top:20px;display:flex;flex-direction:column;gap:18px}.business-workspace-screen .business-form-actions{margin-top:2px;padding-top:18px}.business-workspace-screen .business-empty-compact{margin:0;border-style:solid;background:#fcfaf6}@media (max-width:760px){.business-screen-hero{padding:24px 21px;align-items:flex-start;flex-direction:column}.business-meeting-page .business-screen-hero h2{font-size:30px}.business-screen-aside,.business-screen-status,.business-screen-status span{width:100%}.business-screen-panel{padding:18px}.business-screen-panel-head{flex-direction:column}.business-screen-panel-action,.business-screen-panel-action .btn-ghost,.business-screen-panel-action .btn-primary{width:100%}}.business-stage-guide.business-screen-hero{padding:20px 22px;gap:11px;color:var(--text);border:1px solid var(--border-faint);background:#fbfaf7;box-shadow:0 16px 34px -34px rgba(31,30,27,.72)}.business-stage-guide .business-stage-index{min-height:24px;padding:4px 8px;color:#a95338;border-color:#ead0c4;background:#faeee8;font-size:10px}.business-stage-guide .business-screen-eyebrow{color:#7d786f;font-size:11px;letter-spacing:.08em}.business-stage-guide .business-screen-hero-copy h2{color:var(--text);font-size:clamp(25px,2.2vw,32px);line-height:1.08}.business-stage-guide .business-screen-hero-copy p{max-width:760px;margin:5px 0 0;color:var(--text-muted);font-size:13px;line-height:1.45}.business-stage-guide .business-screen-status{align-items:flex-end}.business-stage-guide .business-screen-status span{min-height:29px;padding:5px 9px;color:#5e675f;border-color:#dfddd6;background:#fff;font-size:11px}.business-stage-guide .business-screen-status svg{color:var(--accent)}.business-stage-guide .business-stage-contract{display:flex;align-items:center;justify-content:space-between;gap:14px;overflow:visible;border:0;border-radius:0;background:transparent}.business-stage-guide .business-stage-procedure{margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;border:0;list-style:none}.business-stage-guide .business-stage-procedure li{min-height:30px;padding:5px 10px 5px 6px;display:inline-flex;align-items:center;gap:7px;color:#5f5b54;border:1px solid #e4e0d7;border-radius:999px;background:#fff;font-size:11px;line-height:1.2}.business-stage-guide .business-stage-procedure li b{width:19px;height:19px;flex-basis:19px;color:#fff;background:var(--accent);font-size:9px}.business-stage-guide .business-stage-outcome{margin:0 0 0 auto;padding-left:14px;display:inline-flex;align-items:center;gap:6px;color:#617065;border-left:1px solid #e4e0d7;font-size:11px;font-weight:650;line-height:1.35;white-space:nowrap}.business-stage-guide .business-stage-outcome svg{color:var(--success)}.business-screen-panel{margin-top:12px;padding:19px}.business-screen-panel-head{padding-bottom:14px;align-items:center}.business-screen-panel-head h3{font-size:16px}.business-screen-panel-head p{font-size:12px}.business-screen-panel-body{padding-top:16px}.business-icon-button{width:38px;height:38px;padding:0;position:relative;display:inline-grid;place-items:center;color:#656159;border:1px solid #dedbd3;border-radius:10px;background:#fff;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.business-icon-button:focus-visible,.business-icon-button:hover:not(:disabled){color:var(--accent);border-color:#dfad99;background:#fff8f4;transform:translateY(-1px)}.business-icon-button.is-danger:focus-visible,.business-icon-button.is-danger:hover:not(:disabled){color:#a43f39;border-color:#e0aaa6;background:#fff5f4}.business-icon-button:disabled{opacity:.42;cursor:not-allowed}.business-icon-button:after{max-width:220px;padding:6px 8px;position:absolute;right:0;bottom:calc(100% + 8px);z-index:80;content:attr(data-tooltip);color:#fff;border-radius:7px;background:#26241f;box-shadow:0 8px 22px -14px rgba(0,0,0,.8);font-size:11px;font-weight:600;line-height:1.25;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .13s ease,transform .13s ease;white-space:nowrap}.business-icon-button:focus-visible:after,.business-icon-button:hover:after{opacity:1;transform:translateY(0)}.business-workflow-stage{grid-template-columns:28px minmax(0,1fr) 6px;gap:9px}.business-stage-navigation{padding:10px 12px}.business-stage-navigation-side .business-stage-back svg{transform:rotate(180deg)}@media (max-width:980px){.business-stage-guide .business-stage-contract{align-items:flex-start;flex-direction:column}.business-stage-guide .business-stage-outcome{margin-left:0;padding:0;border-left:0;white-space:normal}}@media (max-width:760px){.business-stage-guide.business-screen-hero{padding:18px}.business-stage-guide .business-screen-status{align-items:stretch}.business-stage-guide .business-stage-procedure{align-items:stretch;flex-direction:column}.business-stage-guide .business-stage-procedure li{width:100%}.business-screen-panel-action{width:auto}.business-screen-panel-action .business-icon-button{width:38px}}.business-meeting-page{--business-focus:rgba(204,120,92,0.2);--business-surface:#fffefa;--business-surface-soft:#f8f6f1}.business-meeting-page .business-meeting-topbar{border-bottom-color:rgba(94,86,74,.12);background:rgba(250,249,245,.88);box-shadow:0 10px 28px -30px rgba(31,30,27,.7);backdrop-filter:blur(14px)}.business-meeting-page .business-meeting-type-pill{border:1px solid #ecd9d0;background:#fbefea}.business-meeting-page .business-stage-guide.business-screen-hero{color:#edf2ee;border-color:rgba(255,255,255,.08);background:radial-gradient(circle at 88% 10%,rgba(204,120,92,.3),transparent 21rem),linear-gradient(135deg,#14271e,#20372b);box-shadow:0 24px 50px -42px rgba(19,39,30,.95)}.business-meeting-page .business-stage-guide .business-stage-index{color:#fff7f1;border-color:rgba(225,154,125,.38);background:rgba(204,120,92,.16)}.business-meeting-page .business-stage-guide .business-screen-eyebrow{color:#e19a7d}.business-meeting-page .business-stage-guide .business-screen-hero-copy h2{color:#fffdf8}.business-meeting-page .business-stage-guide .business-screen-hero-copy p{color:#b9c7bf}.business-meeting-page .business-stage-guide .business-screen-status span{min-height:32px;padding:6px 11px;color:#fff8f4;border-color:rgba(225,154,125,.5);background:rgba(204,120,92,.2);font-size:12px;font-weight:750}.business-meeting-page .business-stage-guide .business-stage-procedure li{color:#d8e2dc;border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.065)}.business-meeting-page .business-stage-guide .business-stage-outcome{min-height:34px;padding:7px 11px;color:#fffdf8;border:1px solid rgba(225,154,125,.38);border-radius:9px;background:rgba(204,120,92,.14);font-size:12px;font-weight:750}.business-meeting-page .business-stage-guide .business-screen-status svg,.business-meeting-page .business-stage-guide .business-stage-outcome svg{color:#e19a7d}.business-meeting-page .business-screen-panel{border-color:#e3dfd6;background:var(--business-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 22px 48px -46px rgba(31,30,27,.82)}.business-meeting-page .business-screen-panel-head{border-bottom-color:#e8e4dc}.business-meeting-page .business-form-grid label{color:#4e4a43;font-size:12px;font-weight:700;letter-spacing:.005em}.business-meeting-page .business-form-grid input,.business-meeting-page .business-form-grid textarea,.business-meeting-page .business-rehearsal-counterpart select,.business-meeting-page .ct-input{border-color:#ddd8ce;background:#fff;box-shadow:inset 0 1px 0 rgba(31,30,27,.02);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.business-meeting-page .business-form-grid input:hover,.business-meeting-page .business-form-grid textarea:hover,.business-meeting-page .business-rehearsal-counterpart select:hover,.business-meeting-page .ct-input:hover{border-color:#cfc8bc}.business-meeting-page .business-form-grid input:focus,.business-meeting-page .business-form-grid textarea:focus,.business-meeting-page .business-rehearsal-counterpart select:focus,.business-meeting-page .ct-input:focus{outline:0;border-color:#cc785c;background:#fffefa;box-shadow:0 0 0 3px var(--business-focus)}.business-meeting-page .business-attendee-card,.business-meeting-page .business-debrief-grid>section,.business-meeting-page .business-rehearsal-scenario,.business-meeting-page .business-research-stakeholders article,.business-meeting-page .business-strategy-grid article,.business-meeting-page .turn-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.business-meeting-page .business-attendee-card:hover,.business-meeting-page .business-debrief-grid>section:hover,.business-meeting-page .business-rehearsal-scenario:hover,.business-meeting-page .business-research-stakeholders article:hover,.business-meeting-page .business-strategy-grid article:hover{border-color:#d8cfc3;box-shadow:0 18px 38px -38px rgba(31,30,27,.85)}.business-meeting-page .business-rehearsal-scenario.is-selected{border-color:#cc785c;background:#fff9f5;box-shadow:0 0 0 2px rgba(204,120,92,.1),0 18px 38px -38px rgba(31,30,27,.85)}.business-meeting-page .business-stage-navigation{position:sticky;bottom:12px;z-index:30;border-color:rgba(218,213,204,.92);background:rgba(255,254,250,.9);box-shadow:0 18px 44px -30px rgba(31,30,27,.55);backdrop-filter:blur(14px)}.business-app .business-icon-button:focus-visible,.business-app .business-workflow-stage:focus-visible,.business-meeting-page a:focus-visible,.business-meeting-page button:focus-visible{outline:2px solid #cc785c;outline-offset:2px}.business-app .business-icon-button,.business-app .business-workflow-stage,.business-meeting-page .btn-danger,.business-meeting-page .btn-ghost,.business-meeting-page .btn-primary{transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.business-app .business-icon-button:active:not(:disabled),.business-app .business-workflow-stage:active,.business-meeting-page .btn-danger:active:not(:disabled),.business-meeting-page .btn-ghost:active:not(:disabled),.business-meeting-page .btn-primary:active:not(:disabled){transform:translateY(1px)}.business-app .business-workflow-stage.is-current{box-shadow:0 14px 30px -28px rgba(0,0,0,.9)}.business-app .business-workflow-stage.is-complete:not(.is-current){color:#d6e1da}.business-app .business-workflow-rail:before{width:0;left:18px;border-left:2px dotted rgba(225,154,125,.82);background:transparent}.business-app .business-workflow-stage{min-height:62px;grid-template-columns:28px 31px minmax(0,1fr) 6px;gap:8px}.business-app .business-workflow-stage-icon{width:31px;height:31px;border:1px solid rgba(225,154,125,.24);background:rgba(204,120,92,.13)}.business-app .business-workflow-stage.is-current .business-workflow-stage-icon{color:#ffc2aa;border-color:rgba(225,154,125,.42);background:rgba(204,120,92,.2)}@media (max-width:760px){.business-meeting-page .business-stage-navigation{position:static;bottom:auto}}.business-editor-backdrop{padding:20px;background:rgba(16,27,22,.56);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.business-editor-modal{width:min(760px,calc(100vw - 40px));max-height:min(860px,calc(100dvh - 40px));display:flex;flex-direction:column;color:#302e29;border:1px solid rgba(255,255,255,.52);border-radius:20px;background:#fffdf9;box-shadow:0 34px 90px -35px rgba(9,21,15,.78);animation:business-modal-enter .24s cubic-bezier(.22,1,.36,1)}.business-editor-body{min-height:0;padding:26px 30px 30px;overflow-y:auto;background:#faf8f3}.business-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.business-editor-foot{min-height:74px}.business-editor-foot-start{min-width:40px}.business-editor-foot-start .business-icon-button{width:40px;height:40px}.business-context-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-context-summary article{min-width:0;padding:17px 18px;border:1px solid #e5e0d7;border-radius:12px;background:#fcfaf6}.business-context-summary article.is-wide{grid-column:1/-1}.business-context-summary article>span,.business-stakeholder-summary dt{display:block;margin-bottom:7px;color:#a65c40;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.business-context-summary p{margin:0;color:#36332e;font-size:14px;line-height:1.55;white-space:pre-wrap}.business-context-summary a,.business-stakeholder-summary>a{max-width:100%;margin-top:8px;display:inline-block;overflow:hidden;color:#a85c3f;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.business-stakeholder-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-stakeholder-content{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:24px}.business-stakeholder-summary{min-width:0;padding:17px;border:1px solid #e3dfd6;border-radius:13px;background:#fcfaf6;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.business-stakeholder-summary:hover{border-color:#d6c9bc;box-shadow:0 18px 38px -36px rgba(31,30,27,.8);transform:translateY(-1px)}.business-stakeholder-summary-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.business-stakeholder-avatar{width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:11px;background:#173126}.business-stakeholder-summary-head strong{display:block;overflow:hidden;color:#292722;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.business-stakeholder-summary-head p{margin:3px 0 0;overflow:hidden;color:#817c73;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.business-stakeholder-card-actions{display:flex;align-items:center;gap:5px}.business-stakeholder-summary-head .business-icon-button{width:36px;height:36px}.business-stakeholder-summary dl{margin:16px 0 0;display:grid;gap:12px}.business-stakeholder-summary dl>div{padding-top:12px;border-top:1px solid #ebe6de}.business-stakeholder-summary dt{margin-bottom:5px}.business-stakeholder-summary dd{margin:0;color:#4f4b44;font-size:12.5px;line-height:1.5;white-space:pre-wrap}.business-stakeholder-usage{margin-top:auto;padding-top:18px;border-top:1px solid #e7e2d9}.business-stakeholder-usage>span{display:block;margin-bottom:11px;color:#a65c40;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.business-stakeholder-usage>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-stakeholder-usage article{min-width:0;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #e8e2d9;border-radius:10px;background:#faf7f1}.business-stakeholder-usage article b{color:#c66f51;font-size:10px;letter-spacing:.05em}.business-stakeholder-usage article p{margin:0;color:#7d786f;font-size:11.5px;line-height:1.45}.business-stakeholder-usage article strong{display:block;margin-bottom:3px;color:#3a3731;font-size:12px}@media (max-width:760px){.business-editor-backdrop{padding:10px}.business-editor-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.business-editor-body,.business-editor-foot,.business-editor-modal .business-create-head{padding-inline:20px}.business-context-summary,.business-editor-fields,.business-stakeholder-summary-grid{grid-template-columns:1fr}.business-context-summary article.is-wide{grid-column:auto}.business-stakeholder-usage>div{grid-template-columns:1fr}.business-editor-foot{align-items:center;flex-direction:row}}.business-meeting-page .business-screen-panel:has(>.business-screen-panel-body>.business-generated-empty){padding:18px 20px}.business-meeting-page .business-screen-panel:has(>.business-screen-panel-body>.business-generated-empty) .business-screen-panel-head{padding-bottom:14px}.business-meeting-page .business-screen-panel-body:has(>.business-generated-empty){padding-top:14px}.business-meeting-page .business-generated-empty{min-height:96px;margin:0;padding:26px 28px;display:flex;align-items:stretch;justify-content:center;flex-direction:column;gap:28px;text-align:left;border:1px solid #e6e0d6;border-radius:12px;background:#faf7f1;box-shadow:none}.business-workflow-guide-intro{width:100%;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px}.business-generated-empty-icon{width:46px;height:46px;display:grid;place-items:center;color:#fff;border-radius:12px;background:#173126}.business-meeting-page .business-generated-empty h3{margin:0;color:#282721;font-size:18px;font-weight:650;line-height:1.25}.business-meeting-page .business-generated-empty p{max-width:780px;margin:5px 0 0;color:#77736a;font-size:12.5px;line-height:1.45}.business-workflow-guide-action{margin-left:18px}.business-workflow-guide-action .btn-primary{min-height:42px;white-space:nowrap}.business-workflow-guide-steps{width:100%;max-width:1080px;margin:0 auto;padding-top:20px;border-top:1px solid #e3ddd2}.business-workflow-guide-steps>span{display:block;margin-bottom:12px;color:#a65c40;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.business-workflow-guide-steps ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;list-style:none}.business-workflow-guide-steps li{min-width:0;padding:14px;display:flex;align-items:flex-start;gap:11px;border:1px solid #e6e0d6;border-radius:11px;background:#fffdf9}.business-workflow-guide-steps li>b{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#cc785c;font-size:9px;font-weight:850}.business-workflow-guide-steps li strong{display:block;color:#34312c;font-size:12.5px;line-height:1.35}.business-meeting-page .business-workflow-guide-steps li p{margin-top:4px;color:#7d786f;font-size:11.5px;line-height:1.45}.business-workflow-guide-note{width:100%;max-width:1080px;margin:0 auto;padding:17px 19px;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;text-align:left;border:1px solid #decfc2;border-left:4px solid #cc785c;border-radius:11px;background:#fffaf6}.business-workflow-guide-note>span{color:#a65c40;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.business-workflow-guide-note strong{display:block;color:#37342e;font-size:13px;line-height:1.4}.business-meeting-page .business-workflow-guide-note p{max-width:none;margin-top:4px;color:#746f66;font-size:12px;line-height:1.5}@media (max-width:620px){.business-meeting-page .business-generated-empty{min-height:0;padding:17px;gap:20px}.business-workflow-guide-intro{grid-template-columns:36px minmax(0,1fr);gap:11px}.business-generated-empty-icon{width:36px;height:36px;border-radius:10px}.business-meeting-page .business-generated-empty h3{font-size:16px}.business-workflow-guide-action{margin:4px 0 0;grid-column:1/-1}.business-workflow-guide-steps{padding-top:16px}.business-workflow-guide-steps ol{grid-template-columns:1fr}.business-workflow-guide-note{padding:15px;grid-template-columns:1fr;gap:6px}}@media (min-width:761px){.business-meeting-page .business-workspace-screen:has(>.business-screen-panel>.business-screen-panel-body>.business-generated-empty){min-height:100%}.business-meeting-page .business-screen-panel:has(>.business-screen-panel-body>.business-generated-empty){min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.business-meeting-page .business-screen-panel-body:has(>.business-generated-empty){min-height:0;display:flex;flex:1 1 auto}.business-meeting-page .business-generated-empty{min-height:220px;flex:1 1 auto}.business-meeting-page .business-stakeholders-screen{min-height:100%}.business-meeting-page .business-stakeholders-screen>.business-screen-panel,.business-meeting-page .business-stakeholders-screen>.business-screen-panel>.business-screen-panel-body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}}@media (min-width:1000px){.business-meeting-page .business-screen-panel:has(>.business-screen-panel-body>.business-generated-empty) .business-screen-panel-head h3,.business-meeting-page .business-stakeholders-screen .business-screen-panel-head h3{font-size:19px}.business-meeting-page .business-screen-panel:has(>.business-screen-panel-body>.business-generated-empty) .business-screen-panel-head p,.business-meeting-page .business-stakeholders-screen .business-screen-panel-head p{font-size:13.5px}.business-meeting-page .business-generated-empty{padding:clamp(32px,4.5vh,48px) clamp(30px,3vw,46px);justify-content:space-evenly;gap:clamp(34px,5vh,58px)}.business-workflow-guide-intro,.business-workflow-guide-note,.business-workflow-guide-steps{max-width:1220px}.business-workflow-guide-intro{grid-template-columns:58px minmax(0,1fr) auto;gap:20px}.business-generated-empty-icon{width:58px;height:58px;border-radius:15px}.business-meeting-page .business-generated-empty h3{font-size:clamp(22px,1.55vw,26px);line-height:1.2}.business-meeting-page .business-generated-empty p{margin-top:7px;font-size:15px;line-height:1.55}.business-workflow-guide-action .btn-primary{min-height:46px;padding-inline:20px;font-size:14px}.business-workflow-guide-steps{padding-top:26px}.business-workflow-guide-steps>span{margin-bottom:15px;font-size:11.5px}.business-workflow-guide-steps ol{gap:16px}.business-workflow-guide-steps li{min-height:clamp(130px,17vh,164px);padding:22px;gap:15px;border-radius:14px}.business-workflow-guide-steps li>b{width:38px;height:38px;flex-basis:38px;font-size:11px}.business-workflow-guide-steps li strong{font-size:15px;line-height:1.4}.business-meeting-page .business-workflow-guide-steps li p{margin-top:7px;font-size:13.5px;line-height:1.55}.business-workflow-guide-note{min-height:94px;padding:20px 23px;grid-template-columns:130px minmax(0,1fr);gap:22px;border-radius:13px}.business-workflow-guide-note>span{font-size:11.5px}.business-workflow-guide-note strong{font-size:15px}.business-meeting-page .business-workflow-guide-note p{margin-top:6px;font-size:13.5px;line-height:1.55}.business-stakeholder-summary-grid{gap:16px;grid-auto-rows:minmax(220px,auto)}.business-stakeholder-summary{padding:22px;border-radius:15px}.business-stakeholder-summary-head{grid-template-columns:46px minmax(0,1fr) auto;gap:13px}.business-stakeholder-avatar{width:46px;height:46px;border-radius:13px}.business-stakeholder-summary-head strong{font-size:17px}.business-stakeholder-summary-head p{font-size:13.5px}.business-stakeholder-summary dd{font-size:14px;line-height:1.55}.business-stakeholder-usage{padding-top:24px}.business-stakeholder-usage>span{margin-bottom:14px;font-size:11.5px}.business-stakeholder-usage>div{gap:15px}.business-stakeholder-usage article{min-height:116px;padding:20px;gap:14px;border-radius:13px}.business-stakeholder-usage article b{font-size:12px}.business-stakeholder-usage article strong{margin-bottom:5px;font-size:14.5px}.business-stakeholder-usage article p{font-size:13px;line-height:1.55}}@media (min-width:761px){.business-meeting-page{padding:20px 28px 24px}.business-meeting-page .business-meeting-topbar{margin-bottom:14px}.business-meeting-page .business-screen-panel:has(>.business-screen-panel-body>.business-generated-empty){margin-top:12px;padding:16px 18px 18px}.business-meeting-page .business-screen-panel:has(>.business-screen-panel-body>.business-generated-empty) .business-screen-panel-head{padding-bottom:12px}.business-meeting-page .business-screen-panel-body:has(>.business-generated-empty){padding-top:12px}.business-meeting-page .business-generated-empty{padding:22px 24px;justify-content:flex-start;gap:20px}.business-workflow-guide-intro{grid-template-columns:52px minmax(0,1fr) auto;gap:17px}.business-generated-empty-icon{width:52px;height:52px;border-radius:13px}.business-meeting-page .business-generated-empty h3{font-size:22px}.business-meeting-page .business-generated-empty p{margin-top:5px;font-size:14px}.business-workflow-guide-steps{min-height:0;padding-top:18px;display:flex;flex:1 1 auto;flex-direction:column}.business-workflow-guide-steps>span{margin-bottom:11px}.business-workflow-guide-steps ol{min-height:0;display:grid;flex:1 1 auto;gap:13px;grid-auto-rows:1fr}.business-workflow-guide-steps li{min-height:0;height:100%;padding:18px;gap:13px}.business-workflow-guide-steps li>b{width:34px;height:34px;flex-basis:34px}.business-workflow-guide-note{min-height:82px;padding:16px 19px;grid-template-columns:118px minmax(0,1fr);gap:18px}.business-stakeholder-content{gap:18px}.business-stakeholder-usage{min-height:0;margin-top:0;padding-top:18px;display:flex;flex:1 1 auto;flex-direction:column}.business-stakeholder-usage>span{margin-bottom:11px}.business-stakeholder-usage>div{min-height:0;flex:1 1 auto;gap:13px}.business-stakeholder-usage article{min-height:0;height:100%;padding:18px}}@media (min-width:621px) and (max-width:980px){.business-stakeholder-usage>div,.business-workflow-guide-steps ol{grid-template-columns:1fr;grid-auto-rows:auto}.business-stakeholder-usage article,.business-workflow-guide-steps li{height:auto}}@media (min-width:761px){.business-meeting-page .business-generated-empty{justify-content:center}.business-workflow-guide-steps{flex:0 0 auto}.business-workflow-guide-steps ol{flex:0 0 auto;grid-auto-rows:auto}.business-workflow-guide-steps li{min-height:154px;height:auto;align-items:flex-start}.business-workflow-guide-steps li>div{align-self:flex-start}.business-stakeholder-content{justify-content:center}.business-stakeholder-usage{margin-top:0;flex:0 0 auto}.business-stakeholder-usage>div{flex:0 0 auto}.business-stakeholder-usage article{min-height:124px;height:auto;align-items:center}}.business-rehearsal-toolbar{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e4ded4;border-radius:12px;background:#faf7f1}.business-rehearsal-toolbar .business-rehearsal-counterpart{max-width:none;min-width:0;display:flex;align-items:center;gap:18px}.business-rehearsal-counterpart>div{min-width:190px;display:flex;flex-direction:column;gap:3px}.business-rehearsal-counterpart>div>span{color:#33312c;font-size:13px;font-weight:750}.business-rehearsal-toolbar .business-rehearsal-counterpart small{color:#817c73;font-size:12px}.business-rehearsal-toolbar .business-rehearsal-counterpart select{width:min(310px,28vw);min-height:44px;margin:0;padding:0 38px 0 13px;display:block;grid-column:auto;grid-row:auto;border-color:#dcd5ca;background:#fff}.business-rehearsal-ready{min-width:0;display:flex;align-items:center;gap:10px;color:#b66245}.business-rehearsal-ready>div{display:flex;flex-direction:column;gap:2px}.business-rehearsal-ready strong{color:#36332e;font-size:12px}.business-rehearsal-ready span{color:#817c73;font-size:11px}.business-rehearsal-workspace{min-height:500px;display:grid;grid-template-columns:minmax(310px,.78fr) minmax(0,1.42fr);gap:14px}.business-rehearsal-focus,.business-rehearsal-library{min-width:0;min-height:0;overflow:hidden;border:1px solid #e2dcd2;border-radius:14px;background:#fffdf9}.business-rehearsal-library{display:flex;flex-direction:column}.business-rehearsal-library>header{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e8e2d8;background:#faf7f1}.business-rehearsal-library>header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.business-rehearsal-focus>header>div>span,.business-rehearsal-library>header span{color:#b86245;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.business-rehearsal-library>header strong{color:#302e29;font-size:15px}.business-rehearsal-focus>header>div>small,.business-rehearsal-library>header small{color:#8a857b;font-size:11px;white-space:nowrap}.business-rehearsal-scenario-list{min-height:0;padding:8px;display:flex;flex:1 1 auto;overflow-y:auto;flex-direction:column;gap:6px}.business-rehearsal-scenario-row{width:100%;min-height:78px;padding:12px 11px;display:grid;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:11px;text-align:left;color:#34312c;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.business-rehearsal-scenario-row:hover{border-color:#e4d7cd;background:#fbf6f2}.business-rehearsal-scenario-row.is-selected{border-color:#dfa68f;background:#fff4ef;box-shadow:0 8px 22px -20px rgba(121,61,39,.75)}.business-rehearsal-scenario-index,.business-rehearsal-scenario-state{display:grid;place-items:center}.business-rehearsal-scenario-index{width:32px;height:32px;color:#a75d42;border-radius:9px;background:#f3e7df;font-size:10px;font-weight:850}.business-rehearsal-scenario-row.is-selected .business-rehearsal-scenario-index{color:#fff;background:#cc785c}.business-rehearsal-scenario-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.business-rehearsal-scenario-copy small{color:#b76245;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.business-rehearsal-scenario-copy strong{display:-webkit-box;overflow:hidden;color:#33312c;font-size:12.5px;font-weight:700;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-rehearsal-scenario-state{width:30px;height:30px;color:#9b948a;border-radius:9px}.business-rehearsal-scenario-row.is-selected .business-rehearsal-scenario-state{color:#fff;background:#cc785c}.business-rehearsal-focus{display:flex;flex-direction:column}.business-rehearsal-focus>header{padding:23px 24px 20px;border-bottom:1px solid #e8e2d8;background:radial-gradient(circle at 95% 0,rgba(204,120,92,.09),transparent 18rem),#fffdf9}.business-rehearsal-focus>header>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.business-rehearsal-focus h3{max-width:850px;margin:14px 0 8px;color:#242720;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(22px,1.7vw,28px);font-weight:620;letter-spacing:-.02em;line-height:1.25}.business-rehearsal-focus>header>p{max-width:820px;margin:0;color:#777269;font-size:13px;line-height:1.55}.business-rehearsal-focus-grid{padding:18px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-rehearsal-focus-grid>section{min-width:0;padding:16px;border:1px solid #e7e1d7;border-radius:11px;background:#faf7f1}.business-rehearsal-focus-grid>section>span{color:#a95d42;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.business-rehearsal-focus-grid ul{margin:12px 0 0;padding:0;display:grid;gap:9px;list-style:none}.business-rehearsal-focus-grid li{display:flex;align-items:flex-start;gap:8px;color:#57534c;font-size:12px;line-height:1.48}.business-rehearsal-focus-grid li svg{margin-top:2px;flex:0 0 auto;color:#2a8568}.business-rehearsal-focus-action{margin-top:auto;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#eef4f0;background:#173126}.business-rehearsal-focus-action>div{min-width:0;display:flex;flex-direction:column;gap:3px}.business-rehearsal-focus-action span{font-size:13px;font-weight:750}.business-rehearsal-focus-action small{color:#b6c5bc;font-size:11.5px}.business-rehearsal-focus-action .btn-primary{min-height:42px;flex:0 0 auto}@media (min-width:981px){.business-meeting-page .business-rehearsal-screen{min-height:100%}.business-meeting-page .business-rehearsal-screen>.business-screen-panel{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.business-meeting-page .business-rehearsal-screen>.business-screen-panel>.business-screen-panel-body,.business-rehearsal-screen .business-rehearsal-setup,.business-rehearsal-screen .business-rehearsal-workspace{min-height:0;flex:1 1 auto}}@media (max-width:980px){.business-rehearsal-workspace{min-height:0;grid-template-columns:1fr}.business-rehearsal-scenario-list{max-height:360px}}@media (max-width:680px){.business-rehearsal-focus-action,.business-rehearsal-toolbar,.business-rehearsal-toolbar .business-rehearsal-counterpart{align-items:stretch;flex-direction:column}.business-rehearsal-toolbar .business-rehearsal-counterpart select{width:100%}.business-rehearsal-ready{padding-top:12px;border-top:1px solid #e4ded4}.business-rehearsal-focus-grid{grid-template-columns:1fr}.business-rehearsal-focus-action .btn-primary{width:100%}}.business-meeting-page .business-rehearsal-toolbar .business-rehearsal-counterpart select,.business-meeting-page .business-rehearsal-toolbar .business-rehearsal-counterpart select:focus,.business-meeting-page .business-rehearsal-toolbar .business-rehearsal-counterpart select:hover{padding-right:44px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b5851' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}.business-meeting-page .business-rehearsal-toolbar .business-rehearsal-counterpart select::-ms-expand{display:none}.business-rehearsal-coach .ct-input-bar{padding:9px 12px 10px;gap:7px;border-top:1px solid #e5dfd6}.business-rehearsal-coach .ct-composer-head{min-height:24px;align-items:center}.business-rehearsal-coach .ct-composer-head>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.business-rehearsal-coach .ct-composer-head strong{flex:0 0 auto;font-size:12.5px}.business-rehearsal-coach .ct-composer-head>div:first-child>span{display:inline;overflow:hidden;color:#8a857c;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.business-rehearsal-coach .business-coach-grounding{flex:0 0 auto;font-size:11.5px}.business-rehearsal-coach .ct-input-row{padding:4px;gap:6px;border-radius:12px}.business-rehearsal-coach .ct-input{min-height:46px;max-height:96px;padding:8px 10px;border-radius:9px;font-size:13px;line-height:1.45}.business-rehearsal-coach .business-rehearsal-send.ct-send{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;flex:0 0 42px;color:#fff;border:1px solid #d98666;border-radius:10px;background:#cc785c}.business-rehearsal-coach .business-rehearsal-send.ct-send:hover:not(:disabled){color:#fff;border-color:#df9376;background:#d78364}.business-rehearsal-coach .business-rehearsal-send.ct-send:disabled{color:rgba(255,255,255,.72);border-color:rgba(204,120,92,.38);background:rgba(204,120,92,.55)}@media (max-width:680px){.business-rehearsal-coach .ct-composer-head>div:first-child>span{display:none}.business-rehearsal-coach .business-coach-grounding{font-size:10.5px}}.business-rehearsal-reviewing{width:min(620px,calc(100% - 32px));min-height:74px;margin:16px auto;padding:13px 16px;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;overflow:hidden;border:1px solid #e2d6cb;border-radius:13px;background:radial-gradient(circle at 100% 0,rgba(204,120,92,.1),transparent 14rem),#fffdf9;box-shadow:0 15px 32px -30px rgba(31,30,27,.8)}.business-rehearsal-reviewing:after{height:2px;position:absolute;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent,#cc785c 42%,#e6a185 58%,transparent);transform:translateX(-65%);animation:business-reviewing-progress 1.6s ease-in-out infinite}.business-rehearsal-reviewing-icon{width:42px;height:42px;display:grid;place-items:center;color:#fff;border-radius:11px;background:#173126}.business-rehearsal-reviewing-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.business-rehearsal-reviewing-copy strong{color:#302e29;font-size:13.5px;line-height:1.3}.business-rehearsal-reviewing-copy span{color:#817b72;font-size:11.5px;line-height:1.4}.business-rehearsal-reviewing-dots{display:flex;align-items:center;gap:4px}.business-rehearsal-reviewing-dots span{width:6px;height:6px;border-radius:50%;background:#cc785c;animation:business-reviewing-dot 1.1s ease-in-out infinite}.business-rehearsal-reviewing-dots span:nth-child(2){animation-delay:.14s}.business-rehearsal-reviewing-dots span:nth-child(3){animation-delay:.28s}@keyframes business-reviewing-progress{0%{transform:translateX(-65%)}to{transform:translateX(65%)}}@keyframes business-reviewing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (max-width:520px){.business-rehearsal-reviewing{width:calc(100% - 20px);grid-template-columns:38px minmax(0,1fr)}.business-rehearsal-reviewing-icon{width:38px;height:38px}.business-rehearsal-reviewing-dots{display:none}}@media (prefers-reduced-motion:reduce){.business-rehearsal-reviewing-dots span,.business-rehearsal-reviewing:after{animation:none}.business-app .business-icon-button,.business-app .business-workflow-stage,.business-meeting-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.business-strategy{gap:16px}.business-strategy-overview{padding:20px 22px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;border:1px solid #dce5de;border-radius:14px;background:linear-gradient(135deg,#f2f7f3,#fafbf8)}.business-strategy-overview-icon{width:46px;height:46px;display:grid;place-items:center;color:#d98a6b;border:1px solid rgba(204,120,92,.22);border-radius:13px;background:#fff8f4}.business-strategy-overview-label{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:12px}.business-strategy-overview-label>span:first-child,.business-strategy-section-head>div>span{color:#a65c40;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.business-strategy-overview .business-confidence{position:static;flex:0 0 auto}.business-strategy-overview h3{margin:4px 0 7px;font-family:"Source Serif 4",Georgia,serif;font-size:23px;font-weight:600;letter-spacing:-.02em}.business-strategy-overview p{max-width:980px;margin:0;color:#585c57;font-size:14px;line-height:1.65}.business-strategy-arc,.business-strategy-support-section{padding:19px;border:1px solid #e3dfd7;border-radius:14px;background:#fffefa}.business-strategy-section-head{margin-bottom:15px;padding-bottom:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid #ebe6de}.business-strategy-section-head h3{margin:4px 0 0;color:#292722;font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:600;letter-spacing:-.015em}.business-strategy-section-head>small{display:inline-flex;align-items:center;gap:6px;color:#777168;font-size:11px;white-space:nowrap}.business-strategy-arc-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr);gap:10px}.business-strategy-arc-card{min-width:0;padding:17px;border:1px solid #e6e0d8;border-radius:12px;background:#fcfaf6}.business-strategy-arc-card.is-messages{border-color:#e8c8ba;background:#fff8f4}.business-strategy-arc-card>header{margin-bottom:13px;display:flex;align-items:center;gap:10px}.business-objection-number,.business-strategy-arc-number,.business-strategy-grid article>header>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;color:#fff;border-radius:50%;background:#cc785c;font-size:10px;font-weight:850}.business-strategy-arc-card header div{min-width:0;display:flex;flex-direction:column;gap:1px}.business-objection-list article>div:last-child>span,.business-strategy-arc-card header small{color:#a65c40;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.business-strategy-arc-card header strong{color:#302e29;font-size:14px}.business-strategy-arc-card>p{margin:0;color:#5e5a53;font-size:13px;line-height:1.6}.business-strategy-arc-card ol{margin:0;padding:0;display:grid;gap:9px;list-style:none}.business-strategy-arc-card li{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:8px}.business-strategy-arc-card li>span{width:21px;height:21px;display:grid;place-items:center;color:#a65c40;border-radius:50%;background:#f5dfd5;font-size:9px;font-weight:850}.business-strategy-arc-card li p{margin:0;color:#514d46;font-size:12.5px;line-height:1.5}.business-strategy-grid{gap:10px}.business-strategy-grid article{padding:16px 17px}.business-strategy-grid article>header{margin-bottom:12px;padding-bottom:11px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #ebe6de}.business-strategy-grid article>header>span{width:28px;height:28px;flex-basis:28px;color:#a65c40;background:#f6e3da}.business-strategy-grid article>header>strong{margin:0;color:#302e29;font-size:14px}.business-strategy-grid dt:first-child{margin-top:0}.business-objection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-objection-list article{padding:16px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px}.business-objection-list article strong{margin:4px 0 10px;color:#34312c;font-size:13px;line-height:1.45}.business-objection-response{padding:10px 11px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;border-radius:9px;background:#f3f6f2}.business-objection-response svg{margin-top:2px;color:#4f7d62}.business-objection-response p{margin:0;color:#51564f;font-size:12.5px;line-height:1.5}.business-objection-list article small{margin-top:10px;display:flex;flex-direction:column;gap:2px;color:#746e65;font-size:11px;line-height:1.45}.business-objection-list article small strong{margin:0;color:#a65c40;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.business-strategy-columns{gap:10px}.business-strategy-checklist{min-width:0;padding:15px 16px;border:1px solid #e6e0d8;border-radius:11px;background:#fcfaf6}.business-strategy-checklist>header{margin-bottom:11px;padding-bottom:10px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #ebe6de}.business-strategy-checklist>header>span{min-width:25px;height:25px;padding:0 7px;display:grid;place-items:center;color:#a65c40;border-radius:999px;background:#f5e1d8;font-size:10px;font-weight:850}.business-strategy-checklist h3{margin:0;color:#34312c;font-family:inherit;font-size:14px;font-weight:750}.business-strategy-checklist ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.business-strategy-checklist li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;color:#5d5952;font-size:12.5px;line-height:1.5}.business-strategy-checklist li svg{margin-top:2px;color:#4d7f62}.business-strategy-checklist.is-risks li svg{color:#c26b50}@media (max-width:980px){.business-strategy-arc-grid{grid-template-columns:1fr}}@media (max-width:760px){.business-strategy-overview{padding:17px;grid-template-columns:38px minmax(0,1fr);gap:12px}.business-strategy-overview-icon{width:38px;height:38px}.business-strategy-overview-label,.business-strategy-section-head{align-items:flex-start;flex-direction:column}.business-strategy-arc,.business-strategy-support-section{padding:15px}.business-objection-list,.business-strategy-columns{grid-template-columns:1fr}}.business-research{gap:16px}.business-research-overview{padding:20px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border:1px solid #dce5de;border-radius:14px;background:linear-gradient(135deg,#f2f7f3,#fafbf8)}.business-research-overview-copy{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px}.business-research-overview-icon{width:46px;height:46px;display:grid;place-items:center;color:#d98a6b;border:1px solid rgba(204,120,92,.22);border-radius:13px;background:#fff8f4}.business-research-overview-label{min-height:26px;display:flex;align-items:center;gap:10px}.business-research-overview-label>span:first-child,.business-research-section-head>div>span,.business-research-validation>header>div>span{color:#a65c40;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.business-research-overview .business-confidence{position:static;margin:0}.business-research-overview h3{margin:4px 0 7px;color:#292722;font-family:"Source Serif 4",Georgia,serif;font-size:23px;font-weight:600;letter-spacing:-.02em}.business-research-overview p{max-width:900px;margin:0;color:#585c57;font-size:14px;line-height:1.65}.business-research-overview-stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(84px,auto));border:1px solid #dfe6df;border-radius:11px;background:rgba(255,255,255,.68)}.business-research-overview-stats>div{min-width:0;padding:12px 14px}.business-research-overview-stats>div+div{border-left:1px solid #e2e7e2}.business-research-overview-stats dt{color:#7a766e;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.business-research-overview-stats dd{margin:4px 0 0;color:#244f3e;font-family:"Source Serif 4",Georgia,serif;font-size:21px;font-weight:650}.business-research-evidence,.business-research-sources{padding:19px;border:1px solid #e3dfd7;border-radius:14px;background:#fffefa}.business-research-section-head{margin-bottom:15px;padding-bottom:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid #ebe6de}.business-research-section-head h3{margin:4px 0 0;color:#292722;font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:600;letter-spacing:-.015em}.business-research-section-head>small{display:inline-flex;align-items:center;gap:6px;color:#777168;font-size:11px;white-space:nowrap}.business-research-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-research-list{min-width:0;padding:15px 16px;border:1px solid #e6e0d8;border-radius:11px;background:#fcfaf6}.business-research-list>header{margin-bottom:11px;padding-bottom:10px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #ebe6de}.business-research-list>header>span{min-width:25px;height:25px;padding:0 7px;display:grid;place-items:center;color:#a65c40;border-radius:999px;background:#f5e1d8;font-size:10px;font-weight:850}.business-research-list.is-verified>header>span{color:#32654d;background:#e1eee5}.business-research-list h3{margin:0;color:#34312c;font-family:inherit;font-size:14px;font-weight:750}.business-research-list ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.business-research-list li{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:7px}.business-research-list li>svg{margin-top:2px;color:#4f7d62}.business-research-list.is-question li>svg{color:#c26b50}.business-research-list li>span{width:19px;height:19px;display:grid;place-items:center;color:#a65c40;border-radius:50%;background:#f5e1d8;font-size:8px;font-weight:850}.business-research-list li p{margin:0;color:#5d5952;font-size:12.5px;line-height:1.5}.business-research-copy-link{color:#9d563d;font-weight:650;text-decoration:underline;text-decoration-color:rgba(157,86,61,.38);text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere}.business-research-copy-link:focus-visible,.business-research-copy-link:hover{color:#7f3f2a;text-decoration-color:currentColor}.business-research-stakeholders{gap:10px}.business-research-stakeholders>article{padding:16px}.business-research-person-head{margin-bottom:12px;padding-bottom:12px;align-items:center;border-bottom:1px solid #ebe6de}.business-research-person-head>div{min-width:0;display:flex;align-items:center;gap:9px}.business-research-person-head>div>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;color:#a65c40;border-radius:50%;background:#f5e1d8;font-size:9px;font-weight:850}.business-research-person-head>div>strong{color:#302e29;font-size:14px}.business-research-stakeholders article .business-research-list{margin-top:8px;padding:12px 13px}.business-research-stakeholders article .business-research-list h3{color:#34312c;font-size:12px;letter-spacing:0;text-transform:none}.business-research-validation{padding:18px 19px;border:1px solid #e9cbbc;border-radius:14px;background:#fff8f4}.business-research-validation>header{margin-bottom:13px;display:flex;align-items:center;gap:11px}.business-research-validation-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;color:#fff;border-radius:11px;background:#cc785c}.business-research-validation h3{margin:3px 0 0;color:#302e29;font-family:"Source Serif 4",Georgia,serif;font-size:19px;font-weight:600}.business-research-validation .business-research-list{border-color:#ead7ce;background:rgba(255,255,255,.66)}.business-research-sources{padding-top:19px;border-top:1px solid #e3dfd7}.business-research-sources ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none}.business-research-sources li{min-width:0;padding:11px 12px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;border:1px solid #e6e0d8;border-radius:10px;background:#fcfaf6}.business-research-sources li+li{margin-top:0}.business-research-sources li>span{width:28px;height:28px;display:grid;place-items:center;color:#a65c40;border-radius:50%;background:#f5e1d8;font-size:9px;font-weight:850}.business-research-sources a{min-width:0;display:flex;flex-direction:column;gap:2px;color:#3d3a34;text-decoration:none}.business-research-sources a>span{overflow:hidden;font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.business-research-sources a>small{overflow:hidden;color:#858078;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.business-research-sources li>svg{color:#9e7564;transform:rotate(-45deg)}.business-research-sources li:hover{border-color:#dcb8a8;background:#fff9f5}.business-research-note{padding:13px 15px;display:flex;align-items:flex-start;gap:9px;color:#68635b;border:1px solid #e2ddd4;border-radius:10px;background:#f8f6f1}.business-research-note>svg{margin-top:1px;flex:0 0 auto;color:#4f7d62}.business-research-note strong{color:#3d3934}@media (max-width:1080px){.business-research-overview{grid-template-columns:1fr}.business-research-overview-stats{width:100%}}@media (max-width:760px){.business-research-evidence,.business-research-overview,.business-research-sources{padding:15px}.business-research-overview-copy{grid-template-columns:38px minmax(0,1fr);gap:12px}.business-research-overview-icon{width:38px;height:38px}.business-research-overview-label,.business-research-section-head{align-items:flex-start;flex-direction:column}.business-research-evidence-grid,.business-research-overview-stats,.business-research-sources ol{grid-template-columns:1fr}.business-research-overview-stats>div+div{border-top:1px solid #e2e7e2;border-left:0}}.business-app .business-workflow-sidebar{padding:0 9px 14px}.business-app .business-workflow-heading{min-height:34px;padding:4px 7px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#91a097;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.business-app .business-workflow-heading strong{min-width:34px;padding:4px 7px;color:#f0a487;border:1px solid rgba(225,154,125,.24);border-radius:999px;background:rgba(204,120,92,.1);font-size:10px;letter-spacing:0;text-align:center}.business-app .business-workflow-rail{gap:5px}.business-app .business-workflow-rail:before{top:28px;bottom:28px;left:23px;border-left:2px dotted rgba(225,154,125,.72)}.business-app .business-workflow-stage{min-height:64px;padding:8px 9px 8px 4px;grid-template-columns:38px minmax(0,1fr) 4px;gap:10px;border-radius:11px}.business-app .business-workflow-stage:hover{border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.055)}.business-app .business-workflow-stage.is-current{border-color:rgba(225,154,125,.28);background:linear-gradient(90deg,rgba(204,120,92,.18),rgba(255,255,255,.055));box-shadow:0 16px 32px -28px rgba(0,0,0,.9)}.business-app .business-workflow-stage-icon{width:38px;height:38px;position:relative;z-index:2;color:#f0a487;border:1px solid rgba(225,154,125,.36);border-radius:11px;background:#173126;box-shadow:0 0 0 4px #11271e}.business-app .business-workflow-stage.is-current .business-workflow-stage-icon{color:#fff7f2;border-color:#df8e6e;background:#bb684c;box-shadow:0 0 0 4px #173027,0 8px 20px -12px rgba(204,120,92,.9)}.business-app .business-workflow-stage-complete{width:15px;height:15px;position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;color:#173126;border:2px solid #173126;border-radius:50%;background:#f0a487}.business-app .business-workflow-stage-copy{gap:3px}.business-app .business-workflow-stage-copy strong{color:#f4f6f3;font-size:14px;font-weight:720;line-height:1.2}.business-app .business-workflow-stage-copy small{color:#9eaea4;font-size:11.5px;line-height:1.25}.business-app .business-workflow-stage.is-current small{color:#c6d1ca}.business-app .business-workflow-stage-current{width:3px;height:30px;border-radius:999px;background:#e39474;box-shadow:0 0 12px rgba(225,148,116,.36)}.business-app .sb-back{margin:2px 10px 10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.035)}.business-app .sb-back:hover{color:#fff;border-color:rgba(225,154,125,.22);background:rgba(204,120,92,.1)}.business-app .sb--collapsed .business-workflow-heading,.business-app .sb--collapsed .business-workflow-stage-copy,.business-app .sb--collapsed .business-workflow-stage-current{display:none}.business-app .sb--collapsed .business-workflow-stage-icon{display:grid}.business-app .sb--collapsed .business-workflow-stage{min-height:54px;padding:8px;display:flex;justify-content:center}.business-meeting-page .business-stage-navigation{width:fit-content;max-width:100%;min-height:52px;margin:22px 0 4px auto;padding:6px;position:static;display:flex;align-items:center;justify-content:flex-end;gap:6px;border:1px solid rgba(31,62,48,.95);border-radius:14px;background:#173126;box-shadow:0 16px 32px -24px rgba(17,39,30,.82)}.business-meeting-page .business-stage-completion{min-height:40px;padding:0 12px;justify-content:flex-start;color:#c5d0c9;border-right:1px solid rgba(255,255,255,.13);font-size:11.5px;font-weight:650;white-space:nowrap}.business-meeting-page .business-stage-completion.is-complete{color:#9fe0c6}.business-meeting-page .business-stage-navigation-actions{display:flex;align-items:center;gap:7px}.business-meeting-page .business-stage-navigation-actions .business-icon-button{width:40px;height:40px;flex:0 0 40px;color:#f4f7f5;border-color:rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.08)}.business-meeting-page .business-stage-navigation-actions .business-icon-button:hover:not(:disabled){color:#fff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.14)}.business-meeting-page .business-stage-navigation-actions .business-stage-back svg{transform:rotate(180deg)}.business-meeting-page .business-stage-navigation-actions .business-stage-next{color:#fff;border-color:#d98565;background:#cc785c}.business-meeting-page .business-stage-navigation-actions .business-stage-next:hover:not(:disabled){border-color:#e09172;background:#d98565}.business-meeting-page .business-stage-navigation-actions .business-stage-next:disabled{color:rgba(255,255,255,.52);border-color:rgba(204,120,92,.22);background:rgba(204,120,92,.3)}@media (max-width:760px){.business-meeting-page .business-stage-navigation{width:100%;margin-top:18px;padding:6px}.business-meeting-page .business-stage-completion{min-width:0;margin-right:auto;padding-left:8px;white-space:normal}.business-meeting-page .business-stage-navigation-actions{flex:0 0 auto}}.business-meeting-page:has(.business-live-candidate) .business-meeting-topbar{margin:0 0 14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.business-live-candidate .business-live-embedded-header{padding:0;display:flex;flex:0 0 auto;flex-direction:column;gap:0;border:1px solid #e1ddd5;border-radius:18px;background:#fffefa;box-shadow:0 18px 40px -36px rgba(31,30,27,.72)}.business-live-candidate .business-live-embedded-header .business-stage-guide{margin:0;border:0;border-radius:17px 17px 0 0;box-shadow:none}.business-live-candidate .business-live-session-row{min-height:52px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:18px}.business-rehearsal-embedded-header{display:flex;flex:0 0 auto;flex-direction:column;gap:0;border:1px solid #e1ddd5;border-radius:18px;background:#fffefa;box-shadow:0 18px 40px -36px rgba(31,30,27,.72)}.business-rehearsal-embedded-header .business-stage-guide{margin:0;border:0;border-radius:17px 17px 0 0;box-shadow:none}.business-rehearsal-embedded-header .ct-active-toolbar{min-height:70px;padding:9px 12px;border:0;border-radius:0 0 17px 17px;background:#fffefa}.business-live-candidate .business-live-session-actions,.business-live-candidate .business-live-session-title{display:flex;align-items:center;gap:9px}.business-live-candidate .business-live-session-title{min-width:0}.business-live-candidate .business-live-session-title>div{min-width:0;display:flex;flex-direction:column;gap:2px}.business-live-candidate .business-live-session-title span{color:#a65c40;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.business-live-candidate .business-live-session-title strong{overflow:hidden;color:#302e29;font-size:15px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.business-live-candidate .business-live-back,.business-live-candidate .business-live-fullscreen-toggle{width:40px;height:40px;flex:0 0 40px}.business-live-candidate .business-live-back svg{transform:rotate(180deg)}.business-live-candidate .business-live-session-actions{flex:0 0 auto}.business-live-candidate .business-live-session-actions .btn-danger,.business-live-candidate .business-live-session-actions .btn-primary{min-height:40px;padding:9px 14px;border-radius:10px;font-weight:750}.business-live-candidate .live-workspace{grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);padding-top:18px}.business-live-candidate .live-meeting-preview{border-color:#d3d1ca;background:radial-gradient(circle at 78% 8%,rgba(211,126,96,.14),transparent 16rem),linear-gradient(145deg,#ecebe7,#d9dbd7);box-shadow:0 20px 35px -32px rgba(32,44,37,.42)}.business-live-candidate .preview-empty{color:#526159}.business-live-candidate .preview-empty h2{color:#183126}.business-live-candidate .preflight-list,.business-live-candidate .preflight-list p{color:#46574e}.business-live-candidate .preflight-list li>span{color:#b95f41;border-color:rgba(190,99,68,.28);background:rgba(255,255,255,.58)}.business-live-candidate .preflight-list strong,.business-live-candidate .preview-empty .preflight-note strong{color:#183126}.business-live-candidate .business-live-ready-orb{position:relative;width:min(100%,280px);height:220px;margin:auto;display:grid;place-items:center;align-self:center}@keyframes business-live-ready-pulse{0%{opacity:.34;transform:translate(-50%,-50%) scale(.72)}72%,to{opacity:0;transform:translate(-50%,-50%) scale(1.22)}}.business-live-candidate .business-live-ready-button,.business-live-candidate .business-live-ready-glow,.business-live-candidate .business-live-ready-ring{position:absolute;top:46%;left:50%;border-radius:50%;transform:translate(-50%,-50%)}.business-live-candidate .business-live-ready-ring{width:108px;height:108px;border:1px solid rgba(225,137,106,.42);pointer-events:none;animation:business-live-ready-pulse 3s ease-out infinite}.business-live-candidate .business-live-ready-ring:nth-child(2){width:146px;height:146px;animation-delay:1s}.business-live-candidate .business-live-ready-ring:nth-child(3){width:184px;height:184px;animation-delay:2s}.business-live-candidate .business-live-ready-glow{width:92px;height:92px;background:radial-gradient(circle,rgba(211,126,96,.28) 0,rgba(211,126,96,.07) 54%,transparent 74%);pointer-events:none}.business-live-candidate .business-live-ready-button{z-index:2;width:72px;height:72px;padding:0;display:grid;place-items:center;color:#f3b198;border:1px solid rgba(230,151,122,.58);background:radial-gradient(circle at 38% 32%,rgba(211,126,96,.32),rgba(17,43,32,.94) 68%);box-shadow:0 0 30px rgba(211,126,96,.22),inset 0 1px 0 rgba(255,255,255,.12);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.business-live-candidate .business-live-ready-button:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.07);border-color:rgba(241,177,153,.9);box-shadow:0 0 42px rgba(211,126,96,.34),inset 0 1px 0 rgba(255,255,255,.15)}.business-live-candidate .business-live-ready-button:focus-visible{outline:2px solid #183126;outline-offset:4px}.business-live-candidate .business-live-ready-button:disabled{cursor:wait}.business-live-candidate .business-live-ready-button:disabled svg{animation:business-live-control-spin .9s linear infinite}@keyframes business-live-control-spin{to{transform:rotate(1turn)}}.business-live-candidate .business-live-ready-status{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);padding:5px 10px;display:inline-flex;align-items:center;gap:7px;color:#29463a;border:1px solid rgba(33,59,47,.16);border-radius:999px;background:rgba(255,255,255,.68);box-shadow:0 7px 18px rgba(41,53,46,.08);font-size:11px;font-weight:750;letter-spacing:.035em}.business-live-candidate .business-live-ready-status>span{width:7px;height:7px;border-radius:50%;background:#72c59b;box-shadow:0 0 0 4px rgba(114,197,155,.12)}@media (prefers-reduced-motion:reduce){.business-live-candidate .business-live-ready-button:disabled svg,.business-live-candidate .business-live-ready-ring{animation:none}}.business-live-candidate.is-fullscreen{position:fixed;inset:0;z-index:1200;width:100vw;height:100dvh;min-height:0;padding:0;overflow:hidden;background:#f5f3ee}.business-live-candidate.is-fullscreen .live-layout,.business-live-candidate.is-fullscreen .live-main{width:100%;height:100%;min-height:0}.business-live-candidate.is-fullscreen .live-main{padding:12px}.business-live-candidate.is-fullscreen .business-live-embedded-header{border-radius:15px}.business-live-candidate.is-fullscreen .business-stage-guide{display:none}.business-live-candidate.is-fullscreen .business-live-fullscreen-toggle:after{top:calc(100% + 8px);right:0;bottom:auto}.business-live-consent-backdrop{padding:20px;position:fixed;inset:0;z-index:1400;display:grid;place-items:center;background:rgba(17,25,21,.62);backdrop-filter:blur(8px)}.business-live-consent-dialog{width:min(560px,100%);overflow:visible;color:#37342f;border:1px solid rgba(255,255,255,.25);border-radius:17px;background:#fffefa;box-shadow:0 30px 80px -34px rgba(7,18,13,.72)}.business-live-consent-dialog>header{padding:20px 21px 17px;display:grid;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:12px;border-bottom:1px solid #e8e3da}.business-live-consent-dialog-icon{width:42px;height:42px;display:grid;place-items:center;color:#fff;border-radius:12px;background:#173126}.business-live-consent-dialog>header>div{min-width:0}.business-live-consent-dialog>header>div>span{color:#a65c40;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.business-live-consent-dialog h2{margin:3px 0 0;color:#282621;font-family:"Source Serif 4",Georgia,serif;font-size:23px;font-weight:650;letter-spacing:-.02em}.business-live-consent-close{width:38px;height:38px}.business-live-consent-dialog-body{padding:20px 21px}.business-live-consent-dialog-body>p{margin:0 0 15px;color:#6d685f;font-size:13px;line-height:1.55}.business-live-consent-option{padding:14px;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:11px;color:#5d5851;border:1px solid #dfd9cf;border-radius:11px;background:#f8f6f1;cursor:pointer;font-size:12.5px;line-height:1.5}.business-live-consent-option:has(input:checked){border-color:#d79b83;background:#fff7f2;box-shadow:0 0 0 3px rgba(204,120,92,.1)}.business-live-consent-option input{width:18px;height:18px;margin:1px 0 0;accent-color:#cc785c}.business-live-consent-option>span{display:flex;flex-direction:column;gap:3px}.business-live-consent-option strong{color:#35322d;font-size:13px}.business-live-consent-dialog>footer{padding:14px 21px 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #e8e3da}.business-live-consent-dialog .btn-ghost,.business-live-consent-dialog .btn-primary{min-height:40px}@media (max-width:1100px){.business-live-candidate .live-workspace{grid-template-columns:1fr}}@media (max-width:760px){.business-live-candidate .business-live-session-row{align-items:stretch;flex-direction:column}.business-live-candidate .business-live-session-actions{justify-content:flex-end}.business-live-candidate .business-live-session-actions .btn-danger,.business-live-candidate .business-live-session-actions .btn-primary{flex:1 1 auto;justify-content:center}.business-live-candidate.is-fullscreen .live-main{padding:7px}.business-live-candidate .business-language-tools-card.is-guidance-expanded{inset:8px;width:calc(100vw - 16px);border-radius:14px}.business-live-candidate .business-language-tools-card.is-guidance-expanded>.card-head{padding:16px}.business-live-consent-backdrop{padding:10px}.business-live-consent-dialog>header{padding:17px;grid-template-columns:38px minmax(0,1fr) 36px;gap:9px}.business-live-consent-dialog-icon{width:38px;height:38px}.business-live-consent-dialog h2{font-size:20px}.business-live-consent-dialog-body{padding:17px}.business-live-consent-dialog>footer{padding:13px 17px 17px}}