:root{--background:#f7f8fa;--foreground:#172033;--surface:#fff;--primary:#17324d;--accent:#167c80;--border:#d8dee8;--muted-foreground:#64748b}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,button,input{font:inherit}button:not(:disabled),a[href]:not(.disabled-link),[role=button]:not([aria-disabled=true]){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.page{background:var(--background);min-height:100vh;color:var(--foreground)}.shell{flex-direction:column;gap:32px;width:min(100% - 48px,1180px);margin:0 auto;padding:32px 0;display:flex}.header{border-bottom:1px solid var(--border);flex-direction:column;gap:18px;padding-bottom:24px;display:flex}.top-bar{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand-logo{color:var(--primary);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{background:radial-gradient(circle at 72% 18%,#78eee0d9 0 9%,#0000 10%),linear-gradient(145deg,#0e2234 0%,#153d52 54%,#128b89 100%);border:1px solid #55c4c085;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #0f23382e,inset 0 1px #ffffff2e}.brand-mark:before,.brand-mark:after{content:"";position:absolute}.brand-mark:before{content:"PF";color:#f3fffc;letter-spacing:0;text-shadow:0 1px 8px #0000003d;z-index:2;place-items:center;font-size:13px;font-weight:950;display:grid;inset:0}.brand-mark:after{background:#ffffff0d;border:1px solid #e2fffa38;border-radius:9px;width:28px;height:28px;transform:rotate(38deg)}.brand-mark span{z-index:1;background:linear-gradient(90deg,#0000,#e2fffad9,#0000);border-radius:999px;height:2px;position:absolute;bottom:9px;left:8px;right:8px;transform:rotate(-28deg)}.brand-wordmark{color:#132a42;letter-spacing:0;font-size:17px;font-weight:900}.top-controls{justify-content:flex-end;align-items:end;gap:10px;min-width:0;display:flex}.top-login-form{grid-template-columns:minmax(190px,240px) minmax(160px,210px) auto;align-items:end;gap:8px;display:grid}.top-login-form label{gap:4px;font-size:12px}.top-login-form input{min-height:36px}.header-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.header-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.top-session-card{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;justify-content:center;min-width:210px;min-height:38px;padding:6px 10px;display:flex}.top-session-card span{color:var(--muted-foreground);text-transform:capitalize;font-size:11px;font-weight:700}.top-session-card strong{color:var(--primary);overflow-wrap:anywhere;font-size:13px}.header-message{color:var(--muted-foreground);margin:8px 0 0;font-size:13px;font-weight:700}.header-message-error{color:#9f2d2a}.app-nav{flex-wrap:wrap;gap:8px;display:flex}.app-nav-link{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--primary);border-radius:6px;align-items:center;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.app-nav-link-active{border-color:var(--accent);color:#0d5f62;box-shadow:inset 0 -3px 0 var(--accent);background:#eef7f8}.eyebrow{color:var(--accent);margin:0;font-size:14px;font-weight:700}h1{color:var(--primary);letter-spacing:0;margin:0;font-size:32px;font-weight:700}h2{color:var(--primary);letter-spacing:0;margin:12px 0 0;font-size:16px;font-weight:700}.lede{max-width:680px;color:var(--muted-foreground);margin:8px 0 0;font-size:14px;line-height:1.65}.primary-button{background:var(--primary);color:#fff;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f172a26}.secondary-button{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--primary);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.text-button{min-height:28px;color:var(--accent);text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:800}.disabled-link{pointer-events:none;opacity:.55}.icon-button{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--primary);border-radius:6px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.download-button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--primary);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.button-row{flex-wrap:wrap;gap:8px;display:flex}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.button-icon{flex:none;width:16px;height:16px}.landing-page{min-height:100vh;color:var(--foreground);background:#f3f6f8}.landing-nav{z-index:5;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1240px);min-height:72px;margin:0 auto;display:flex;position:relative}.landing-nav .brand-logo{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #d7e1e8d1;border-radius:999px;min-height:52px;padding:5px 16px 5px 5px;box-shadow:0 14px 34px #0f23381a}.landing-nav nav{align-items:center;gap:10px;display:flex}.landing-nav .landing-section-link{color:#365269;background:0 0;border:0;padding:8px 6px;font-size:14px;font-weight:700;text-decoration:none}.landing-hero{align-items:stretch;min-height:calc(100vh - 72px);margin:0;padding:0;display:flex;position:relative;overflow:hidden}.landing-hero-media,.landing-hero-shade{position:absolute;inset:0}.landing-hero-media{background-image:url(/landing-operations-desk.png);background-position:50%;background-size:cover;transform:scale(1.01)}.landing-hero-shade{background:linear-gradient(90deg,#071522e8 0%,#0b1f30c7 43%,#0b1f3047 72%,#0b1f301f 100%),linear-gradient(#0715222e 0%,#07152214 45%,#07152257 100%)}.landing-hero-inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(370px,.65fr);align-items:center;gap:56px;width:min(100% - 48px,1240px);min-height:calc(100vh - 72px);margin:0 auto;padding:64px 0 76px;display:grid;position:relative}.landing-hero-copy{max-width:760px}.landing-hero h1{color:#f7fbfc;text-wrap:balance;margin-top:10px;font-size:68px;line-height:.95}.landing-hero .brand-wordmark{color:#f7fbfc}.landing-hero .eyebrow{color:#62d5d0}.hero-lede{color:#d7e4ea;text-wrap:balance;max-width:700px;margin:18px 0 0;font-size:21px;line-height:1.55}.landing-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.landing-hero .primary-button{color:#0f3042;background:#eaf7f6}.landing-hero .hero-secondary{color:#f7fbfc;background:#0514216b;border-color:#eaf7f657}.landing-proof-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:700px;margin-top:22px;display:grid}.landing-proof-list span{color:#eff8f9;background:#0514216b;border:1px solid #eaf7f63d;border-radius:6px;align-items:flex-start;gap:7px;min-height:72px;padding:12px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.landing-proof-list .button-icon{color:#62d5d0;margin-top:1px}.landing-product-shot{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #e0ebf0d1;border-radius:8px;flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:0 28px 70px #00000047}.signup-panel{max-height:none}.account-type-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.active-toggle{border-color:var(--accent);background:#edf8f8}.preview-topline{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;gap:6px;min-height:62px;display:flex}.preview-topline span,.preview-metrics span,.landing-plan-grid span,.upgrade-plan-card span{color:var(--muted-foreground);font-size:12px;font-weight:700}.preview-topline strong{color:var(--primary);font-size:22px;line-height:1.2}.preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preview-metrics div{border:1px solid var(--border);background:#f8fbfc;border-radius:6px;flex-direction:column;justify-content:center;gap:7px;min-height:108px;padding:12px;display:flex}.preview-metrics strong{color:var(--primary);overflow-wrap:anywhere;font-size:15px}.preview-code-samples{border:1px solid var(--border);background:#111827;border-radius:6px;flex-direction:column;gap:8px;padding:14px;display:flex}.preview-code-samples code{color:#e7f4f5;font-size:14px}.landing-section{border-top:1px solid var(--border);width:min(100% - 48px,1240px);margin:0 auto;padding:72px 0}.landing-section-tight{border-top:0}.landing-section-heading{max-width:820px}.split-heading{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);align-items:end;gap:40px;max-width:none;display:grid}.landing-section-heading h2{color:var(--primary);text-wrap:balance;margin:0;font-size:36px;line-height:1.08}.landing-section-heading p{color:var(--muted-foreground);margin:10px 0 0;font-size:16px;line-height:1.65}.landing-feature-grid,.landing-plan-grid,.workflow-grid,.upgrade-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.landing-feature-grid div,.landing-plan-grid div,.workflow-grid div,.upgrade-plan-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:146px;padding:18px}.landing-feature-grid div,.workflow-grid div{flex-direction:column;gap:10px;display:flex}.landing-feature-grid strong,.landing-plan-grid strong,.workflow-grid strong,.upgrade-plan-card strong{color:var(--primary);overflow-wrap:anywhere;font-size:16px;line-height:1.35}.landing-feature-grid p,.landing-plan-grid p,.workflow-grid p,.upgrade-plan-card p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.landing-plan-grid div,.upgrade-plan-card{flex-direction:column;gap:9px;display:flex}.risk-grid div{background:linear-gradient(#fff 0%,#f8fbfc 100%);min-height:210px;box-shadow:0 18px 42px #1f324612}.landing-band{color:#e9f5f7;background:#102338;border-top:1px solid #d7e1e8;border-bottom:1px solid #d7e1e8;width:100%;max-width:none;padding-left:max(24px,50vw - 620px);padding-right:max(24px,50vw - 620px)}.landing-band .landing-section-heading h2,.landing-band .eyebrow{color:#effbfc}.landing-band .landing-section-heading p,.landing-band .audience-list{color:#bdd2dc}.audience-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.audience-list li{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-height:34px;font-size:15px;font-weight:700;line-height:1.45;display:grid}.audience-list .button-icon{color:#62d5d0;margin-top:2px}.operations-strip{background:#eaf7f62e;border:1px solid #eaf7f62e;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;display:grid;overflow:hidden}.operations-strip div{background:#ffffff12;flex-direction:column;justify-content:center;gap:8px;min-height:134px;padding:18px;display:flex}.operations-strip span{color:#8fb7c5;text-transform:uppercase;font-size:12px;font-weight:800}.operations-strip strong{color:#fff;font-size:24px;line-height:1.1}.operations-strip small{color:#bdd2dc;font-size:13px;line-height:1.4}.workflow-grid{counter-reset:workflow;grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-grid div{background:linear-gradient(#fff 0%,#f6fafb 100%);border-color:#cddbe4;min-height:230px;position:relative;overflow:hidden;box-shadow:0 16px 38px #1f324614}.workflow-grid div:after{content:"";opacity:.72;background:#167c80;border-radius:999px 999px 0 0;height:4px;position:absolute;inset:auto 16px 0}.workflow-grid div>span{color:#0d5f62;background:#eef7f8;border:1px solid #c9dde4;border-radius:999px;justify-content:center;align-items:center;width:42px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.workflow-grid .icon{width:24px;height:24px;margin-top:6px}.landing-plan-grid div{background:linear-gradient(#fff 0%,#f8fbfc 100%);border-color:#86c7c5;min-height:286px;box-shadow:inset 0 5px #167c80,0 22px 54px #167c80}.landing-plan-grid .secondary-button{align-self:flex-start;margin-top:auto}.featured-plan{border-color:#86c7c5!important;box-shadow:inset 0 5px #167c80,0 22px 54px #167c80!important}.plan-feature-list{flex-direction:column;gap:7px;margin:4px 0 0;padding:0;list-style:none;display:flex}.plan-feature-list li{min-height:22px;color:var(--primary);grid-template-columns:auto minmax(0,1fr);gap:8px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.plan-feature-list li:before{content:"";background:#167c80;border-radius:999px;width:7px;height:7px;margin-top:5px}.final-cta{border-top:1px solid #d7e1e8;flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;display:flex}.landing-footer{color:#d8e8ee;background:#0e2235;grid-template-columns:minmax(280px,1.3fr) repeat(3,minmax(160px,.55fr));align-items:start;gap:28px;width:100%;min-height:260px;padding:44px max(24px,50vw - 620px);display:grid}.landing-footer .footer-logo{width:fit-content;min-height:52px;color:var(--primary);background:#fff;border:1px solid #d7e1e8d1;border-radius:999px;padding:5px 16px 5px 5px;box-shadow:0 18px 38px #0000002e}.landing-footer .brand-wordmark{color:#132a42;font-size:17px;font-weight:900;line-height:1}.landing-footer p{color:#adc4d1;max-width:430px;margin:16px 0 0;font-size:14px;line-height:1.6}.landing-footer>div{flex-direction:column;gap:9px;display:flex}.landing-footer>div>strong{color:#fff;text-transform:uppercase;font-size:13px}.landing-footer>div>a,.landing-footer>div>button,.landing-footer>div>span{color:#adc4d1;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:14px;line-height:1.45;text-decoration:none}.landing-footer button{align-self:flex-start}.contact-overlay{z-index:50;background:#081826b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.contact-panel{background:#fff;border:1px solid #c9dde4;border-radius:8px;flex-direction:column;gap:14px;width:min(100%,560px);max-height:min(92vh,760px);padding:22px;display:flex;overflow:auto;box-shadow:0 34px 90px #00000057}.legal-panel{width:min(100%,680px)}.legal-copy{flex-direction:column;gap:12px;display:flex}.legal-copy p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}textarea{border:1px solid var(--border);width:100%;min-height:120px;color:var(--foreground);font:inherit;resize:vertical;background:#fff;border-radius:6px;padding:10px}.captcha-image{background:#f7fbfc 50%/contain no-repeat;border:1px solid #c9d8df;border-radius:8px;width:min(100%,320px);height:112px;margin-top:8px;display:block;box-shadow:inset 0 1px #ffffffb3}.honeypot-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.final-cta h2{max-width:760px;margin:12px 0 0;font-size:38px;line-height:1.08}.final-cta p{max-width:650px;color:var(--muted-foreground);margin:12px 0 0;font-size:16px;line-height:1.6}.upgrade-plan-card .secondary-button{align-self:flex-start;margin-top:auto}.custom-plan-panel{flex-direction:column;gap:14px;min-height:0;display:flex}.billing-upgrade-link{align-self:flex-start;margin-top:16px}.danger-notice{background:#fff5f3;border-color:#e8bbb5}.impersonation-notice{align-items:center}.admin-plan-list,.admin-account-list{flex-direction:column;gap:10px;display:flex}.admin-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-wide-field{grid-column:1/-1}.checkbox-label{flex-direction:row;align-items:center;gap:8px;min-height:38px}.checkbox-label input{width:auto}.admin-pagination-row{border:1px solid var(--border);min-height:52px;color:var(--muted-foreground);background:#f8fbfc;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.admin-pagination-row label{flex-direction:row;align-items:center;gap:8px;width:auto;min-width:124px}.admin-pagination-row select{width:78px}.admin-pagination-bottom{margin-top:14px}.admin-account-row{border:1px solid var(--border);background:#f8fbfc;border-radius:6px;grid-template-columns:minmax(220px,1fr) minmax(360px,1.45fr);align-items:center;gap:12px;min-height:84px;padding:12px;display:grid}.admin-account-row-expired{background:linear-gradient(135deg,#fff8f7 0%,#fff1ef 48%,#f9fbfc 100%);border-color:#edc5c0}.admin-account-row-active{border-color:var(--accent)}.admin-account-row strong,.admin-account-row span{display:block}.admin-account-row span{color:var(--muted-foreground);font-size:12px;line-height:1.45}.admin-row-controls{grid-template-columns:minmax(150px,210px) minmax(260px,1fr);align-items:end;gap:10px;display:grid}.admin-row-controls label{min-width:0}.billing-period-controls{grid-template-columns:repeat(2,minmax(120px,1fr)) auto;align-items:end;gap:8px;display:grid}.billing-period-controls input{min-width:0}.admin-row-actions-wide{grid-column:1/-1}.state-button-active{color:#177047;background:#e2f4ea;border-color:#9ac9b4}.state-button-danger{color:#9f2d2a;background:#fff5f3;border-color:#e8bbb5}.title-with-icon{align-items:center;gap:10px;min-width:0;display:flex}.admin-filter-control{width:min(260px,100%);margin-left:auto}.login-profile-grid{margin-top:12px}.password-reset-row{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.latest-campaign-list{flex-direction:column;gap:8px;display:flex}.latest-campaign-row{border:1px solid var(--border);background:#f8fbfc;border-radius:6px;flex-direction:column;justify-content:center;gap:4px;min-height:50px;padding:9px 10px;text-decoration:none;display:flex}.latest-campaign-row strong{font-size:14px}.latest-campaign-row span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px;font-weight:700}.admin-notice{min-height:48px;color:var(--primary);background:#eef7f8;border:1px solid #c6d9e5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-notice strong{font-size:14px}.admin-notice span{color:var(--muted-foreground);font-size:14px}.product-section{flex-direction:column;gap:16px;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-heading h2{color:var(--primary);margin:0;font-size:18px}.section-heading p{color:var(--muted-foreground);margin:4px 0 0;font-size:14px;line-height:1.5}.section-heading span{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--primary);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.empty-account-panel{justify-content:space-between;align-items:center;gap:18px;min-height:118px;display:flex}.empty-account-panel .section-title{margin-bottom:6px}.billing-empty-panel{min-height:92px}.empty-list-panel{border:1px dashed var(--border);background:#f8fbfc;border-radius:6px;flex-direction:column;justify-content:center;gap:8px;min-height:76px;padding:12px;display:flex}.empty-list-panel strong{color:var(--primary);font-size:14px}.empty-list-panel p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.45}.empty-list-panel .secondary-button{align-self:flex-start}.metric-grid,.flow-grid,.dashboard-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.command-panel{flex-direction:column;gap:10px;min-height:176px;display:flex}.command-panel strong{color:var(--primary);overflow-wrap:anywhere;font-size:16px;line-height:1.25}.command-panel p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.command-panel .secondary-button{align-self:flex-start;margin-top:auto}.panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:142px;padding:20px}.panel-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-title p{color:var(--muted-foreground);margin:0;font-size:14px;font-weight:700}.icon{width:20px;height:20px;color:var(--accent);flex:none}.flow-icon{margin-bottom:4px}.metric-value{color:var(--primary);margin:18px 0 0;font-size:28px;font-weight:700}.metric-text{overflow-wrap:anywhere;font-size:20px;line-height:1.2}.panel-detail{color:var(--muted-foreground);margin:6px 0 0;font-size:14px;line-height:1.55}.billing-panel,.account-management-panel{min-height:0}.account-page-stack{flex-direction:column;gap:16px;display:flex}.account-hero-panel{justify-content:space-between;align-items:flex-start;gap:16px;min-height:112px;display:flex}.account-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.account-summary-panel{min-height:0}.danger-button{color:#9f2d2a;border-color:#e0b4b2}.billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.billing-grid div,.account-detail-grid div{border:1px solid var(--border);border-radius:6px;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:10px 12px;display:flex}.billing-grid span,.account-detail-grid span{color:var(--muted-foreground);font-size:12px;font-weight:700}.billing-grid strong,.account-detail-grid strong{color:var(--primary);overflow-wrap:anywhere;font-size:14px}.account-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.account-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-form{flex-direction:column;gap:14px;margin-top:16px;display:flex}.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-profile-grid label{margin:0}.account-profile-grid input,.account-profile-grid select{width:100%}.account-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-form-actions p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.account-management-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.identity-card{border:1px solid var(--border);background:#f8fbfc;border-radius:6px;flex-direction:column;gap:6px;margin-top:14px;padding:14px;display:flex}.identity-card strong{color:var(--primary);overflow-wrap:anywhere;font-size:15px}.identity-card span,.identity-card p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.45}.account-activity-list{max-height:320px;overflow-y:auto}.compact-title{min-height:28px}.help-page-stack{flex-direction:column;gap:16px;display:flex}.help-intro-panel{justify-content:space-between;align-items:flex-start;gap:10px;min-height:0;display:flex}.help-guide-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.help-guide-actions a{text-decoration:none}.help-guide-panel{padding:0;overflow:hidden}.help-guide-frame{background:#fff;border:0;width:100%;min-height:78vh;display:block}.compact-title h2{font-size:14px}.compact-list{border-top:1px solid var(--border);margin-top:10px}.compact-row{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;gap:4px;min-height:48px;padding:9px 0;display:flex}.compact-row strong{color:var(--primary);overflow-wrap:anywhere;font-size:13px}.compact-row span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.usage-bar{background:#e8edf3;border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.usage-bar div{border-radius:inherit;background:var(--accent);height:100%}.product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.product-grid-single{grid-template-columns:1fr}.return-icon{transform:rotate(180deg)}.product-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.campaign-only-layout{grid-template-columns:1fr}.campaign-workbench{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:16px;display:grid}.sidebar-panel{flex-direction:column;gap:14px;min-height:0;display:flex}.select-list{flex-direction:column;gap:8px;max-height:360px;padding-right:2px;display:flex;overflow-y:auto}.select-item{border:1px solid var(--border);width:100%;min-height:58px;color:var(--foreground);text-align:left;background:#fff;border-radius:6px;flex-direction:column;justify-content:center;gap:5px;padding:10px 12px;display:flex}.select-item strong{min-width:0;color:var(--primary);overflow-wrap:anywhere;font-size:14px}.select-item span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.select-item-active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.trash-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.trash-row{border:1px solid var(--border);background:#f8fbfc;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.trash-row div{flex-direction:column;gap:5px;min-width:0;display:flex}.trash-row strong{color:var(--primary);overflow-wrap:anywhere;font-size:14px}.trash-row span{color:var(--muted-foreground);font-size:12px;font-weight:700}.campaign-detail-panel{flex-direction:column;gap:16px;min-height:0;display:flex}.campaign-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.status-pill{color:#0d5f62;text-transform:capitalize;white-space:nowrap;background:#eef7f8;border:1px solid #b9d2dc;border-radius:999px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:700}.campaign-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.campaign-stat-grid div,.campaign-format-grid,.code-format-preview,.campaign-capacity-preview,.next-action-panel{border:1px solid var(--border);background:#f8fbfc;border-radius:6px;padding:12px}.campaign-danger-panel{background:#fff8f7;border:1px solid #efc6c2;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.campaign-danger-panel div{min-width:0}.campaign-danger-panel strong{color:#7f1d1d;font-size:14px}.campaign-danger-panel p{color:var(--muted-foreground);margin:5px 0 0;font-size:13px;line-height:1.45}.trash-recovery-panel{border:1px solid var(--border);background:#f8fafc;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.trash-recovery-panel span{color:var(--muted-foreground);font-size:12px;font-weight:700}.trash-recovery-panel strong{color:var(--primary);font-size:15px}.campaign-stat-grid div{flex-direction:column;justify-content:center;gap:5px;min-height:68px;display:flex}.campaign-stat-grid span,.code-format-preview span,.campaign-capacity-preview span{color:var(--muted-foreground);font-size:12px;font-weight:700}.campaign-stat-grid strong,.code-format-preview strong,.campaign-capacity-preview strong{color:var(--primary);overflow-wrap:anywhere;font-size:15px}.campaign-stat-grid strong{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.15}.campaign-stat-grid div:nth-child(3) strong{overflow-wrap:normal;font-size:13px}.campaign-format-grid{background:0 0;border:0;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:10px;padding:0;display:grid}.code-format-preview,.campaign-capacity-preview{flex-direction:column;gap:6px;display:flex}.code-format-preview strong{font-family:Courier New,Courier,monospace;font-size:18px}.code-format-preview p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.45}.campaign-capacity-preview{grid-template-columns:1fr;display:grid}.campaign-capacity-preview div{flex-direction:column;justify-content:center;gap:5px;min-height:54px;display:flex}.campaign-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.journey-step{border:1px solid var(--border);background:#fff;border-radius:6px;flex-direction:column;gap:7px;min-height:116px;padding:12px;display:flex}.journey-step span{border:1px solid var(--border);width:24px;height:24px;color:var(--primary);background:#f8fbfc;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.journey-step strong{color:var(--primary);font-size:13px}.journey-step p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.4}.journey-step-complete{background:#f2faf5;border-color:#b9d8ca}.journey-step-complete span{color:#177047;background:#e2f4ea;border-color:#9ac9b4}.journey-step-attention{background:#fffaf0;border-color:#e2c47e}.journey-step-attention span{color:#7a570f;background:#fff2cc;border-color:#d6ab4b}.next-action-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.next-action-panel strong{color:var(--primary);font-size:14px}.next-action-panel p{color:var(--muted-foreground);margin:5px 0 0;font-size:13px;line-height:1.45}.detail-empty-panel{flex:1}.form-panel{flex-direction:column;gap:14px;min-height:0;display:flex}.tool-guidance-card,.readiness-panel{border:1px solid var(--border);background:#f8fbfc;border-radius:6px;flex-direction:column;gap:6px;padding:12px;display:flex}.tool-guidance-card span,.readiness-panel span,.request-impact-grid span{color:var(--muted-foreground);font-size:12px;font-weight:700}.tool-guidance-card strong{color:var(--primary);overflow-wrap:anywhere;font-family:Courier New,Courier,monospace;font-size:18px}.tool-guidance-card p,.readiness-panel p,.form-warning{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.45}.readiness-panel{background:#f2faf5;border-color:#b9d8ca}.readiness-panel div{flex-direction:column;gap:4px;display:flex}.readiness-panel strong{color:var(--primary);font-size:14px}.readiness-attention{background:#fffaf0;border-color:#e2c47e}.request-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.request-impact-grid div{border:1px solid var(--border);background:#f8fbfc;border-radius:6px;flex-direction:column;justify-content:center;gap:5px;min-height:62px;padding:10px;display:flex}.request-impact-grid strong{color:var(--primary);overflow-wrap:anywhere;font-size:14px}.billing-setup-panel,.billing-plan-panel{gap:16px}.billing-progress-grid,.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.billing-step,.billing-plan-grid div{border:1px solid var(--border);background:#f8fbfc;border-radius:6px;min-height:82px;padding:12px}.billing-step{flex-direction:column;gap:7px;display:flex}.billing-step>span{border:1px solid var(--border);width:24px;height:24px;color:var(--primary);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.billing-step strong,.billing-plan-grid strong{color:var(--primary);overflow-wrap:anywhere;font-size:14px}.billing-step p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.4}.billing-step-complete{background:#f2faf5;border-color:#b9d8ca}.billing-step-complete>span{color:#177047;background:#e2f4ea;border-color:#9ac9b4}.billing-step-attention{background:#fffaf0;border-color:#e2c47e}.billing-step-attention>span{color:#7a570f;background:#fff2cc;border-color:#d6ab4b}.billing-plan-grid div{flex-direction:column;justify-content:center;gap:5px;min-height:64px;display:flex}.billing-plan-grid span{color:var(--muted-foreground);font-size:12px;font-weight:700}.billing-plan-panel .secondary-button{align-self:flex-start}.impact-warning{background:#fffaf0!important;border-color:#e2c47e!important}.form-warning{color:#8a5f08;font-weight:700}.section-title{align-items:center;gap:10px;display:flex}.section-title h2{margin:0}label{color:var(--muted-foreground);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--foreground);background:#fff;border-radius:6px;outline:none;padding:8px 10px;font-size:14px}select,textarea{border:1px solid var(--border);width:100%;color:var(--foreground);background:#fff;border-radius:6px;outline:none;padding:8px 10px;font-size:14px}select{min-height:38px}textarea{resize:vertical;min-height:82px;font-family:Courier New,Courier,monospace}input:disabled{color:var(--muted-foreground);background:#f2f6f7}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #167c8024}.format-builder-panel{border:1px solid var(--border);background:#fbfcfc;border-radius:6px;flex-direction:column;gap:14px;padding:12px;display:flex}.format-control-grid,.format-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.separator-controls{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:12px;display:flex}.separator-controls .format-control-grid{grid-template-columns:minmax(0,1.25fr) minmax(86px,.75fr) minmax(72px,.5fr)}.manual-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.checkbox-row{min-height:38px;color:var(--foreground);flex-direction:row;align-items:center;gap:9px}.checkbox-row input{width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.sample-code-row{flex-wrap:wrap;gap:6px;display:flex}.sample-code-row code{border:1px solid var(--border);color:var(--foreground);overflow-wrap:anywhere;background:#fff;border-radius:5px;padding:4px 6px;font-size:12px}.readonly-grid{border-top:1px solid var(--border);grid-template-columns:88px minmax(0,1fr);gap:8px 12px;padding-top:12px;display:grid}.readonly-grid span,.job-row span,.job-cell-label{color:var(--muted-foreground);font-size:13px}.readonly-grid strong,.job-row strong{overflow-wrap:anywhere;min-width:0;color:var(--foreground);font-size:13px}.table-panel{min-height:0}.job-list{border-top:1px solid var(--border);flex-direction:column;margin-top:14px;display:flex}.job-card-list{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}.job-card{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.job-card-header,.job-card-body,.generated-file-details{align-items:center;gap:10px;display:grid}.job-card-header{grid-template-columns:minmax(0,1fr) auto}.job-card-header div{flex-direction:column;gap:4px;display:flex}.job-card-header span,.job-card-body span,.generated-file-details span{color:var(--muted-foreground);font-size:12px;font-weight:700}.job-card-header strong,.job-card-body strong{color:var(--primary);overflow-wrap:anywhere;font-size:14px}.job-card-body{grid-template-columns:minmax(120px,.65fr) minmax(0,1.4fr) auto}.job-card-body>div{flex-direction:column;gap:5px;min-width:0;display:flex}.job-card-action{justify-content:center;align-items:flex-end;gap:8px}.job-delete-action{justify-content:flex-start;display:flex}.muted-action{align-items:center;min-height:32px;display:inline-flex}.job-row{border-bottom:1px solid var(--border);grid-template-columns:92px .7fr 1.3fr 90px minmax(220px,1.5fr) 210px;align-items:center;gap:12px;min-height:42px;display:grid}.job-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.job-cell-label{font-weight:700;display:none}.job-row-header{background:#f8fbfc;min-height:34px}.job-row-header span{color:var(--primary);font-size:12px;font-weight:700}.generated-file-details{border-top:1px solid #edf1f6;grid-template-columns:auto auto minmax(0,1fr);padding-top:10px}@media (max-width:820px){.shell,.landing-nav,.landing-hero-inner,.landing-section{width:min(100% - 32px,1180px)}.landing-nav{flex-direction:column;justify-content:center;align-items:flex-start;min-height:86px}.landing-nav nav{flex-wrap:wrap;gap:8px;width:100%}.landing-hero{min-height:0}.landing-hero-media{background-position:62%}.landing-hero-shade{background:linear-gradient(#071522f0 0%,#071522cc 54%,#071522b3 100%)}.landing-hero-inner{grid-template-columns:1fr;gap:26px;min-height:0;padding:42px 0 48px}.landing-hero h1{font-size:46px}.hero-lede{font-size:16px}.preview-metrics,.landing-feature-grid,.landing-plan-grid,.workflow-grid,.operations-strip,.upgrade-plan-grid,.landing-proof-list,.split-heading{grid-template-columns:1fr}.landing-proof-list span{min-height:48px}.landing-section{padding:48px 0}.landing-band{width:100%;padding-left:16px;padding-right:16px}.landing-section-heading h2,.final-cta h2{font-size:30px}.landing-footer{grid-template-columns:1fr;padding:36px 16px}.landing-footer p{max-width:none}.header-row{flex-direction:column;align-items:flex-start}.top-bar,.top-controls,.top-login-form{flex-direction:column;align-items:stretch;width:100%}.top-controls{justify-content:flex-start}.top-login-form{display:flex}.top-session-card{width:100%}.header-actions{flex-direction:column;align-items:stretch;width:100%}.section-heading{flex-direction:column;align-items:flex-start}.empty-account-panel{flex-direction:column;align-items:stretch}.metric-grid,.dashboard-command-grid,.flow-grid,.billing-grid,.account-detail-grid,.account-profile-grid,.account-summary-grid,.account-management-grid,.product-layout,.product-grid,.campaign-workbench,.campaign-stat-grid,.campaign-format-grid,.campaign-journey-grid,.format-control-grid,.format-toggle-grid,.manual-position-grid,.separator-controls .format-control-grid,.generated-file-grid,.request-impact-grid,.billing-progress-grid,.billing-plan-grid,.upgrade-plan-grid{grid-template-columns:1fr}.campaign-detail-header,.account-form-actions,.help-intro-panel,.next-action-panel,.campaign-danger-panel,.trash-row{flex-direction:column;align-items:stretch}.job-row,.job-card-header,.job-card-body,.generated-file-details,.generation-incident-row,.recovery-incident-row{grid-template-columns:1fr;padding:10px 0}.job-row-header{display:none}.job-row:not(.job-row-header){border:1px solid var(--border);background:#fff;border-radius:6px;margin-top:10px;padding:12px}.job-cell-label{display:block}.job-cell+.job-cell{border-top:1px solid #edf1f6;padding-top:8px}.job-card-action{align-items:stretch}.job-delete-action{flex-direction:column;align-items:stretch}}
