
/* critical logo sizing (also in design-system.css) */
.logo{width:36px;height:36px;flex:0 0 36px;overflow:hidden}
.logo.logo-has-image{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;font-size:0!important;background:transparent!important;padding:0!important;overflow:hidden!important}
.logo.logo-has-image:before,.logo.logo-has-image:after{display:none!important;content:none!important}
.logo.logo-has-image img{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;object-fit:contain!important;display:block!important}
.brand-logo-editor{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:16px;align-items:center;padding:14px;margin-bottom:16px;border:1px solid var(--line,#e4e8eb);border-radius:14px;background:#fbfaf7;max-width:100%;overflow:hidden}
.brand-logo-preview{width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important;min-width:72px!important;border-radius:14px;border:1px solid var(--line,#e4e8eb);background:#fff;display:grid!important;place-items:center;overflow:hidden!important}
.brand-logo-preview img,.brand-logo-editor img#logoPreviewImg{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important;display:block!important}
.brand-logo-preview .logo-preview-letter{width:56px;height:56px;border-radius:12px;background:var(--brand,#145b67);color:#fff;display:grid;place-items:center;font-weight:950;font-size:22px}
:root{--ink:#10232b;--muted:#6c7a85;--line:#dedbd2;--bg:#f6f4ef;--panel:#fff;--brand:#145b67;--brand2:#0d4650;--accent:#b8792d;--green:#0f8f66;--yellow:#a46412;--red:#b7352f}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:0}button,input,textarea,select{font:inherit}a{color:inherit}.muted{color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#475467;font-size:12px;font-weight:700}.status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;background:#eaf8f1;color:#05724f;font-size:12px;font-weight:800}.status.failed{background:#fff1f0;color:#b42318}.status.running,.status.queued{background:#fff7e6;color:#9a6700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:0;border-radius:8px;padding:9px 13px;background:var(--brand);color:white;font-weight:800;text-decoration:none;cursor:pointer}.btn:hover{background:var(--brand2)}.btn.secondary{background:#eef4f6;color:#184653}.btn.ghost{background:#fff;color:#344054;border:1px solid var(--line)}.btn.danger{background:#fff1f0;color:#b42318}.btn:disabled{opacity:.58;cursor:not-allowed}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 12px;color:var(--ink)}select{width:auto;min-height:42px}textarea{resize:vertical;min-height:88px}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px rgba(16,24,40,.05)}.notice{padding:10px 12px;border-radius:8px;background:#eff6ff;color:#1d4ed8}.notice.error{background:#fff1f0;color:#b42318}.notice.ok{background:#eaf8f1;color:#05724f}
.site-header{position:sticky;top:0;z-index:8;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site-nav{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 20px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900}.logo{width:36px;height:36px;border-radius:8px;background:#184653;color:white;display:grid;place-items:center;font-weight:900}.nav-links{display:flex;gap:18px;align-items:center;color:#475467;font-weight:700}.nav-actions{display:flex;gap:10px}
.hero{min-height:calc(100vh - 64px);display:grid;align-items:start;background:#f4f1e9;overflow:hidden}.hero-inner{width:min(1180px,100%);margin:0 auto;padding:48px 20px 34px;display:grid;grid-template-columns:minmax(340px,.82fr) minmax(460px,1.18fr);gap:34px;align-items:center}.eyebrow{font-size:13px;font-weight:900;color:#8a5a00;margin-bottom:14px}.hero h1{margin:0;font-size:54px;line-height:1.05;max-width:680px}.hero p{font-size:18px;line-height:1.8;color:#475467;margin:18px 0 24px;max-width:620px}.hero-media{position:relative;min-height:500px}.product-shot{position:absolute;inset:6px 0 auto auto;width:92%;border-radius:10px;border:1px solid rgba(0,0,0,.08);box-shadow:0 28px 80px rgba(20,29,47,.18);background:white}.panel-shot{position:absolute;left:0;bottom:18px;width:34%;border-radius:10px;border:1px solid rgba(0,0,0,.08);box-shadow:0 24px 70px rgba(20,29,47,.18);background:white}.hero-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.band{padding:72px 20px}.band-inner{max-width:1180px;margin:auto}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px}.section-head h2{margin:0;font-size:32px;flex:0 0 auto}.section-head p{margin:0;color:var(--muted);max-width:520px;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature{padding:18px}.feature h3{margin:0 0 8px}.feature p{margin:0;color:var(--muted);line-height:1.65}.proof-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.proof-grid img{width:100%;border-radius:8px;border:1px solid var(--line);background:white}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.price{padding:22px}.price h3{margin:0}.price strong{display:block;font-size:30px;margin:12px 0}.price ul{padding-left:18px;color:#475467;line-height:1.9}.footer{padding:32px 20px;border-top:1px solid var(--line);background:#fff}.footer-inner{max-width:1180px;margin:auto;display:flex;justify-content:space-between;color:#667085}
.auth{min-height:100vh;display:grid;grid-template-columns:.9fr 1.1fr}.auth-copy{background:#184653;color:white;padding:48px;display:flex;flex-direction:column;justify-content:space-between}.auth-copy h1{font-size:40px;line-height:1.12;margin:0}.auth-copy p{color:#d7e5ea;line-height:1.8}.auth-form-wrap{display:grid;place-items:center;padding:24px}.auth-card{width:min(430px,100%);padding:26px;display:grid;gap:14px}.auth-card h1{margin:0}.auth-card label{display:grid;gap:7px;font-size:13px;font-weight:800;color:#475467}.auth-links{display:flex;gap:12px;flex-wrap:wrap;color:#245f73;font-weight:700}
.app-shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.sidebar{background:#111827;color:white;padding:20px 14px;display:flex;flex-direction:column;gap:18px}.sidebar .brand{color:white;padding:0 8px}.sidebar a,.sidebar button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:#cbd5e1;text-align:left;text-decoration:none;padding:10px 12px;border-radius:8px;font-weight:750;cursor:pointer}.sidebar a:hover,.sidebar button:hover{background:#1f2937;color:white}.workspace{padding:24px;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.topbar h1{margin:0;font-size:26px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.task-card{padding:16px;display:grid;gap:12px}.task-card h3{margin:0;font-size:17px}.task-meta{display:flex;gap:8px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat{padding:16px}.stat strong{display:block;font-size:28px;margin-top:5px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.steps{display:grid;gap:14px}.step{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:16px}.step-num{width:42px;height:42px;border-radius:50%;background:#e8f2f5;color:#184653;display:grid;place-items:center;font-weight:900}.shot{width:100%;max-height:470px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.side-panel{position:sticky;top:18px;display:grid;gap:12px;align-self:start}.job-list{display:grid;gap:10px}.job{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;border-bottom:1px solid var(--line);text-align:left}.empty{padding:28px;text-align:center;color:var(--muted)}@media(max-width:900px){.hero-inner,.proof-grid,.editor-layout,.auth{grid-template-columns:1fr}.hero{min-height:auto}.hero h1{font-size:38px}.hero-media{min-height:360px}.section-head{display:grid;gap:10px;align-items:start}.section-head h2{font-size:30px}.feature-grid,.pricing,.stats{grid-template-columns:1fr}.app-shell{grid-template-columns:1fr}.sidebar{position:static}.site-nav{height:auto;min-height:64px;gap:12px;flex-wrap:wrap}.nav-links{display:none}.footer-inner{display:grid;gap:8px}}

:root{--ink:#10232b;--muted:#6c7a85;--line:#dedbd2;--bg:#f6f4ef;--panel:#ffffff;--brand:#145b67;--brand2:#0d4650;--accent:#b8792d;--green:#0f8f66;--yellow:#a46412;--red:#b7352f;--wash:#ecefe8;--nav:#0f1720;--soft:#425865;--shadow:0 18px 50px rgba(18,35,43,.08);--shadow2:0 32px 90px rgba(18,35,43,.16)}
body{background:var(--bg);text-rendering:optimizeLegibility}h1,h2,h3,p{letter-spacing:0}a{text-decoration:none}.btn{border-radius:7px;min-height:40px;padding:10px 14px;box-shadow:0 1px 0 rgba(255,255,255,.18) inset;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(20,91,103,.16)}.btn.secondary{background:#e6f0ed;color:#104c56}.btn.ghost{background:#fff;color:#243142;border:1px solid #d6dee6;box-shadow:none}.btn.danger{background:#fff2ef;color:#a5322b}.pill{border-color:#d7e0e8;background:#fbfcfd;color:#425466}.status{background:#e8f6ef;color:#087152;border:1px solid #c9eadb}.status.running,.status.queued{background:#fff8e8;color:#8a5900;border-color:#f0d79d}.status.failed{background:#fff1ee;color:#a5322b;border-color:#f4c7c0}.card{border-color:#dfe5eb;box-shadow:var(--shadow);border-radius:8px}.logo{background:#123f49;position:relative;overflow:hidden}.logo:after{content:"";position:absolute;right:6px;bottom:6px;width:10px;height:10px;border:2px solid rgba(255,255,255,.8);border-left:0;border-top:0}
.site-header{background:rgba(250,251,248,.93);border-bottom:1px solid rgba(18,63,73,.12)}.site-nav{max-width:1240px}.brand{letter-spacing:0}.nav-links a{padding:8px 2px;border-bottom:2px solid transparent}.nav-links a:hover{color:#102c34;border-color:#c48a2c}.nav-actions .btn{min-height:36px}
.hero{min-height:calc(100vh - 140px);background:linear-gradient(180deg,#f8f6ef 0%,#edf4ef 100%);border-bottom:1px solid rgba(18,63,73,.10)}.hero-inner{max-width:1240px;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);gap:42px;padding:54px 22px 42px}.eyebrow{color:#956112;display:inline-flex;align-items:center;gap:8px}.hero h1{font-size:72px;line-height:.95;letter-spacing:0;color:#0f2530}.hero h1 span{display:block;font-size:34px;line-height:1.18;margin-top:12px;color:#24424c;font-weight:800}.hero p{font-size:18px;line-height:1.78;color:#4d5d6c;max-width:640px}.hero-copy{position:relative;z-index:2}.hero-context{margin-top:26px;max-width:640px;border-top:1px solid rgba(18,63,73,.16);border-bottom:1px solid rgba(18,63,73,.16);padding:15px 0;color:#4f6170;line-height:1.75}.hero-context b{color:#102c34}.hero-media{min-height:560px}.product-shot{inset:0 0 auto auto;width:96%;border:1px solid rgba(18,63,73,.16);box-shadow:var(--shadow2);border-radius:8px}.panel-shot{left:0;bottom:28px;width:31%;border:1px solid rgba(18,63,73,.16);box-shadow:0 22px 70px rgba(16,39,48,.22);border-radius:8px}.hero-proof{gap:8px}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;max-width:620px}.metric{padding:12px 14px;background:rgba(255,255,255,.72);border:1px solid rgba(18,63,73,.12);border-radius:8px}.metric strong{display:block;font-size:22px;color:#102c34}.metric span{font-size:12px;color:#667085;font-weight:700}.workflow-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.workflow-step{padding:15px;background:#fff;border:1px solid #dfe5eb;border-radius:8px}.workflow-step b{display:block;color:#103b45;margin-bottom:5px}.screen-frame{background:#111827;padding:8px;border-radius:8px;box-shadow:var(--shadow2)}.screen-frame img{display:block;width:100%;border-radius:6px}.proof-grid{grid-template-columns:1.05fr .95fr}.proof-grid img{box-shadow:var(--shadow);border-color:#dfe5eb}.feature{position:relative;overflow:hidden}.feature:before{content:"";display:block;width:28px;height:4px;background:#c48a2c;border-radius:99px;margin-bottom:14px}.feature h3,.price h3{color:#142536}.footer{background:#0f1720;color:#cbd5e1}.footer-inner{color:#cbd5e1}
.auth{background:#f4f7f3}.auth-copy{background:#102c34;position:relative;overflow:hidden}.auth-copy:after{content:"";position:absolute;inset:auto 0 0 0;height:220px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(196,138,44,.18));pointer-events:none}.auth-copy>*{position:relative;z-index:1}.auth-card{box-shadow:var(--shadow2);border-color:#dfe5eb}.auth-card h1{font-size:30px;color:#142536}
.app-shell{grid-template-columns:264px 1fr;background:#f5f7f4}.sidebar{background:#0f1720;padding:22px 14px;gap:24px}.sidebar .brand{padding:0 10px 14px;border-bottom:1px solid rgba(255,255,255,.10)}.sidebar nav{display:grid;gap:6px}.sidebar a,.sidebar button{border-radius:7px;min-height:42px}.sidebar a:hover,.sidebar button:hover{background:#1b2735}.workspace{padding:28px;max-width:1500px;width:100%;margin:0 auto}.topbar{background:#fff;border:1px solid #dfe5eb;border-radius:8px;padding:18px 20px;box-shadow:var(--shadow);align-items:center}.topbar h1{font-size:28px;color:#142536}.page-kicker{font-size:12px;font-weight:900;color:#956112;text-transform:uppercase;margin-bottom:6px}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.stat{border-left:4px solid #145b67}.stat span{color:#667085;font-weight:800}.stat strong{font-size:30px;color:#142536}.usage-bar,.task-toolbar,.editor-head-card,.admin-action{padding:16px;margin-bottom:16px}.grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px}.task-card{min-height:210px;border-top:4px solid #145b67}.task-card h3{font-size:18px;color:#142536;line-height:1.35}.editor-layout{grid-template-columns:minmax(0,1fr) 348px;gap:18px}.step{grid-template-columns:58px 1fr;padding:18px;border-left:4px solid #145b67}.step-num{background:#e6f0ed;color:#104c56;border-radius:8px}.shot{border-color:#d9e2ea;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.06);max-height:560px}.side-panel{top:22px}.side-panel .card h3{margin-top:0}.job{border-color:#dfe5eb;box-shadow:0 8px 24px rgba(16,24,40,.05)}.table th{font-size:12px;color:#667085;text-transform:uppercase;background:#f8fafb}.table td{vertical-align:top}.empty{background:#fbfcfd;border-radius:8px}
@media(max-width:900px){.hero-inner{grid-template-columns:1fr;padding-top:30px;padding-bottom:24px;gap:18px}.hero h1{font-size:43px}.hero h1 span{font-size:22px}.hero p{font-size:16px;line-height:1.65;margin:16px 0 18px}.hero-context{margin-top:18px;padding:12px 0;line-height:1.62}.hero-media{min-height:190px}.metric-strip,.workflow-strip{grid-template-columns:1fr}.product-shot{width:100%;height:190px;position:relative;object-fit:cover;object-position:left top}.panel-shot{display:none}.workspace{padding:14px}.topbar{display:grid}.stats{grid-template-columns:1fr}.app-shell{display:block}.sidebar{position:sticky;top:0;z-index:9}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-layout{grid-template-columns:1fr}.side-panel{position:static}.nav-actions{width:100%;justify-content:flex-end}.site-nav{padding:10px 16px}.auth-copy{min-height:360px}.auth-copy h1{font-size:30px}}

.logo{font-size:0}.logo:before{content:"W";position:relative;z-index:1;font-size:15px;line-height:1;font-weight:950}.logo:after{right:7px;bottom:7px;width:9px;height:9px;border-width:2px}
.shared-hero{padding:46px 20px 28px;background:linear-gradient(180deg,#f8f6ef 0%,#eef4ef 100%);border-bottom:1px solid rgba(18,63,73,.10)}.shared-hero-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.shared-hero h1{margin:0;font-size:42px;line-height:1.08;color:#102c34}.shared-hero p{margin:12px 0 0;max-width:760px;color:#52616f;line-height:1.7}.shared-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.shared-layout{max-width:1180px;margin:0 auto;padding:28px 20px 72px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.shared-main{display:grid;gap:16px}.shared-aside{position:sticky;top:82px;display:grid;gap:14px}.shared-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.shared-summary .metric{background:#fff}.shared-step{grid-template-columns:64px 1fr;border-left:4px solid #145b67}.shared-step h3{color:#142536}.shared-step .shot{max-height:680px}.deliverable-card{padding:16px}.deliverable-card h3{margin:0 0 8px}.deliverable-card p{margin:0;color:#5f6b7a;line-height:1.65}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.share-watermark{font-size:12px;color:#718096;line-height:1.6}.share-watermark strong{display:block;color:#142536;font-size:14px;margin-bottom:4px}
@media(max-width:900px){.shared-hero-inner,.shared-layout{grid-template-columns:1fr}.shared-hero h1{font-size:30px}.shared-actions{justify-content:flex-start}.shared-summary{grid-template-columns:1fr}.shared-aside{position:static}.shared-step{grid-template-columns:48px 1fr}}

.examples-hero{padding:56px 20px 30px;background:#f8f6ef;border-bottom:1px solid rgba(18,63,73,.10)}.examples-hero-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:28px;align-items:center}.examples-hero h1{margin:0;font-size:48px;line-height:1.06;color:#102c34;max-width:760px}.examples-hero p{font-size:17px;line-height:1.75;color:#536372;max-width:680px}.examples-media{display:grid;grid-template-columns:1.1fr .74fr;gap:12px;align-items:end}.examples-media img{width:100%;border:1px solid rgba(18,63,73,.14);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.examples-media img:last-child{margin-bottom:26px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.case-card{display:grid;gap:14px;padding:18px;min-height:310px}.case-card h3{margin:0;color:#142536;font-size:21px}.case-card p{margin:0;color:#5f6b7a;line-height:1.65}.case-card ul{margin:0;padding-left:18px;color:#475467;line-height:1.85}.case-meta{display:flex;gap:8px;flex-wrap:wrap}.case-visual{height:132px;border-radius:8px;border:1px solid #dfe5eb;background:#f9fbfa;overflow:hidden;display:grid;place-items:center}.case-visual img{width:100%;height:100%;object-fit:cover}.deliverable-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.deliverable-tile{padding:16px;background:#fff;border:1px solid #dfe5eb;border-radius:8px;box-shadow:0 10px 28px rgba(16,24,40,.05)}.deliverable-tile strong{display:block;color:#102c34;margin-bottom:6px}.deliverable-tile span{color:#667085;line-height:1.55}.comparison-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.comparison-panel{padding:18px}.comparison-panel h3{margin-top:0}.comparison-panel p{color:#5f6b7a;line-height:1.65}.proof-list{display:grid;gap:10px}.proof-line{display:flex;gap:10px;align-items:flex-start;color:#475467}.proof-line b{min-width:72px;color:#102c34}.home-case-band{background:#102c34;color:#fff}.home-case-band .eyebrow{color:#d7ae63}.home-case-band .section-head p{color:#c7d3d8}.home-case-band .case-card{background:#132f38;border-color:rgba(255,255,255,.12);box-shadow:none}.home-case-band .case-card h3{color:#fff}.home-case-band .case-card p,.home-case-band .case-card li{color:#d7e5ea}.home-case-band .pill{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#f2f7f8}
@media(max-width:900px){.examples-hero-inner,.comparison-row{grid-template-columns:1fr}.examples-hero h1{font-size:34px}.examples-media{grid-template-columns:1fr}.examples-media img:last-child{margin-bottom:0}.case-grid,.deliverable-grid{grid-template-columns:1fr}.case-card{min-height:auto}.case-visual{height:auto;min-height:150px}}

.onboarding-empty{grid-column:1/-1;padding:0;overflow:hidden}.onboarding-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:24px;border-bottom:1px solid #dfe5eb;background:linear-gradient(180deg,#fff 0%,#f5f9f7 100%)}.onboarding-head h2{margin:0;color:#102c34;font-size:28px}.onboarding-head p{margin:10px 0 0;color:#5f6b7a;line-height:1.65;max-width:720px}.onboarding-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px}.onboarding-step{padding:16px;border:1px solid #dfe5eb;border-radius:8px;background:#fff;min-height:150px}.onboarding-step b{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e6f0ed;color:#104c56;margin-bottom:12px}.onboarding-step strong{display:block;color:#142536;margin-bottom:8px}.onboarding-step span{color:#667085;line-height:1.55}.onboarding-foot{display:flex;gap:10px;flex-wrap:wrap;padding:0 18px 20px}.empty-search{grid-column:1/-1;padding:28px;text-align:center}.empty-search h3{margin:0 0 8px;color:#142536}.empty-search p{margin:0 0 16px;color:#667085}
@media(max-width:900px){.onboarding-head{grid-template-columns:1fr;padding:18px}.onboarding-head h2{font-size:24px}.onboarding-grid{grid-template-columns:1fr;padding:14px}.onboarding-step{min-height:auto}.onboarding-foot{padding:0 14px 16px}}

.service-hero{padding:64px 20px 34px;background:#f8f6ef;border-bottom:1px solid rgba(18,63,73,.10)}.service-hero-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);gap:44px;align-items:end}.service-hero h1{margin:0;font-size:54px;line-height:1.04;color:#102c34;max-width:760px}.service-hero p{margin:18px 0 0;color:#52616f;font-size:17px;line-height:1.78;max-width:720px}.service-note{border-left:4px solid #145b67;padding:18px 20px;background:rgba(255,255,255,.72);box-shadow:var(--shadow)}.service-note strong{display:block;color:#102c34;font-size:20px;margin-bottom:8px}.service-note span{color:#5f6b7a;line-height:1.65}.service-plan-list{display:grid;border-top:1px solid #dce4e8}.service-plan{display:grid;grid-template-columns:220px minmax(0,1fr) 170px;gap:26px;align-items:start;padding:30px 0;border-bottom:1px solid #dce4e8}.service-plan h3{margin:0;color:#102c34;font-size:27px}.service-plan .plan-for{margin-top:8px;color:#7a5a18;font-weight:850}.service-plan p{margin:0;color:#52616f;line-height:1.75}.service-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin-top:16px}.service-points span{position:relative;padding-left:18px;color:#3e4d5b;line-height:1.55}.service-points span:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:50%;background:#145b67}.service-action{display:flex;justify-content:flex-end}.service-form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,.72fr);gap:34px;align-items:start}.service-form-copy h2{margin:0;color:#102c34;font-size:34px}.service-form-copy p{color:#5f6b7a;line-height:1.75}.lead-form{padding:20px;background:#fff;border:1px solid #dfe5eb;border-radius:8px;box-shadow:var(--shadow)}.lead-form label{display:grid;gap:7px;font-size:13px;font-weight:850;color:#475467}.lead-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-form textarea{min-height:110px}.service-proof-line{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
@media(max-width:900px){.service-hero-inner,.service-form{grid-template-columns:1fr}.service-hero{padding-top:42px}.service-hero h1{font-size:38px}.service-plan{grid-template-columns:1fr;gap:14px}.service-points{grid-template-columns:1fr}.service-action{justify-content:flex-start}.lead-form .form-grid{grid-template-columns:1fr}}

.trust-hero{padding:64px 20px 42px;background:#102c34;color:#fff}.trust-hero-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.56fr);gap:42px;align-items:end}.trust-hero .eyebrow{color:#d7ae63}.trust-hero h1{margin:0;font-size:56px;line-height:1.04;max-width:780px}.trust-hero p{margin:18px 0 0;color:#d7e5ea;line-height:1.8;font-size:17px;max-width:720px}.trust-facts{display:grid;gap:12px}.trust-fact{padding:16px 18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.06)}.trust-fact strong{display:block;margin-bottom:6px}.trust-fact span{color:#c7d3d8;line-height:1.6}.trust-list{display:grid;border-top:1px solid #dce4e8}.trust-row{display:grid;grid-template-columns:250px minmax(0,1fr);gap:34px;padding:30px 0;border-bottom:1px solid #dce4e8}.trust-row h3{margin:0;color:#102c34;font-size:26px}.trust-row p{margin:0;color:#52616f;line-height:1.75}.trust-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin-top:16px}.trust-points span{position:relative;padding-left:18px;color:#3e4d5b;line-height:1.55}.trust-points span:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:50%;background:#145b67}.trust-callout{padding:26px;border-left:4px solid #c48a2c;background:#fff;box-shadow:var(--shadow)}.trust-callout h2{margin:0 0 10px;color:#102c34}.trust-callout p{margin:0;color:#52616f;line-height:1.75}.trust-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
@media(max-width:900px){.trust-hero-inner,.trust-row{grid-template-columns:1fr}.trust-hero h1{font-size:38px}.trust-points{grid-template-columns:1fr}}

.legal-hero{padding:58px 20px 26px;background:#f8f6ef;border-bottom:1px solid rgba(18,63,73,.10)}.legal-hero-inner{max-width:980px;margin:auto}.legal-hero h1{margin:0;color:#102c34;font-size:50px;line-height:1.05}.legal-hero p{max-width:760px;margin:16px 0 0;color:#52616f;line-height:1.78;font-size:17px}.legal-doc{max-width:980px;margin:0 auto;padding:42px 20px 70px}.legal-section{display:grid;grid-template-columns:230px minmax(0,1fr);gap:34px;padding:28px 0;border-bottom:1px solid #dce4e8}.legal-section h2{margin:0;color:#102c34;font-size:25px}.legal-section p{margin:0 0 12px;color:#52616f;line-height:1.75}.legal-section ul{margin:0;padding-left:18px;color:#3e4d5b;line-height:1.75}.legal-note{padding:18px 20px;border-left:4px solid #145b67;background:#fff;box-shadow:var(--shadow);color:#52616f;line-height:1.7}.footer{padding:36px 20px;border-top:1px solid rgba(255,255,255,.06);background:#0f1720;color:#cbd5e1}.footer-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:28px;align-items:start;color:#cbd5e1}.footer-brand strong{display:block;color:#fff;margin-bottom:8px}.footer-brand span{display:block;color:#cbd5e1;line-height:1.6}.footer-links{display:grid;grid-template-columns:repeat(3,auto);gap:10px 22px}.footer-links a{color:#dbe5ea;font-weight:750}.footer-links a:hover{color:#fff}.footer-small{grid-column:1/-1;color:#8ea0aa;font-size:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:16px}
@media(max-width:900px){.legal-hero h1{font-size:36px}.legal-section{grid-template-columns:1fr;gap:10px}.footer-inner{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.footer-small{grid-column:auto}}

.account-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.account-panel{padding:18px}.account-panel h3{margin:0 0 12px;color:#142536}.account-profile{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.account-profile strong{display:block;font-size:24px;color:#102c34}.account-profile span{display:block;margin-top:4px;color:#667085}.quota-list{display:grid;gap:14px;margin-top:12px}.quota-item{display:grid;gap:7px}.quota-head{display:flex;justify-content:space-between;gap:12px;color:#344054;font-weight:850}.quota-track{height:9px;border-radius:99px;background:#e7edf0;overflow:hidden}.quota-fill{height:100%;border-radius:99px;background:#145b67}.quota-fill.warn{background:#a46412}.quota-fill.full{background:#b7352f}.account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-action{display:block;padding:14px;border:1px solid #dfe5eb;border-radius:8px;background:#fff;color:#142536;font-weight:850}.account-action span{display:block;margin-top:5px;color:#667085;font-size:13px;font-weight:650;line-height:1.45}.security-form{display:grid;gap:10px}.security-form label{display:grid;gap:7px;color:#475467;font-size:13px;font-weight:850}.activity-compact{max-height:360px;overflow:auto}.account-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.account-meta div{padding:12px;border:1px solid #dfe5eb;border-radius:8px;background:#fbfcfd}.account-meta b{display:block;color:#142536}.account-meta span{display:block;margin-top:4px;color:#667085;font-size:12px}.billing-form{display:grid;grid-template-columns:1.3fr .75fr .75fr .75fr 1fr 1fr;gap:10px;align-items:end}.billing-form label{display:grid;gap:7px;color:#475467;font-size:13px;font-weight:850;min-width:0}.billing-form input,.billing-form select,.billing-form button{width:100%;min-width:0}.billing-form .wide{grid-column:span 2}.admin-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.admin-section-head h3{margin:0;color:#142536}.admin-section-head p{margin:4px 0 0;color:#667085;line-height:1.55}
.mail-settings-form{border:1px solid #dfe5eb;border-radius:8px;background:#fbfcfd;padding:14px;margin-bottom:4px}.mail-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mail-form-grid label{display:grid;gap:6px;font-size:12px;font-weight:850;color:#3f4f5a}.mail-form-grid label.wide{grid-column:1/-1}.mail-form-grid input,.mail-form-grid select{min-height:38px}.mail-form-grid .check{display:flex;align-items:center;gap:8px;font-weight:850}@media(max-width:820px){.mail-form-grid{grid-template-columns:1fr}}
.mail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:16px;align-items:start}.mail-test{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;gap:10px;margin-top:14px;align-items:center}.mail-test input,.mail-test select{min-width:0;width:100%}.mail-test .check{display:flex;align-items:center;gap:7px;color:#475467;font-weight:850;white-space:nowrap}.mail-test .check input{width:auto}.mail-preview{border:1px solid #dfe5eb;border-radius:8px;background:#fbfcfd;padding:14px;min-width:0}.mail-preview strong{display:block;color:#142536;margin-bottom:8px}.mail-preview pre{margin:0;white-space:pre-wrap;word-break:break-word;color:#475467;line-height:1.55;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.system-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;align-items:start}.system-card{border:1px solid #dfe5eb;border-radius:8px;background:#fbfcfd;padding:14px;min-width:0}.system-card strong{display:block;color:#142536;margin-bottom:8px}.system-kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 12px;color:#475467;line-height:1.55}.system-kv span:nth-child(odd){color:#667085;font-weight:800}.system-kv span:nth-child(even){word-break:break-all}.system-checks{display:flex;gap:8px;flex-wrap:wrap}.health-ok{border-color:#c9eadb;background:#e8f6ef;color:#087152}.health-warn{border-color:#f0d79d;background:#fff8e8;color:#8a5900}.disk-track{height:10px;background:#e7edf0;border-radius:99px;overflow:hidden;margin:10px 0}.disk-fill{height:100%;background:#145b67;border-radius:99px}.disk-fill.warn{background:#a46412}.disk-fill.full{background:#b7352f}
.admin-usage-panel{padding:16px;margin-bottom:16px}.admin-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-usage-card{border:1px solid #dfe5eb;border-radius:8px;background:#fbfcfd;padding:13px;min-width:0}.admin-usage-card span{display:block;color:#667085;font-size:12px;font-weight:850}.admin-usage-card strong{display:block;margin-top:6px;color:#142536;font-size:24px;line-height:1.1}.admin-usage-card small{display:block;margin-top:6px;color:#667085;font-weight:700}.admin-usage-detail{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px}.admin-usage-box{border:1px solid #dfe5eb;border-radius:8px;background:#fff;padding:14px;min-width:0}.admin-usage-box h4{margin:0 0 10px;color:#142536;font-size:14px}.usage-meter-list{display:grid;gap:9px}.usage-meter{display:grid;grid-template-columns:76px 1fr 34px;gap:8px;align-items:center;color:#475467;font-size:13px;font-weight:800}.usage-meter-track{height:8px;border-radius:99px;background:#efede9;overflow:hidden}.usage-meter-fill{height:100%;border-radius:99px;background:#145b67}.usage-site-list{display:grid;gap:8px}.usage-site-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;color:#475467;font-weight:800}.usage-site-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-trend{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;align-items:end;min-height:92px}.usage-trend-day{display:grid;gap:5px;align-items:end;text-align:center;color:#667085;font-size:11px;font-weight:800}.usage-trend-bars{height:54px;display:flex;gap:3px;align-items:end;justify-content:center}.usage-trend-bars i{display:block;width:8px;min-height:3px;border-radius:5px 5px 0 0;background:#145b67}.usage-trend-bars i.exports{background:#b8792d}
@media(max-width:1100px){.billing-form{grid-template-columns:1fr 1fr}.billing-form .wide{grid-column:span 2}}
@media(max-width:1000px){.account-grid,.mail-grid,.system-grid,.admin-usage-detail{grid-template-columns:1fr}.admin-usage-grid{grid-template-columns:1fr 1fr}.account-actions,.account-meta{grid-template-columns:1fr}.mail-test{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.billing-form{grid-template-columns:1fr}.billing-form .wide{grid-column:span 1}}
@media(max-width:560px){.mail-test{grid-template-columns:1fr}.mail-test .check{white-space:normal}.admin-usage-grid{grid-template-columns:1fr}}

.proof-sentence{margin-top:22px;padding-top:18px;border-top:1px solid rgba(18,63,73,.16);color:#4e6170;line-height:1.8;max-width:620px}.process-line{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #d9e2df;border-bottom:1px solid #d9e2df}.process-item{padding:22px 18px;border-right:1px solid #d9e2df}.process-item:last-child{border-right:0}.process-item b{display:block;color:#102c34;margin-bottom:8px;font-size:18px}.process-item span{color:#607180;line-height:1.65}.outcome-strip{display:grid;grid-template-columns:1.02fr .98fr;gap:42px;align-items:start}.outcome-lede h2{margin:0;color:#102c34;font-size:40px;line-height:1.08;max-width:620px}.outcome-lede p{color:#52616f;line-height:1.8;font-size:17px;max-width:650px}.outcome-list{border-top:1px solid #d9e2df}.outcome-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:1px solid #d9e2df}.outcome-item b{color:#956112}.outcome-item strong{display:block;color:#102c34;font-size:20px;margin-bottom:6px}.outcome-item span{display:block;color:#607180;line-height:1.65}.story-list{border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.story-item{display:grid;grid-template-columns:120px minmax(0,1fr) 320px;gap:22px;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.14);align-items:start}.story-item:last-child{border-bottom:0}.story-index{font-size:13px;font-weight:900;color:#d7ae63}.story-item h3{margin:0;color:#fff;font-size:28px;line-height:1.16}.story-item p{margin:0;color:#d7e5ea;line-height:1.75}.story-item small{color:#a9c0c8;line-height:1.7}.story-actions{margin-top:24px}.evidence-frame{padding:10px;background:#0f1720;border-radius:8px;box-shadow:var(--shadow2)}.evidence-frame img{display:block;width:100%;border-radius:6px}.case-stories{display:grid;gap:54px}.case-story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:34px;align-items:center;padding-bottom:54px;border-bottom:1px solid #d9e2df}.case-story:last-child{border-bottom:0;padding-bottom:0}.case-story:nth-child(even){grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr)}.case-story:nth-child(even) .case-image{order:2}.case-image{border-radius:8px;overflow:hidden;box-shadow:var(--shadow2);background:#0f1720;padding:8px}.case-image img{display:block;width:100%;border-radius:6px}.case-copy h3{margin:8px 0 12px;font-size:34px;line-height:1.12;color:#102c34}.case-copy p{color:#52616f;line-height:1.8;font-size:17px}.case-points{display:grid;gap:14px;margin-top:22px}.case-point{display:grid;grid-template-columns:92px 1fr;gap:12px;border-top:1px solid #d9e2df;padding-top:14px}.case-point b{color:#102c34}.case-point span{color:#607180;line-height:1.65}.deliverable-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d9e2df;border-bottom:1px solid #d9e2df}.deliverable-list div{padding:20px 18px;border-right:1px solid #d9e2df}.deliverable-list div:last-child{border-right:0}.deliverable-list strong{display:block;color:#102c34;margin-bottom:8px}.deliverable-list span{color:#607180;line-height:1.6}.plain-comparison{display:grid;grid-template-columns:1fr 1fr;gap:56px}.plain-comparison h3{font-size:30px;margin:0 0 14px;color:#102c34}.plain-comparison p{color:#52616f;line-height:1.8}.plain-comparison .proof-line{border-top:1px solid #d9e2df;padding-top:12px}.home-case-band .btn.ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.20);color:#fff}
@media(max-width:900px){.process-line,.story-item,.case-story,.case-story:nth-child(even),.deliverable-list,.plain-comparison,.outcome-strip{grid-template-columns:1fr}.process-item,.deliverable-list div{border-right:0;border-bottom:1px solid #d9e2df}.process-item:last-child,.deliverable-list div:last-child{border-bottom:0}.outcome-lede h2{font-size:30px}.outcome-item{grid-template-columns:1fr;gap:6px}.story-item{gap:10px}.story-item h3{font-size:24px}.case-story:nth-child(even) .case-image{order:0}.case-copy h3{font-size:27px}.case-point{grid-template-columns:1fr;gap:4px}.plain-comparison{gap:28px}}

.docs-hero{background:#f8f6ef}.download-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border-top:1px solid #d9e2df;border-bottom:1px solid #d9e2df;padding:22px 0;margin-bottom:26px}.download-panel h3{margin:0 0 8px;color:#102c34;font-size:26px}.download-panel p{margin:0;color:#52616f;line-height:1.7}.package-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.package-meta span{border:1px solid #d9e2df;background:#fff;padding:7px 10px;border-radius:7px;color:#475467;font-size:12px;font-weight:800}.setup-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d9e2df;border-bottom:1px solid #d9e2df}.setup-steps article{padding:20px 18px;border-right:1px solid #d9e2df}.setup-steps article:last-child{border-right:0}.setup-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#e6f0ed;color:#104c56;margin-bottom:12px}.setup-steps strong{display:block;color:#102c34;margin-bottom:8px}.setup-steps span{display:block;color:#607180;line-height:1.6}.install-check{margin-top:28px}.install-check h3{margin:0 0 12px;color:#102c34}.check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.check-list span{position:relative;padding:12px 14px 12px 34px;border:1px solid #d9e2df;background:#fff;border-radius:8px;color:#475467;line-height:1.5}.check-list span:before{content:"";position:absolute;left:14px;top:18px;width:8px;height:8px;border-radius:50%;background:#145b67}
@media(max-width:900px){.download-panel,.setup-steps,.check-list{grid-template-columns:1fr}.download-panel{align-items:start}.setup-steps article{border-right:0;border-bottom:1px solid #d9e2df}.setup-steps article:last-child{border-bottom:0}.download-panel .btn{width:100%}}

.public-page{background:#fbfaf6}.home-hero{min-height:calc(100vh - 72px);background:#f7f4ea;border-bottom:1px solid rgba(18,63,73,.12);display:grid;align-items:center}.home-hero .hero-inner{max-width:1240px;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);gap:48px;padding:54px 22px 42px}.home-hero h1{font-size:76px;line-height:.94;color:#102c34}.home-hero h1 span{display:block;margin-top:12px;font-size:36px;line-height:1.15;color:#243b44}.home-hero p{color:#4f6070}.home-proof{position:relative;min-height:560px}.proof-window{position:absolute;right:0;top:0;width:96%;background:#111827;padding:9px;border-radius:8px;box-shadow:0 34px 90px rgba(16,24,40,.24)}.proof-window img{display:block;width:100%;border-radius:6px}.proof-panel{position:absolute;left:0;bottom:22px;width:31%;background:#111827;padding:7px;border-radius:8px;box-shadow:0 24px 70px rgba(16,24,40,.28)}.proof-panel img{display:block;width:100%;border-radius:6px}.proof-caption{position:absolute;right:32px;bottom:4px;max-width:430px;border-top:1px solid rgba(18,63,73,.18);padding-top:13px;color:#596a78;line-height:1.65}.home-thesis{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,.74fr);gap:52px;align-items:start}.home-thesis h2{margin:0;color:#102c34;font-size:44px;line-height:1.08;max-width:720px}.home-thesis p{color:#52616f;line-height:1.8;font-size:17px}.thesis-list{border-top:1px solid #d9e2df}.thesis-line{display:grid;grid-template-columns:74px 1fr;gap:20px;padding:21px 0;border-bottom:1px solid #d9e2df}.thesis-line b{color:#956112}.thesis-line strong{display:block;color:#102c34;font-size:20px;margin-bottom:6px}.thesis-line span{color:#607180;line-height:1.65}.evidence-section{background:#fff}.evidence-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);gap:38px;align-items:center}.evidence-shot{background:#111827;padding:10px;border-radius:8px;box-shadow:0 24px 72px rgba(16,24,40,.18)}.evidence-shot img{display:block;width:100%;border-radius:6px}.evidence-copy h2{margin:0;color:#102c34;font-size:38px;line-height:1.12}.evidence-copy p{color:#52616f;line-height:1.8;font-size:17px}.editorial-quote{margin-top:18px;border-top:1px solid #d9e2df;border-bottom:1px solid #d9e2df;padding:15px 0;color:#3f5360;line-height:1.75}.service-hero.editorial{background:#f7f4ea}.service-hero.editorial .service-hero-inner{grid-template-columns:minmax(0,1fr);max-width:1040px}.service-hero.editorial h1{font-size:60px;max-width:940px}.service-hero.editorial p{max-width:760px}.service-intro{display:grid;grid-template-columns:minmax(0,.82fr) minmax(340px,.58fr);gap:42px;align-items:start}.service-intro h2{margin:0;color:#102c34;font-size:38px;line-height:1.12}.service-intro p{color:#52616f;line-height:1.8;font-size:17px}.service-intro-note{border-top:1px solid #d9e2df;border-bottom:1px solid #d9e2df;padding:18px 0;color:#52616f;line-height:1.75}.service-path{border-top:1px solid #d9e2df}.service-row{display:grid;grid-template-columns:220px minmax(0,1fr) 180px;gap:30px;align-items:start;padding:31px 0;border-bottom:1px solid #d9e2df}.service-row h3{margin:0;color:#102c34;font-size:30px}.service-row .plan-for{margin-top:7px;color:#8a5a00;font-weight:900}.service-row p{margin:0;color:#52616f;line-height:1.75}.service-row ul{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}.service-row li{position:relative;padding-left:17px;color:#405160;line-height:1.55}.service-row li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;background:#145b67;border-radius:50%}.service-row .service-action{justify-content:flex-end}.service-proof{background:#102c34;color:#fff}.service-proof .eyebrow{color:#d7ae63}.service-proof h2{margin:0;color:#fff;font-size:36px;line-height:1.12}.service-proof p{color:#d7e5ea;line-height:1.8}.service-proof-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);gap:36px;align-items:center}.service-proof .evidence-shot{box-shadow:0 28px 80px rgba(0,0,0,.28)}.service-proof .btn.ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#fff}.service-form-minimal{display:grid;grid-template-columns:minmax(0,.75fr) minmax(360px,.58fr);gap:40px;align-items:start}.service-form-minimal h2{margin:0;color:#102c34;font-size:38px}.service-form-minimal p{color:#52616f;line-height:1.75}.service-form-minimal .lead-form{box-shadow:none;border-radius:8px}.public-old-word{display:none}
@media(max-width:900px){.home-hero{min-height:auto}.home-hero .hero-inner,.home-thesis,.evidence-layout,.service-intro,.service-proof-grid,.service-form-minimal{grid-template-columns:1fr}.home-hero h1{font-size:46px}.home-hero h1 span{font-size:23px}.home-proof{min-height:auto}.proof-window{position:relative;width:100%}.proof-panel{display:none}.proof-caption{position:relative;right:auto;bottom:auto;margin-top:12px}.home-thesis h2,.service-hero.editorial h1{font-size:34px}.thesis-line{grid-template-columns:1fr;gap:5px}.service-row{grid-template-columns:1fr;gap:12px}.service-row ul{grid-template-columns:1fr}.service-row .service-action{justify-content:flex-start}.service-proof-grid{gap:22px}.service-form-minimal .lead-form .form-grid{grid-template-columns:1fr}}

.service-doc{background:#fbfaf6}.service-doc-hero{padding:46px 20px 22px;border-bottom:1px solid #d9e2df;background:#fbfaf6}.service-doc-inner{max-width:1060px;margin:0 auto}.service-doc-title{max-width:760px}.service-doc-title h1{margin:0;color:#102c34;font-size:34px;line-height:1.18;font-weight:900}.service-doc-title p{margin:16px 0 0;color:#52616f;font-size:18px;line-height:1.8}.service-doc-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;align-items:center}.text-link{color:#145b67;font-weight:850;text-decoration:none;border-bottom:1px solid rgba(20,91,103,.35);padding-bottom:2px}.text-link:hover{color:#0e424c;border-color:#0e424c}.service-doc-note{margin-top:26px;padding:16px 0;border-top:1px solid #d9e2df;border-bottom:1px solid #d9e2df;color:#52616f;line-height:1.72;max-width:880px}.service-doc-note b{color:#102c34}.service-doc-section{padding:42px 20px}.service-doc-section.white{background:#fff}.service-doc-section.compact{padding-top:34px}.service-doc-section-head{max-width:1060px;margin:0 auto 20px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px;align-items:start}.service-doc-section-head h2{margin:0;color:#102c34;font-size:22px;line-height:1.28}.service-doc-section-head p{margin:0;color:#52616f;line-height:1.75}.service-plan-table{max-width:1060px;margin:0 auto;border-top:1px solid #d9e2df}.service-doc-row{display:grid;grid-template-columns:180px minmax(0,1fr) 150px;gap:28px;padding:26px 0;border-bottom:1px solid #d9e2df;align-items:start}.service-doc-row h3{margin:0;color:#102c34;font-size:20px}.service-doc-row .plan-for{margin-top:7px;color:#7a5a18;font-size:13px;font-weight:850;line-height:1.45}.service-doc-row p{margin:0;color:#52616f;line-height:1.75}.service-doc-row ul{margin:13px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px}.service-doc-row li{position:relative;padding-left:16px;color:#405160;line-height:1.52}.service-doc-row li:before{content:"";position:absolute;left:0;top:.68em;width:5px;height:5px;border-radius:50%;background:#145b67}.service-doc-row .service-action{justify-content:flex-end}.service-doc-proof{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.68fr);gap:34px;align-items:center;border-top:1px solid #d9e2df;border-bottom:1px solid #d9e2df;padding:24px 0}.service-doc-proof h2{margin:0 0 10px;color:#102c34;font-size:24px;line-height:1.26}.service-doc-proof p{margin:0;color:#52616f;line-height:1.75}.service-doc-proof .evidence-shot{box-shadow:none;border:1px solid #d9e2df;background:#fff;padding:6px}.service-form-minimal.document{max-width:1060px;margin:0 auto;grid-template-columns:minmax(0,.72fr) minmax(340px,.58fr)}.service-form-minimal.document h2{font-size:26px;line-height:1.25}.service-form-minimal.document .lead-form{border-color:#d9e2df}.service-form-minimal.document .eyebrow,.service-doc .eyebrow{display:none}
@media(max-width:900px){.service-doc-title h1{font-size:28px}.service-doc-title p{font-size:16px;line-height:1.68}.service-doc-section-head,.service-doc-row,.service-doc-proof,.service-form-minimal.document{grid-template-columns:1fr}.service-doc-row{gap:12px}.service-doc-row ul{grid-template-columns:1fr}.service-doc-row .service-action{justify-content:flex-start}.service-doc-section{padding:32px 18px}.service-doc-hero{padding:34px 18px 18px}}

.product-doc{background:#fbfaf6}.product-doc-hero{padding:44px 20px 30px;border-bottom:1px solid #d9e2df;background:#fbfaf6}.product-doc-inner{max-width:1060px;margin:0 auto}.product-doc-hero-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,.72fr);gap:40px;align-items:end}.product-doc-title h1{margin:0;color:#102c34;font-size:42px;line-height:1.08;font-weight:950}.product-doc-title h1 span{display:block;margin-top:8px;font-size:24px;line-height:1.28;color:#29454f}.product-doc-title p{margin:18px 0 0;color:#52616f;font-size:18px;line-height:1.78;max-width:700px}.product-doc-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;align-items:center}.product-proof-frame{border:1px solid #d9e2df;background:#fff;padding:6px}.product-proof-frame img{display:block;width:100%}.product-proof-caption{margin-top:12px;border-top:1px solid #d9e2df;padding-top:12px;color:#52616f;line-height:1.65}.product-doc-note{margin-top:24px;padding:15px 0;border-top:1px solid #d9e2df;border-bottom:1px solid #d9e2df;color:#52616f;line-height:1.75}.product-doc-note b{color:#102c34}.product-doc-section{padding:42px 20px}.product-doc-section.white{background:#fff}.product-doc-section-head{max-width:1060px;margin:0 auto 22px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px;align-items:start}.product-doc-section-head h2{margin:0;color:#102c34;font-size:24px;line-height:1.25}.product-doc-section-head p{margin:0;color:#52616f;line-height:1.75}.product-doc-lines{max-width:1060px;margin:0 auto;border-top:1px solid #d9e2df}.product-doc-line{display:grid;grid-template-columns:160px minmax(0,1fr);gap:30px;padding:24px 0;border-bottom:1px solid #d9e2df}.product-doc-line h3{margin:0;color:#102c34;font-size:20px}.product-doc-line p{margin:0;color:#52616f;line-height:1.75}.product-doc-line ul{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px}.product-doc-line li{position:relative;padding-left:16px;color:#405160;line-height:1.55}.product-doc-line li:before{content:"";position:absolute;left:0;top:.68em;width:5px;height:5px;background:#145b67;border-radius:50%}.product-evidence{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,.58fr);gap:34px;align-items:center;border-top:1px solid #d9e2df;border-bottom:1px solid #d9e2df;padding:24px 0}.product-evidence h2{margin:0 0 10px;color:#102c34;font-size:25px;line-height:1.25}.product-evidence p{margin:0;color:#52616f;line-height:1.75}.product-case-list{max-width:1060px;margin:0 auto;border-top:1px solid #d9e2df}.product-case-row{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);gap:32px;align-items:center;padding:32px 0;border-bottom:1px solid #d9e2df}.product-case-row:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(280px,.62fr)}.product-case-row:nth-child(even) .product-case-image{order:2}.product-case-image{border:1px solid #d9e2df;background:#fff;padding:6px}.product-case-image img{display:block;width:100%}.product-case-copy h3{margin:0 0 10px;color:#102c34;font-size:24px;line-height:1.25}.product-case-copy p{margin:0;color:#52616f;line-height:1.75}.product-case-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.product-case-facts div{border-top:1px solid #d9e2df;padding-top:10px}.product-case-facts b{display:block;color:#102c34;margin-bottom:5px}.product-case-facts span{display:block;color:#607180;line-height:1.55}.product-deliverables{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d9e2df;border-bottom:1px solid #d9e2df}.product-deliverables div{padding:18px 16px;border-right:1px solid #d9e2df}.product-deliverables div:last-child{border-right:0}.product-deliverables strong{display:block;color:#102c34;margin-bottom:7px}.product-deliverables span{display:block;color:#607180;line-height:1.58}.product-doc .eyebrow{display:none}
@media(max-width:900px){.product-doc-hero-grid,.product-doc-section-head,.product-doc-line,.product-evidence,.product-case-row,.product-case-row:nth-child(even),.product-deliverables{grid-template-columns:1fr}.product-doc-title h1{font-size:34px}.product-doc-title h1 span{font-size:20px}.product-doc-title p{font-size:16px;line-height:1.68}.product-proof-caption{font-size:14px}.product-doc-section{padding:32px 18px}.product-doc-hero{padding:32px 18px 22px}.product-doc-line ul,.product-case-facts{grid-template-columns:1fr}.product-case-row:nth-child(even) .product-case-image{order:0}.product-deliverables div{border-right:0;border-bottom:1px solid #d9e2df}.product-deliverables div:last-child{border-bottom:0}}

:root{--bg:#f6f4ef;--ink:#10232b;--soft:#425865;--muted:#6c7a85;--line:#dedbd2;--panel:#fff;--brand:#145b67;--brand2:#0d4650;--accent:#b8792d;--green:#0f8f66;--yellow:#a46412;--red:#b7352f;--wash:#ecefe8;--nav:#0f1720;--shadow:0 18px 50px rgba(18,35,43,.08);--shadow2:0 32px 90px rgba(18,35,43,.16)}
html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p{letter-spacing:0}a{color:inherit}.muted{color:var(--muted)}
.btn{min-height:44px;border-radius:999px;padding:11px 20px;background:var(--brand);color:#fff;font-weight:850;border:1px solid transparent;box-shadow:0 10px 24px -10px rgba(20,91,103,.62);transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.btn:hover{background:var(--brand2);transform:translateY(-1px);box-shadow:0 16px 32px -12px rgba(20,91,103,.72)}.btn.secondary{background:#e7f0ed;color:var(--brand);box-shadow:none;border-color:#cbdeda}.btn.secondary:hover{background:#dcebe7}.btn.ghost{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:0 8px 24px -18px rgba(25,26,46,.42)}.btn.ghost:hover{background:#fff;border-color:#d7d4ce;box-shadow:0 14px 30px -20px rgba(25,26,46,.45)}.btn.danger{background:#fff0ee;color:#af2e28;border-color:#f1cac5;box-shadow:none}
.text-link,.auth-links a{color:var(--brand);border-color:rgba(20,91,103,.28)}.text-link:hover,.auth-links a:hover{color:var(--brand2);border-color:var(--brand2)}
.pill{border-color:var(--line);background:#fff;color:var(--soft);border-radius:999px;font-weight:750}.status{background:#eaf8f1;color:#087152;border-color:#c7ead9}.status.running,.status.queued{background:#fff7e6;color:#8a5900;border-color:#efd99e}.status.failed{background:#fff0ee;color:#af2e28;border-color:#f1cac5}
input,textarea,select{border-color:var(--line);border-radius:8px;background:#fff;color:var(--ink)}input:focus,textarea:focus,select:focus{outline:3px solid rgba(20,91,103,.15);border-color:rgba(20,91,103,.55)}
.card{background:var(--panel);border-color:var(--line);border-radius:8px;box-shadow:var(--shadow)}.notice{border-radius:8px}.notice.ok{background:#eaf8f1;color:#087152}.notice.error{background:#fff0ee;color:#af2e28}
.site-header{background:rgba(245,244,241,.88);border-bottom:1px solid rgba(231,229,224,.92);backdrop-filter:blur(16px)}.site-nav{max-width:1180px;min-height:76px;height:76px}.brand{font-weight:900;color:var(--ink)}.brand span:last-child{font-size:19px}.logo{background:var(--brand);border-radius:9px;color:#fff}.logo:after{border-color:rgba(255,255,255,.9)}.nav-links{gap:34px;color:var(--soft);font-weight:650}.nav-links a{border-bottom:0;padding:10px 0}.nav-links a:hover{color:var(--ink)}.nav-actions .btn{min-height:42px}
.clean-home{background:var(--bg);overflow:hidden}.clean-hero{padding:40px 20px 0;border-bottom:1px solid var(--line);background:#f7f8fb}.clean-hero-inner{position:relative;max-width:1180px;margin:0 auto;text-align:center}.clean-kicker{display:inline-flex;gap:12px;align-items:center;justify-content:center;color:#5f6b7a;font-size:13px;font-weight:800;margin-bottom:14px}.clean-kicker span{display:inline-flex;align-items:center;gap:8px}.clean-kicker span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand)}.clean-kicker span:first-child:before{display:none}.clean-hero h1{margin:0;font-size:84px;line-height:.96;font-weight:950;color:var(--ink)}.clean-hero h1 span{color:var(--brand)}.clean-hero h1 small{display:block;margin-top:10px;font-size:24px;line-height:1.25;color:#243142;font-weight:850}.clean-hero p{max-width:760px;margin:16px auto 0;color:#536372;font-size:18px;line-height:1.58}.clean-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:22px}.clean-showcase{position:relative;margin:28px 0 44px;padding:8px}.clean-showcase:before{content:"";position:absolute;inset:0 70px 22px;border:1px solid rgba(20,91,103,.12);background:#f2f5f1;z-index:0}.clean-window{position:relative;z-index:1;border-radius:10px;background:#fff;border:1px solid var(--line);box-shadow:0 44px 90px -54px rgba(25,26,46,.46);overflow:hidden}.clean-window-bar{display:flex;align-items:center;gap:8px;padding:11px 18px;border-bottom:1px solid var(--line);background:#faf9f7}.clean-window-bar span{width:10px;height:10px;border-radius:50%;display:block}.clean-window-bar span:nth-child(1){background:#e76f6f}.clean-window-bar span:nth-child(2){background:#e9b758}.clean-window-bar span:nth-child(3){background:#71c08a}.clean-window-bar i{margin-left:14px;display:block;flex:1;max-width:460px;height:20px;border-radius:6px;background:#efede9}.clean-window img{display:block;width:100%;height:320px;object-fit:cover;object-position:left top;background:#f3f1ec}.clean-panel{position:absolute;right:-2px;bottom:-28px;z-index:3;width:276px;border-radius:10px;background:#fff;border:1px solid var(--line);box-shadow:0 32px 64px -38px rgba(25,26,46,.55);overflow:hidden;text-align:left}.clean-panel-head{display:flex;align-items:center;gap:8px;padding:9px 13px;border-bottom:1px solid var(--line)}.clean-panel-head span{width:22px;height:22px;border-radius:6px;background:var(--brand);display:block}.clean-panel-head strong{font-size:12px;color:#425466}.clean-panel img{display:block;width:100%;height:190px;object-fit:cover;object-position:top;background:#f3f1ec}.clean-proof-line{position:absolute;z-index:2;left:24px;right:310px;bottom:22px;padding:12px 14px;border:1px solid rgba(217,226,223,.9);background:rgba(255,255,255,.92);display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:left;box-shadow:0 18px 44px -32px rgba(25,26,46,.38)}.clean-proof-line strong{display:block;color:#102c34;font-size:13px;margin-bottom:3px}.clean-proof-line span{display:block;color:#667085;line-height:1.42;font-size:12px}
.product-doc,.service-doc{background:var(--bg)}.product-doc-hero,.service-doc-hero,.legal-hero,.docs-hero,.examples-hero{background:var(--bg);border-color:var(--line)}.product-doc-inner,.service-doc-inner,.product-doc-section-head,.product-doc-lines,.product-evidence,.product-case-list,.product-deliverables,.service-doc-section-head,.service-plan-table,.service-doc-proof,.service-form-minimal.document{max-width:1080px}.product-doc-title h1,.service-doc-title h1,.legal-hero h1,.examples-hero h1,.trust-hero h1,.section-head h2{color:var(--ink)}.product-doc-title h1 span{color:var(--soft)}.product-doc-title p,.service-doc-title p,.product-doc-section-head p,.product-doc-line p,.product-evidence p,.product-case-copy p,.service-doc-section-head p,.service-doc-row p,.service-doc-proof p,.legal-section p,.legal-hero p,.trust-row p{color:var(--soft)}.product-proof-frame,.product-case-image,.service-doc-proof .evidence-shot,.download-panel,.setup-steps,.install-check .check-list span{border-color:var(--line);background:#fff}.product-proof-frame,.product-case-image,.service-doc-proof .evidence-shot{border-radius:8px;box-shadow:0 24px 60px -42px rgba(25,26,46,.35)}.product-doc-line,.product-doc-lines,.product-evidence,.product-case-list,.product-case-row,.product-case-facts div,.product-deliverables,.product-deliverables div,.service-doc-note,.service-plan-table,.service-doc-row,.service-doc-proof,.download-panel,.setup-steps,.setup-steps article,.legal-section,.trust-list,.trust-row{border-color:var(--line)}.product-doc-line li:before,.service-doc-row li:before,.trust-points span:before,.check-list span:before,.disk-fill,.quota-fill{background:var(--brand)}.product-doc-section.white,.service-doc-section.white,.band[style*="background:#fff"]{background:#fff}.feature:before{background:var(--brand)}.feature h3,.price h3,.product-doc-line h3,.product-case-copy h3,.service-doc-row h3,.service-doc-proof h2,.download-panel h3,.legal-section h2,.trust-row h3{color:var(--ink)}
.trust-hero{background:var(--ink);color:#fff}.trust-hero .eyebrow{color:#d7ae63}.trust-hero p,.trust-fact span{color:#d7d8e4}.trust-callout{border-left-color:var(--brand)}.legal-note{border-left-color:var(--brand)}
.footer{background:var(--ink);border-top:1px solid rgba(255,255,255,.08);color:#d7d8e4}.footer-inner,.footer-brand span{color:#d7d8e4}.footer-links a{color:#ececf4}.footer-small{color:#a8aabd}
.auth{background:var(--bg);grid-template-columns:.86fr 1.14fr}.auth-copy{background:var(--ink);color:#fff}.auth-copy:after{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(20,91,103,.22))}.auth-copy .eyebrow{color:#d7ae63}.auth-copy p{color:#d7d8e4}.auth-card{border-color:var(--line);box-shadow:0 36px 85px -42px rgba(25,26,46,.38)}.auth-card h1{color:var(--ink)}
.app-shell{background:var(--bg);grid-template-columns:264px 1fr}.sidebar{background:var(--ink)}.sidebar .brand{border-color:rgba(255,255,255,.12)}.sidebar a,.sidebar button{color:#d7d8e4}.sidebar a:hover,.sidebar button:hover{background:rgba(255,255,255,.08);color:#fff}.workspace{max-width:1480px}.topbar{border-color:var(--line);box-shadow:var(--shadow)}.topbar h1,.stat strong,.task-card h3,.step h3,.account-profile strong,.account-panel h3,.admin-section-head h3,.system-card strong,.mail-preview strong{color:var(--ink)}.page-kicker{color:var(--brand)}.stat,.task-card,.step{border-left:0;border-top:0}.stat{border-top:4px solid var(--brand)}.task-card{border-top:4px solid var(--brand)}.step{border-left:4px solid var(--brand)}.step-num,.setup-steps b,.onboarding-step b{background:#e7f0ed;color:var(--brand);border-radius:8px}.shot{border-color:var(--line);background:#fff}.usage-bar,.task-toolbar,.editor-head-card,.admin-action,.account-panel,.system-card,.mail-preview,.job,.account-action,.account-meta div{border-color:var(--line);background:#fff}.table th{background:#faf9f7;color:var(--muted)}.table th,.table td{border-bottom-color:var(--line)}.quota-track,.disk-track{background:#efede9}
@media(max-width:900px){.site-nav{height:auto;min-height:72px}.clean-hero{padding-top:28px}.clean-kicker{display:grid;gap:7px;margin-bottom:12px}.clean-kicker span:before{display:none}.clean-hero h1{font-size:50px}.clean-hero h1 small{font-size:19px}.clean-hero p{font-size:16px;line-height:1.55;margin-top:12px}.clean-actions{margin-top:18px}.clean-showcase{margin:24px 0 34px;padding:0}.clean-showcase:before{display:none}.clean-window-bar{padding:9px 12px}.clean-window img{height:210px}.clean-panel,.clean-proof-line{display:none}.nav-actions{width:100%;justify-content:flex-end}.auth{grid-template-columns:1fr}.auth-copy{min-height:340px}.sidebar{position:sticky;top:0;z-index:9}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}

.section-head h1{margin:0;font-size:32px;line-height:1.18;flex:0 0 auto;color:var(--ink)}
@media(max-width:900px){.section-head h1{font-size:30px}}

:root{--bg:#f6f4ef;--ink:#10232b;--soft:#425865;--muted:#6c7a85;--line:#dedbd2;--panel:#fff;--brand:#145b67;--brand2:#0d4650;--accent:#b8792d;--wash:#ecefe8;--shadow:0 20px 52px rgba(18,35,43,.08);--shadow2:0 38px 92px rgba(18,35,43,.17)}
.site-header{background:rgba(246,244,239,.9);border-bottom:1px solid rgba(20,91,103,.13)}.logo{background:var(--brand)}.nav-links a:hover{color:var(--brand)}.btn{border-radius:8px;background:var(--brand);box-shadow:0 12px 26px -16px rgba(20,91,103,.65)}.btn:hover{background:var(--brand2);box-shadow:0 16px 34px -18px rgba(20,91,103,.72)}.btn.secondary{background:#e7f0ed;color:var(--brand);border-color:#cbdeda}.btn.ghost{border-color:#d8d6cf;color:#1d3038;box-shadow:none}.btn.ghost:hover{border-color:#bacfcf;color:#0d4650}.text-link,.auth-links a{color:var(--brand);border-color:rgba(20,91,103,.32)}input:focus,textarea:focus,select:focus{outline:3px solid rgba(20,91,103,.16);border-color:rgba(20,91,103,.55)}
.clean-home{background:#fbfaf6}.clean-hero{padding:46px 20px 0;background:#f6f4ef;border-bottom:1px solid rgba(20,91,103,.14)}.clean-hero-inner{max-width:1180px;text-align:left}.clean-kicker{display:flex;justify-content:flex-start;gap:10px;margin-bottom:18px;color:#6a5b42}.clean-kicker span{padding:6px 9px;border:1px solid rgba(20,91,103,.14);background:rgba(255,255,255,.62);border-radius:8px}.clean-kicker span:before{display:none}.clean-hero h1{max-width:980px;font-size:82px;line-height:.96;color:#10232b;letter-spacing:0}.clean-hero h1 span{color:var(--brand)}.clean-hero h1 small{max-width:760px;margin-top:16px;font-size:30px;line-height:1.2;color:#263d46;font-weight:850}.clean-hero p{max-width:780px;margin:18px 0 0;color:#4b5f6a;font-size:18px;line-height:1.72}.clean-actions{justify-content:flex-start;margin-top:24px}.clean-subline{margin-top:20px;max-width:860px;color:#536875;line-height:1.72;border-top:1px solid rgba(20,91,103,.14);padding-top:14px}.clean-subline b{color:#10232b}.clean-showcase{margin:34px 0 50px;padding:0}.clean-showcase:before{display:none}.clean-window{border-color:#d8d6cf;border-radius:8px;box-shadow:0 52px 105px -64px rgba(18,35,43,.48)}.clean-window-bar{background:#fbfaf6;border-bottom-color:#e5e2da}.clean-window-bar i{background:#eeeae0}.clean-window img{height:410px;object-fit:cover;object-position:left top}.clean-panel{right:22px;bottom:-30px;width:300px;border-radius:8px;border-color:#d8d6cf;box-shadow:0 34px 70px -40px rgba(18,35,43,.55)}.clean-panel-head span{background:var(--brand)}.clean-panel img{height:210px;object-position:center top}.clean-proof-line{left:22px;right:350px;bottom:20px;border-color:rgba(216,214,207,.95);background:rgba(255,255,255,.94);box-shadow:0 22px 52px -38px rgba(18,35,43,.46)}.clean-proof-line strong{color:#10232b}.clean-proof-line span{color:#66747d}.clean-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1180px;margin:0 auto;border-top:1px solid #d9d6cd;border-bottom:1px solid #d9d6cd}.clean-pipeline div{padding:20px 18px;border-right:1px solid #d9d6cd}.clean-pipeline div:last-child{border-right:0}.clean-pipeline b{display:block;color:#10232b;margin-bottom:7px}.clean-pipeline span{display:block;color:#61717a;line-height:1.55}.clean-proof-note{position:absolute;right:22px;top:18px;z-index:3;padding:9px 11px;border:1px solid rgba(216,214,207,.9);background:rgba(255,255,255,.92);border-radius:8px;color:#435760;font-size:12px;font-weight:850;box-shadow:0 16px 36px -26px rgba(18,35,43,.42)}
.product-doc-section{padding:48px 20px}.product-doc-section-head h2,.product-evidence h2{color:#10232b}.product-doc-section-head p,.product-doc-line p,.product-evidence p{color:#526670}.product-doc-line,.product-doc-lines,.product-evidence{border-color:#d9d6cd}.product-doc-line h3{color:#10232b}.product-proof-frame{border-color:#d9d6cd;border-radius:8px;box-shadow:0 24px 64px -44px rgba(18,35,43,.36)}
@media(max-width:900px){.clean-hero{padding-top:30px}.clean-kicker{flex-wrap:wrap}.clean-kicker span{font-size:12px}.clean-hero h1{font-size:52px}.clean-hero h1 small{font-size:22px}.clean-hero p{font-size:16px}.clean-window img{height:240px}.clean-panel,.clean-proof-line,.clean-proof-note{display:none}.clean-pipeline{grid-template-columns:1fr}.clean-pipeline div{border-right:0;border-bottom:1px solid #d9d6cd}.clean-pipeline div:last-child{border-bottom:0}.clean-showcase{margin-bottom:30px}}

.clean-hero{padding-top:28px}.clean-kicker{margin-bottom:12px}.clean-hero h1{font-size:68px;line-height:.98}.clean-hero h1 small{margin-top:10px;font-size:24px}.clean-hero p{margin-top:12px;font-size:17px;line-height:1.62}.clean-actions{margin-top:18px}.clean-subline{margin-top:14px;padding-top:11px;line-height:1.58}.clean-showcase{margin:22px 0 22px}.clean-window img{height:318px}.clean-panel{width:270px;bottom:-24px}.clean-panel img{height:184px}.clean-proof-line{right:318px;bottom:15px}.clean-hero + .product-doc-section{padding-top:18px;padding-bottom:38px}
@media(max-width:900px){.clean-hero{padding-top:24px}.clean-kicker{margin-bottom:10px}.clean-hero h1{font-size:46px;line-height:1}.clean-hero h1 small{font-size:20px}.clean-hero p{font-size:15.5px;line-height:1.54}.clean-subline{display:none}.clean-actions{gap:10px;margin-top:15px}.clean-actions .btn{min-height:40px;padding:9px 13px}.clean-showcase{margin:18px 0 20px}.clean-window img{height:200px}.clean-hero + .product-doc-section{padding-top:20px}}

.editor-workspace{max-width:none;padding:22px 26px}.editor-workspace .topbar{margin-bottom:14px}.editor-layout{grid-template-columns:minmax(780px,1fr) 284px;gap:14px;align-items:start}.editor-main{min-width:0}.editor-head-card{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.42fr);gap:12px;align-items:end;padding:13px;margin-bottom:12px}.editor-head-card br{display:none}.editor-head-card label{display:grid;gap:6px;color:#344054;font-weight:800}.editor-head-card input{min-height:40px}.step{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;border-left-width:4px}.step-num{width:34px;height:34px;border-radius:8px}.step label{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:center;color:#475467;font-weight:800}.step label input{min-height:38px}.shot{max-height:760px;object-fit:contain}.side-panel{top:14px;gap:10px}.side-panel .card{padding:12px!important}.side-panel h3{font-size:17px;margin:0 0 8px}.side-panel p{font-size:13px;line-height:1.5;margin:0 0 10px}.side-panel .btn{min-height:36px;padding:8px 11px}.job{padding:10px}.table th,.table td{padding:9px}
@media(max-width:1180px){.editor-layout{grid-template-columns:1fr}.side-panel{position:static}.editor-head-card{grid-template-columns:1fr}.step label{grid-template-columns:1fr}}

.editor-workspace{max-width:1240px;padding:24px 28px 70px}.editor-workspace .topbar{max-width:1280px;margin:0 auto 14px}.editor-layout{display:block;max-width:1280px;margin:0 auto}.editor-main{display:grid;gap:14px}.editor-head-card{margin-bottom:0;padding:16px}.editor-action-bar{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;padding:16px}.editor-action-group{display:grid;gap:10px;align-content:start}.editor-action-group h3{margin:0;color:var(--ink);font-size:18px}.editor-action-group p{margin:0;color:var(--muted);line-height:1.55}.editor-action-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.editor-detail-panel{padding:0;overflow:hidden}.editor-detail-panel summary{list-style:none;cursor:pointer;padding:15px 16px;font-weight:900;color:var(--ink);display:flex;justify-content:space-between;align-items:center}.editor-detail-panel summary::-webkit-details-marker{display:none}.editor-detail-panel summary:after{content:"+";font-size:20px;color:var(--brand)}.editor-detail-panel[open] summary:after{content:"-"}.editor-detail-body{padding:0 16px 16px}.editor-step-card{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;border-left:0;border-top:1px solid var(--line)}.editor-step-card .step-num{width:38px;height:38px}.step-body{display:grid;gap:10px;min-width:0}.step-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.step-title-row label{grid-template-columns:100px minmax(0,1fr)}.step-tools{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.step-source{line-height:1.45;word-break:break-word}.shot-frame{margin:0;border:1px solid var(--line);border-radius:8px;background:#fbfaf6;padding:10px;overflow:auto}.shot-frame .shot{display:block;width:100%;max-height:820px;border:0;border-radius:6px;box-shadow:none;background:#fff}.step-empty{padding:18px}.image-editor-modal[hidden]{display:none}.image-editor-modal{position:fixed;inset:0;z-index:1000}.image-editor-backdrop{position:absolute;inset:0;background:rgba(10,18,30,.58);backdrop-filter:blur(10px)}.image-editor-sheet{position:absolute;inset:24px;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#fbfaf6;border:1px solid rgba(255,255,255,.42);border-radius:10px;box-shadow:0 34px 90px rgba(10,18,30,.36);overflow:hidden}.image-editor-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line);background:#fff}.image-editor-head h3{margin:0;font-size:18px;color:var(--ink)}.image-editor-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line);background:#f7f5ef}.image-tool{min-height:36px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:7px;padding:8px 11px;font-weight:850;cursor:pointer}.image-tool.active{border-color:var(--brand);background:#e7f0ed;color:var(--brand)}.image-swatch{width:28px;height:28px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);cursor:pointer}.image-swatch.active{box-shadow:0 0 0 3px rgba(20,91,103,.26)}.image-size{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:800}.image-size input{width:112px}.image-editor-canvas-wrap{min-height:0;overflow:auto;padding:18px;background:#ebe8df;display:grid;place-items:center}.image-editor-canvas-wrap canvas{max-width:100%;height:auto;background:#fff;box-shadow:0 20px 70px rgba(10,18,30,.22);touch-action:none;cursor:crosshair}
@media(max-width:900px){.editor-workspace{padding:14px}.editor-workspace .topbar{display:grid}.editor-action-bar,.step-title-row{grid-template-columns:1fr}.step-title-row label{grid-template-columns:1fr}.step-tools{justify-content:flex-start}.image-editor-sheet{inset:8px}.image-editor-toolbar{gap:8px}.image-tool{padding:7px 9px}.image-size{width:100%}.image-size input{flex:1}}

.editor-app-shell{min-height:100vh;background:#fbfaf6;color:var(--ink)}.editor-app-top{position:sticky;top:0;z-index:20;min-height:64px;padding:10px 24px;border-bottom:1px solid #e1ded6;background:rgba(255,255,255,.93);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;gap:18px}.editor-app-top .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:950;color:#10232b}.editor-app-top .logo{width:34px;height:34px;border-radius:8px}.editor-app-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.editor-app-nav a,.editor-app-nav button{border:1px solid transparent;background:transparent;color:#4d5e6b;text-decoration:none;border-radius:8px;min-height:36px;padding:8px 10px;font-weight:850;cursor:pointer}.editor-app-nav a:hover,.editor-app-nav button:hover{border-color:#dedbd2;background:#fff;color:#10232b}.editor-app-nav [data-admin-only]{display:none}.editor-workspace{max-width:none;padding:26px 22px 76px;background:#fbfaf6}.editor-workspace .topbar{max-width:1280px;margin:0 auto 16px;padding:22px 28px;background:#fff;border:1px solid #e1ded6;border-radius:14px;box-shadow:0 10px 30px -24px rgba(18,35,43,.18)}.editor-workspace .topbar h1{font-size:34px;letter-spacing:0;color:#10232b}.editor-layout{max-width:1280px.editor-main{gap:16px}.editor-head-card,.editor-action-bar,.editor-detail-panel,.editor-step-card{box-shadow:0 18px 44px -38px rgba(18,35,43,.34);border-color:#dedbd2}.editor-head-card{grid-template-columns:1fr;padding:18px}.editor-action-bar{grid-template-columns:1fr;padding:0;background:#fff;overflow:hidden}.editor-action-group{padding:18px;border-bottom:1px solid #ebe8df}.editor-action-group:last-child{border-bottom:0}.editor-action-group p{max-width:720px}.editor-action-row{margin-top:2px}.editor-step-card{grid-template-columns:40px minmax(0,1fr);padding:20px}.editor-step-card .step-num{border-radius:50%;background:#f0eefb;color:#145b67}.step-title-row{grid-template-columns:1fr;align-items:start}.step-title-row label{grid-template-columns:1fr;gap:7px}.step-tools{justify-content:flex-start}.shot-frame{background:#f4f1ea;padding:12px}.shot-frame .shot{max-height:none}.image-editor-sheet{inset:16px;grid-template-rows:auto minmax(0,1fr) auto;background:#111827;border-radius:12px;border:1px solid rgba(255,255,255,.18)}.image-editor-head{background:#fff;border-bottom:1px solid #e5e7eb}.image-editor-toolbar{order:3;justify-content:center;border-top:1px solid rgba(255,255,255,.12);border-bottom:0;background:rgba(17,24,39,.96);padding:12px}.image-tool{background:#fff;border-color:rgba(255,255,255,.18);min-width:42px}.image-tool.active{background:#e9e6ff;border-color:#8b7cf6;color:#0d4650}.image-size{color:#e5e7eb}.image-editor-canvas-wrap{order:2;position:relative;display:flex;align-items:center;justify-content:center;background:#1f2937;padding:22px;overflow:auto}.image-editor-canvas-wrap canvas{max-width:min(100%,1400px);max-height:calc(100vh - 190px);width:auto;height:auto;border-radius:8px;box-shadow:0 24px 90px rgba(0,0,0,.46)}.image-text-input{position:absolute;z-index:3;min-width:180px;width:240px;border:2px solid #145b67;border-radius:8px;padding:9px 10px;background:#fff;color:#111827;box-shadow:0 18px 48px rgba(0,0,0,.28)}.image-editor-hint{color:#cbd5e1;font-size:12px;font-weight:750;margin-left:4px}
@media(max-width:900px){.editor-app-top{position:static;align-items:flex-start;padding:10px 14px}.editor-app-nav{justify-content:flex-start}.editor-workspace{padding:14px 12px 56px}.editor-workspace .topbar h1{font-size:28px}.editor-step-card{grid-template-columns:1fr}.editor-step-card .step-num{width:34px;height:34px}.image-editor-sheet{inset:6px}.image-editor-canvas-wrap{padding:10px}.image-editor-canvas-wrap canvas{max-height:calc(100vh - 250px)}.image-editor-toolbar{justify-content:flex-start}.image-size{width:100%}}

.share-page{background:#fbfaf6;color:#10232b;min-height:100vh}.share-topbar{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid #e1ded6}.share-topbar-inner{max-width:1220px;margin:0 auto;min-height:62px;padding:10px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.share-brand{display:flex;align-items:center;gap:10px;font-weight:900}.share-brand .logo{width:32px;height:32px;border-radius:8px}.share-crumb{display:flex;align-items:center;gap:8px;color:#6c7a85;font-size:13px;min-width:0}.share-crumb b{color:#10232b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.share-top-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.share-product-hero{max-width:1220px;margin:0 auto;padding:42px 22px 34px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px;align-items:start}.share-signal{width:46px;height:46px;border-radius:50%;background:#6d4cf6;color:#fff;display:grid;place-items:center;box-shadow:0 14px 36px rgba(20,91,103,.22);font-weight:900;margin-bottom:18px}.share-title h1{margin:0;color:#202124;font-size:38px;line-height:1.18;max-width:860px}.share-meta-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.share-meta-row .pill{background:#f0eefb;border-color:#e2dcff;color:#596273;font-size:13px}.share-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.share-preview{background:#fff;border:1px solid #e1ded6;border-radius:10px;box-shadow:0 24px 60px -42px rgba(18,35,43,.40);overflow:hidden}.share-preview-head{height:32px;background:#5d6470;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.share-preview-media{position:relative;aspect-ratio:16/9;background:#f1eee7;display:grid;place-items:center;overflow:hidden}.share-preview-media img,.share-preview-media video{width:100%;height:100%;object-fit:cover}.share-play{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,rgba(16,35,43,0),rgba(16,35,43,.10))}.share-play span{width:72px;height:72px;border-radius:50%;background:#6d4cf6;color:#fff;display:grid;place-items:center;font-size:32px;box-shadow:0 16px 34px rgba(20,91,103,.32);padding-left:5px}.share-body{max-width:1220px;margin:0 auto;padding:8px 22px 80px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:start}.share-step-list{display:grid;gap:24px}.share-step-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:18px;align-items:start}.share-step-index{width:44px;height:44px;border-radius:50%;background:#f0eefb;color:#145b67;display:grid;place-items:center;font-weight:950}.share-step-surface{background:#fff;border:1px solid #e1ded6;border-radius:10px;box-shadow:0 18px 44px -38px rgba(18,35,43,.36);padding:20px}.share-step-surface h3{margin:0;color:#202124;font-size:20px;line-height:1.35}.share-step-surface .muted{margin:7px 0 14px;color:#6c7a85}.share-step-surface .shot{width:100%;max-height:none;border-radius:9px;border-color:#e1ded6;box-shadow:none;object-fit:contain;background:#f8f7f3}.share-aside{position:sticky;top:82px;display:grid;gap:12px}.share-panel{background:#fff;border:1px solid #e1ded6;border-radius:10px;padding:16px;box-shadow:0 18px 44px -38px rgba(18,35,43,.36)}.share-panel h3{margin:0 0 10px;font-size:17px;color:#202124}.share-panel p{margin:0;color:#61717a;line-height:1.65}.share-stat-list{display:grid;gap:10px}.share-stat-line{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #ebe8df;padding-bottom:9px;color:#61717a}.share-stat-line:last-child{border-bottom:0;padding-bottom:0}.share-stat-line strong{color:#10232b}.share-downloads{display:grid;gap:9px}.share-downloads .btn{width:100%}.share-float-chat{position:fixed;right:28px;bottom:28px;width:52px;height:52px;border-radius:50%;background:#145b67;color:#fff;display:grid;place-items:center;font-weight:900;box-shadow:0 18px 42px rgba(20,91,103,.32);z-index:8}
@media(max-width:900px){.share-topbar-inner{align-items:flex-start}.share-crumb{display:none}.share-product-hero,.share-body{grid-template-columns:1fr}.share-product-hero{padding-top:28px;gap:22px}.share-title h1{font-size:28px}.share-top-actions{width:100%;justify-content:flex-start}.share-preview{max-width:420px}.share-aside{position:static}.share-step-card{grid-template-columns:38px minmax(0,1fr);gap:12px}.share-step-index{width:36px;height:36px}.share-step-surface{padding:14px}.share-float-chat{right:18px;bottom:18px}}

.editor-workspace .topbar{max-width:1280px;margin:0 auto 16px;padding:22px 28px}.editor-workspace .topbar h1{font-size:32px}.editor-layout{max-width:1280px;margin:0 auto;display:block}.editor-main{display:grid;gap:14px}.editor-head-card{display:grid;grid-template-columns:1fr;gap:12px;padding:16px 18px}.editor-head-card label{display:grid;gap:7px;color:#344054;font-weight:850}.editor-head-card input{min-height:42px}.editor-action-bar{display:grid!important;grid-template-columns:1fr!important;gap:9px;padding:12px 14px;background:#fff;position:sticky;top:84px;z-index:11}.editor-command-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.editor-command-label{font-size:13px;font-weight:950;color:#10232b;margin-right:4px}.editor-command-divider{width:1px;height:28px;background:#e5e1d8;margin:0 4px}.editor-share-state{font-weight:850}.editor-share-link{display:block;word-break:break-all;font-size:13px;line-height:1.45;padding-top:2px}.editor-step-card{padding:22px 24px;grid-template-columns:40px minmax(0,1fr);border-top:0}.editor-step-card .step-num{margin-top:3px}.step-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.step-title-row label{grid-template-columns:1fr}.step-tools{justify-content:flex-end}.shot-frame{background:#f3f0e9;padding:10px;border-radius:8px}.shot-frame .shot{width:100%;max-height:none;border-radius:6px}.editor-detail-panel{margin-top:0}.image-editor-sheet{inset:14px;border-radius:10px}.image-editor-head{min-height:58px}.image-editor-toolbar{gap:8px;align-items:center}.image-tool{min-width:38px;min-height:34px;padding:7px 10px;border-radius:7px}.image-tool[title="放大"],.image-tool[title="缩小"]{min-width:34px;padding-left:0;padding-right:0}.image-zoom{display:flex;align-items:center;gap:6px;color:#e5e7eb;font-size:12px;font-weight:850}.image-zoom span{min-width:38px;text-align:center}.image-editor-canvas-wrap canvas{max-width:min(100%,1500px);max-height:calc(100vh - 184px)}.image-editor-hint{white-space:nowrap}
@media(max-width:900px){.editor-action-bar{position:static}.editor-command-row{align-items:flex-start}.editor-command-divider{display:none}.step-title-row{grid-template-columns:1fr}.step-tools{justify-content:flex-start}.editor-step-card{padding:16px}.image-editor-toolbar{max-height:178px;overflow:auto}.image-editor-hint{white-space:normal}.image-zoom{width:100%;justify-content:flex-start}.image-editor-canvas-wrap canvas{max-height:calc(100vh - 270px)}}

.editor-app-shell .app-shell,.editor-app-shell .sidebar,.editor-layout aside.side-panel{display:none!important}.editor-workspace{max-width:none!important}.editor-workspace .topbar,.editor-layout{max-width:1280px!important}.editor-layout{display:block!important;grid-template-columns:1fr!important}.editor-main{width:100%;display:grid!important;grid-template-columns:1fr!important}.editor-action-bar{grid-template-columns:1fr!important}.editor-detail-panel[open]{grid-column:1}.image-tool[data-image-tool="crop"].active{background:#dcfce7;border-color:#86efac;color:#166534}.image-editor-crop-tip{color:#cbd5e1;font-size:12px;font-weight:750}

.editor-app-top{box-shadow:0 12px 34px -32px rgba(18,35,43,.46)}.editor-workspace{padding:28px 24px 86px!important}.editor-workspace .topbar,.editor-layout{max-width:1280px!important}.editor-workspace .topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 auto 16px!important;padding:22px 28px!important}.editor-workspace .topbar h1{font-size:36px!important;line-height:1.08}.editor-layout{display:block!important}.editor-main{gap:16px!important}.editor-head-card{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:18px 20px!important;background:#fff}.editor-head-card label{font-size:13px}.editor-action-bar{top:64px!important;border-color:#d8d5cc!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(14px);box-shadow:0 24px 62px -48px rgba(18,35,43,.45)!important}.editor-command-row{min-height:42px}.editor-step-card{position:relative;display:block!important;padding:0!important;overflow:hidden;border:1px solid #dedbd2!important;background:#fff}.step-body{gap:0!important}.step-kicker{display:flex;align-items:center;gap:10px;padding:18px 22px 0;color:#697782;font-size:13px;font-weight:850}.step-kicker .step-num{width:34px;height:34px;border-radius:50%;background:#f0eefb;color:#145b67}.step-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:end!important;padding:10px 22px 16px;border-bottom:1px solid #ebe8df}.step-title-row label{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;color:#293947;font-weight:900}.step-title-row input{font-size:17px;font-weight:850;min-height:44px}.step-source{font-size:13px;color:#718096}.step-tools .pill{background:#f4fbf7;color:#087152;border-color:#caeadc}.shot-frame{position:relative;margin:0!important;border:0!important;border-radius:0!important;background:#f3f0e9!important;padding:12px 18px 18px!important}.shot-toolbar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(216,214,207,.86);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 18px 42px -36px rgba(18,35,43,.48)}.shot-toolbar span{font-size:13px;color:#526670;font-weight:900}.shot-frame .shot{display:block;width:100%;max-height:none!important;border:1px solid #e3e0d7!important;border-radius:8px!important;background:#fff;box-shadow:0 22px 64px -46px rgba(18,35,43,.42)!important}.step-empty{margin:0 22px 22px}.image-editor-sheet{inset:10px!important;border-radius:12px!important;background:#111827!important}.image-editor-head{min-height:62px}.image-editor-toolbar{display:flex!important;justify-content:center!important;gap:8px!important;padding:10px 12px!important}.image-editor-group{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:4px 8px;border-right:1px solid rgba(255,255,255,.16)}.image-editor-group:last-child{border-right:0}.image-tool{white-space:nowrap}.image-tool.danger{background:#fff2ef;color:#a5322b}.image-editor-status{color:#d1d5db;font-size:12px;font-weight:850;min-width:170px}.image-editor-canvas-wrap{background:#1f2937!important}.image-editor-canvas-wrap canvas{max-width:min(100%,1680px)!important;max-height:calc(100vh - 178px)!important}
@media(max-width:900px){.editor-workspace{padding:14px 12px 60px!important}.editor-workspace .topbar{grid-template-columns:1fr}.editor-action-bar{position:static!important}.step-title-row{grid-template-columns:1fr!important;padding:10px 14px 14px}.step-kicker{padding:14px 14px 0}.shot-frame{padding:10px!important}.shot-toolbar{position:static}.image-editor-sheet{inset:4px!important}.image-editor-group{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);width:100%}.image-editor-status{width:100%;min-width:0}.image-editor-toolbar{justify-content:flex-start!important}.image-editor-canvas-wrap canvas{max-height:calc(100vh - 300px)!important}}

.status-hero{background:#f7f4ea;border-bottom:1px solid rgba(18,63,73,.12);padding:54px 20px 38px}.status-hero-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:end}.status-hero h1{margin:0;color:#102c34;font-size:48px;line-height:1.08}.status-hero p{max-width:760px;color:#536875;line-height:1.75;font-size:17px}.status-board{background:#fff;border:1px solid #d9d6cd;border-radius:8px;padding:18px;box-shadow:0 24px 64px -48px rgba(18,35,43,.36)}.status-board strong{display:block;color:#102c34;font-size:22px;margin-bottom:8px}.status-board span{display:block;color:#607180;line-height:1.6}.status-dot{display:inline-flex;align-items:center;gap:8px;color:#087152;font-weight:900}.status-dot:before{content:"";width:10px;height:10px;border-radius:50%;background:#0f8f66;box-shadow:0 0 0 5px rgba(15,143,102,.12)}.status-grid{max-width:1120px;margin:0 auto;padding:34px 20px 72px;display:grid;gap:18px}.status-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;border-top:1px solid #d9d6cd;padding:24px 0}.status-row h2{margin:0;color:#102c34;font-size:26px}.status-row p{margin:0 0 14px;color:#536875;line-height:1.7}.status-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.status-fact{background:#fff;border:1px solid #dfe5eb;border-radius:8px;padding:14px}.status-fact b{display:block;color:#102c34;margin-bottom:5px}.status-fact span{color:#607180;line-height:1.55}.status-release-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.status-release-list li{background:#fff;border:1px solid #dfe5eb;border-radius:8px;padding:13px 14px}.status-release-list b{display:block;color:#102c34;margin-bottom:5px}.status-release-list span{display:block;color:#607180;line-height:1.55}.status-evidence{display:grid;gap:9px;color:#475467}.status-evidence div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #ebe8df;padding-bottom:8px}.status-evidence div:last-child{border-bottom:0}.status-evidence strong{color:#102c34}.status-api{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:#102c34;color:#e6f0ed;border-radius:8px;padding:12px;overflow:auto}
@media(max-width:900px){.status-hero-inner,.status-row{grid-template-columns:1fr}.status-hero h1{font-size:34px}.status-facts,.status-release-list{grid-template-columns:1fr}}

.status-page{background:#fbfaf6}.customer-status-hero{padding:64px 20px 46px;background:#f4f1e9}.customer-status-hero .status-hero-inner{max-width:1120px;grid-template-columns:minmax(0,1fr) 300px;align-items:center}.customer-status-hero h1{font-size:50px;color:#10232b}.status-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.status-summary-card{background:#fff;border:1px solid #ddd8cf;border-radius:8px;padding:20px;box-shadow:0 24px 64px -48px rgba(18,35,43,.40)}.status-summary-card span{display:block;color:#697782;font-weight:850;font-size:13px;margin-bottom:6px}.status-summary-card strong{display:block;color:#087152;font-size:28px;line-height:1.2;margin-bottom:10px}.status-summary-card p{margin:0;color:#5b6b76;line-height:1.65;font-size:14px}.status-customer-grid{max-width:1120px;margin:0 auto;padding:34px 20px 78px;display:grid;gap:20px}.status-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;border-bottom:1px solid #ddd8cf;padding-bottom:18px}.status-section-head h2{margin:0;color:#10232b;font-size:30px}.status-section-head p{margin:0;max-width:520px;color:#61717a;line-height:1.7}.status-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.status-service-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:#fff;border:1px solid #ddd8cf;border-radius:8px;padding:18px;box-shadow:0 20px 54px -48px rgba(18,35,43,.42)}.status-service-card strong{display:block;color:#10232b;font-size:18px;margin-bottom:7px}.status-service-card span{display:block;color:#61717a;line-height:1.62}.status-service-card b{flex:0 0 auto;color:#087152;background:#e8f6ef;border:1px solid #c7ead9;border-radius:999px;padding:5px 10px;font-size:12px}.status-simple-panel,.status-help-panel{background:#fff;border:1px solid #ddd8cf;border-radius:8px;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:26px;align-items:center;box-shadow:0 20px 54px -48px rgba(18,35,43,.42)}.status-simple-panel h2,.status-help-panel h2{margin:0 0 8px;color:#10232b;font-size:24px}.status-simple-panel p,.status-help-panel p{margin:0;color:#61717a;line-height:1.72}.status-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.status-check-grid span{display:flex;align-items:center;gap:8px;background:#f7faf8;border:1px solid #dce9df;border-radius:8px;padding:11px 12px;color:#21493d;font-weight:850}.status-check-grid span:before{content:"";width:8px;height:8px;border-radius:50%;background:#0f8f66}.status-simple-panel.two-col{align-items:start}.status-simple-panel.two-col .status-evidence{background:#fbfaf6;border:1px solid #ebe6dc;border-radius:8px;padding:14px}.status-help-panel{background:#10232b;border-color:#10232b}.status-help-panel h2{color:#fff}.status-help-panel p{color:#d6e1e5}.status-help-panel .btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.24)}
@media(max-width:900px){.customer-status-hero .status-hero-inner,.status-section-head,.status-simple-panel,.status-help-panel{grid-template-columns:1fr}.customer-status-hero h1{font-size:34px}.status-service-list,.status-check-grid{grid-template-columns:1fr}.status-customer-grid{padding:26px 14px 56px}}

.image-editor-toolbar{box-shadow:0 -18px 48px rgba(0,0,0,.18)}.image-editor-group:first-child .image-tool{min-width:44px}.image-editor-group .image-tool[data-image-command]{background:#f8fafc}.image-editor-group .image-tool[data-image-command]:hover{background:#eef4f3;color:#0d4650}.image-editor-status{flex:1;text-align:left;max-width:360px}.image-editor-head .btn{min-width:92px}.image-editor-canvas-wrap{overscroll-behavior:contain}.image-editor-canvas-wrap canvas{transition:width .12s ease,max-height .12s ease}
@media(max-width:900px){.image-editor-head .row{width:100%;justify-content:flex-start}.image-editor-status{max-width:none}}

.editor-app-shell{background:#f8f6ef}.editor-app-top{min-height:58px;padding:8px 22px;background:rgba(255,255,255,.96);border-bottom:1px solid #dedbd2}.editor-app-nav a,.editor-app-nav button{min-height:34px;padding:7px 9px}.editor-workspace{padding:22px 22px 90px!important;background:#f8f6ef}.editor-workspace .topbar{max-width:1280px!important;margin:0 auto 16px!important;padding:22px 28px!important;border:1px solid #e1ded6!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;background:#fff!important;box-shadow:0 10px 30px -24px rgba(18,35,43,.18)!important}.editor-workspace .topbar h1{font-size:34px!important;line-height:1.12;margin:0;color:#15252c}.editor-workspace .topbar .muted{font-size:14px}.editor-layout{max-width:1280px!important;margin:0 auto!important;display:block!important}.editor-main{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.editor-head-card{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:14px!important;background:#fff;border-color:#ddd8cf!important;box-shadow:0 20px 52px -46px rgba(18,35,43,.40)!important}.editor-head-card label{font-size:13px;font-weight:900;color:#344654}.editor-head-card input{min-height:40px;background:#fffdf8}.editor-action-bar{position:static!important;z-index:auto;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px 12px!important;background:#fff!important;border-color:#d8d3c8!important;box-shadow:0 18px 52px -48px rgba(18,35,43,.45)!important;backdrop-filter:none}.editor-command-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.editor-command-label{font-size:12px;font-weight:950;color:#15252c;text-transform:uppercase}.editor-command-divider{width:1px;height:26px;background:#e4ded3}.editor-share-link{font-size:12px;line-height:1.4;color:#516675}.editor-detail-panel{box-shadow:none!important;border-color:#ddd8cf!important;background:#fff}.editor-detail-panel summary{padding:13px 14px}.editor-step-card{display:block!important;padding:0!important;border:1px solid #ddd8cf!important;border-radius:8px!important;background:#fff!important;overflow:hidden;box-shadow:0 22px 64px -52px rgba(18,35,43,.48)!important;scroll-margin-top:76px}.step-body{display:grid!important;gap:0!important}.step-kicker{display:flex;align-items:center;gap:10px;padding:16px 18px 0;font-size:13px;font-weight:900;color:#667480}.step-kicker .step-num{width:34px;height:34px;border-radius:50%;background:#f0eefb;color:#145b67}.step-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important;padding:10px 18px 8px!important;border-bottom:0}.step-title-row label{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;font-weight:950;color:#243647}.step-title-row input{min-height:44px;font-size:17px;font-weight:850;background:#fffdf8}.step-tools{display:flex!important;align-items:end!important;justify-content:flex-end!important}.step-delete-btn{min-height:40px!important;padding:8px 12px!important;font-size:13px!important;border-radius:8px!important;white-space:nowrap}.step-source{font-size:13px;color:#74828f}.step-source-line{padding:0 18px 14px;border-bottom:1px solid #ebe6dc}.shot-frame{position:relative;margin:0!important;padding:14px 18px 18px!important;border:0!important;border-radius:0!important;background:#f0ede5!important;overflow:visible!important}.shot-toolbar{position:static;z-index:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(216,211,200,.90);border-radius:8px;background:#fff;box-shadow:0 16px 44px -38px rgba(18,35,43,.52);backdrop-filter:none}.shot-toolbar span{font-size:13px;font-weight:950;color:#405363}.image-edit-btn{background:#145b67!important;color:#fff!important}.image-edit-btn:hover{background:#0e424c!important}.shot-frame .shot{display:block;width:100%;max-height:none!important;border:1px solid #e1ddd4!important;border-radius:8px!important;background:#fff;box-shadow:0 26px 72px -52px rgba(18,35,43,.54)!important}.image-editor-sheet{inset:8px!important;border-radius:12px!important;grid-template-rows:auto minmax(0,1fr) auto!important;background:#111827!important}.image-editor-head{min-height:60px;background:#fff!important}.image-editor-head h3{font-size:18px}.image-editor-toolbar{order:3!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:10px 12px!important;border-top:1px solid rgba(255,255,255,.13)!important;background:rgba(15,23,32,.98)!important}.image-editor-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 8px;border-right:1px solid rgba(255,255,255,.14)}.image-editor-group:last-child{border-right:0}.image-tool{min-width:38px;min-height:34px;border-radius:7px;white-space:nowrap}.image-tool.active{background:#e9e6ff!important;border-color:#8b7cf6!important;color:#0d4650!important}.image-tool.danger{background:#fff2ef;color:#a5322b}.image-swatch{width:26px;height:26px}.image-size{color:#e5e7eb;font-size:12px}.image-size input{width:100px}.image-editor-status{min-width:190px;color:#d1d5db;font-size:12px;font-weight:850}.image-editor-canvas-wrap{order:2!important;background:#1f2937!important;padding:18px!important;display:flex!important;align-items:center!important;justify-content:center!important}.image-editor-canvas-wrap canvas{max-width:min(100%,1680px)!important;max-height:calc(100vh - 176px)!important;border-radius:8px;box-shadow:0 28px 96px rgba(0,0,0,.48)!important}.image-text-input{position:absolute;z-index:3;min-width:180px;width:240px;border:2px solid #145b67;border-radius:8px;padding:9px 10px;background:#fff;color:#111827;box-shadow:0 18px 48px rgba(0,0,0,.28)}
@media(max-width:900px){.editor-workspace{padding:12px 10px 58px!important}.editor-app-top{position:static;padding:10px 12px;display:grid}.editor-app-nav{justify-content:flex-start}.editor-workspace .topbar{grid-template-columns:1fr!important}.editor-workspace .topbar h1{font-size:27px!important}.editor-head-card{grid-template-columns:1fr!important}.editor-action-bar,.shot-toolbar{position:static!important}.editor-command-divider{display:none}.step-kicker{padding:14px 14px 0}.step-title-row{grid-template-columns:minmax(0,1fr) auto!important;padding:10px 14px 8px!important}.step-source-line{padding:0 14px 12px}.step-delete-btn{min-height:38px!important;padding:7px 10px!important}.shot-frame{padding:10px!important}.image-editor-sheet{inset:4px!important}.image-editor-toolbar{justify-content:flex-start!important;max-height:190px;overflow:auto}.image-editor-group{width:100%;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.image-editor-status{width:100%;min-width:0}.image-editor-canvas-wrap{padding:8px!important}.image-editor-canvas-wrap canvas{max-height:calc(100vh - 310px)!important}}

.step-video-script{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:0 18px 12px;font-size:13px;font-weight:950;color:#405363}.step-video-script-label{display:block;color:#344654;font-weight:950}.step-video-script textarea{display:block;width:100%;min-height:74px;background:#fffdf8;font-size:14px;font-weight:750;line-height:1.55;resize:vertical}.step-video-script textarea::placeholder{color:#8a8580;font-weight:750}.step-video-script .script-help{display:block;font-size:12px;font-weight:750;line-height:1.45;color:#667480}@media(max-width:900px){.step-video-script{padding:0 14px 12px}.step-video-script textarea{min-height:82px}}

.export-queue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px}.export-card{border:1px solid #ddd8cf;border-radius:8px;background:#fffdf8;padding:12px;display:grid;gap:9px;min-width:0}.export-card.is-active{border-color:#b9d8d5;background:#f3fbf8}.export-card.is-ready{border-color:#bde5d2;background:#f6fffa}.export-card.is-failed{border-color:#f1c7c1;background:#fff7f5}.export-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.export-kind{display:flex;align-items:center;gap:8px;font-weight:950;color:#15252c}.export-dot{width:10px;height:10px;border-radius:50%;background:#9ca3af}.export-card.is-active .export-dot{background:#145b67;box-shadow:0 0 0 4px rgba(20,91,103,.12)}.export-card.is-ready .export-dot{background:#07845f}.export-card.is-failed .export-dot{background:#d94b3d}.export-state{font-size:12px;font-weight:950;color:#526670}.export-progress{height:8px;border-radius:999px;background:#ebe6dc;overflow:hidden}.export-progress span{display:block;height:100%;width:0;background:#145b67;border-radius:999px;transition:width .28s ease}.export-card.is-ready .export-progress span{background:#07845f}.export-card.is-failed .export-progress span{background:#d94b3d}.export-message{font-size:13px;color:#526670;line-height:1.5;min-height:20px}.export-actions{display:flex;gap:8px;flex-wrap:wrap}.export-actions .btn{min-height:32px;padding:7px 10px;font-size:13px}.export-card.is-active .export-progress span{background:linear-gradient(90deg,#145b67,#2c8b90)}.export-pulse{animation:exportPulse 1.2s ease-in-out infinite}@keyframes exportPulse{0%,100%{opacity:.66}50%{opacity:1}}button[data-export-kind][disabled],button[data-downloading="true"]{opacity:.62;cursor:wait}
@media(max-width:760px){.export-queue{grid-template-columns:1fr}.editor-command-row{align-items:flex-start}.editor-action-bar{gap:10px!important}}

.editor-workspace .topbar,.editor-layout{max-width:1280px!important}.editor-main{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;align-items:start!important;gap:14px!important}.editor-head-card{grid-column:1!important;grid-row:1!important}.editor-action-bar{grid-column:2!important;grid-row:1 / span 2!important;align-self:start!important;position:sticky!important;top:72px!important;z-index:12!important;max-height:calc(100vh - 86px);overflow:auto!important}.steps{grid-column:1!important;grid-row:2 / span 20!important}.editor-detail-panel{grid-column:2!important}.export-queue{grid-template-columns:1fr!important}.editor-action-bar .editor-command-row{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:7px!important}.editor-action-bar .btn{width:100%;min-height:34px!important;padding:7px 10px!important;font-size:13px!important}.editor-action-bar .editor-command-divider{display:none!important}.editor-command-label{font-size:11px!important}.editor-share-state{font-size:12px}.editor-share-link{font-size:12px;padding-top:6px}.export-card{padding:10px!important;gap:7px!important}.export-message{font-size:12px!important}.export-actions .btn{min-height:30px!important;padding:6px 9px!important}@media(max-width:1100px){.editor-workspace .topbar,.editor-layout{max-width:1280px!important}.editor-main{grid-template-columns:1fr!important}.editor-head-card,.editor-action-bar,.steps,.editor-detail-panel{grid-column:1!important;grid-row:auto!important}.editor-action-bar{position:static!important;max-height:none;overflow:visible!important}.editor-action-bar .editor-command-row{display:flex!important;align-items:center!important}.editor-action-bar .btn{width:auto}.editor-action-bar .editor-command-divider{display:none!important}.export-queue{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.export-queue{grid-template-columns:1fr!important}.editor-action-bar .editor-command-row{align-items:flex-start!important}.editor-action-bar .btn{width:auto}}

.task-tag-pills{min-height:28px}.muted-pill{background:#f4f1ea;color:#7b8792;border-color:#ddd8cf}.task-tag-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.task-tag-editor input{min-height:38px;font-size:14px;background:#fffdf8}.task-tag-editor .btn{min-height:38px;padding:8px 11px;font-size:13px;white-space:nowrap}.task-tag-editor .btn[disabled]{opacity:.62;cursor:wait}@media(max-width:620px){.task-tag-editor{grid-template-columns:1fr}.task-tag-editor .btn{width:100%}}

#tasks.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.task-card{position:relative;overflow:hidden;display:flex!important;flex-direction:column;gap:0!important;min-height:238px!important;padding:0!important;border:1px solid #ddd8cf!important;border-top:0!important;background:#fff!important;box-shadow:0 18px 48px -42px rgba(18,35,43,.48)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.task-card:before{content:"";height:3px;background:#145b67;display:block}.task-card:hover{transform:translateY(-1px);box-shadow:0 24px 60px -48px rgba(18,35,43,.58)!important;border-color:#cfc8bc!important}.task-card-main{display:grid;gap:10px;padding:14px 14px 12px;flex:1}.task-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.task-card-status{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.task-updated{font-size:11px;color:#7a8793;white-space:nowrap;padding-top:5px}.task-card .status{font-size:11px;padding:5px 8px;border-radius:999px}.task-card .pill{min-height:24px;padding:4px 8px;font-size:11px}.task-title{margin:0!important;font-size:16px!important;line-height:1.42!important;letter-spacing:0;color:#10232b!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px}.task-site{display:flex;align-items:center;gap:7px;color:#6b7a88;font-size:13px;min-width:0}.task-site:before{content:"";width:7px;height:7px;border-radius:50%;background:#145b67;opacity:.68;flex:0 0 auto}.task-site span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-tag-pills{gap:6px!important;min-height:26px}.task-tag-pills .pill{background:#fbfaf7;border-color:#ded8ce;color:#5f6b7a}.task-tag-pills .pill:not(.muted-pill){background:#eef8f4;border-color:#cfe8dc;color:#0b694e}.task-tag-pills button.pill{cursor:pointer}.task-tag-editor{grid-template-columns:minmax(0,1fr) auto!important;background:#faf8f3;border:1px solid #e5dfd4;border-radius:8px;padding:5px;gap:5px!important}.task-tag-editor input{border:0!important;background:transparent!important;min-height:30px!important;padding:5px 7px!important;font-size:12px!important}.task-tag-editor input:focus{outline:2px solid rgba(20,91,103,.18);outline-offset:1px;border-radius:6px}.task-tag-editor .btn{min-height:30px!important;padding:5px 9px!important;font-size:12px!important;background:#fff!important}.task-card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:auto;padding:10px 14px;border-top:1px solid #ebe6dc;background:#fbfaf6}.task-card-actions .btn{min-height:30px;padding:6px 9px;font-size:12px;box-shadow:none}.task-card-actions .btn.secondary{background:#e7f1ef}.task-card-actions .btn.danger{margin-left:auto}.task-card-actions .btn[hidden]{display:none}.task-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 4px;padding:12px 14px;background:#fff;border:1px solid #ddd8cf;border-radius:8px;box-shadow:0 16px 42px -38px rgba(18,35,43,.42);font-size:13px}.task-pagination[hidden]{display:none}.task-page-summary{color:#667085;font-weight:800}.task-page-buttons{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.task-page-button{min-height:30px;min-width:32px;border:1px solid #ddd8cf;background:#fff;color:#10232b;border-radius:7px;font-weight:900;cursor:pointer;padding:5px 9px}.task-page-button:hover{border-color:#145b67;color:#145b67}.task-page-button.active{background:#145b67;border-color:#145b67;color:#fff}.task-page-button[disabled]{opacity:.45;cursor:not-allowed}.task-page-ellipsis{display:inline-flex;align-items:center;color:#98a2b3;padding:0 4px}@media(max-width:720px){#tasks.grid{grid-template-columns:1fr}.task-card{min-height:0!important}.task-card-main{padding:14px}.task-card-head{display:grid;gap:8px}.task-updated{white-space:normal}.task-title{font-size:16px!important;min-height:0}.task-card-actions .btn.danger{margin-left:0}.task-card-actions{padding:10px 14px}.task-pagination{align-items:flex-start;display:grid}.task-page-buttons{justify-content:flex-start}}

.task-topbar{max-width:1280px;margin:0 auto 14px}.task-workbench{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;max-width:1280px;margin:0 auto;align-items:start}.task-main{display:grid;gap:12px;min-width:0}.task-rail{position:sticky;top:18px;display:grid;gap:12px}.task-toolbar{padding:12px!important;margin:0!important}.task-search-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(140px,190px) auto auto;gap:8px;align-items:center}.task-search-row input{min-height:38px;background:#fffdf8}.task-toolbar-foot{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:12px}.task-rail-card{padding:13px!important;display:grid;gap:10px}.task-rail-card h3{margin:0;color:#10232b;font-size:15px}.task-side-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.task-side-stats div{border:1px solid #e4ded3;border-radius:8px;background:#fbfaf6;padding:9px}.task-side-stats span{display:block;color:#697782;font-size:11px;font-weight:900}.task-side-stats strong{display:block;margin-top:2px;color:#10232b;font-size:20px;line-height:1}.task-usage-list{display:grid!important;gap:7px!important;align-items:stretch!important}.task-usage-list strong{font-size:13px;color:#10232b}.task-usage-list .pill{justify-content:flex-start;width:100%;font-size:11px;padding:6px 8px}.task-tag-filter{display:flex;gap:7px;flex-wrap:wrap}.task-tag-filter .btn{min-height:30px;padding:6px 9px;font-size:12px}.task-tag-filter:empty:before{content:"暂无标签";color:#7b8792;font-size:12px;font-weight:800}#tasks.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:1100px){.task-workbench{grid-template-columns:1fr}.task-rail{position:static;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr))}.task-rail-card{align-content:start}.task-search-row{grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto auto}}@media(max-width:760px){.task-topbar{display:grid}.task-workbench{gap:10px}.task-rail{grid-template-columns:1fr}.task-search-row{grid-template-columns:1fr 1fr}.task-search-row .btn{width:100%}.task-side-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.task-side-stats div{padding:7px}.task-side-stats strong{font-size:16px}}@media(max-width:520px){.task-search-row{grid-template-columns:1fr}.task-side-stats{grid-template-columns:1fr 1fr}}

.task-card{cursor:pointer}.task-card input{cursor:text}.task-card button,.task-card a{cursor:pointer}.task-card:focus-visible{outline:3px solid rgba(20,91,103,.28);outline-offset:3px}.export-video-player,.flow-video-player{display:block;width:100%;aspect-ratio:16/9;border:1px solid #ddd8cf;border-radius:8px;background:#111827;box-shadow:0 18px 46px -40px rgba(18,35,43,.55)}.export-video-player{margin-top:2px}.flow-view-workspace{max-width:none!important;padding-left:24px!important;padding-right:24px!important}main.workspace.editor-workspace.flow-view-workspace> .topbar,main.workspace.editor-workspace.flow-view-workspace> .topbar.flow-view-top,main.workspace.editor-workspace.flow-view-workspace> #notice,main.workspace.editor-workspace.flow-view-workspace> #flowView,main.workspace.editor-workspace.flow-view-workspace> .flow-view-shell{max-width:min(1560px,100%)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.flow-view-top{align-items:flex-end}.flow-view-top h1{max-width:960px}.flow-view-shell{display:block;width:100%}.flow-view-layout{display:block!important;width:100%!important;max-width:none!important;margin:0!important}.flow-view-main,main.workspace.editor-workspace.flow-view-workspace .flow-view-main,main.workspace.editor-workspace.flow-view-workspace .editor-main.flow-view-main{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;min-width:0;width:100%!important;max-width:none!important}main.workspace.editor-workspace.flow-view-workspace .flow-view-main>*,main.workspace.editor-workspace.flow-view-workspace .editor-main.flow-view-main>*{grid-column:1!important;grid-row:auto!important;width:100%!important;max-width:none!important}.flow-view-overview{padding:12px 16px!important;display:grid;gap:10px;width:100%!important;box-sizing:border-box;background:#fff;border-color:#ddd8cf!important;box-shadow:0 14px 40px -34px rgba(18,35,43,.4)!important}.fv-overview-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;width:100%}.fv-overview-left{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;flex:1 1 auto}.fv-overview-label{flex:0 0 auto;color:#5f6d78;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fv-overview-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.fv-overview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto}.fv-overview-actions .btn{width:auto!important;min-height:34px!important;padding:7px 12px!important;font-size:13px!important;font-weight:800}.fv-overview-site{display:inline-flex;align-items:center;max-width:min(420px,100%);padding:3px 10px;border-radius:999px;background:#f4f1ea;border:1px solid #e4dfd4;color:#344654;font-size:12px;font-weight:750;line-height:1.35;word-break:break-all}.fv-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:850;line-height:1.35;white-space:nowrap}.fv-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85;flex:0 0 auto}.fv-chip-ok{background:#e8f6ef;color:#087152;border:1px solid #c9eadb}.fv-chip-warn{background:#fff8e8;color:#8a5900;border:1px solid #f0d79d}.fv-chip-err{background:#fff1ee;color:#a5322b;border:1px solid #f4c7c0}.fv-chip-muted{background:#f1efe9;color:#6c7a85;border:1px solid #e4dfd4}.fv-chip-plain{background:#eef3f1;color:#145b67;border:1px solid #d5e4e0}.fv-chip-plain::before{display:none}.fv-chip-tag{background:#f7f4ec;color:#425865;border:1px solid #e4dfd4}.fv-chip-tag::before{display:none}.flow-view-hint-inline{color:#8a939c;font-size:12px;font-weight:700}.fv-video-details{border-top:1px solid #eeeae2;padding-top:10px}.fv-video-details>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;color:#145b67;font-size:13px;font-weight:850;user-select:none}.fv-video-details>summary::-webkit-details-marker{display:none}.fv-video-details>summary::before{content:"";width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;opacity:.75;transition:transform .15s ease}.fv-video-details[open]>summary::before{transform:rotate(90deg)}.fv-video-details .flow-video-player{display:block;width:100%;max-width:860px;margin-top:10px;border-radius:10px}.fv-overview-sep{display:inline-block;width:1px;height:22px;background:#e4dfd4;margin:0 2px}.flow-view-steps{display:grid!important;gap:12px!important;width:100%!important}.flow-view-step.card,.flow-view-step{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;overflow:hidden!important;box-sizing:border-box!important;border:1px solid #ddd8cf!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 36px -32px rgba(18,35,43,.32)!important}.flow-view-step .fv-step-head{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;min-width:0!important;padding:14px 16px 12px!important;box-sizing:border-box!important;background:#fff!important}.flow-view-step .fv-step-num{flex:0 0 32px!important;display:inline-grid!important;place-items:center!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;margin:0!important;padding:0!important;border-radius:999px!important;background:#e7f0ed!important;color:#145b67!important;font-size:13px!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;box-sizing:border-box!important}.flow-view-step .fv-step-copy{min-width:0!important;flex:1 1 auto!important;display:block!important}.flow-view-step .fv-step-title{margin:2px 0 0!important;padding:0!important;color:#10232b!important;font-size:16.5px!important;font-weight:900!important;line-height:1.35!important;letter-spacing:0!important}.flow-view-step .fv-step-source{margin:4px 0 0!important;color:#697782!important;font-size:12.5px!important;font-weight:600!important;line-height:1.4!important;word-break:break-word!important}.flow-view-step .fv-step-shot{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-top:1px solid #ebe7de!important;border-radius:0!important;background:#f3f1ec!important;box-shadow:none!important;overflow:hidden!important;box-sizing:border-box!important}.flow-view-step .fv-step-shot .shot,.flow-view-step .fv-step-shot img,.flow-view-step img.fv-step-img,.flow-view-step img.shot{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;object-position:top center!important;background:#f3f1ec!important;box-shadow:none!important;vertical-align:top!important}.flow-view-step .fv-step-empty{margin:0 16px 14px!important;padding:12px 14px!important;border:1px dashed #ddd8cf!important;border-radius:8px!important;background:#fbfaf6!important;font-size:13px!important}@media(max-width:760px){.flow-view-top{display:grid}.fv-overview-row{align-items:stretch}.fv-overview-actions{width:100%}.fv-overview-actions .btn{flex:1 1 auto}.fv-overview-sep{display:none}.flow-view-step .fv-step-title{font-size:15.5px!important}.flow-view-step .fv-step-head{padding:12px 14px 10px!important}}

.lead-target-plan{display:inline-flex;margin-top:8px;padding:5px 9px;border-radius:999px;background:#eef8f4;border:1px solid #cfe8dc;color:#0b694e;font-size:12px;font-weight:900}

.admin-upgrade-approval{padding:16px;margin-bottom:16px;border-top:4px solid var(--brand);overflow:hidden}.admin-upgrade-approval .admin-section-head{margin-bottom:12px}.upgrade-request-list{display:grid;gap:10px}.upgrade-request-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid #d7e6df;background:#f7fcfa;border-radius:8px}.upgrade-request-card strong{display:block;color:#10232b;font-size:15px;line-height:1.35}.upgrade-request-card .muted{font-size:12px}.upgrade-request-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.upgrade-request-note{margin-top:8px;color:#536471;font-size:13px;line-height:1.5;white-space:pre-wrap}.upgrade-request-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.upgrade-request-actions .btn{min-height:32px;padding:7px 10px;font-size:13px}.upgrade-empty{padding:14px;border:1px dashed #d8d2c7;border-radius:8px;background:#fbfaf6;color:#667782;font-weight:850}@media(max-width:760px){.upgrade-request-card{grid-template-columns:1fr}.upgrade-request-actions{justify-content:flex-start}}

.browser-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 28px}.browser-download-card{display:grid;gap:12px;padding:18px;background:#fff;border:1px solid #d9e2df;border-top:4px solid #145b67;border-radius:8px;box-shadow:0 20px 54px -48px rgba(18,35,43,.42)}.browser-download-card h3{margin:0;color:#102c34;font-size:22px}.browser-download-card p{margin:0;color:#52616f;line-height:1.65}.browser-download-card .package-meta{margin-top:0}.browser-mode{display:inline-flex;width:max-content;align-items:center;border:1px solid #d9e2df;background:#f8fbfa;color:#24515c;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.browser-download-card .btn{width:max-content}.browser-install-note{min-height:46px;color:#607180;font-size:13px;line-height:1.6}.browser-download-card.is-firefox{border-top-color:#6246ea}.browser-download-card.is-firefox .browser-mode{background:#f1efff;color:#145b67;border-color:#ddd8ff}.browser-support-line{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.browser-support-line span{border:1px solid #d9e2df;background:#fff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;color:#475467}.install-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 28px}.install-mode-card{padding:18px;border:1px solid #d9e2df;background:#fff;border-radius:8px}.install-mode-card h3{margin:0 0 8px;color:#102c34;font-size:22px}.install-mode-card p{margin:0;color:#52616f;line-height:1.7}.install-mode-card ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px}.install-mode-card li{position:relative;padding-left:18px;color:#52616f;line-height:1.55}.install-mode-card li:before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;border-radius:50%;background:#145b67}.enterprise-install{margin-top:30px;border-top:1px solid #d9e2df;padding-top:24px}.enterprise-install h2{margin:0 0 8px;color:#102c34;font-size:30px}.enterprise-install>p{margin:0;color:#52616f;line-height:1.75;max-width:780px}.enterprise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.enterprise-card{padding:16px;border:1px solid #d9e2df;background:#fff;border-radius:8px}.enterprise-card h3{margin:0 0 8px;color:#102c34}.enterprise-card p{margin:0 0 12px;color:#52616f;line-height:1.65}.policy-snippet{margin:0;padding:12px;border:1px solid #e4ded3;border-radius:8px;background:#fbfaf6;color:#334155;white-space:pre-wrap;word-break:break-word;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.install-boundary{margin-top:18px;padding:14px;border:1px solid #edd9ab;background:#fff9ea;border-radius:8px;color:#725115;line-height:1.65;font-weight:800}@media(max-width:980px){.browser-download-grid,.install-mode-grid,.enterprise-grid{grid-template-columns:1fr}.browser-download-card .btn{width:100%}}

.account-workspace{max-width:1360px}.account-topbar{align-items:center}.account-console{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:18px;align-items:start}.account-main{display:grid;gap:16px;min-width:0}.account-rail{display:grid;gap:16px;position:sticky;top:22px}.account-identity-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start;padding:22px;overflow:hidden}.account-avatar{width:64px;height:64px;border-radius:16px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:950;box-shadow:0 20px 40px -24px rgba(20,91,103,.85)}.account-label{font-size:12px;text-transform:uppercase;color:var(--brand);font-weight:950;letter-spacing:.04em;margin-bottom:5px}.account-profile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.account-profile strong{font-size:30px;line-height:1.18;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile span{margin-top:5px}.account-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.account-meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.account-meta div{padding:14px 15px;border-radius:8px;background:#fbfaf6;border:1px solid var(--line)}.account-meta b{font-size:24px;line-height:1;color:var(--ink)}.account-meta span{font-size:12px;color:var(--muted);font-weight:800}.account-panel{padding:18px}.account-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.account-section-head h3,.account-panel h3{margin:0;color:var(--ink);font-size:19px;line-height:1.3}.account-section-head p{margin:4px 0 0;line-height:1.55}.account-plan-panel .quota-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0}.quota-item{padding:14px;border:1px solid var(--line);background:#fbfaf6;border-radius:8px}.quota-head{font-size:14px;color:var(--ink)}.quota-track{height:8px;margin-top:10px}.quota-foot{margin-top:8px;font-size:12px;font-weight:750}.account-password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;align-items:end;width:100%;max-width:none}.account-password-form label{display:grid;gap:6px;min-width:0;white-space:normal}.account-password-form input{width:100%;min-width:0;min-height:42px;box-sizing:border-box}.account-password-form .btn,.account-password-form>button{grid-column:1/-1;justify-self:start;min-width:160px;margin-top:4px}.account-table-panel{overflow:hidden}.account-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.account-table-wrap .table th,.account-table-wrap .table td{padding:11px 12px}.account-table-wrap .table tr:last-child td{border-bottom:0}.account-upgrade-card{background:#fff;border-top:4px solid var(--brand)}.account-upgrade-card .security-form{gap:12px}.account-upgrade-card select{width:100%}.account-entitlement-card{display:grid;gap:12px}.account-entitlement-card .status{width:max-content}.entitlement-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.entitlement-list li{padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fbfaf6;color:#3f4f5a;font-weight:850}.account-next-card .account-actions{display:grid;grid-template-columns:1fr;gap:9px}.account-action{position:relative;padding:13px 14px;border-radius:8px;background:#fbfaf6;border-color:var(--line);transition:transform .15s ease,border-color .15s ease,background .15s ease}.account-action:hover{transform:translateY(-1px);border-color:rgba(20,91,103,.32);background:#fff}.account-action span{font-size:12px;color:var(--muted)}.activity-compact{max-height:340px}.account-panel .security-form label{font-size:12px;text-transform:none;color:#3f4f5a}.account-panel .security-form input,.account-panel .security-form select{min-height:40px}
.team-member-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) auto;gap:10px;align-items:end;margin-bottom:12px}.team-member-form label{display:grid;gap:6px;font-size:12px;font-weight:850;color:#3f4f5a}.team-member-form .btn{min-width:118px}.team-summary{display:flex;gap:8px;flex-wrap:wrap}.team-locked{padding:14px;border:1px dashed #d8d2c7;border-radius:8px;background:#fbfaf6;color:#667782;font-weight:850;line-height:1.6}.team-invite-result{margin:10px 0}.team-invite-result code{word-break:break-all}
.account-privacy-panel{border-top:4px solid #b7352f}.account-privacy-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}.account-privacy-copy p{margin:0 0 12px;color:#52616f;line-height:1.65}.account-privacy-copy ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.account-privacy-copy li{position:relative;padding-left:16px;color:#52616f;line-height:1.55}.account-privacy-copy li:before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;border-radius:50%;background:#145b67}.account-delete-form{display:grid;gap:10px;padding:14px;border:1px solid #f1c7c1;border-radius:8px;background:#fff7f5}.account-delete-form label{display:grid;gap:6px;font-size:12px;font-weight:850;color:#3f4f5a}.account-delete-form input{min-height:40px}.account-delete-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:1120px){.account-console{grid-template-columns:1fr}.account-rail{position:static;grid-template-columns:1fr 1fr}.account-plan-panel .quota-list{grid-template-columns:repeat(3,minmax(0,1fr))}.account-privacy-grid{grid-template-columns:1fr}}
@media(max-width:820px){.account-topbar{display:grid}.account-identity-card,.account-profile,.account-password-form,.account-rail,.team-member-form{grid-template-columns:1fr!important}.account-avatar{width:54px;height:54px;border-radius:14px;font-size:24px}.account-profile strong{white-space:normal;font-size:26px}.account-badges{justify-content:flex-start}.account-meta,.account-plan-panel .quota-list{grid-template-columns:1fr}.account-section-head{display:grid}.account-table-wrap{border-radius:8px}.account-table-wrap .table{min-width:620px}}

.admin-console{max-width:1480px;margin:0 auto}.admin-topbar{align-items:flex-start}.admin-identity{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.admin-user-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(110px,.7fr)) auto;gap:10px;align-items:center;margin-top:4px}.admin-user-filters input,.admin-user-filters select{width:100%;min-width:0}.admin-pagination{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:12px}.admin-user-actions{display:grid;gap:8px;min-width:220px}.admin-user-actions .row{gap:6px}.admin-user-actions select{min-width:110px;width:auto}@media(max-width:900px){.admin-user-filters{grid-template-columns:1fr 1fr}.admin-user-filters button{grid-column:1/-1}}
.admin-nav{display:flex;gap:8px;flex-wrap:wrap;padding:10px;margin:0 0 16px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.admin-nav-btn{appearance:none;border:1px solid transparent;background:transparent;color:#425466;font-weight:850;min-height:40px;padding:8px 14px;border-radius:999px;cursor:pointer}.admin-nav-btn:hover{background:#f4f7f5;color:#102c34}.admin-nav-btn.active{background:#e8f2f0;color:#0e424c;border-color:#c9e0db}.admin-panel{display:none}.admin-panel.active{display:grid;gap:16px}.admin-stack{display:grid;gap:16px}.admin-two{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:start}.admin-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.admin-card{padding:18px;overflow:hidden}.admin-card > h3,.admin-card .admin-section-head h3{margin:0 0 6px;font-size:18px;color:var(--ink)}.admin-card > p,.admin-card .admin-section-head p{margin:0;color:var(--muted);line-height:1.55}.admin-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-form-grid label{display:grid;gap:6px;font-size:12px;font-weight:850;color:#3f4f5a}.admin-form-grid label.wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid select{width:100%;min-width:0}.admin-inline-form{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.admin-inline-form input,.admin-inline-form select{width:auto;min-width:140px}.admin-table-card{padding:0;overflow:hidden}.admin-table-card .admin-card-head{padding:16px 18px 0}.admin-table-wrap{overflow:auto}.admin-table-wrap .table{min-width:720px}.admin-table-card .table th:first-child,.admin-table-card .table td:first-child{padding-left:18px}.admin-table-card .table th:last-child,.admin-table-card .table td:last-child{padding-right:18px}.admin-kpi .stats{margin-bottom:0}.admin-empty{padding:28px;text-align:center;color:var(--muted)}.admin-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eef4f6;color:#184653;font-size:12px;font-weight:900}.admin-badge.warn{background:#fff7e6;color:#8a5900}.admin-badge.danger{background:#fff1f0;color:#b42318}.upgrade-request-list{display:grid;gap:10px}.upgrade-request-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd}.upgrade-request-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.upgrade-request-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.upgrade-request-note{margin-top:8px;color:#52616f;line-height:1.55}.upgrade-empty{padding:18px;color:var(--muted)}.admin-usage-panel{margin-bottom:0}.system-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.system-settings-grid .system-card{display:grid;gap:8px}.system-settings-grid label{display:grid;gap:5px;font-size:12px;font-weight:850;color:#3f4f5a}.system-settings-grid input,.system-settings-grid select{min-height:36px;width:100%}.system-settings-grid .check{display:flex;align-items:center;gap:8px}.billing-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.billing-form label{display:grid;gap:6px;font-size:12px;font-weight:850;color:#3f4f5a;min-width:0}.billing-form .wide{grid-column:span 2}.billing-form input,.billing-form select,.billing-form button{width:100%;min-width:0}
@media(max-width:1100px){.admin-two,.admin-three,.system-settings-grid,.billing-form{grid-template-columns:1fr}.billing-form .wide{grid-column:span 1}.upgrade-request-card{grid-template-columns:1fr}.upgrade-request-actions{justify-content:flex-start}.admin-form-grid{grid-template-columns:1fr}}
@media(max-width:700px){.admin-nav{padding:8px}.admin-nav-btn{flex:1 1 calc(50% - 8px);justify-content:center}}

/* product-shell: shared page chrome density (layout only; tokens live in design-system.css) */
.admin-console,.account-console{color:var(--ink)}.admin-kpi .stats,.stats{gap:14px}.admin-stack{gap:16px}
.admin-card,.account-panel{padding:18px}.admin-card-head,.admin-section-head,.account-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}
.admin-user-filters{margin-bottom:4px}.admin-user-actions .btn{min-height:36px!important;padding:8px 12px!important}
.admin-pagination{margin-top:14px;padding-top:4px}.admin-table-wrap{overflow:auto}
.account-console{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}
.account-rail{display:grid;gap:14px;position:sticky;top:18px}
.account-identity-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center;padding:18px}
.account-avatar{width:64px;height:64px;display:grid;place-items:center;font-weight:800;font-size:22px}
.account-profile strong{font-size:20px}.account-profile span{display:block;color:var(--muted)}
.account-section-head h3{margin:0 0 4px;font-size:18px}.account-section-head p{margin:0}
@media(max-width:960px){.account-console{grid-template-columns:1fr}.account-rail{position:static}}
