*,:before,:after{box-sizing:border-box}html{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}body{background:var(--color-canvas);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-h1)}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-h2)}p{color:var(--color-text-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}.core-mobile-shell{background:var(--color-page);width:100%;max-width:430px;min-height:100dvh;margin-inline:auto;overflow-x:clip}.core-mobile-shell__content{min-height:100dvh;padding:max(var(--space-24), var(--safe-area-inset-top)) max(var(--space-20), var(--safe-area-inset-right)) calc(var(--space-32) + var(--safe-area-inset-bottom));padding-left:max(var(--space-20), var(--safe-area-inset-left))}.public-page-shell{min-height:100dvh;padding:var(--space-24) var(--space-20) var(--space-40);background:var(--color-page)}.public-page-header{width:100%;max-width:1040px;min-height:var(--touch-target-min);margin:0 auto var(--space-32);padding-bottom:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-12);border-bottom:var(--border-default);display:flex}.public-page-header__brand{color:var(--color-text-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-h3);flex:none}.public-page-header__nav{justify-content:flex-end;align-items:center;gap:var(--space-12);min-width:0;display:flex}.public-page-header__nav a{min-height:var(--touch-target-min);color:var(--color-text-body);font-size:var(--font-size-small);line-height:var(--line-height-small);align-items:center;text-decoration:none;display:inline-flex}.public-page-header__nav a[aria-current=page]{color:var(--color-brand);font-weight:var(--font-weight-bold)}.public-page-header__nav a:focus-visible,.public-page-header__nav a:hover{color:var(--color-brand);text-underline-offset:4px;text-decoration:underline}.public-page-shell__content{width:100%;margin-inline:auto}.public-page-shell--reading .public-page-shell__content{max-width:760px}.public-page-shell--payment .public-page-shell__content{max-width:1040px}.ecpay-review-sales,.ecpay-review-sales__header,.ecpay-review-sales__hero,.ecpay-review-sales__section,.ecpay-review-sales__price{gap:var(--space-16);display:grid}.ecpay-review-sales{width:min(100% - (var(--space-20) * 2), 760px);min-height:100dvh;padding:var(--space-32) 0 var(--space-48);margin-inline:auto}.ecpay-review-sales__header{gap:var(--space-4);padding-bottom:var(--space-20);border-bottom:var(--border-default)}.ecpay-review-sales__brand{color:var(--color-text-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-h3)}.ecpay-review-sales__hero,.ecpay-review-sales__section,.ecpay-review-sales__price{padding:var(--space-20);border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface)}.ecpay-review-sales__hero{border-color:var(--color-brand);background:var(--color-brand-soft)}.ecpay-review-sales__section ul{gap:var(--space-12);padding-left:var(--space-24);color:var(--color-text-body);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0;display:grid}.ecpay-review-sales__price{border-color:var(--color-status-ok)}.ecpay-review-sales__fine-print{padding-top:var(--space-12);border-top:var(--border-default);font-size:var(--font-size-small);line-height:var(--line-height-small)}.ecpay-review-sales__section a{color:var(--color-brand);overflow-wrap:anywhere}.ecpay-product-display{gap:var(--space-20);width:min(100% - (var(--space-20) * 2), 520px);min-height:100dvh;padding:var(--space-24) 0 var(--space-32);margin-inline:auto;display:grid}.preview-tester{gap:var(--space-20);width:100%;padding:var(--space-20) 0 var(--space-32);margin:0 auto;display:grid}.preview-product-header{gap:var(--space-8);display:grid}.preview-brand{align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.preview-product-mark{color:#fff;background:linear-gradient(145deg,#315fd5,#16327b);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid;box-shadow:0 8px 20px #315fd540}.preview-mode-badge,.preview-status-badge{color:#244ba5;background:#eef3ff;border-radius:999px;align-items:center;width:max-content;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.preview-mode-badge{margin-left:auto}.preview-status-badge--success{color:#16704a;background:#e5f6ee}.preview-status-badge--attention{color:#8a5200;background:#fff2d8}.preview-progress{height:5px;margin-top:var(--space-8);background:#e8ebf3;border-radius:99px;overflow:hidden}.preview-progress span{border-radius:inherit;background:linear-gradient(90deg,#315fd5,#6b8bea);height:100%;transition:width .25s;display:block}.preview-boundary-note{align-items:flex-start;gap:var(--space-12);padding:var(--space-12);background:#f1f3f7;border-radius:14px;display:flex}.preview-boundary-note>span{color:#315fd5}.preview-boundary-note p{font-size:13px;line-height:1.55}.preview-boundary-note strong{color:#303640}.preview-form-card,.preview-condition-card,.preview-confirm-card,.preview-success-card,.preview-reset-card{gap:var(--space-16);border:0;box-shadow:0 12px 34px #19264114}.preview-card-heading{gap:var(--space-12);align-items:center;display:flex}.preview-card-heading>span{color:#315fd5;background:#eef3ff;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.preview-form-grid,.product-field{gap:var(--space-16);display:grid}.product-field{gap:var(--space-8)}.product-field .field-label{color:#333a48;font-weight:700}.preview-resume-card{background:linear-gradient(145deg,#fff,#f2f6ff);border-color:#b9c9f4}.preview-radar-card{background:linear-gradient(145deg,#172c61,#315fd5);border:0;grid-template-columns:88px minmax(0,1fr);align-items:center;box-shadow:0 18px 36px #22418c3d}.preview-radar-card h2,.preview-radar-card p{color:#fff;overflow-wrap:anywhere}.preview-radar-orbit{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative}.preview-radar-orbit:before{content:"";border:1px solid #ffffff59;border-radius:50%;width:52px;height:52px;position:absolute}.preview-radar-orbit span{background:#79efbc;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:12px;box-shadow:0 0 0 5px #79efbc2b}.preview-radar-orbit b{color:#fff;font-size:24px;position:relative}.preview-condition-card dl{gap:var(--space-8);margin:0;display:grid}.preview-condition-card dl div,.preview-result-row{justify-content:space-between;gap:var(--space-12);padding:var(--space-12);background:#f6f7fa;border-radius:12px;display:flex}.preview-condition-card dt{color:#687083}.preview-condition-card dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.preview-filter-row{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.preview-filter-row button{color:#687083;background:#eef0f5;border:0;border-radius:12px;min-height:44px}.preview-filter-row button.is-active{color:#315fd5;background:#e9efff;font-weight:800}.preview-opportunity-card{gap:var(--space-12);width:100%;padding:var(--space-20);color:inherit;text-align:left;background:#fff;border:0;border-left:4px solid #315fd5;border-radius:16px;display:grid;box-shadow:0 12px 34px #19264117}.preview-opportunity-card>div,.preview-opportunity-card footer{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.preview-opportunity-card time{color:#7a8190;font-size:12px}.preview-opportunity-card footer span{background:#f0f2f6;border-radius:8px;padding:5px 9px;font-size:12px}.preview-opportunity-card footer strong{color:#315fd5;margin-left:auto;font-size:13px}.preview-back,.preview-reset-link{color:#315fd5;background:0 0;border:0;width:max-content;min-height:40px;padding:0;font-weight:700}.preview-source-card>div{align-items:center;gap:var(--space-12);display:flex}.preview-source-card small{color:#7a8190;display:block}.preview-avatar{color:#fff;background:#202b47;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.preview-source-card blockquote,.preview-confirm-card blockquote{padding:var(--space-16);color:#313744;overflow-wrap:anywhere;background:#f5f6f9;border-radius:13px;margin:0;line-height:1.7}.preview-match-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.preview-score{color:#14734b;background:#e6f7ef;border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;font-weight:800;display:grid}.preview-confirm-check{gap:var(--space-12);align-items:center;display:flex}.preview-confirm-check span{color:#16704a;background:#e5f6ee;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.preview-success-card,.preview-reset-card{text-align:center;justify-items:center}.preview-success-mark,.preview-reset-icon{color:#16704a;background:#e5f6ee;border-radius:50%;place-items:center;width:70px;height:70px;font-size:32px;font-weight:800;display:grid}.preview-reset-icon{color:#315fd5;background:#eef3ff}.preview-result-row{width:100%}.preview-result-row strong{color:#16704a}.preview-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.preview-timeline li{gap:var(--space-12);grid-template-columns:36px 1fr;min-height:72px;display:grid;position:relative}.preview-timeline li:not(:last-child):after{content:"";background:#dfe4ee;width:2px;position:absolute;top:34px;bottom:0;left:17px}.preview-timeline li b{z-index:1;background:#e8ebf2;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.preview-timeline li.is-done b{color:#16704a;background:#e5f6ee}.preview-timeline li.is-current b{color:#fff;background:#315fd5}.preview-timeline li div{align-content:start;gap:3px;padding-top:5px;display:grid}.preview-timeline li span{color:#71798a;font-size:13px}.preview-metrics{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.preview-metrics .card{min-width:0;padding:var(--space-16);border:0;box-shadow:0 8px 24px #19264112}.preview-metrics span,.preview-metrics small{color:#71798a;font-size:12px}.preview-metrics strong{color:#202b47;font-size:28px}.preview-chart>div:first-child{justify-content:space-between;align-items:center;display:flex}.preview-chart-bars{height:120px;padding-top:var(--space-16);justify-content:space-between;align-items:end;gap:8px;display:flex}.preview-chart-bars i{background:linear-gradient(#6c8fed,#315fd5);border-radius:7px 7px 2px 2px;flex:1;min-width:0}.preview-loading{align-content:center;place-items:center;gap:var(--space-12);min-height:70dvh;display:grid}.preview-loading span{border:3px solid #dce3f5;border-top-color:#315fd5;border-radius:50%;width:36px;height:36px;animation:1s linear infinite button-spin}.preview-tester textarea,.preview-tester input,.preview-tester select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text);font:inherit;padding:.65rem .75rem}.preview-tester textarea{resize:vertical;min-height:132px}.ecpay-product-display__header,.ecpay-product-display__boundary{gap:var(--space-8);padding:var(--space-16);border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-body);font-size:var(--font-size-small);line-height:var(--line-height-small);margin:0;display:grid}.ecpay-product-display__header h1{color:var(--color-text-primary);font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.ecpay-product-display .core-mobile-shell{width:100%;margin-inline:0}.foundation,.public-preview,.payment-preview{gap:var(--space-24);display:grid}.public-reading-page,.public-support-page,.public-content-state,.public-reading-page__intro,.public-support-page__intro,.public-reading-page__article,.public-support-page__grid{display:grid}.public-reading-page,.public-support-page,.public-content-state{gap:var(--space-24)}.public-reading-page__intro,.public-support-page__intro{gap:var(--space-8)}.public-reading-page__version{color:var(--color-text-body);font-size:var(--font-size-small);line-height:var(--line-height-small)}.public-draft-banner{gap:var(--space-8);padding:var(--space-16);border:1px solid var(--color-status-warning);border-radius:var(--radius-control);background:var(--color-status-warning-soft);color:var(--color-text-primary);display:grid}.public-draft-banner p{color:var(--color-text-body);font-size:var(--font-size-small);line-height:var(--line-height-small)}.public-reading-page__layout{gap:var(--space-24);display:grid}.public-reading-page__toc{padding-bottom:var(--space-16);border-bottom:var(--border-default)}.public-reading-page__toc ol{margin:var(--space-8) 0 0;gap:var(--space-4) var(--space-16);flex-wrap:wrap;padding:0;list-style:none;display:flex}.public-reading-page__toc a,.public-reading-page__footer a,.public-support-page__links a{min-height:var(--touch-target-min);color:var(--color-text-body);font-size:var(--font-size-small);line-height:var(--line-height-small);text-underline-offset:4px;align-items:center;display:inline-flex}.public-reading-page__toc a:focus-visible,.public-reading-page__toc a:hover,.public-reading-page__footer a:focus-visible,.public-reading-page__footer a:hover,.public-support-page__links a:focus-visible,.public-support-page__links a:hover{color:var(--color-brand)}.public-reading-page__article{gap:var(--space-32)}.public-reading-page__article section{gap:var(--space-12);scroll-margin-top:var(--space-24);display:grid}.public-reading-page__article section:focus{outline:none}.public-reading-page__article section:focus-visible{border-radius:var(--radius-chip);outline:3px solid var(--color-brand-border);outline-offset:var(--space-4)}.public-reading-page__article ul{gap:var(--space-8);color:var(--color-text-body);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0;padding-inline-start:var(--space-20);display:grid}.public-pending-content{padding:var(--space-12) var(--space-16);border-left:3px solid var(--color-border-strong);background:var(--color-canvas);color:var(--color-text-body);font-size:var(--font-size-small);line-height:var(--line-height-small)}.public-reading-page__footer,.public-support-page__links{padding-top:var(--space-8);border-top:var(--border-default);gap:var(--space-8) var(--space-20);flex-wrap:wrap;display:flex}.public-support-page__grid{gap:var(--space-12)}.public-support-card{gap:var(--space-8);padding:var(--space-16);border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.public-support-card h2{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.public-support-card p{font-size:var(--font-size-small);line-height:var(--line-height-small)}.public-content-state{text-align:center;align-content:center;min-height:240px}.foundation__header,.payment-preview__header{gap:var(--space-8);display:grid}.foundation__section{gap:var(--space-12);display:grid}.eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);letter-spacing:.04em}.wordmark{color:var(--color-text-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-h3)}.lead{color:var(--color-text-body)}.card{gap:var(--space-12);padding:var(--space-20);border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.status-line{gap:var(--space-12);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.status-line>div{gap:var(--space-4);display:grid}.status-dot{border:3px solid var(--color-status-ok-soft);background:var(--color-status-ok);border-radius:50%;width:12px;height:12px;margin-top:6px}.section-heading{justify-content:space-between;gap:var(--space-16);display:flex}.section-heading>div{gap:var(--space-4);display:grid}.swatch-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.swatch{min-height:72px;padding:var(--space-8);border:var(--border-default);border-radius:var(--radius-chip);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);place-items:end start;display:grid}.swatch--surface{background:var(--color-surface);color:var(--color-text-primary)}.swatch--ink{background:var(--color-text-primary);color:var(--color-surface)}.swatch--brand{background:var(--color-brand);color:var(--color-surface)}.foundation__actions{gap:var(--space-12);display:grid}.button{min-width:120px;min-height:var(--control-primary-height);justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-20);border-radius:var(--radius-control);font-size:var(--font-size-button);font-weight:var(--font-weight-bold);line-height:var(--line-height-button);cursor:pointer;transition:background-color var(--motion-fast) ease-out, border-color var(--motion-fast) ease-out, color var(--motion-fast) ease-out;border:1px solid #0000;display:inline-flex}.button--primary{background:var(--color-brand);color:var(--color-surface)}.button--primary:active:not(:disabled){background:var(--color-brand-pressed)}.button--secondary{min-height:var(--control-secondary-height);border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary)}.button--secondary:active:not(:disabled){background:var(--color-canvas)}.button:focus-visible{outline:3px solid var(--color-brand-border);outline-offset:2px}.button:disabled{background:var(--color-disabled-background);color:var(--color-disabled-text);cursor:not-allowed}.button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:1s linear infinite button-spin}.foundation__footer{padding-top:var(--space-8);border-top:var(--border-default)}.foundation__footer p{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}.public-preview section{gap:var(--space-8);padding-top:var(--space-24);border-top:var(--border-default);display:grid}.payment-preview__grid,.subscription-surface,.subscription-surface__header,.subscription-surface__grid,.subscription-offer,.subscription-provider,.subscription-disclosure,.subscription-submit,.subscription-status,.subscription-recovery,.subscription-recovery__actions{gap:var(--space-16);display:grid}.subscription-surface__header{gap:var(--space-8)}.payment-preview .eyebrow{color:var(--color-text-body)}.subscription-surface__grid{grid-template-areas:"offer""provider""disclosure""action"}.subscription-offer{grid-area:offer}.subscription-provider{grid-area:provider}.subscription-disclosure{grid-area:disclosure}.subscription-submit{grid-area:action}.subscription-offer__facts,.subscription-status__facts{gap:var(--space-12);margin:0;display:grid}.subscription-offer__facts>div,.subscription-status__facts>div{gap:var(--space-4);padding-top:var(--space-12);border-top:var(--border-default);display:grid}.subscription-offer__facts dt,.subscription-status__facts dt{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}.subscription-offer__facts dd,.subscription-status__facts dd{color:var(--color-text-primary);font-weight:var(--font-weight-medium);margin:0}.subscription-offer__fine-print,.subscription-provider__status,.subscription-recovery__status{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}.payment-preview .subscription-provider__status{color:var(--color-text-body)}.subscription-provider--unavailable,.subscription-status--unavailable{border-color:var(--color-status-warning);background:var(--color-status-warning-soft)}.subscription-status--loading,.subscription-status--empty{border-color:var(--color-border-strong);background:var(--color-page)}.subscription-status__loading-bar{border-radius:var(--radius-card);background:var(--color-border);width:100%;height:8px;display:block;overflow:hidden}.subscription-status__loading-bar:after{border-radius:inherit;background:var(--color-brand);content:"";width:44%;height:100%;display:block}.subscription-status__action{min-height:var(--touch-target-min);color:var(--color-brand);font-weight:var(--font-weight-medium);text-underline-offset:3px;align-items:center;display:inline-flex}.subscription-status__notice{padding-top:var(--space-12);border-top:var(--border-default);color:var(--color-status-error);font-size:var(--font-size-small);line-height:var(--line-height-small)}.subscription-status--trial_active,.subscription-status--subscription_active{border-color:var(--color-status-ok);background:var(--color-status-ok-soft)}.subscription-status--payment_abnormal,.subscription-recovery{border-color:var(--color-status-error);background:var(--color-status-error-soft)}.subscription-status--trial_active dt,.subscription-status--subscription_active dt,.subscription-status--payment_abnormal dt,.subscription-recovery .subscription-recovery__status{color:var(--color-text-body)}.subscription-disclosure__links{gap:var(--space-8) var(--space-20);flex-wrap:wrap;display:flex}.subscription-disclosure__links a,.subscription-recovery__actions a{min-height:var(--touch-target-min);color:var(--color-brand);text-underline-offset:3px;align-items:center;display:inline-flex}.subscription-submit .button,.subscription-recovery__actions .button{width:100%}.subscription-surface--account{gap:var(--space-12)}.subscription-surface h3{color:var(--color-text-primary);font-size:var(--font-size-h3);line-height:var(--line-height-h3);margin:0}.icon-adapter{width:var(--icon-size);height:var(--icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.auth-page{gap:var(--space-24);padding-block:var(--space-16) var(--space-32);display:grid}.auth-page__header{gap:var(--space-8);display:grid}.auth-page .eyebrow{color:var(--color-text-body)}.auth-page__header .wordmark{margin-bottom:var(--space-20)}.auth-form,.verify-workspace,.resend-form,.account-page,.account-links{gap:var(--space-16);display:grid}.field-group,.consent-group{gap:var(--space-8);display:grid}.field-group label{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-label)}.field-group input:not([type=checkbox]),.field-group textarea,.field-group select{border:var(--border-default);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:52px;color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);outline:none;padding:12px 14px}.field-group textarea{resize:vertical;min-height:112px}.field-group textarea:focus-visible,.field-group select:focus-visible,.field-group input:not([type=checkbox]):focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-border)}.field-group input[aria-invalid=true]{border-color:var(--color-status-error)}.field-group input:disabled{background:var(--color-disabled-background);color:var(--color-disabled-text)}.field-group .otp-input{font-variant-numeric:tabular-nums;font-size:24px;font-weight:var(--font-weight-bold);letter-spacing:.32em;text-align:center}.field-error,.field-help{font-size:var(--font-size-small);line-height:var(--line-height-small)}.field-error{color:var(--color-status-error)}.field-help{color:var(--color-text-body)}.checkbox-label{gap:var(--space-8);color:var(--color-text-body);font-size:var(--font-size-small);line-height:var(--line-height-small);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.checkbox-label input{width:20px;height:20px;accent-color:var(--color-brand);margin:1px 0 0}.checkbox-label a,.auth-form__switch a,.auth-back-link,.auth-recovery a,.account-page a{min-height:var(--touch-target-min);color:var(--color-brand);text-underline-offset:3px}.checkbox-label a{align-items:center;min-height:0;margin-inline:4px;display:inline-flex}.auth-form__submit,.resend-form .button,.account-page form .button{width:100%}.auth-form__switch{justify-content:center;align-items:center;gap:var(--space-4);color:var(--color-text-body);font-size:var(--font-size-small);line-height:var(--line-height-small);flex-wrap:wrap;display:flex}.auth-form__switch a,.auth-back-link{justify-content:center;align-items:center;display:inline-flex}.auth-message{padding:var(--space-12) var(--space-16);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font-size:var(--font-size-small);line-height:var(--line-height-small)}.auth-message--error{border-color:var(--color-status-error);background:var(--color-status-error-soft);color:var(--color-status-error)}.verification-state{gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-brand-border);border-radius:var(--radius-card);background:var(--color-brand-soft);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.verification-state>div{gap:var(--space-4);display:grid}.verification-state__mark{border:7px solid var(--color-brand-soft);background:var(--color-brand);width:24px;height:24px;box-shadow:0 0 0 1px var(--color-brand-border);border-radius:50%;margin-top:2px}.verification-state--expired{border-color:var(--color-status-warning);background:var(--color-status-warning-soft)}.verification-state--expired .verification-state__mark{border-color:var(--color-status-warning-soft);background:var(--color-status-warning);box-shadow:0 0 0 1px var(--color-status-warning)}.auth-recovery,.account-page .card{gap:var(--space-8)}.auth-recovery a,.account-links a{border-bottom:var(--border-default);align-items:center;display:flex}.account-email{overflow-wrap:anywhere;font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.account-page{gap:var(--space-20)}.radar-gate-page,.radar-gate-page__header,.radar-gate-page__section{gap:var(--space-16);display:grid}.radar-gate-page{padding-block:var(--space-16) var(--space-32)}.radar-gate-page__header{gap:var(--space-8)}.taxonomy-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.taxonomy-card{min-width:0;padding:var(--space-16)}.taxonomy-card h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.taxonomy-card__status{color:var(--color-status-warning);font-size:var(--font-size-small);line-height:var(--line-height-small)}.radar-gate-warning{border-color:var(--color-status-warning);background:var(--color-status-warning-soft)}.radar-summary-list{gap:var(--space-12);margin:0;display:grid}.radar-summary-list>div{gap:var(--space-4);padding-top:var(--space-12);border-top:var(--border-default);display:grid}.radar-summary-list dt{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}.radar-summary-list dd{color:var(--color-text-primary);margin:0}.radar-gate-back{min-height:var(--touch-target-min);color:var(--color-brand);text-underline-offset:3px;justify-content:center;align-items:center;display:inline-flex}.gate-page,.gate-page__header,.gate-form,.gate-actions{gap:var(--space-16);display:grid}.gate-page{padding-block:var(--space-16) var(--space-32)}.gate-page__header{gap:var(--space-8)}.gate-page .eyebrow{color:var(--color-text-body)}.gate-link--disabled{pointer-events:none;background:var(--color-disabled-background);color:var(--color-disabled-text)}.gate-page .button{width:100%;text-decoration:none}.gate-page a:not(.button){color:var(--color-brand);overflow-wrap:anywhere;text-underline-offset:3px}@keyframes button-spin{to{transform:rotate(360deg)}}@media (min-width:768px){.public-page-shell{padding:var(--space-48) var(--space-32)}.public-page-header{margin-bottom:var(--space-40)}.public-reading-page__layout{align-items:start;gap:var(--space-40);grid-template-columns:200px minmax(0,1fr)}.public-reading-page__toc{top:var(--space-24);border-bottom:0;padding-bottom:0;position:sticky}.public-reading-page__toc ol{gap:var(--space-4);display:grid}.public-support-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page-shell--payment .payment-preview__grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start}.public-page-shell--payment .subscription-surface__grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-template-areas:"provider offer""disclosure offer""action offer";align-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.opportunities-home,.opportunity-detail{gap:var(--space-20);min-height:calc(100dvh - var(--space-48));display:grid}.opportunities-home{padding-bottom:max(var(--space-8), env(safe-area-inset-bottom));grid-template-rows:auto auto auto 1fr auto}.opportunities-home__header,.opportunity-detail__header,.opportunity-card__header,.opportunity-source-panel__metadata{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.opportunities-home__account,.opportunity-detail__header>a{min-height:var(--touch-target-min);color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.opportunities-home__account{padding-inline:var(--space-12);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-surface)}.opportunities-radar-status{gap:var(--space-8);padding:var(--space-16)}.opportunities-radar-status--active{border-color:var(--color-status-ok)}.opportunities-radar-status--active h2:before{width:8px;height:8px;margin-right:var(--space-8);background:var(--color-status-ok);content:"";border-radius:999px;display:inline-block}.opportunities-radar-status--blocked{border-color:var(--color-status-warning);background:var(--color-status-warning-soft)}.opportunities-radar-status__heartbeat{color:var(--color-status-ok);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-small)}.opportunity-segment-filter{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opportunity-segment-filter__item{min-height:var(--control-secondary-height);justify-content:center;align-items:center;gap:var(--space-4);padding-inline:var(--space-8);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-body);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);text-decoration:none;display:flex}.opportunity-segment-filter__item--active{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand)}.opportunity-list{align-content:start;gap:var(--space-12);display:grid}.opportunity-card{border:var(--border-default);border-left:4px solid var(--color-brand);border-radius:var(--radius-card);background:var(--color-surface);min-height:128px;color:inherit;text-decoration:none;display:block;overflow:hidden;box-shadow:0 3px 10px #1d1d1b0a}.opportunity-card>article{gap:var(--space-12);padding:var(--space-16);display:grid}.opportunity-card--waiting_for_other{border-left-color:var(--color-disabled-text)}.opportunity-card--action_required{border-color:var(--color-status-warning);background:var(--color-status-warning-soft);border-left-width:4px}.opportunity-card__header{align-items:flex-start}.opportunity-card__header time,.opportunity-source-panel__metadata{color:var(--color-text-body);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.opportunity-card__state{color:var(--color-brand);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-caption)}.opportunity-card--waiting_for_other .opportunity-card__state{color:var(--color-text-body)}.opportunity-card--action_required .opportunity-card__state{color:var(--color-status-warning)}.opportunity-card__summary{color:var(--color-text-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-h3)}.opportunity-card__metadata,.opportunity-summary__facts{gap:var(--space-8);margin:0;display:grid}.opportunity-card__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-card__metadata>div,.opportunity-summary__facts>div{gap:var(--space-4);display:grid}.opportunity-card__metadata dt,.opportunity-summary__facts dt{color:var(--color-text-body);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.opportunity-card__metadata dd,.opportunity-summary__facts dd{color:var(--color-text-primary);font-size:var(--font-size-small);line-height:var(--line-height-small);margin:0}.opportunities-state{align-content:center;justify-items:center;gap:var(--space-12);min-height:240px;padding:var(--space-24);border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);text-align:center;display:grid}.opportunities-state--error{border-color:var(--color-status-error);background:var(--color-status-error-soft)}.opportunities-state__actions{gap:var(--space-8);width:100%;display:grid}.opportunity-list-skeleton{gap:var(--space-12);width:100%;display:grid}.opportunity-list-skeleton>span{border-radius:var(--radius-card);background:linear-gradient(90deg, var(--color-disabled-background) 25%, var(--color-page) 50%, var(--color-disabled-background) 75%);height:112px;animation:opportunity-skeleton var(--motion-skeleton) linear infinite;background-size:200% 100%}.primary-bottom-nav{z-index:2;padding-top:var(--space-8);border-top:var(--border-default);background:var(--color-page);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky;bottom:0}.primary-bottom-nav a,.primary-bottom-nav button{min-height:var(--touch-target-min);color:var(--color-text-body);font-size:var(--font-size-label);background:0 0;border:0;place-items:center;text-decoration:none;display:grid}.primary-bottom-nav a[aria-current=page],.primary-bottom-nav button[aria-current=page]{color:var(--color-text-primary);font-weight:var(--font-weight-bold);box-shadow:inset 0 2px 0 var(--color-brand)}.opportunity-detail__header{justify-content:flex-start}.opportunity-detail__header h1{flex:1}.opportunity-source-panel,.opportunity-summary,.opportunity-ai-boundary,.opportunity-follow-up{gap:var(--space-12)}.opportunity-source-panel__content{color:var(--color-text-primary)}.opportunity-source-panel__disabled-link{pointer-events:none}.opportunity-summary__facts{border:var(--border-default);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.opportunity-summary__facts>div{min-width:0;padding:var(--space-12);border-bottom:var(--border-default)}.opportunity-summary__facts>div:nth-child(odd){border-right:var(--border-default)}.opportunity-summary__facts>div:nth-last-child(-n+2){border-bottom:0}.opportunity-ai-boundary{border-style:solid}.opportunity-follow-up{background:var(--color-page);border-style:dashed}.opportunity-follow-up .eyebrow{color:var(--color-text-body)}@keyframes opportunity-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.opportunity-list-skeleton>span{animation:none}}.reply-workspace,.reply-confirmation,.follow-up-reply,.reply-tool,.reply-confirmation__header,.reply-confirmation__actions,.follow-up-reply__header,.public-conversation-chain{gap:var(--space-16);display:grid}.reply-workspace,.reply-confirmation,.follow-up-reply{min-width:0}.reply-confirmation,.follow-up-reply{min-height:calc(100dvh - var(--space-48));align-content:start}.reply-tool{gap:0;padding:0;overflow:hidden}.reply-tool__header{gap:var(--space-4) var(--space-12);padding:var(--space-16);border-bottom:var(--border-default);background:var(--color-page);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.reply-tool__header .eyebrow{color:var(--color-text-body);grid-column:1/-1}.reply-tool__header>span{color:var(--color-text-body);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.reply-tool__editor,.reply-tool__status,.reply-tool>.reply-tool__status-label,.reply-tool>.button{margin:var(--space-16)}.reply-tool__editor{gap:var(--space-8);min-width:0;margin-bottom:0;display:grid}.reply-tool__editor>label{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);line-height:var(--line-height-label)}.reply-tool__editor textarea{resize:vertical;width:100%;min-height:148px;padding:var(--space-16);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.reply-tool__editor textarea:focus-visible{border-color:var(--color-brand);outline:3px solid var(--color-brand-border);outline-offset:1px}.reply-tool__editor textarea[aria-invalid=true]{border-color:var(--color-status-error)}.reply-tool__status{gap:var(--space-8);min-height:120px;padding:var(--space-16);border-radius:var(--radius-control);align-content:center;display:grid}.reply-tool__status--loading{background:var(--color-brand-soft)}.reply-tool__status--error{border:1px solid var(--color-status-error);background:var(--color-status-error-soft)}.reply-tool__status--error>div{gap:var(--space-4);display:grid}.reply-tool__status-label{color:var(--color-brand);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-small)}.reply-tool>.button,.reply-confirmation__actions .button,.private-message-boundary .button{width:auto;text-decoration:none}.reply-confirmation__source,.reply-confirmation__snapshot,.reply-confirmation__publish-boundary,.private-message-boundary{gap:var(--space-8)}.reply-confirmation__header .eyebrow,.public-conversation-chain__item .eyebrow{color:var(--color-text-body)}.reply-confirmation__snapshot blockquote{padding:var(--space-16);border-left:3px solid var(--color-brand);background:var(--color-brand-soft);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:pre-wrap;margin:0}.reply-confirmation__publish-boundary{background:var(--color-page);border-style:dashed}.reply-confirmation__result{gap:var(--space-4);padding:var(--space-16);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-page);display:grid}.reply-confirmation__result--failed{border-color:var(--color-status-error);background:var(--color-status-error-soft)}.reply-confirmation__result--verified-success{border-color:var(--color-status-ok);background:var(--color-status-ok-soft)}.reply-confirmation__actions a[aria-disabled=true]{pointer-events:none;background:var(--color-disabled-background);color:var(--color-disabled-text)}.public-conversation-chain{gap:var(--space-12)}.public-conversation-chain>ol{gap:var(--space-12);padding:0 0 0 var(--space-16);border-left:var(--border-default);margin:0;list-style:none;display:grid}.public-conversation-chain__item{min-width:0}.public-conversation-chain__item .card{gap:var(--space-8);padding:var(--space-16)}.public-conversation-chain__item:last-child .card{border-color:var(--color-status-warning);background:var(--color-status-warning-soft)}.public-conversation-chain__item time{color:var(--color-text-body);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.private-message-boundary{background:var(--color-page)}@media (max-width:359px){.reply-tool__header{grid-template-columns:1fr}.reply-tool__header>span{justify-self:start}}.pwa-page,.pwa-setup-surface,.pwa-activation,.pwa-setup-surface__header,.pwa-setup-surface__actions,.pwa-status-card__actions,.pwa-activation__checklist{gap:var(--space-16);display:grid}.pwa-page,.pwa-setup-surface,.pwa-activation{min-width:0}.pwa-page,.pwa-activation{min-height:calc(100dvh - var(--space-48));align-content:start}.pwa-setup-surface__header{gap:var(--space-8)}.pwa-setup-surface .eyebrow,.pwa-activation .eyebrow,.pwa-setup-surface__header>p:last-child{color:var(--color-text-body)}.pwa-status-card{gap:var(--space-12);padding:var(--space-16);grid-template-columns:40px minmax(0,1fr);align-items:start}.pwa-status-card>div{gap:var(--space-8);min-width:0;display:grid}.pwa-install-guide{gap:var(--space-8);color:var(--color-text-body);margin:0;padding-inline-start:var(--space-24);display:grid}.pwa-install-guide li{padding-inline-start:var(--space-4)}.pwa-status-card__mark,.pwa-checklist-row__index{border:var(--border-strong);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;line-height:1;display:grid}.pwa-status-card__mark--pending{border-style:dashed}.pwa-status-card--current{border-color:var(--color-brand);box-shadow:inset 3px 0 0 var(--color-brand)}.pwa-status-card--current .pwa-status-card__mark{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.pwa-status-card--success{border-color:var(--color-status-ok);background:var(--color-status-ok-soft)}.pwa-status-card__mark--complete{border-color:var(--color-status-ok);background:var(--color-status-ok);color:#fff}.pwa-status-card--warning{border-color:var(--color-status-warning);background:var(--color-status-warning-soft)}.pwa-status-card--error{border-color:var(--color-status-error);background:var(--color-status-error-soft)}.pwa-status-card--locked{background:var(--color-page);color:var(--color-text-body)}.pwa-setup-surface__actions .button,.pwa-status-card .button,.pwa-checklist-row .button{width:100%;text-decoration:none}.pwa-inline-error,.pwa-activation__notice{padding:var(--space-12) var(--space-16);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-page);color:var(--color-text-body);font-size:var(--font-size-small);line-height:var(--line-height-small);margin:0}.pwa-inline-error,.pwa-activation__notice--error{border-color:var(--color-status-error);background:var(--color-status-error-soft);color:var(--color-status-error)}.pwa-activation__guard-card{gap:var(--space-12);padding:var(--space-16);display:grid}.pwa-guard-list,.pwa-activation__checklist>ol{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.pwa-guard-list>li{gap:var(--space-8);min-width:0;padding:var(--space-8) 0;border-bottom:var(--border-default);color:var(--color-text-body);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;display:grid}.pwa-guard-list>li:last-child{border-bottom:0}.pwa-guard-list>li strong{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.pwa-guard-list>li[data-guard-status=pass]>span:first-child,.pwa-guard-list>li[data-guard-status=pass] strong{color:var(--color-status-ok)}.pwa-guard-list>li[data-guard-status=fail] strong{color:var(--color-status-error)}.pwa-activation__checklist{gap:var(--space-12)}.pwa-activation__checklist>div{gap:var(--space-4);display:grid}.pwa-checklist-row{gap:var(--space-12);min-width:0;padding:var(--space-16);border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.pwa-checklist-row>div{min-width:0}.pwa-checklist-row h3,.pwa-checklist-row p{margin:0}.pwa-checklist-row p{color:var(--color-text-body);font-size:var(--font-size-small);line-height:var(--line-height-small)}.pwa-checklist-row[data-step-status=current]{border-color:var(--color-brand);box-shadow:inset 3px 0 0 var(--color-brand)}.pwa-checklist-row[data-step-status=current] .pwa-checklist-row__index{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.pwa-checklist-row[data-step-status=complete] .pwa-checklist-row__index{border-color:var(--color-status-ok);background:var(--color-status-ok);color:#fff}.pwa-checklist-row[data-step-status=locked],.pwa-checklist-row[data-step-status=unknown]{background:var(--color-page)}.pwa-checklist-row .button{grid-column:1/-1}@media (max-width:359px){.pwa-guard-list>li{grid-template-columns:20px minmax(0,1fr)}.pwa-guard-list>li strong{grid-column:2}}.performance-page,.performance-page__header,.performance-page__header>div,.performance-section,.performance-state,.performance-empty{gap:var(--space-16);display:grid}.performance-page{min-width:0;min-height:calc(100dvh - var(--space-48));padding-bottom:calc(var(--control-primary-height) + var(--space-48));align-content:start}.performance-page__header,.performance-page__header>div{gap:var(--space-4)}.performance-page__header p{color:var(--color-text-body);font-size:var(--font-size-small);line-height:var(--line-height-small)}.performance-action-card{gap:var(--space-12);min-width:0;padding:var(--space-16);border:1px solid var(--color-brand);border-radius:var(--radius-card);background:var(--color-brand-soft);color:var(--color-text-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.performance-action-card>span:first-child{gap:var(--space-4);min-width:0;display:grid}.performance-action-card strong{font-size:var(--font-size-body);line-height:var(--line-height-body)}.performance-action-card small{color:var(--color-text-body);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.performance-action-card:focus-visible,.performance-activity-list a:focus-visible{outline:3px solid var(--color-brand-border);outline-offset:2px}.performance-section{gap:var(--space-12)}.performance-section__heading{justify-content:space-between;align-items:end;gap:var(--space-12);min-width:0;display:flex}.performance-section__heading>span{color:var(--color-text-body);font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-align:right}.performance-metric-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.performance-metric-card{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-16);border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.performance-metric-card dt{color:var(--color-text-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption)}.performance-metric-card dd{color:var(--color-text-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-h2);overflow-wrap:anywhere;margin:0}.performance-metric-card dd.performance-metric-card__note{color:var(--color-text-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption)}.performance-trend-list,.performance-activity-list{gap:var(--space-8);min-width:0;margin:0;padding:0;list-style:none;display:grid}.performance-trend-list>li{gap:var(--space-8);grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;min-width:0;display:grid}.performance-trend-list__date,.performance-trend-list strong{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.performance-trend-list strong{text-align:right}.performance-trend-list__track{border-radius:var(--radius-chip);background:var(--color-disabled-background);min-width:0;height:10px;overflow:hidden}.performance-trend-list__track>span{width:var(--performance-bar-scale);border-radius:inherit;background:var(--color-brand);height:100%;display:block}.performance-activity-list>li{border-bottom:var(--border-default)}.performance-activity-list a{justify-content:space-between;align-items:baseline;gap:var(--space-12);min-width:0;padding:var(--space-12) 0;color:var(--color-text-primary);text-decoration:none;display:flex}.performance-activity-list a>span{min-width:0;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.performance-activity-list time{color:var(--color-text-body);font-size:var(--font-size-caption);line-height:var(--line-height-caption);flex:none}.performance-section__empty-note{padding:var(--space-16);border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface)}.performance-empty{gap:var(--space-8)}.performance-empty .button{width:100%;margin-top:var(--space-8);text-decoration:none}.performance-state{padding:var(--space-20);border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);align-content:start;justify-items:start}.performance-state--error{border-color:var(--color-status-error);background:var(--color-status-error-soft)}.performance-state__mark{border:1px solid var(--color-status-error);width:36px;height:36px;color:var(--color-status-error);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.performance-state .button{width:100%;text-decoration:none}.performance-skeleton{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.performance-skeleton>span{border-radius:var(--radius-card);background:linear-gradient(90deg, var(--color-disabled-background), var(--color-surface), var(--color-disabled-background));min-height:112px;animation:opportunity-skeleton var(--motion-skeleton) linear infinite;background-size:200% 100%}@media (max-width:359px){.performance-metric-grid,.performance-skeleton{grid-template-columns:1fr}.performance-section__heading,.performance-activity-list a{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.performance-skeleton>span{animation:none}}.system-state-preview,.system-state-preview__header{gap:var(--space-16);display:grid}.system-state-preview{min-width:0;min-height:calc(100dvh - var(--space-48));align-content:start}.system-state-preview__header{gap:var(--space-4)}.system-state-preview__header .eyebrow{color:var(--color-text-body)}.system-state-surface,.system-state-surface__actions,.system-state-surface__evidence,.system-state-surface__evidence>div,.system-state-skeleton{gap:var(--space-12);display:grid}.system-state-surface{min-width:0;min-height:240px;padding:var(--space-24);border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-primary);text-align:center;align-content:center;justify-items:center}.system-state-surface h2,.system-state-surface p,.system-state-surface dl{margin:0}.system-state-surface>p{max-width:32rem;color:var(--color-text-body)}.system-state-surface--error,.system-state-surface--payment{border-color:var(--color-status-error);background:var(--color-status-error-soft)}.system-state-surface--permission{border-color:var(--color-status-warning);background:var(--color-status-warning-soft)}.system-state-surface__boundary{padding:var(--space-12);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--font-size-small);line-height:var(--line-height-small)}.system-state-surface__evidence{width:100%;padding:var(--space-12);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-surface);text-align:left;margin:0}.system-state-surface__evidence>div{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start}.system-state-surface__evidence dt{color:var(--color-text-body);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.system-state-surface__evidence dd{min-width:0;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:anywhere;margin:0}.system-state-surface__actions{gap:var(--space-8);width:100%}.system-state-surface__actions .button{width:100%;text-decoration:none}.system-state-surface__actions a[aria-disabled=true]{pointer-events:none;border-color:var(--color-disabled-background);background:var(--color-disabled-background);color:var(--color-disabled-text)}.system-state-skeleton{width:100%}.system-state-skeleton>span{border-radius:var(--radius-card);background:linear-gradient(90deg, var(--color-disabled-background), var(--color-surface), var(--color-disabled-background));min-height:76px;animation:system-state-skeleton var(--motion-skeleton) linear infinite;background-size:200% 100%}@keyframes system-state-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.system-state-skeleton>span{animation:none}}.radar-status-page,.radar-status-page__header,.radar-status-page__actions,.radar-status-page__summary,.radar-status-page__summary dl,.radar-status-page__summary dl>div,.radar-status-page__operational{gap:var(--space-16);display:grid}.radar-status-page{min-width:0;min-height:calc(100dvh - var(--space-48));align-content:start}.radar-status-page--centered{text-align:center;align-content:center;justify-items:center}.radar-status-page__header{gap:var(--space-8)}.radar-status-page__header .eyebrow,.radar-gate-page .eyebrow{color:var(--color-text-body)}.radar-status-page__indicator{border:var(--border-strong);background:var(--color-surface);width:52px;height:52px;color:var(--color-text-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.radar-status-page__indicator--success{border-color:var(--color-status-ok);background:var(--color-status-ok-soft);color:var(--color-status-ok)}.radar-status-page__notice{width:100%;padding:var(--space-12) var(--space-16);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-page);color:var(--color-text-body);font-size:var(--font-size-small);line-height:var(--line-height-small)}.radar-status-page--centered>.button,.radar-status-page__actions .button,.radar-status-page__summary .button{width:100%;text-decoration:none}.radar-status-page__summary dl{gap:var(--space-12);margin:0}.radar-status-page__summary dl>div{gap:var(--space-8);padding-top:var(--space-12);border-top:var(--border-default);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.radar-status-page__summary dt{color:var(--color-text-body);font-size:var(--font-size-small);line-height:var(--line-height-small)}.radar-status-page__summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.radar-status-page__summary [aria-disabled=true]{pointer-events:none;border-color:var(--color-disabled-background);background:var(--color-disabled-background);color:var(--color-disabled-text)}.radar-status-page__operational--active{border-color:var(--color-status-ok);background:var(--color-status-ok-soft)}.radar-status-page__operational--setup-required,.radar-status-page__operational--readback-unavailable{border-color:var(--color-status-warning);background:var(--color-status-warning-soft)}.firstcue-approval-page{background:var(--color-page)}.firstcue-approval-page__content{gap:var(--space-16);width:min(100%,760px);margin-inline:auto;display:grid}.firstcue-approval-page__eyebrow{color:var(--color-text-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-h3)}.firstcue-approval-page__assets{gap:var(--space-24);margin-top:var(--space-8);display:grid}.firstcue-approval-card{gap:var(--space-12);display:grid}.firstcue-approval-card h2{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.firstcue-approval-card img{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);width:100%;height:auto;display:block}
