.stage4-v2{--background:oklch(98% .012 88);--foreground:oklch(29% .035 105);--card:oklch(99.5% .006 88);--primary:oklch(37% .051 145);--primary-foreground:oklch(99% .008 88);--muted-foreground:oklch(51% .025 100);--border:oklch(86% .025 85);--ring:oklch(57% .063 145);--clay:oklch(67% .105 43);--clay-light:oklch(92% .042 47);--sage-light:oklch(93% .03 139);--paper:oklch(97% .02 83);--font-display:"Fraunces", Georgia, serif;background:var(--background);color:var(--foreground);font-family:DM Sans,sans-serif;line-height:1.5}.dark .stage4-v2{--background:oklch(23% .025 142);--foreground:oklch(96% .012 88);--card:oklch(29% .025 142);--primary:oklch(83% .06 139);--primary-foreground:oklch(21% .025 142);--muted-foreground:oklch(78% .02 100);--border:oklch(42% .026 142);--paper:oklch(27% .025 142);--sage-light:oklch(32% .03 142);--clay-light:oklch(38% .045 47);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.stage4-v2 .s4-container{width:min(1320px,100% - 88px);margin-inline:auto}.stage4-v2 :is(h1,h2,h3,p){margin:0}.stage4-v2 a{color:inherit;text-decoration:none}.stage4-v2 button{font:inherit}.stage4-v2 svg{vertical-align:middle;display:inline-block}@media (width<=1100px){.stage4-v2 .s4-container{width:calc(100% - 56px)}}@media (width<=760px){.stage4-v2 .s4-container{width:calc(100% - 36px)}}.stage4-v2 .pl-page{color:var(--foreground);padding:60px 0 72px}.stage4-v2 .pl-container{max-width:1160px}.stage4-v2 .pl-eyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--muted-foreground);font-size:11px;font-weight:600;line-height:1.8;display:block}.stage4-v2 .pl-header{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}.stage4-v2 .pl-header h1{font-family:var(--font-display);letter-spacing:-.035em;margin-top:16px;font-size:clamp(42px,4.7vw,64px);font-weight:400;line-height:1.08}.stage4-v2 .pl-header-copy>p{color:var(--muted-foreground);font-size:17px;line-height:1.85}.stage4-v2 .pl-benefits{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.stage4-v2 .pl-benefits li{align-items:flex-start;gap:9px;font-size:13px;line-height:1.7;display:flex}.stage4-v2 .pl-benefits svg{color:var(--primary);flex-shrink:0;margin-top:3px}.stage4-v2 .pl-mode-notice{border:1px solid var(--border);background:var(--sage-light);border-radius:4px 18px 18px;align-items:flex-start;gap:16px;padding:22px 26px;display:flex}.stage4-v2 .pl-mode-notice>svg{color:var(--primary);flex-shrink:0;margin-top:3px}.stage4-v2 .pl-mode-notice strong{font-size:15px;font-weight:500}.stage4-v2 .pl-mode-notice p{color:var(--muted-foreground);margin-top:5px;font-size:13px;line-height:1.85}.stage4-v2 .pl-plan-grid{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:32px;display:grid}.stage4-v2 .pl-plan{background:var(--card);border:1px solid var(--border);border-radius:4px 20px 20px;flex-direction:column;min-width:0;padding:28px;display:flex}.stage4-v2 .pl-free{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.stage4-v2 .pl-plan-top{flex-wrap:wrap;gap:8px;min-height:29px;margin-bottom:18px;display:flex}.stage4-v2 .pl-tag{border:1px solid var(--border);background:var(--sage-light);border-radius:6px;align-items:center;padding:5px 9px;font-size:11px;line-height:1.6;display:inline-flex}.stage4-v2 .pl-free .pl-tag{background:0 0;border-color:currentColor}.stage4-v2 .pl-page h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:31px;font-weight:400;line-height:1.25}.stage4-v2 .pl-plan h2{margin-bottom:12px;font-size:28px}.stage4-v2 .pl-page .pl-free h2{color:inherit}.stage4-v2 .pl-price{font-family:var(--font-display);letter-spacing:-.03em;font-size:37px;line-height:1.1}.stage4-v2 .pl-free .pl-price{font-size:56px}.stage4-v2 .pl-price>span{letter-spacing:0;margin-top:8px;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.8;display:block}.stage4-v2 .pl-plan-description{margin-top:18px;font-size:14px;line-height:1.85}.stage4-v2 .pl-reference-price{color:var(--muted-foreground);margin-top:14px;font-size:11px;line-height:1.8}.stage4-v2 .pl-feature-list{flex:1;align-content:start;gap:14px;margin:26px 0;padding:0;list-style:none;display:grid}.stage4-v2 .pl-feature-list li{align-items:flex-start;gap:9px;font-size:13px;line-height:1.8;display:flex}.stage4-v2 .pl-feature-list svg{flex-shrink:0;margin-top:4px}.stage4-v2 .pl-paid .pl-feature-list{color:var(--muted-foreground)}.stage4-v2 .pl-paid .pl-feature-list svg{color:var(--primary)}.stage4-v2 .pl-button{border:1px solid var(--border);cursor:pointer;border-radius:26px;justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:11px 18px;font-size:13px;font-weight:500;line-height:1.7;text-decoration:none;display:inline-flex}.stage4-v2 .pl-button svg{flex-shrink:0}.stage4-v2 .pl-button-free{background:var(--background);color:var(--foreground);border-color:var(--background)}.stage4-v2 .pl-button-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.stage4-v2 .pl-button-secondary{background:0 0}.stage4-v2 .pl-button:disabled{cursor:not-allowed;opacity:.55}.stage4-v2 .pl-button:not(:disabled):hover{filter:brightness(.96)}.stage4-v2 .pl-unavailable{color:var(--muted-foreground);margin-bottom:16px;font-size:12px;line-height:1.8}.stage4-v2 .pl-steps,.stage4-v2 .pl-account{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-top:30px;padding:30px}.stage4-v2 .pl-steps{border-left:3px solid var(--clay)}.stage4-v2 .pl-steps h2{margin:12px 0 18px}.stage4-v2 .pl-steps ol{padding-left:20px;font-size:14px;line-height:1.85}.stage4-v2 .pl-steps li+li{margin-top:8px}.stage4-v2 .pl-steps>p{background:var(--sage-light);margin-top:20px;padding:14px;font-size:13px;line-height:1.85}.stage4-v2 .pl-step-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.stage4-v2 .pl-text-link{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:13px;line-height:1.7;text-decoration:underline;display:inline-flex}.stage4-v2 .pl-text-link svg{flex-shrink:0}.stage4-v2 .pl-account-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stage4-v2 .pl-account-heading h2{font-size:25px}.stage4-v2 .pl-account-heading>svg{color:var(--primary)}.stage4-v2 .pl-account-heading .pl-tag{margin-left:auto}.stage4-v2 .pl-billing{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 0;display:grid}.stage4-v2 .pl-billing dt{color:var(--muted-foreground);margin-bottom:8px;font-size:12px;line-height:1.8}.stage4-v2 .pl-billing dd{margin:0;font-size:14px;line-height:1.8}.stage4-v2 .pl-cancellation,.stage4-v2 .pl-account-note{color:var(--muted-foreground);margin-top:20px;font-size:13px;line-height:1.85}.stage4-v2 .pl-cancellation{border-left:2px solid var(--clay);padding-left:14px}.stage4-v2 .pl-account-state,.stage4-v2 .pl-account-error{align-items:flex-start;gap:12px;margin-top:22px;font-size:14px;line-height:1.85;display:flex}.stage4-v2 .pl-account-error>svg{flex-shrink:0;margin-top:4px}.stage4-v2 .pl-account-error h3{font-size:16px;font-weight:500}.stage4-v2 .pl-account-error p{color:var(--muted-foreground);margin-top:6px}.stage4-v2 .pl-account-error .pl-button{margin-top:16px}.stage4-v2 .pl-depth,.stage4-v2 .pl-faq{border-top:1px solid var(--border);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;margin-top:56px;padding-top:36px;display:grid}.stage4-v2 .pl-depth h2,.stage4-v2 .pl-faq h2{margin-top:14px}.stage4-v2 .pl-depth p,.stage4-v2 .pl-depth li{font-size:14px;line-height:1.85}.stage4-v2 .pl-depth ul{color:var(--muted-foreground);margin:18px 0;padding-left:20px;list-style:outside}.stage4-v2 .pl-depth .pl-help{color:var(--muted-foreground);font-size:12px}.stage4-v2 .pl-faq details{border-bottom:1px solid var(--border);padding:18px 0}.stage4-v2 .pl-faq details:first-child{padding-top:0}.stage4-v2 .pl-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:14px;font-weight:500;line-height:1.7;display:flex}.stage4-v2 .pl-faq summary span{font-size:21px;font-weight:400}.stage4-v2 .pl-faq details[open] summary span{transform:rotate(45deg)}.stage4-v2 .pl-faq details p{color:var(--muted-foreground);margin-top:12px;font-size:13px;line-height:1.85}.stage4-v2 .pl-navigation{flex-wrap:wrap;gap:12px 30px;margin-top:26px;display:flex}.stage4-v2 .pl-final{background:var(--sage-light);border:1px solid var(--border);border-radius:4px 20px 20px;justify-content:space-between;align-items:center;gap:40px;margin-top:42px;padding:32px;display:flex}.stage4-v2 .pl-final h2{margin-top:12px}.stage4-v2 .pl-final .pl-button{flex-shrink:0}.stage4-v2 .pl-page :is(a,button,select,summary):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.stage4-v2 .pl-spinner{flex-shrink:0;margin-top:3px;animation:1s linear infinite pl-spin}@keyframes pl-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.stage4-v2 .pl-header{gap:36px}.stage4-v2 .pl-plan-grid{gap:16px}.stage4-v2 .pl-plan{padding:24px 20px}.stage4-v2 .pl-paid .pl-price{font-size:32px}.stage4-v2 .pl-billing{grid-template-columns:repeat(2,minmax(0,1fr))}.stage4-v2 .pl-depth,.stage4-v2 .pl-faq{gap:40px}}@media (width<=760px){.stage4-v2 .pl-page{padding:36px 0 52px}.stage4-v2 .pl-header{grid-template-columns:1fr;gap:24px}.stage4-v2 .pl-header-copy>p{font-size:16px}.stage4-v2 .pl-mode-notice{gap:12px;padding:20px}.stage4-v2 .pl-plan-grid{grid-template-columns:1fr}.stage4-v2 .pl-plan{padding:26px}.stage4-v2 .pl-free .pl-price{font-size:54px}.stage4-v2 .pl-steps,.stage4-v2 .pl-account{padding:24px}.stage4-v2 .pl-billing{grid-template-columns:1fr;gap:18px}.stage4-v2 .pl-account-heading .pl-tag{margin-left:0}.stage4-v2 .pl-depth,.stage4-v2 .pl-faq{grid-template-columns:1fr;gap:24px;margin-top:38px;padding-top:28px}.stage4-v2 .pl-page h2{font-size:28px}.stage4-v2 .pl-account-heading h2{font-size:24px}.stage4-v2 .pl-final{padding:26px;display:block}.stage4-v2 .pl-final .pl-button{margin-top:22px}}@media (prefers-reduced-motion:reduce){.stage4-v2 .pl-spinner{animation:none}}.stage4-v2 .vf-page{color:var(--foreground);padding:64px 0 76px}.stage4-v2 .vf-container{max-width:1120px}.stage4-v2 .vf-header{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:end;gap:64px;margin-bottom:62px;display:grid}.stage4-v2 .vf-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.stage4-v2 .vf-header h1{font-family:var(--font-display);letter-spacing:-.035em;margin-top:18px;font-size:clamp(40px,4.1vw,57px);font-weight:400;line-height:1.1}.stage4-v2 .vf-intro>p{color:var(--muted-foreground);font-size:17px;line-height:1.85}.stage4-v2 .vf-intro>span{border-left:2px solid var(--clay);margin-top:22px;padding-left:14px;font-size:13px;line-height:1.8;display:block}.stage4-v2 .vf-section-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:28px;padding-top:30px;display:flex}.stage4-v2 .vf-section-heading h2,.stage4-v2 .vf-personal h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:31px;font-weight:400;line-height:1.25}.stage4-v2 .vf-section-heading>p{max-width:365px;color:var(--muted-foreground);font-size:13px;line-height:1.8}.stage4-v2 .vf-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stage4-v2 .vf-signal{background:var(--card);border:1px solid var(--border);border-radius:4px 16px 16px;align-items:flex-start;gap:20px;padding:28px;display:flex}.stage4-v2 .vf-icon{background:var(--sage-light);width:46px;height:46px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.stage4-v2 .vf-signal h3{font-family:var(--font-display);margin:2px 0 12px;font-size:22px;font-weight:400;line-height:1.35}.stage4-v2 .vf-signal p{color:var(--muted-foreground);font-size:14px;line-height:1.85}.stage4-v2 .vf-how{justify-content:space-between;align-items:center;gap:30px;margin-top:28px;display:flex}.stage4-v2 .vf-how>p{max-width:540px;color:var(--muted-foreground);font-size:13px;line-height:1.8}.stage4-v2 .vf-text-link{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.stage4-v2 .vf-personal{background:var(--sage-light);border:1px solid var(--border);border-radius:4px 22px 22px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:52px;margin-top:56px;padding:38px;display:grid}.stage4-v2 .vf-personal-intro h2{margin:15px 0}.stage4-v2 .vf-personal-intro>p{color:var(--muted-foreground);font-size:14px;line-height:1.85}.stage4-v2 .vf-personal-body{background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:0;padding:26px}.stage4-v2 .vf-access{justify-items:start;gap:16px;display:grid}.stage4-v2 .vf-access>p{font-size:15px;line-height:1.85}.stage4-v2 .vf-access>h3{font-size:16px;font-weight:600;line-height:1.6}.stage4-v2 .vf-state-icon{color:var(--primary)}.stage4-v2 .vf-help{color:var(--muted-foreground);font-size:12px;line-height:1.8}.stage4-v2 .vf-indicators{margin:0}.stage4-v2 .vf-indicators>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.stage4-v2 .vf-indicators>div:first-child{padding-top:0}.stage4-v2 .vf-indicators>div:last-child{border-bottom:0}.stage4-v2 .vf-indicators dt{align-items:center;gap:10px;font-size:13px;line-height:1.7;display:flex}.stage4-v2 .vf-indicators dt svg{color:var(--primary);flex-shrink:0}.stage4-v2 .vf-indicators dd{font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:500}.stage4-v2 .vf-indicators .vf-account-status{background:var(--sage-light);border:1px solid var(--border);text-align:center;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.6}.stage4-v2 .vf-indicators .vf-account-pending{background:var(--clay-light)}.stage4-v2 .vf-empty{margin:12px 0 0}.stage4-v2 .vf-button{border:1px solid var(--border);cursor:pointer;border-radius:24px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 20px;font-size:13px;font-weight:500;line-height:1.7;text-decoration:none;transition:background-color .2s;display:inline-flex}.stage4-v2 .vf-button-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.stage4-v2 .vf-button-primary:hover{opacity:.9}.stage4-v2 .vf-button-secondary{background:0 0;margin-top:22px}.stage4-v2 .vf-button-secondary:hover{background:var(--sage-light)}.stage4-v2 .vf-page :is(a,button,summary):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.stage4-v2 .vf-spinner{animation:1s linear infinite vf-spin}@keyframes vf-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.stage4-v2 .vf-header{gap:36px}.stage4-v2 .vf-personal{gap:30px;padding:30px}.stage4-v2 .vf-signal{gap:16px;padding:24px}}@media (width<=760px){.stage4-v2 .vf-page{padding:38px 0 54px}.stage4-v2 .vf-header{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.stage4-v2 .vf-intro>p{font-size:16px}.stage4-v2 .vf-intro>span{margin-top:18px}.stage4-v2 .vf-section-heading{display:block}.stage4-v2 .vf-section-heading>p{margin-top:14px}.stage4-v2 .vf-signals{grid-template-columns:1fr;gap:14px}.stage4-v2 .vf-signal{gap:14px;padding:22px 18px}.stage4-v2 .vf-icon{width:38px;height:38px}.stage4-v2 .vf-signal>div{min-width:0}.stage4-v2 .vf-signal h3{font-size:21px}.stage4-v2 .vf-how{margin-top:24px;display:block}.stage4-v2 .vf-how .vf-text-link{margin-top:10px}.stage4-v2 .vf-personal{grid-template-columns:1fr;gap:24px;margin-top:38px;padding:24px 18px}.stage4-v2 .vf-personal-body{padding:22px 16px}.stage4-v2 .vf-indicators>div{gap:16px}.stage4-v2 .vf-indicators dt{gap:8px;font-size:13px}.stage4-v2 .vf-indicators .vf-account{flex-wrap:wrap}.stage4-v2 .vf-indicators .vf-account-status{text-align:left}}@media (prefers-reduced-motion:reduce){.stage4-v2 .vf-spinner{animation:none}.stage4-v2 .vf-button{transition:none}}.stage4-v2 .ct-page{color:var(--foreground);--ct-error:oklch(44% .11 36);padding:60px 0 72px}.stage4-v2 .ct-container{max-width:1160px}.stage4-v2 .ct-eyebrow{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:600;line-height:1.8;display:block}.stage4-v2 .ct-header{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:80px;display:grid}.stage4-v2 .ct-header h1{max-width:570px;font-family:var(--font-display);letter-spacing:-.035em;margin-top:16px;font-size:clamp(42px,4.7vw,64px);font-weight:400;line-height:1.08}.stage4-v2 .ct-intro>p{color:var(--muted-foreground);font-size:17px;line-height:1.85}.stage4-v2 .ct-tracking-note{align-items:flex-start;gap:10px;margin-top:24px;font-size:13px;line-height:1.7;display:flex}.stage4-v2 .ct-tracking-note svg{color:var(--primary);flex-shrink:0;margin-top:2px}.stage4-v2 .ct-content{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.stage4-v2 .ct-form-card{border:1px solid var(--border);background:var(--card);border-radius:4px 20px 20px;min-width:0;padding:32px}.stage4-v2 .ct-page h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:31px;font-weight:400;line-height:1.25}.stage4-v2 .ct-card-heading h2{margin:10px 0}.stage4-v2 .ct-card-heading>p{color:var(--muted-foreground);margin-bottom:26px;font-size:13px;line-height:1.8}.stage4-v2 .ct-fields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.stage4-v2 .ct-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.stage4-v2 .ct-field{min-width:0}.stage4-v2 .ct-field>label{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.stage4-v2 .ct-field>label span{color:var(--primary)}.stage4-v2 .ct-field :is(input,select,textarea){border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:48px;color:var(--foreground);font:inherit;border-radius:8px;padding:12px;font-size:16px;line-height:1.5}.stage4-v2 .ct-field select{padding-right:28px}.stage4-v2 .ct-field textarea{resize:vertical;min-height:170px;display:block}.stage4-v2 .ct-field :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}.stage4-v2 .ct-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ct-error)}.stage4-v2 .ct-field :is(input,select,textarea):disabled{opacity:.7;cursor:not-allowed}.stage4-v2 .ct-help{color:var(--muted-foreground);margin-top:7px;font-size:12px;line-height:1.7}.stage4-v2 .ct-field-error{color:var(--ct-error);align-items:flex-start;gap:7px;margin-top:7px;font-size:12px;line-height:1.7;display:flex}.stage4-v2 .ct-field-error svg{flex-shrink:0;margin-top:3px}.stage4-v2 .ct-message-hints{justify-content:space-between;align-items:start;gap:20px;display:flex}.stage4-v2 #ct-message-count{white-space:nowrap;font-variant-numeric:tabular-nums}.stage4-v2 .ct-context{border:1px solid var(--border);background:var(--sage-light);border-radius:4px 12px 12px;gap:12px;padding:17px;display:flex}.stage4-v2 .ct-context>svg{color:var(--primary);flex-shrink:0;margin-top:2px}.stage4-v2 .ct-context>div{min-width:0}.stage4-v2 .ct-context strong{font-size:13px;font-weight:500;line-height:1.6}.stage4-v2 .ct-context p{color:var(--muted-foreground);margin-top:6px;font-size:12px;line-height:1.8}.stage4-v2 .ct-context code{overflow-wrap:anywhere;margin-top:10px;font-size:12px;display:block}.stage4-v2 .ct-context-invalid{border-color:var(--ct-error)}.stage4-v2 .ct-category-note{background:var(--paper);border:1px solid var(--border);color:var(--muted-foreground);border-radius:8px;padding:14px 16px;font-size:12px;line-height:1.8}.stage4-v2 .ct-submit-row{gap:10px;margin-top:26px;display:grid}.stage4-v2 .ct-submit-row .ct-help{text-align:center;max-width:420px;margin:0 auto}.stage4-v2 .ct-button{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:13px;font-weight:500;line-height:1.6;display:inline-flex}.stage4-v2 .ct-primary{background:var(--primary);color:var(--primary-foreground)}.stage4-v2 .ct-primary:hover:not(:disabled){filter:brightness(.94)}.stage4-v2 .ct-secondary{background:var(--card);color:var(--foreground);border-color:var(--border)}.stage4-v2 .ct-secondary:hover{border-color:var(--primary)}.stage4-v2 .ct-button:disabled{opacity:.55;cursor:not-allowed}.stage4-v2 .ct-text-button,.stage4-v2 .ct-text-link{min-height:44px;color:var(--primary);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 0;font-size:12px;font-weight:500;line-height:1.7;text-decoration:underline;display:inline-flex}.stage4-v2 .ct-new-query{width:100%;margin-top:10px}.stage4-v2 .ct-feedback{background:var(--clay-light);border:1px solid var(--border);border-radius:10px;gap:12px;margin-top:24px;padding:18px;display:flex}.stage4-v2 .ct-feedback>svg{color:var(--ct-error);flex-shrink:0;margin-top:2px}.stage4-v2 .ct-feedback strong{font-size:14px;font-weight:500;line-height:1.6}.stage4-v2 .ct-feedback p{color:var(--foreground);margin-top:7px;font-size:13px;line-height:1.8}.stage4-v2 .ct-guidance{padding-top:20px}.stage4-v2 .ct-guidance h2{max-width:320px;margin:12px 0 26px}.stage4-v2 .ct-guidance ol{margin:0;padding:0;list-style:none}.stage4-v2 .ct-guidance li{border-top:1px solid var(--border);gap:18px;padding:22px 0;display:flex}.stage4-v2 .ct-guidance li>span{color:var(--muted-foreground);padding-top:3px;font-size:11px}.stage4-v2 .ct-guidance h3{margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.6}.stage4-v2 .ct-guidance li p{color:var(--muted-foreground);font-size:13px;line-height:1.85}.stage4-v2 .ct-mail-note{background:var(--sage-light);border:1px solid var(--border);border-radius:4px 16px 16px;gap:14px;margin-top:20px;padding:20px;display:flex}.stage4-v2 .ct-mail-note svg{color:var(--primary);flex-shrink:0;margin-top:2px}.stage4-v2 .ct-mail-note p{color:var(--muted-foreground);font-size:12px;line-height:1.8}.stage4-v2 .ct-mail-note a{min-height:44px;color:var(--primary);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.stage4-v2 .ct-resources{border-top:1px solid var(--border);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:80px;margin-top:64px;padding-top:44px;display:grid}.stage4-v2 .ct-resources h2{max-width:350px;margin-top:12px}.stage4-v2 .ct-resources>div>p{color:var(--muted-foreground);max-width:350px;margin-top:16px;font-size:14px;line-height:1.85}.stage4-v2 .ct-resources ul{margin:0;padding:0;list-style:none}.stage4-v2 .ct-resources li{border-bottom:1px solid var(--border)}.stage4-v2 .ct-resources a{color:var(--foreground);align-items:center;gap:17px;padding:23px 4px;display:flex}.stage4-v2 .ct-resources a>svg{color:var(--primary);flex-shrink:0}.stage4-v2 .ct-resources a>svg:last-child{margin-left:auto}.stage4-v2 .ct-resources a strong{font-size:14px;font-weight:500;line-height:1.7;display:block}.stage4-v2 .ct-resources a small{color:var(--muted-foreground);margin-top:4px;font-size:12px;line-height:1.7;display:block}.stage4-v2 .ct-resources a:hover strong{text-underline-offset:4px;text-decoration:underline}.stage4-v2 .ct-success{flex-direction:column;align-items:start;display:flex}.stage4-v2 .ct-success-icon{background:var(--sage-light);width:60px;height:60px;color:var(--primary);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.stage4-v2 .ct-success h2{max-width:440px;margin:14px 0}.stage4-v2 .ct-success>p{color:var(--muted-foreground);font-size:14px;line-height:1.85}.stage4-v2 .ct-code{border:1px solid var(--border);background:var(--paper);border-radius:12px;flex-direction:column;align-items:start;width:100%;margin:26px 0 18px;padding:24px;display:flex}.stage4-v2 .ct-code>span{color:var(--muted-foreground);font-size:11px;line-height:1.7}.stage4-v2 .ct-code code{overflow-wrap:anywhere;margin:8px 0 18px;font-size:clamp(18px,2.2vw,25px);line-height:1.8}.stage4-v2 .ct-code p{margin-top:10px;font-size:12px;line-height:1.7}.stage4-v2 .ct-success .ct-notification{font-size:12px}.stage4-v2 .ct-success-actions{flex-direction:column;align-items:start;gap:12px;margin-top:26px;display:flex}.stage4-v2 .ct-page :is(a,button,input,select,textarea,summary,[tabindex="-1"]):focus-visible{outline:3px solid var(--ring);outline-offset:3px}.stage4-v2 .ct-spin{animation:1s linear infinite ct-rotate}@keyframes ct-rotate{to{transform:rotate(360deg)}}.dark .stage4-v2 .ct-page{--ct-error:oklch(84% .08 43);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=1100px){.stage4-v2 .ct-header{gap:44px}.stage4-v2 .ct-content{gap:36px}.stage4-v2 .ct-field-row{grid-template-columns:1fr}.stage4-v2 .ct-resources{gap:44px}}@media (width<=760px){.stage4-v2 .ct-page{padding-top:34px}.stage4-v2 .ct-header,.stage4-v2 .ct-content,.stage4-v2 .ct-resources{grid-template-columns:1fr;gap:28px}.stage4-v2 .ct-header h1{max-width:460px}.stage4-v2 .ct-content{gap:36px}.stage4-v2 .ct-form-card{padding:24px}.stage4-v2 .ct-guidance{padding-top:8px}.stage4-v2 .ct-guidance h2,.stage4-v2 .ct-resources h2{max-width:440px}.stage4-v2 .ct-resources{gap:20px;margin-top:40px;padding-top:32px}}@media (width<=440px){.stage4-v2 .ct-form-card{padding:22px 18px}.stage4-v2 .ct-page h2{font-size:29px}.stage4-v2 .ct-header{gap:22px}.stage4-v2 .ct-message-hints{flex-direction:column;gap:0}.stage4-v2 #ct-message-count{align-self:flex-end}.stage4-v2 .ct-context{gap:8px;padding:14px 12px}.stage4-v2 .ct-code{padding:18px}.stage4-v2 .ct-code code{font-size:18px}.stage4-v2 .ct-success-actions,.stage4-v2 .ct-success-actions .ct-primary{width:100%}.stage4-v2 .ct-mail-note{padding:18px}.stage4-v2 .ct-resources a{gap:12px}}@media (prefers-reduced-motion:reduce){.stage4-v2 .ct-spin{animation:none}}.stage4-v2 .fb-page .ct-header{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px}.stage4-v2 .fb-idea-mark{background:var(--clay-light);width:58px;height:58px;color:var(--foreground);border-radius:4px 20px 20px;place-items:center;margin:20px 0 18px;display:grid}.stage4-v2 .fb-page .ct-header h1{margin-top:0}.stage4-v2 .fb-page .ct-content{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.stage4-v2 .fb-card{min-height:430px}.stage4-v2 .fb-access{flex-direction:column;align-items:start;gap:18px;padding:10px 0;display:flex}.stage4-v2 .fb-access>h2{max-width:440px}.stage4-v2 .fb-access>p{max-width:510px;color:var(--muted-foreground);font-size:14px;line-height:1.85}.stage4-v2 .fb-access-icon{background:var(--sage-light);width:58px;height:58px;color:var(--primary);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.stage4-v2 .fb-access-actions{flex-wrap:wrap;gap:12px;margin:8px 0;display:flex}.stage4-v2 .fb-access .fb-access-note{border-top:1px solid var(--border);width:100%;padding-top:12px;font-size:12px}.stage4-v2 .fb-account-badge{border:1px solid var(--border);background:var(--sage-light);border-radius:6px;align-items:center;gap:7px;margin:-9px 0 26px;padding:6px 10px;font-size:11px;line-height:1.7;display:inline-flex}.stage4-v2 .fb-account-badge svg{color:var(--primary);flex-shrink:0}.stage4-v2 .fb-page .fb-name-help{margin-top:-16px}.stage4-v2 .fb-page textarea{min-height:230px}.stage4-v2 .fb-page #fb-count{white-space:nowrap;font-variant-numeric:tabular-nums}.stage4-v2 .fb-page .fb-over-limit{color:var(--ct-error)}.stage4-v2 .fb-private-note{border:1px solid var(--border);background:var(--sage-light);border-radius:4px 12px 12px;align-items:flex-start;gap:10px;padding:16px;display:flex}.stage4-v2 .fb-private-note svg{color:var(--primary);flex-shrink:0;margin-top:2px}.stage4-v2 .fb-private-note p{color:var(--muted-foreground);font-size:12px;line-height:1.85}.stage4-v2 .fb-page .fb-guidance h2{max-width:350px}.stage4-v2 .fb-read-note{background:var(--clay-light);border:1px solid var(--border);border-radius:4px 16px 16px;align-items:flex-start;gap:12px;margin-top:20px;padding:20px;display:flex}.stage4-v2 .fb-read-note svg{color:var(--foreground);flex-shrink:0;margin-top:3px}.stage4-v2 .fb-read-note p{color:var(--foreground);font-size:12px;line-height:1.85}.stage4-v2 .fb-contact-note{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:56px;margin-top:56px;padding-top:36px;display:flex}.stage4-v2 .fb-page .fb-contact-note h2{max-width:580px;margin-top:12px}.stage4-v2 .fb-contact-note p{max-width:650px;color:var(--muted-foreground);margin-top:14px;font-size:14px;line-height:1.85}.stage4-v2 .fb-contact-note>a{flex-shrink:0}@media (width<=1100px){.stage4-v2 .fb-page .ct-header{gap:44px}.stage4-v2 .fb-contact-note{gap:32px}}@media (width<=760px){.stage4-v2 .fb-page .ct-header,.stage4-v2 .fb-page .ct-content{grid-template-columns:1fr}.stage4-v2 .fb-page .ct-header{gap:26px}.stage4-v2 .fb-card{min-height:0}.stage4-v2 .fb-access{gap:16px;padding:6px 0}.stage4-v2 .fb-idea-mark{margin-top:16px}.stage4-v2 .fb-contact-note{flex-direction:column;align-items:start;gap:24px;margin-top:36px}}@media (width<=440px){.stage4-v2 .fb-access-actions{flex-direction:column;width:100%}.stage4-v2 .fb-access-actions .ct-button,.stage4-v2 .fb-contact-note>a{width:100%}.stage4-v2 .fb-page #fb-count{align-self:flex-end}.stage4-v2 .fb-account-badge{font-size:10px}}.stage4-v2 .pl-mode-notice,.stage4-v2 .ct-content{margin-top:32px}.stage4-v2 .ct-category-note{margin-top:18px}.stage4-v2 .ct-fields{margin-top:24px}.stage4-v2 .ct-count{white-space:nowrap;font-variant-numeric:tabular-nums}.stage4-v2 .pl-account{margin-top:32px}.stage4-v2 .pl-billing{margin-top:20px}.stage4-v2 .ct-success .ct-code code{font-family:monospace}
