 :root{--primary:#2563eb;--primary-dark:#1d4ed8;--navy:#11243b;--nav-muted:#c0cbd9;--bg:#f4f6fa;--surface:#fff;--text:#1e293b;--muted:#596579;--line:#dce3ed;--success:#166534;--danger:#b42318;--radius:10px;--shadow:0 2px 8px #142b4510;color-scheme:light}*{box-sizing:border-box}body{margin:0;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}a{color:var(--primary);text-decoration:none}button,a,input,select,textarea{touch-action:manipulation}button,a{transition:background .18s,color .18s,border-color .18s;cursor:pointer}button{line-height:1.4}h1,h2,h3,p{margin-top:0}h1{font-size:28px;line-height:1.35;letter-spacing:-.4px;margin-bottom:8px}h2{font-size:18px;line-height:1.4;margin-bottom:4px}h3{font-size:17px;margin-bottom:8px}p{margin-bottom:16px}svg.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #93b4ff;outline-offset:3px}input,select,textarea{width:100%;border:1px solid #acb9cb;border-radius:7px;min-height:44px;padding:10px 12px;color:var(--text);background:var(--surface);transition:border-color .18s}input:hover,select:hover,textarea:hover{border-color:#6f8097}input:focus,textarea:focus,select:focus{border-color:var(--primary)}input[aria-invalid],select[aria-invalid],textarea[aria-invalid]{border-color:var(--danger)}input[type=checkbox]{width:18px;min-height:18px;height:18px;accent-color:var(--primary);flex-shrink:0}textarea{resize:vertical;line-height:1.6}small{font-size:13px}.skip-link{position:fixed;top:-80px;left:12px;background:white;padding:12px;z-index:1000}.skip-link:focus{top:12px}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:var(--navy);color:#fff;display:flex;flex-direction:column;padding:24px 16px 18px;overflow-y:auto;z-index:30}.brand{color:#fff;display:flex;gap:12px;align-items:center;font-size:22px;font-weight:700;padding:0 8px 24px}.brand small{display:block;font-weight:400;font-size:12px;color:var(--nav-muted);letter-spacing:.5px;margin-top:2px}.brand-mark{height:40px;width:40px;border-radius:10px;background:var(--primary);display:grid;place-items:center;color:white;flex-shrink:0}.brand-mark .icon{width:25px;height:25px}.nav-label{font-size:12px;letter-spacing:1px;color:var(--nav-muted);padding:18px 14px 8px}.nav-item{min-height:46px;display:flex;gap:12px;align-items:center;border-radius:7px;padding:10px 14px;color:#d6deea;margin-bottom:4px;font-size:14px}.nav-item:hover{background:#20364e;color:#fff}.nav-item.active{background:var(--primary);color:white}.sidebar-footer{margin-top:auto;padding:30px 12px 0;font-size:12px;color:var(--nav-muted);overflow-wrap:anywhere}.availability-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7dd3a7;margin-right:6px}.app-main{margin-left:238px;min-width:0}.topbar{min-height:76px;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 32px;background:white;border-bottom:1px solid var(--line)}.topbar-leading{display:flex;gap:10px;align-items:center;min-width:0}.breadcrumb{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.breadcrumb span{margin:0 12px;color:#97a3b3}.breadcrumb strong{color:var(--text);font-weight:500}.account{display:flex;align-items:center;gap:10px;font-size:14px;flex-shrink:0}.avatar{width:32px;height:32px;display:grid;place-items:center;background:#eaf0fc;color:#244991;border-radius:50%;font-weight:600}.text-button{background:none;border:0;color:var(--muted);padding:10px;min-height:44px}.text-button:hover{color:var(--primary);background:#f1f5fc;border-radius:6px}.content{padding:30px 32px;max-width:1600px;margin:auto}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.eyebrow{color:var(--muted);font-size:11px;letter-spacing:1.4px;font-weight:700;margin-bottom:8px}.page-description{color:var(--muted);font-size:14px;margin:0;max-width:780px}.page-actions,.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;gap:8px;align-items:center;border:1px solid transparent;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:600;font-size:14px;text-align:center;white-space:nowrap;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease,background-color .16s ease}.btn-small{padding:7px 12px;min-height:44px;font-size:13px}.disabled{opacity:.5;cursor:default}.icon-button{border:1px solid var(--line);background:white;display:grid;place-items:center;border-radius:7px;width:44px;height:44px;flex-shrink:0}.icon-button:hover{background:#edf2fa}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:24px;overflow:hidden}.card-head{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.card-head p{font-size:13px;color:var(--muted);margin:4px 0 0}.card-body{padding:24px}.card-body>:last-child{margin-bottom:0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat-card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;display:flex;justify-content:space-between;gap:12px;min-width:0;box-shadow:var(--shadow)}.stat-label{font-size:13px;color:var(--muted);margin-bottom:6px}.stat-value{font-size:30px;line-height:1.3;font-weight:600;color:var(--text)}.stat-icon{background:#edf3ff;color:var(--primary);width:40px;height:40px;display:grid;place-items:center;border-radius:9px}.table-wrap{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}thead{background:#f8fafd;color:var(--muted);font-size:12px}th{font-weight:500;padding:13px 24px;white-space:nowrap}td{padding:16px 24px;border-top:1px solid #e9edf3;vertical-align:middle}tbody tr:hover{background:#fbfcfe}td strong{font-weight:500;display:block}.subtext{color:var(--muted);font-size:12px;margin-top:4px;overflow-wrap:anywhere}.nowrap{white-space:nowrap}.badge{display:inline-block;padding:3px 9px;border-radius:5px;font-size:12px;font-weight:500;white-space:nowrap}.badge-success{background:#e9f6ed;color:#166534}.badge-warning{background:#fff4d8;color:#885b09}.badge-neutral{background:#edf0f4;color:#536072}.badge-blue{background:#eaf0ff;color:#214eab}.pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.empty-state{padding:52px 24px;text-align:center;color:var(--muted)}.empty-state>.icon{width:32px;height:32px;color:#7a8fae;margin-bottom:12px}.empty-state h3{color:var(--text)}.empty-state p{font-size:14px;max-width:420px;margin:0 auto 20px}.two-column{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.plugin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plugin-card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.plugin-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px}.plugin-symbol{width:46px;height:46px;display:grid;place-items:center;background:#eef3ff;color:var(--primary);border-radius:10px}.plugin-card p{font-size:14px;color:var(--muted);flex:1}.plugin-footer{margin-top:8px;border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;gap:12px;align-items:center}.info-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.info-list dt{color:var(--muted);font-size:12px;margin-bottom:4px}.info-list dd{margin:0;font-size:14px;overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label,.field-label{font-size:14px;font-weight:500;color:#344256}.span-2{grid-column:1/-1}.required{color:var(--danger)}.hint{color:var(--muted);display:block;line-height:1.5}.field-error{color:var(--danger)}.form-section{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;margin-top:4px}.form-section h3{font-size:15px;margin-bottom:4px}.check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.check-label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;cursor:pointer;padding:6px 0}.check-option{border:1px solid var(--line);border-radius:7px;padding:10px 12px;display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:14px}.check-option input{margin-top:3px}.check-option small{display:block;color:var(--muted);margin-top:2px}.form-actions{margin-top:24px;border-top:1px solid var(--line);padding-top:20px;display:flex;gap:10px;justify-content:flex-end}.alert{padding:16px 20px;border:1px solid;border-radius:8px;margin-bottom:24px;font-size:14px;overflow-wrap:anywhere}.alert-success{background:#edf8f0;border-color:#b4dcc2;color:#165f30}.alert-error{background:#fff1ef;border-color:#efb8b1;color:#9a251d}.alert ul{margin:8px 0 0;padding-left:20px}.notice{padding:14px 18px;border:1px solid #bfd0ee;background:#eff5ff;color:#31578c;border-radius:8px;font-size:14px;margin-bottom:24px}.modal{border:1px solid var(--line);border-radius:12px;padding:0;width:calc(100% - 32px);max-width:680px;max-height:calc(100dvh - 48px);box-shadow:0 24px 64px #0a1e3c45}.modal-wide{max-width:860px}.modal::backdrop{background:#0f203b80}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line)}.dialog-body{padding:24px;overflow:auto}.dialog-footer{padding:16px 24px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px;background:#fbfcfe}.modal .alert{grid-column:1/-1;margin:0}.row-details summary{color:var(--primary);cursor:pointer;min-height:44px;display:flex;align-items:center}.row-details p{max-width:400px;white-space:pre-wrap;margin:8px 0;font-size:13px}.text-content{white-space:pre-wrap;overflow-wrap:anywhere}.page-footer{text-align:center;color:var(--muted);font-size:12px;padding:16px 0 0}.mobile-menu,.nav-scrim{display:none}.login-page{background:#f3f6fc;min-height:100dvh;display:grid;place-items:center;padding:32px 16px}.login-shell{width:100%;max-width:440px}.login-brand{display:flex;align-items:center;justify-content:center;gap:12px;font-size:24px;font-weight:700;margin-bottom:28px;color:var(--navy)}.login-card{background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 30px #1b365610;padding:32px}.login-card h1{font-size:24px}.login-card .page-description{margin-bottom:24px}.login-form{display:grid;gap:18px}.login-form>.btn{width:100%}.login-form .check-label{margin-top:-8px;margin-bottom:-8px}.login-footnote{font-size:13px;color:var(--muted);text-align:center;margin:24px 0 0}.order-item{display:grid;grid-template-columns:minmax(0,1fr) 110px 44px;gap:12px;align-items:end;border:1px solid var(--line);padding:12px;border-radius:8px;margin-bottom:12px}.order-item .icon-button{margin-bottom:0}.order-total{font-size:14px;color:var(--muted);margin:12px 0}.order-total strong{color:var(--text);font-size:18px}.no-js{margin:12px;font-size:14px;color:var(--danger)}.divider{border:0;border-top:1px solid var(--line);margin:24px 0}@media(min-width:1440px){.content{padding:36px 40px}.topbar{padding:16px 40px}}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column{grid-template-columns:1fr}.content{padding:24px}.topbar{padding:16px 24px}td,th{padding-left:18px;padding-right:18px}}@media(max-width:767px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:260px}.sidebar.is-open{transform:translateX(0)}.app-main{margin-left:0}.mobile-menu{display:grid}.nav-scrim.is-open{display:block;position:fixed;inset:0;background:#11243b70;border:0;z-index:20}.topbar{padding:12px 16px;min-height:68px}.content{padding:24px 16px}.breadcrumb{font-size:13px}.breadcrumb span{margin:0 6px}.account-name{display:none}.account{gap:2px}.avatar{width:28px;height:28px;font-size:12px}.account .text-button{padding:8px}.page-heading{align-items:flex-start;flex-direction:column;gap:16px}h1{font-size:25px}.page-actions{width:100%}.stats-grid{gap:12px}.stat-card{padding:16px;display:block}.stat-icon{display:none}.stat-value{font-size:27px}.plugin-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.form-section{grid-column:auto}.card-head,.card-body{padding:18px}.check-list{grid-template-columns:1fr}.pagination{padding:16px;align-items:flex-start;flex-wrap:wrap}.modal{max-height:calc(100dvh - 24px)}.dialog-head,.dialog-body,.dialog-footer{padding:16px}.dialog-body .span-2{grid-column:1/-1}.dialog-head h2{font-size:17px}.login-card{padding:24px}.order-item{grid-template-columns:minmax(0,1fr) 80px 44px;gap:8px}.order-item .field label{font-size:12px}.order-item input,.order-item select{padding:10px 8px}.info-list{gap:16px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
.sidebar-dismiss{display:none}@media(max-width:767px){.sidebar{visibility:hidden}.sidebar.is-open{visibility:visible}.sidebar-dismiss{display:grid;position:absolute;right:12px;top:22px;color:white;background:#20364e;border-color:#46627f}.table-wrap table{min-width:700px}.table-wrap td:first-child{min-width:150px}.table-wrap td .subtext{min-width:100px}}

.modal[open]{display:flex;flex-direction:column;overflow:hidden}.dialog-form{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);min-height:0}.dialog-head,.dialog-footer{flex-shrink:0}.dialog-body{min-height:0;overflow-y:auto}.modal>.dialog-body{max-height:calc(100dvh - 210px)}@media(max-width:767px){.dialog-form{max-height:calc(100dvh - 24px)}}

.media-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.media-usage-card{padding:20px 24px;border:1px solid var(--line);background:white;border-radius:10px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.media-usage-card>div{flex:1}.media-usage-card span{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.media-usage-card strong{font-size:26px;font-weight:600}.media-usage-card strong small{font-size:14px;color:var(--muted);font-weight:400}.media-usage-card>.icon{width:24px;height:24px;color:var(--primary)}.media-usage-card progress{width:100%;height:7px;accent-color:var(--primary);border:0}.media-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.media-upload-grid input[type=file]{padding:8px;max-width:100%;font-size:13px}.media-upload-grid input[type=file]::file-selector-button{font:inherit;border:1px solid #b9c5d5;border-radius:5px;background:#f4f7fc;color:#344256;padding:4px 9px;margin-right:8px;cursor:pointer}.media-upload-preview{display:flex;align-items:center;gap:16px;margin-top:20px}.media-upload-preview[hidden]{display:none}.media-upload-preview img{width:160px;height:100px;object-fit:contain;border:1px solid var(--line);border-radius:7px;background:#f5f7fa}.media-upload-preview>span{overflow-wrap:anywhere;max-width:100%}.media-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px}.media-library-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;min-width:0}.media-library-image{display:block;background:#f4f6fa;aspect-ratio:3/2;border-bottom:1px solid var(--line)}.media-library-image img{display:block;width:100%;height:100%;object-fit:contain}.media-library-info{padding:18px}.media-library-name{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.media-library-name h3{font-size:15px;line-height:1.6;font-weight:500;margin:0;overflow-wrap:anywhere;min-width:0}.media-library-name .badge{flex-shrink:0;margin-top:2px}.media-library-info>.subtext{margin:8px 0 14px}.media-alt-text{font-size:13px;color:var(--muted);margin:0 0 14px;overflow-wrap:anywhere}.media-select-field{min-width:0}.media-selection-preview{border:1px solid var(--line);border-radius:8px;padding:10px;display:flex;align-items:center;gap:12px;background:#fafbfd;min-width:0}.media-selection-preview[hidden]{display:none}.media-selection-preview img{height:72px;width:105px;object-fit:contain;border-radius:4px;background:#f0f3f7;flex-shrink:0}.media-selection-preview span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.media-select-field .hint a{display:inline-block;min-height:30px;line-height:30px}.media-edit-image img{display:block;width:100%;max-height:240px;object-fit:contain;aspect-ratio:3/2;border:1px solid var(--line);border-radius:8px;background:#f4f6fa}@media(max-width:1100px){.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-upload-grid{grid-template-columns:1fr 1fr}.media-upload-grid>.field:first-child{grid-column:1/-1}}@media(max-width:767px){.media-usage-grid{grid-template-columns:1fr;gap:12px}.media-usage-card{padding:16px 18px}.media-upload-grid{grid-template-columns:1fr;gap:18px}.media-upload-grid>.field:first-child{grid-column:auto}.media-library-grid{grid-template-columns:1fr;padding:18px;gap:18px}.media-upload-preview{align-items:flex-start;flex-direction:column;gap:10px}.media-library-info{padding:16px}.media-library-info .btn-small{min-height:44px}}

.media-usage-card progress{appearance:none;border-radius:5px;overflow:hidden;background:#e7edf6}.media-usage-card progress::-webkit-progress-bar{background:#e7edf6;border-radius:5px}.media-usage-card progress::-webkit-progress-value{background:var(--primary);border-radius:5px}.media-usage-card progress::-moz-progress-bar{background:var(--primary);border-radius:5px}

.plain-fieldset{border:0;padding:0;margin:0;min-width:0}.onboarding-progress{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}.onboarding-progress li{padding:18px;border:1px solid var(--line);border-radius:9px;background:white;display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 12px;align-items:center}.onboarding-progress li>span{width:34px;height:34px;display:grid;place-items:center;background:#edf3ff;color:var(--primary);border-radius:50%;grid-row:1/3;font-size:14px}.onboarding-progress li>strong{font-size:14px;font-weight:500}.onboarding-progress small{font-size:12px;color:var(--muted)}.onboarding-progress .is-complete>span{background:#e8f5ed;color:#1c6937}.login-extra-links{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:13px}.login-extra-links>a{min-height:44px;display:inline-flex;align-items:center}.request-details{min-width:200px;max-width:400px}@media(max-width:767px){.onboarding-progress{grid-template-columns:1fr;gap:10px}.onboarding-progress li{padding:14px 16px}}
@media(max-width:767px){.sidebar .brand{padding-right:44px;gap:10px;font-size:18px}}

.account-identity{display:flex;align-items:center;gap:10px;min-width:44px;min-height:44px;justify-content:center;color:var(--text)}.account-identity:hover{color:var(--primary)}.verification-notice{display:flex;justify-content:space-between;align-items:center;gap:20px}.verification-notice p{margin:4px 0 0;font-size:13px}.verification-notice>.btn{flex-shrink:0}.account-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-settings-grid>.card{height:calc(100% - 24px)}.account-explanation{font-size:14px;color:var(--muted);line-height:1.9}.recovery-note{font-size:13px;line-height:1.8;margin:0}.login-form+.recovery-note{margin-top:20px}.login-recovery-link{text-align:right;font-size:13px;margin:18px 0 0}.login-recovery-link a{display:inline-flex;align-items:center;min-height:44px}.mail-filter-form{display:grid;grid-template-columns:1fr 1fr 1.6fr auto;gap:16px;align-items:end}.mail-preview-body{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.95 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:var(--text);margin:0}.mail-preview-body:empty{display:none}@media(max-width:1100px){.mail-filter-form{grid-template-columns:1fr 1fr}.account-settings-grid{grid-template-columns:1fr;gap:0}.account-settings-grid>.card{height:auto}}@media(max-width:767px){.verification-notice{align-items:flex-start;flex-direction:column;gap:12px}.mail-filter-form{grid-template-columns:1fr}.account-identity{gap:0}}

.auth-methods{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 24px}.auth-methods a{flex:1;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--muted);border-bottom:2px solid transparent;padding:8px 2px}.auth-methods a.is-active{color:var(--primary);border-color:var(--primary);font-weight:600}.sms-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;min-width:0}.sms-code-row>.btn{padding-left:12px;padding-right:12px;white-space:nowrap;font-size:13px}.sms-code-row input{min-width:0}.sms-feedback{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.sms-feedback:empty{display:none}.sms-feedback.is-error{color:var(--danger)}.sms-preview-code{font-size:32px;letter-spacing:7px;font-variant-numeric:tabular-nums;font-weight:600;margin:12px 0 20px}@media(max-width:767px){.account-settings-grid .info-list{grid-template-columns:1fr}.auth-methods a{font-size:12px}.sms-code-row{gap:8px}}

.nav-unread{margin-left:auto;background:#eaf0ff;color:#214eab;border-radius:10px;padding:1px 7px;min-width:23px;text-align:center;font-size:11px;line-height:20px}.nav-item.active .nav-unread{background:white;color:#1d4ed8}.topbar-messages{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;position:relative;color:var(--muted);border-radius:7px}.topbar-messages:hover{background:#edf3ff;color:var(--primary)}.topbar-messages>span{position:absolute;top:0;right:0;background:var(--primary);color:white;border-radius:10px;font-size:10px;line-height:17px;min-width:17px;text-align:center;padding:0 4px}.notification-filter-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px}.message-list{list-style:none;padding:0;margin:0}.message-list>li{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.message-list>li:last-child{border-bottom:0}.message-list>li.is-unread{background:#f9fbff;border-left:3px solid var(--primary);padding-left:21px}.message-list-main{min-width:0;flex:1}.message-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-bottom:12px}.message-list h3{font-size:17px;margin-bottom:8px}.message-list h3 a{color:var(--text)}.message-list h3 a:hover{color:var(--primary)}.message-list p{font-size:14px;color:var(--muted);margin:0;line-height:1.9;overflow-wrap:anywhere}.message-list-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.message-body{font-size:16px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.notification-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.notification-channel{border:1px solid var(--line);border-radius:8px;padding:22px;min-width:0}.notification-channel h3{font-size:17px;margin:0 0 8px}.notification-channel>p{font-size:13px;color:var(--muted);line-height:1.9;margin:8px 0 14px}.notification-channel-status{margin:18px 0 0;border-top:1px solid var(--line);padding-top:14px;font-size:12px;display:grid;gap:12px}.notification-channel-status>div{display:flex;gap:16px;justify-content:space-between}.notification-channel-status dt{color:var(--muted);flex-shrink:0}.notification-channel-status dd{margin:0;text-align:right;overflow-wrap:anywhere}.notification-note{margin-top:24px}.notification-rules{padding-left:20px;font-size:14px;line-height:1.9;color:var(--muted)}.notification-rules li{margin-bottom:10px}.trial-stats .stat-value{display:block}.trial-stats-note{font-size:12px;margin:-8px 0 24px}.trial-filter-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}@media(max-width:1100px){.message-list>li{align-items:flex-start;flex-direction:column;gap:18px}.notification-preference-grid{gap:16px}.trial-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.notification-filter-form,.notification-preference-grid,.trial-filter-form{grid-template-columns:1fr}.message-list>li{padding:20px 18px}.message-list>li.is-unread{padding-left:15px}.message-meta{gap:8px}.notification-channel{padding:18px}.topbar-leading{flex:1}.breadcrumb{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.account{gap:0}.trial-stats-note{line-height:1.8}}

.home-layout-notice{display:flex;justify-content:space-between;align-items:center;gap:20px}.home-layout-notice p{margin:6px 0 0;font-size:13px;line-height:1.8;max-width:780px}.home-layout-notice>.btn{flex-shrink:0}.home-layout-sections{display:grid;gap:20px}.home-layout-card-heading{display:flex;align-items:center;gap:14px;min-width:0}.home-layout-number{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:#edf3ff;color:#315f9a;border:1px solid #cfddf0;border-radius:8px;font-size:14px;font-weight:600}.home-layout-section .card-head h2{font-size:16px}.home-layout-section .card-head p{font-size:12px;line-height:1.7;margin-bottom:0}.home-layout-toggle{flex-shrink:0}.home-layout-toggle .check-label{min-height:44px}.home-layout-fields select[multiple]{min-height:148px;padding:6px}.home-layout-fields select[multiple] option{padding:7px 8px;border-radius:3px;font-size:14px}.home-layout-fields .label-optional{font-size:12px;font-weight:400;color:var(--muted);margin-left:8px}.home-layout-links{border:1px solid var(--line);border-radius:8px;padding:18px;margin:0;min-width:0}.home-layout-links legend{font-size:14px;font-weight:600;padding:0 6px}.home-layout-link-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px}.home-layout-link-options .check-label{min-height:44px}.home-layout-save{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 8px}.home-layout-save p{color:var(--muted);font-size:13px;margin:0}.home-layout-save .btn{flex-shrink:0}@media(max-width:700px){.home-layout-notice{align-items:flex-start;flex-direction:column;gap:14px}.home-layout-section .card-head{flex-direction:column;align-items:stretch;gap:12px}.home-layout-toggle{padding-left:50px}.home-layout-link-options{grid-template-columns:1fr}.home-layout-save{align-items:stretch;flex-direction:column;gap:14px}.home-layout-save .btn{width:100%}}

.managed-website-context{border:1px solid #aec5e7;background:#edf4ff;border-radius:10px;margin-bottom:28px;overflow:hidden}.managed-website-heading{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.managed-website-heading .eyebrow{font-size:10px;margin-bottom:7px}.managed-website-heading h2{font-size:18px;line-height:1.6;margin:0 0 6px;overflow-wrap:anywhere}.managed-website-heading p:last-child{display:flex;gap:16px;flex-wrap:wrap;color:#4c6380;font-size:12px;margin:0;overflow-wrap:anywhere}.managed-website-heading>.btn{flex-shrink:0}.managed-website-actor{color:#31588b}.managed-website-navigation{display:flex;flex-wrap:wrap;gap:4px 8px;border-top:1px solid #c6d6ef;background:#f6f9ff;padding:10px 18px}.managed-website-navigation a{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;border-radius:6px;color:#36577f;font-size:13px}.managed-website-navigation a:hover{background:#e4edfc}.managed-website-navigation a[aria-current=page]{color:#1d4ed8;background:#e0eaff;font-weight:600}.seo-sitemap{display:flex;gap:14px;align-items:flex-start}.seo-sitemap>.icon{color:#315f9a;flex-shrink:0;margin-top:3px}.seo-sitemap>div{min-width:0}.seo-sitemap a{overflow-wrap:anywhere;font-size:14px}.seo-sitemap .hint{margin:10px 0 0;line-height:1.9}.seo-content-note{margin:24px 0 16px}.lead-source{max-width:220px;min-width:130px}.lead-source a{display:block;max-width:220px;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.lead-source .subtext{margin-top:5px}@media(max-width:700px){.managed-website-heading{padding:20px;align-items:flex-start;flex-direction:column;gap:14px}.managed-website-heading h2{font-size:16px}.managed-website-heading p:last-child{flex-direction:column;gap:5px}.managed-website-navigation{padding:10px 12px;gap:2px 4px}.managed-website-navigation a{font-size:12px;padding:8px 10px}}

.analytics-filter{display:flex;gap:14px;align-items:flex-end;margin-bottom:16px}.analytics-filter .field{min-width:220px}.analytics-filter>.btn{flex-shrink:0}.analytics-range .hint{margin:0;line-height:1.9}.analytics-today{font-size:12px;color:var(--muted);margin:8px 0 0}.analytics-pending{display:flex;gap:12px 22px;align-items:center;flex-wrap:wrap}.analytics-pending .hint{flex-basis:100%;margin:0}.analytics-breakdown{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.analytics-breakdown>.card{min-width:0}.analytics-page-title{min-width:180px;max-width:260px}.analytics-page-title .subtext{overflow-wrap:anywhere;max-width:260px}.analytics-source-note{border-top:1px solid var(--line)}.analytics-source-note .hint{margin:0;line-height:1.9}@media(max-width:1200px){.analytics-breakdown{grid-template-columns:1fr}}@media(max-width:599px){.analytics-filter{align-items:stretch;flex-direction:column;gap:12px}.analytics-filter .field{min-width:0}.analytics-filter>.btn{width:100%}.analytics-pending{gap:10px 18px}}

.domain-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.domain-summary>.card{min-width:0}.domain-summary .hint{margin:12px 0 0;line-height:1.9}.domain-summary strong{display:block;font-size:17px;font-weight:600;line-height:1.7}.domain-summary .domain-quota{font-size:22px}.domain-quota>span{font-size:13px;color:var(--muted);font-weight:400}.domain-entitlement{display:flex;align-items:center;justify-content:space-between;gap:20px}.domain-entitlement p{font-size:13px;margin:6px 0 0;line-height:1.9}.domain-entitlement>.btn{flex-shrink:0}.domain-create-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}.domain-create-form fieldset>.btn{margin-top:27px;min-height:46px}.domain-unavailable{margin:16px 0 0;line-height:1.9}.domain-card .card-head h2{overflow-wrap:anywhere;font-size:18px}.domain-card .card-head>div{min-width:0}.domain-card .card-head>.badge{flex-shrink:0}.domain-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px}.domain-dates dt{font-size:12px;color:var(--muted);margin-bottom:7px}.domain-dates dd{margin:0;font-size:13px;overflow-wrap:anywhere}.domain-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.domain-actions .btn,.domain-copy{min-height:44px}.domain-actions form{margin:0}.domain-dns-guide{border-top:1px solid var(--line);padding-top:26px;margin-top:24px}.domain-dns-guide>section+section{margin-top:28px}.domain-dns-guide h3{font-size:15px;margin-bottom:10px}.domain-dns-guide .hint{line-height:1.9;margin:0 0 14px}.domain-dns-record{display:grid;grid-template-columns:68px minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;border:1px solid var(--line);border-radius:8px;background:#f8faff;padding:18px;margin-top:12px;min-width:0}.domain-dns-record>.badge{justify-self:start}.domain-dns-record>div{min-width:0}.domain-dns-label{display:block;font-size:12px;color:var(--muted);margin-bottom:7px}.domain-dns-record code{display:block;font-size:13px;color:#25466e;line-height:1.8;overflow-wrap:anywhere;word-break:break-all;user-select:all}.domain-dns-record .domain-copy{margin-top:12px;font-size:12px;padding:8px 12px}.domain-dns-guide .domain-dns-help{margin:22px 0 0}.domain-filter{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(150px,1fr) auto;gap:18px;align-items:end}.domain-filter-actions{display:flex;gap:10px}.domain-list-heading{margin-top:32px}.domain-tenant-slug{font-size:12px;color:var(--muted);display:inline-block;margin-left:14px;overflow-wrap:anywhere}.domain-dns-details{border-top:1px solid var(--line);padding-top:16px}.domain-dns-details>summary{min-height:44px;cursor:pointer;color:#315f9a;font-size:14px;line-height:44px}.domain-dns-details .domain-dns-guide{border-top:0;padding-top:10px;margin-top:8px}.domain-tls-note{line-height:1.9;margin:20px 0}.domain-setup-list{padding-left:22px;line-height:2.1;margin:0 0 20px;color:#405570;font-size:14px}.domain-copy-feedback{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);max-width:calc(100% - 32px);padding:12px 18px;border-radius:7px;background:#173655;color:#fff;font-size:13px;line-height:1.8;opacity:0;pointer-events:none;z-index:90;box-shadow:0 4px 20px #0e284c30}.domain-copy-feedback.is-visible{opacity:1}@media(max-width:1000px){.domain-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.domain-filter-actions{grid-column:1/-1}}@media(max-width:700px){.domain-summary{grid-template-columns:1fr;gap:0}.domain-summary .domain-quota{font-size:20px}.domain-entitlement{align-items:flex-start;flex-direction:column;gap:14px}.domain-create-form fieldset{grid-template-columns:1fr;gap:14px}.domain-create-form fieldset>.btn{margin-top:0;width:100%}.domain-dates{grid-template-columns:1fr;gap:16px}.domain-dns-record{grid-template-columns:1fr;gap:14px;padding:16px}.domain-card .card-head{align-items:flex-start;flex-direction:column;gap:12px}.domain-card .card-head h2{font-size:17px}.domain-filter{grid-template-columns:1fr;gap:16px}.domain-filter-actions{grid-column:auto;flex-wrap:wrap}.domain-filter-actions>.btn{flex:1}.domain-tenant-slug{display:block;margin:6px 0 0}.domain-actions{gap:10px}.domain-actions form{flex:1}.domain-actions .btn{width:100%;white-space:nowrap}}

.domain-create-form .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}

.followup-task-heading{margin-bottom:18px}.followup-task-heading h2{font-size:19px}.followup-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.followup-task{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:10px;padding:22px;background:white;color:#28476b;min-width:0;min-height:112px}.followup-task:hover{border-color:#9cb6da;background:#f9fbff}.followup-task>div{flex:1;min-width:0}.followup-task>div>span{font-size:13px;display:block;color:var(--muted)}.followup-task strong{font-size:28px;font-weight:600;line-height:1.5;display:block;margin-top:4px}.followup-task>.icon{width:18px;height:18px;color:#5578a5}.followup-task-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#edf3ff;color:#315f9a;flex-shrink:0}.followup-task-overdue .followup-task-icon{background:#fff4e5;color:#8e5a16}.leads-filter{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) minmax(135px,1fr) minmax(180px,1.4fr);gap:18px;align-items:end}.leads-filter-actions{grid-column:1/-1;display:flex;gap:10px;justify-content:flex-end}.leads-filter-hint{margin:16px 0 0;line-height:1.9}.leads-table th,.leads-table td{vertical-align:middle}.leads-table td:first-child{min-width:170px}.followup-overdue{color:#9c5317}.followup-today{color:#245ba0}.followup-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:24px;align-items:start}.followup-detail-grid>.card{min-width:0}.followup-detail-grid .card-head>.badge{flex-shrink:0}.followup-original-content{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.followup-original-content h3{font-size:14px;margin-bottom:12px}.followup-original-content p{white-space:pre-wrap;overflow-wrap:anywhere;color:#3c526e;line-height:1.95;font-size:14px;margin:0}.followup-source-card .lead-source{max-width:none;min-width:0}.followup-source-card .lead-source a{max-width:100%}.followup-form-note{line-height:1.9;margin:20px 0 0}.followup-history{scroll-margin-top:24px}.followup-note-list{list-style:none;padding:0 28px;margin:0}.followup-note-list>li{position:relative;padding:24px 0 24px 24px;border-bottom:1px solid var(--line)}.followup-note-list>li:last-child{border-bottom:0}.followup-note-list>li::before{content:"";position:absolute;top:31px;left:0;width:8px;height:8px;border-radius:50%;background:#799bc9}.followup-note-meta{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:12px}.followup-note-meta strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.followup-note-meta time{color:var(--muted);font-size:12px;flex-shrink:0}.followup-note-body{font-size:14px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#3c526e}@media(max-width:1100px){.leads-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.followup-detail-grid{grid-template-columns:1fr}.followup-tasks{gap:14px}.followup-task{padding:18px;gap:12px}}@media(max-width:599px){.followup-tasks{grid-template-columns:1fr;gap:12px}.followup-task{padding:16px 18px;min-height:92px}.followup-task strong{font-size:25px}.leads-filter{grid-template-columns:1fr;gap:16px}.leads-filter-actions{justify-content:stretch}.leads-filter-actions>.btn{flex:1}.followup-note-list{padding:0 20px}.followup-note-list>li{padding:20px 0 20px 20px}.followup-note-list>li::before{top:26px}.followup-note-meta{align-items:flex-start;flex-direction:column;gap:6px}.followup-detail-grid .card-head{align-items:flex-start;flex-direction:column;gap:12px}.followup-update-card .form-actions .btn{width:100%}}

.profile-completion-modal{max-width:600px}.profile-completion-modal .form-grid{grid-template-columns:minmax(0,1fr)}.profile-completion-modal .dialog-head .eyebrow{margin-bottom:6px}.profile-completion-modal .dialog-head h2{margin-bottom:8px}.profile-completion-modal .dialog-head p:last-child,.profile-completion-modal .dialog-body p:last-child{margin-bottom:0}.profile-completion-modal[open]:not(:modal){position:static;margin:24px auto}

.sidebar nav[data-nav-scope]{min-width:0}.sidebar .nav-group{margin:6px 0;border-radius:8px}.sidebar .nav-group-heading{min-height:46px;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:7px;color:var(--nav-muted);font-size:13px;font-weight:500;line-height:1.6;list-style:none;cursor:pointer;touch-action:manipulation}.sidebar .nav-group-heading::-webkit-details-marker{display:none}.sidebar .nav-group-heading::marker{content:""}.sidebar .nav-group-heading:hover{background:#20364e;color:#fff}.sidebar .nav-group.has-current>.nav-group-heading{color:#fff;background:#ffffff08}.sidebar .nav-group.has-current>.nav-group-heading:hover{background:#20364e}.sidebar .nav-group-label{min-width:0;flex:1;overflow-wrap:anywhere}.sidebar .nav-group-chevron{width:16px;height:16px;flex-shrink:0;margin-left:auto;opacity:.75}.sidebar .nav-group-chevron .icon{width:16px;height:16px}.sidebar .nav-group[open]>.nav-group-heading .nav-group-chevron{transform:rotate(90deg)}.sidebar .nav-group-links{margin:4px 0 10px 9px;padding-left:12px;border-left:1px solid #31475f}.sidebar .nav-group-links>.nav-item{gap:10px;padding:10px 11px}.sidebar .nav-group-links>.nav-item>span:not(.nav-unread){min-width:0;overflow-wrap:anywhere}

.sidebar .brand{gap:8px;min-width:0;padding-right:4px;padding-left:4px;font-size:18px}.sidebar .brand-copy{flex:1;min-width:0}.sidebar .brand-name{display:block;font-size:18px;font-weight:700;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .brand-copy small{white-space:nowrap}

[data-phone-binding-form] .sms-code-row{align-self:start;align-items:start;row-gap:6px}
[data-phone-binding-form] .sms-code-row>.field{display:contents}
[data-phone-binding-form] .sms-code-row>.field>label{grid-column:1/-1;grid-row:1}
[data-phone-binding-form] .sms-code-row>.field>input{grid-column:1;grid-row:2}
[data-phone-binding-form] .sms-code-row>.field>.field-error{grid-column:1/-1;grid-row:3}
[data-phone-binding-form] .sms-code-row>.btn{grid-column:2;grid-row:2;align-self:stretch}
.brand-mark.pp-brand-mark{display:block;width:40px;height:40px;padding:0;background:transparent;border-radius:0;object-fit:contain;flex-shrink:0}
.login-brand .brand-mark.pp-brand-mark{width:46px;height:46px}

/* Brand buttons: cobalt face, inset highlight and a shallow solid base. */
.btn{--button-floor:#c6d2e3;--button-glow:#193a6412;--button-highlight:#ffffffed;--button-inset:#425f7e0a;box-shadow:inset 0 1px 0 var(--button-highlight),inset 0 -1px 0 var(--button-inset),0 2px 0 var(--button-floor),0 4px 7px var(--button-glow)}
.btn-primary{--button-floor:#153e98;--button-glow:#1d53bd29;--button-highlight:#ffffff52;--button-inset:#14378f33;background:linear-gradient(180deg,#2f6de4 0%,#2862da 50%,#1e50c4 100%);border-color:#2456bd #204eae #173f98;color:#fff;text-shadow:0 1px 1px #12398555}
.btn-secondary{background:linear-gradient(180deg,#ffffff 0%,#f2f6fc 100%);border-color:#b5c5db;color:#2d4e77}
.btn-danger{--button-floor:#ddb0ad;--button-glow:#8f241716;--button-highlight:#ffffffd9;--button-inset:#aa39250a;background:linear-gradient(180deg,#fff8f7,#ffebe8);border-color:#dfb1ac;color:var(--danger)}
@media(hover:hover) and (pointer:fine){
.btn:not(:disabled):not(.disabled):not([aria-disabled="true"]):hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--button-highlight),inset 0 -1px 0 var(--button-inset),0 3px 0 var(--button-floor),0 6px 11px var(--button-glow)}
.btn-primary:not(:disabled):not(.disabled):not([aria-disabled="true"]):hover{background:linear-gradient(180deg,#326fe6 0%,#2b65dd 50%,#2255cd 100%)}
.btn-secondary:not(:disabled):not(.disabled):not([aria-disabled="true"]):hover{background:linear-gradient(180deg,#ffffff,#e8f0fc);border-color:#8fa8cc}
.btn-danger:not(:disabled):not(.disabled):not([aria-disabled="true"]):hover{background:linear-gradient(180deg,#fff5f3,#ffe2dd);border-color:#d39b95}
}
.btn:not(:disabled):not(.disabled):not([aria-disabled="true"]):active{transform:translateY(1px);box-shadow:inset 0 2px 3px var(--button-inset),0 1px 0 var(--button-floor),0 2px 4px var(--button-glow)}
.btn:focus-visible{outline:3px solid #6087d6;outline-offset:4px}
.btn:is(:disabled,.disabled,[aria-disabled="true"]){background:#e8edf5;border-color:#cbd5e3;color:#63738a;opacity:1;box-shadow:none;text-shadow:none;transform:none;cursor:not-allowed}
.sms-code-row>.btn{min-width:7.5em}
@media(prefers-reduced-motion:reduce){.btn,.btn:not(:disabled):not(.disabled):not([aria-disabled="true"]):hover,.btn:not(:disabled):not(.disabled):not([aria-disabled="true"]):active{transition:none;transform:none}}
@media(forced-colors:active){.btn{box-shadow:none;text-shadow:none}}
