@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--teal:#1bb081;--teal-dark:#159a6f;--navy:#132b36;--ink:#20343b;--muted:#73848a;--line:#e8eeeb;--canvas:#f6f9f7;--white:#fff;--purple:#8977d8;--orange:#e69d55}*{box-sizing:border-box}html{min-height:100%;background:var(--canvas)}body{margin:0;color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif;letter-spacing:-.04em}.muted{color:var(--muted);line-height:1.65}.muted-light{max-width:420px;color:#bdd0d0;font-size:16px;line-height:1.8}.eyebrow{margin:0 0 9px;color:#8a9a9d;font-size:10px;font-weight:800;letter-spacing:.15em}.eyebrow.accent{color:var(--teal-dark)}.brand-lockup{display:flex;align-items:center;gap:11px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.12em}.brand-lockup b{display:block;margin-top:3px;color:#a8bdbe;font-size:8px;letter-spacing:.22em}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--teal);color:#fff;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.08em;box-shadow:0 8px 24px #1bb08145}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:12px;padding:0 17px;border:1px solid transparent;border-radius:10px;font-weight:700;transition:.18s ease}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{background:var(--teal);color:#fff;box-shadow:0 7px 15px #1bb08122}.button-primary:hover:not(:disabled){background:var(--teal-dark);transform:translateY(-1px)}.button-outline{border-color:#dce7e2;background:#fff;color:var(--ink)}.button-outline:hover:not(:disabled){border-color:var(--teal);color:var(--teal-dark)}.button-dark{background:var(--navy);color:white}.button-small{min-height:34px;padding:0 12px;border-radius:8px;font-size:12px}.button-wide{width:100%}.button-plain{background:transparent;color:var(--muted)}.login-shell{display:grid;min-height:100vh;grid-template-columns:1.1fr .9fr;background:#f6f9f7}.login-story{position:relative;display:flex;min-height:100vh;flex-direction:column;overflow:hidden;padding:42px 7vw;background:radial-gradient(ellipse at 80% 72%,#1b6e6066,transparent 38%),linear-gradient(145deg,#102b36,#173d47 62%,#14544c);color:#fff}.story-copy{z-index:1;margin:auto 0 10vh;max-width:580px}.story-copy .eyebrow{color:#83dec0}.story-copy h1{margin:0 0 20px;font-size:clamp(46px,6vw,80px);line-height:1.03;letter-spacing:-.07em}.story-copy em{color:#67ddb0;font-style:normal}.login-foot{z-index:1;margin:0;color:#91aaa9;font-size:12px}.orbit-art{position:absolute;right:7%;bottom:16%;width:300px;height:300px;opacity:.9}.orbit{position:absolute;inset:15px;border:1px solid #8adfc244;border-radius:50%;transform:rotate(-35deg) scaleY(.54)}.orbit-two{inset:45px;transform:rotate(45deg) scaleY(.58)}.orbit-core{position:absolute;top:50%;left:50%;display:grid;width:82px;height:82px;place-items:center;transform:translate(-50%,-50%);border:1px solid #b1ffe355;border-radius:25px;background:linear-gradient(145deg,#2bd29d,#168871);box-shadow:0 0 60px #1bb08177;color:white;font-family:Manrope,sans-serif;font-size:48px;font-weight:800}.orbit-dot{position:absolute;width:11px;height:11px;border-radius:50%;background:#70e6bd;box-shadow:0 0 20px #70e6bd}.dot-one{top:42px;left:45px}.dot-two{right:42px;top:104px;width:7px;height:7px}.dot-three{bottom:30px;left:132px;width:8px;height:8px}.login-panel{display:grid;place-items:center;padding:45px}.login-card{width:min(100%,390px)}.login-card h2{margin:8px 0;font-size:34px}.login-card>.muted{margin-bottom:30px}.form-stack{display:grid;grid-gap:11px;gap:11px}.field label,.form-stack label{margin-top:7px;font-size:12px;font-weight:700}.field input,.field select,.field textarea,.form-stack input{width:100%;min-height:46px;padding:12px 13px;border:1px solid #dfe8e4;border-radius:9px;outline:none;background:#fff;color:var(--ink);transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus,.form-stack input:focus{border-color:#63c9a4;box-shadow:0 0 0 3px #1bb08118}.form-stack .button{margin-top:13px}.login-help{margin-top:24px;color:#94a2a2;text-align:center;font-size:12px}.portal-shell{display:flex;min-height:100vh}.sidebar{position:fixed;z-index:3;display:flex;width:248px;height:100vh;flex-direction:column;padding:27px 17px 18px;background:var(--navy);color:#fff}.sidebar-brand{padding:0 7px 36px;font-size:11px}.workspace-label{padding:0 12px 12px;color:#799194;font-size:9px;font-weight:800;letter-spacing:.16em}.sidebar nav{display:grid;grid-gap:5px;gap:5px}.nav-item{position:relative;display:flex;height:44px;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#a9bbbe;text-align:left;font-size:13px;font-weight:600}.nav-item:hover{background:#ffffff0c;color:white}.nav-active{background:#ffffff14;color:#fff}.nav-active i{position:absolute;top:10px;right:-17px;width:3px;height:24px;border-radius:3px 0 0 3px;background:#51d7a6}.nav-icon{display:grid;width:19px;place-items:center;color:#76d4b5;font-size:17px}.sidebar-help{margin-top:auto;padding:17px 14px 16px;border:1px solid #ffffff15;border-radius:12px;background:#ffffff08}.help-icon{display:grid;width:24px;height:24px;margin-bottom:13px;place-items:center;border:1px solid #7c9d9f;border-radius:50%;color:#8fe0c3}.help-icon,.sidebar-help strong{font-size:12px}.sidebar-help p{margin:7px 0 12px;color:#9db0b2;font-size:11px;line-height:1.6}.sidebar-help a{color:#8de0bf;font-size:11px;font-weight:700}.sidebar-help a span{margin-left:4px}.user-profile{display:flex;align-items:center;gap:9px;margin-top:15px;padding:13px 4px 0;border-top:1px solid #ffffff18}.avatar{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:50%;background:#b5ead8;color:#236e58;font-weight:800}.user-details{display:grid;min-width:0;grid-gap:4px;gap:4px}.user-details strong{font-size:11px}.user-details span,.user-details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-details span{color:#9aadaf;font-size:9px}.logout-button{margin-left:auto;border:0;background:transparent;color:#a9bcbd;font-size:18px;transform:rotate(45deg)}.main-area{width:calc(100% - 248px);min-height:100vh;margin-left:248px}.topbar{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;height:65px;align-items:center;justify-content:space-between;padding:0 4.3vw;border-bottom:1px solid #eaf0ed;background:#ffffffec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{color:#839194;font-size:11px}.breadcrumb span{padding:0 8px;color:#c7d1cd}.breadcrumb strong{color:#3b5054}.topbar-right{display:flex;align-items:center;gap:8px;color:#75868a;font-size:10px}.live-dot{width:7px;height:7px;border-radius:50%;background:#1bb081;box-shadow:0 0 0 4px #1bb08118}.topbar-divider{height:14px;margin:0 4px;border-left:1px solid #dfe7e2}.page-content{width:min(100%,1400px);min-height:calc(100vh - 65px);margin:auto;padding:39px 4.3vw 22px}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:27px}.welcome-row h1{margin:0 0 8px;font-size:clamp(27px,3vw,37px);line-height:1.17}.welcome-row div>.muted,.welcome-row>.muted{margin-bottom:0;font-size:13px}.wave{color:var(--teal)}.banner{display:flex;align-items:center;gap:15px;padding:18px 20px;border-radius:14px}.banner-warm{margin:0 0 18px;border:1px solid #f3dfbe;background:linear-gradient(110deg,#fffaf0,#fff 75%)}.banner-symbol{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:12px;background:#fff0d7;color:#d58c36;font-size:21px}.banner>div:nth-child(2){flex:1 1}.banner strong{font-family:Manrope,sans-serif;font-size:14px}.banner p{margin:4px 0 0;color:#8a8b80;font-size:11px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:17px}.metric-card{min-height:143px;padding:18px 17px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 4px 12px #1c463b05}.metric-featured{border-color:#d1f0e4;background:linear-gradient(145deg,#fff,#f0fbf6)}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#8d9c9c;font-size:9px;font-weight:800;letter-spacing:.09em}.metric-symbol{color:#1bb081;font-size:17px}.metric-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#e9f8f1;font-size:12px;font-weight:800}.metric-icon.green{color:#13875e}.metric-icon.purple{background:#f0edfc;color:var(--purple)}.metric-icon.orange{background:#fff5e9;color:var(--orange)}.metric-value{margin:14px 0 1px;color:#20373a;font-family:Manrope,sans-serif;font-size:31px;font-weight:800;letter-spacing:-.06em}.metric-value small{color:#92a09f;font-size:13px;font-weight:600;letter-spacing:0}.metric-card p{margin:7px 0 0;color:#95a2a0;font-size:10px}.progress-track{height:5px;margin-top:4px;overflow:hidden;border-radius:8px;background:#dff1e9}.progress-track i{display:block;height:100%;border-radius:8px;background:var(--teal)}.content-grid{display:grid;grid-template-columns:1.45fr .85fr;grid-gap:15px;gap:15px;margin-bottom:27px}.panel{border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 4px 12px #1c463b05}.subscription-panel,.trend-panel{min-height:246px;padding:20px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel-heading h2,.section-heading h2{margin:0;font-size:17px}.panel-heading .eyebrow{margin-bottom:5px}.period-tag{padding:6px 8px;border-radius:5px;background:#f1f6f3;color:#93a09c;font-size:8px;font-weight:800;letter-spacing:.08em}.chart-wrap{margin-top:18px}.chart-wrap svg{display:block;width:100%;height:100%;overflow:visible}.trend-chart{width:100%;height:240px}.chart-summary{display:flex;gap:15px;margin-bottom:2px;color:#71817c;font-size:10px;font-weight:700}.chart-summary span{display:inline-flex;align-items:center;gap:5px}.chart-axis{display:flex;justify-content:space-between;margin-top:1px;color:#9ba8a6;font-size:9px}.chart-empty{display:grid;height:118px;place-items:center;color:#97a4a1;font-size:11px;text-align:center}.chart-legend{display:flex;gap:18px;margin-top:8px;color:#82918e;font-size:9px}.legend-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--teal)}.muted-dot{background:#c8d6d0}.click-dot{background:#8d6df3}.subscription-panel>.muted{margin:11px 0 19px;font-size:11px}.status-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:20px;background:#eef2f0;color:#788683;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.status-active,.status-approved{background:#e5f7ef;color:#16825d}.status-submitted{background:#e9f0ff;color:#5876c2}.status-rejected{background:#fff0ef;color:#bb5e55}.status-paused,.status-suspended{background:#fff5e8;color:#ae7730}.status-cancelled{background:#f0f1f1;color:#798482}.plan-data{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:15px;padding:13px;border-radius:9px;background:#f7faf8}.plan-data div{display:grid;grid-gap:5px;gap:5px}.current-plan-side span,.plan-data span{color:#91a09d;font-size:9px}.plan-data strong,.text-button{font-size:11px}.text-button{padding:0;border:0;background:transparent;color:#148d68;font-weight:800}.text-button span{margin-left:5px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:26px 0 13px}.section-heading .eyebrow{margin-bottom:5px}.ad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.ad-card{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.ad-preview{display:flex;min-height:144px;max-height:200px;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;overflow:hidden;padding:20px 23px;background:linear-gradient(135deg,#e8f8f1,#d1eee3 60%,#e4f4ed);color:#1c483a}.ad-preview img{width:100%;height:180px;object-fit:cover}.text-preview{background:linear-gradient(135deg,#f4efff,#ede7ff 60%,#faf7ff)}.preview-label{color:#5c9c83;font-size:8px;font-weight:800;letter-spacing:.15em}.text-preview strong{font-family:Manrope,sans-serif;font-size:17px}.ad-preview p{max-width:380px;margin:0;color:#617b70;font-size:11px}.preview-link{color:#159a6f;font-size:10px;font-weight:800}.ad-card-main{padding:15px 17px}.ad-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ad-card-title h3{margin:8px 0 0;font-size:15px}.creative-kind{padding:5px 7px;border:1px solid #edf1ef;border-radius:5px;color:#87938f;font-size:9px;text-transform:uppercase}.clamp-two{display:-webkit-box;min-height:34px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:9px 0;font-size:11px}.moderation-note{padding:9px;border-radius:8px;background:#fff8eb;color:#956b30;font-size:10px;line-height:1.6}.ad-performance{display:flex;gap:19px;padding:10px 0;border-top:1px solid #f0f3f1;color:#8a9995;font-size:9px}.ad-performance strong{color:#435752;font-size:11px}.ad-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.quiet-link{color:#668079;font-size:10px;font-weight:700}.empty-card{justify-items:center;padding:40px 18px;border:1px dashed #d8e5df;background:#fbfdfb;text-align:center}.empty-card,.empty-symbol{display:grid;border-radius:13px}.empty-symbol{width:41px;height:41px;margin-bottom:12px;place-items:center;background:#e6f7ef;color:var(--teal);font-size:19px}.empty-card strong{font-family:Manrope,sans-serif;font-size:15px}.empty-card p{margin:7px 0 15px;color:#8b9996;font-size:11px}.toast-stack{position:fixed;z-index:100;top:20px;right:20px;width:min(410px,calc(100vw - 32px));grid-gap:11px;pointer-events:none}.toast,.toast-stack{display:grid;gap:11px}.toast{position:relative;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;grid-gap:11px;overflow:hidden;padding:14px 14px 17px;border:1px solid #e8eeeb;border-radius:15px;background:#fff;box-shadow:0 18px 48px #132b3624;animation:toast-enter .28s cubic-bezier(.2,.8,.2,1) both;pointer-events:auto}.toast-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:#e8f8f0;color:#168b67;font-size:18px;font-weight:800}.toast p{margin:0;color:#314640;font-size:12px;font-weight:600;line-height:1.55}.toast>button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:7px;background:transparent;color:#899792;font-size:19px}.toast>button:hover{background:#f2f6f4;color:#20343b}.toast-progress{position:absolute;right:0;bottom:0;left:0;height:3px;transform-origin:left;animation:toast-timer 6s linear forwards}.toast-success{border-left:4px solid #1bb081}.toast-success .toast-icon{background:linear-gradient(145deg,#e2f8ed,#eefaf4);color:#138860}.toast-success .toast-progress{background:#1bb081}.toast-error{border-left:4px solid #e25d66}.toast-error .toast-icon{background:#fff0f0;color:#cb4350}.toast-error .toast-progress{background:#e25d66}.toast-warning{border-left:4px solid #e7a43c}.toast-warning .toast-icon{background:#fff6e6;color:#bd7a17}.toast-warning .toast-progress{background:#e7a43c}.toast-info{border-left:4px solid #5789e8}.toast-info .toast-icon{background:#edf3ff;color:#4778d5}.toast-info .toast-progress{background:#5789e8}@keyframes toast-enter{0%{opacity:0;transform:translateY(-9px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.loading-state{display:flex;min-height:400px;align-items:center;justify-content:center;gap:12px;color:#879793;font-size:12px}.spinner{width:18px;height:18px;border:2px solid #dcebe4;border-top:2px solid var(--teal);border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.ad-form{margin:0 0 20px;padding:21px}.close-button{border:0;background:transparent;color:#84938f;font-size:23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px 15px;gap:11px 15px;margin-top:18px}.field{display:grid;align-content:start;grid-gap:7px;gap:7px}.field label{margin:0;color:#435550}.field input,.field select{min-height:40px;font-size:11px}.field textarea{resize:vertical;font-size:11px}.field small{color:#97a39f;font-size:9px}.field-wide{grid-column:1/-1}.form-actions{display:flex;gap:9px;margin-top:17px}.upload-preview{display:flex;align-items:center;gap:13px;margin-top:13px;color:#71827c;font-size:10px}.upload-preview img{width:100px;height:65px;border-radius:8px;object-fit:cover}.ad-modal-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;overflow-y:auto;padding:20px;background:#102b36a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ad-modal{width:min(100%,700px);overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 22px 70px #102b3640}.ad-modal,.ad-modal .ad-form{max-height:calc(100vh - 40px)}.ad-modal .ad-form{display:flex;flex-direction:column;margin:0;padding:0}.ad-modal-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:21px 23px;border-bottom:1px solid var(--line)}.ad-modal-header h2{margin:0;color:var(--ink);font-family:Manrope,sans-serif;font-size:19px}.ad-modal-header .eyebrow{margin-bottom:5px}.ad-modal-body{overflow-y:auto;padding:0 23px 10px}.ad-modal-body .form-grid{margin-top:17px}.ad-modal-actions{flex:0 0 auto;justify-content:flex-end;margin:0;padding:15px 23px;border-top:1px solid var(--line);background:#fff}.ad-modal .close-button:disabled{opacity:.5}@media(max-width:600px){.ad-modal-backdrop{align-items:end;padding:0}.ad-modal{width:100%;border-radius:16px 16px 0 0}.ad-modal,.ad-modal .ad-form{max-height:94vh}.ad-modal-header{padding:17px}.ad-modal-body{padding:0 17px 10px}.ad-modal-actions{padding:13px 17px}.ad-modal-body .form-grid{grid-template-columns:1fr}.ad-modal-body .field-wide{grid-column:auto}}.current-plan{display:flex;align-items:center;gap:17px;margin-bottom:27px;padding:19px}.plan-emblem{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:15px;background:linear-gradient(145deg,#20bd8b,#15866e);color:#fff;font-family:Manrope,sans-serif;font-size:27px;font-weight:800}.current-plan-copy{flex:1 1}.current-plan-copy h2{margin:9px 0 4px;font-size:17px}.current-plan-copy p{margin:0;font-size:11px}.current-plan-side{display:grid;justify-items:end;grid-gap:9px;gap:9px;color:#7d8b87}.current-plan-side strong{font-family:Manrope,sans-serif;font-size:22px;color:var(--ink)}.current-plan-side small{font-family:DM Sans,sans-serif;font-size:10px;color:#92a09c}.plan-price{margin-top:8px;color:#1a8c69;font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.plan-price span{color:#91a09b;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.plan-checkout{margin:0;padding:23px}.plan-checkout .muted{margin:12px 0 17px;font-size:11px}.checkout-amount{color:#168b67;font-family:Manrope,sans-serif;font-size:20px}.payment-modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;overflow-y:auto;padding:20px;background:#102b36a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.payment-modal{width:min(100%,520px);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 22px 70px #102b3640}.payment-modal .panel-heading{align-items:center}.payment-modal .panel-heading h2{margin:0;font-size:19px}.payment-modal .close-button{flex:0 0 auto}.payment-modal-plan{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:13px 14px;border-radius:9px;background:#f7faf8;color:var(--ink);font-size:12px}.payment-modal-plan .checkout-amount{white-space:nowrap}.payment-modal .form-actions{justify-content:flex-end}.payment-waiting{display:flex;align-items:center;gap:13px;margin-bottom:17px;padding:17px}.payment-waiting strong{font-family:Manrope,sans-serif;font-size:13px}.payment-waiting p{margin:4px 0 0;font-size:11px}.pending-plan-banner{margin-bottom:18px}.pending-plan-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.payment-method-list{display:grid;grid-gap:10px;gap:10px}.payment-method-option,.payment-wallet-option{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border:1px solid #e2eae6;border-radius:9px;background:#fff;text-align:left;transition:border-color .15s,box-shadow .15s}.payment-method-option:hover{border-color:#8dd8ba;box-shadow:0 3px 12px #1bb08112}.payment-method-option span{display:grid;grid-gap:4px;gap:4px}.payment-method-option strong{color:#243b3a;font-size:12px}.payment-method-option small{color:#899792;font-size:10px}.payment-method-option>b{color:var(--teal);font-size:21px}.payment-wallet-option{min-height:42px;justify-content:center;overflow:hidden;padding:3px}.payment-wallet-option button,.payment-wallet-option iframe{width:100%;height:40px;border:0;border-radius:5px}.payment-wallet-pending{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.payment-wallet-unavailable{cursor:not-allowed;opacity:.65}.payment-progress{margin:11px 0 0;color:#71827c;text-align:center;font-size:11px}.payment-card-fields{display:grid;grid-gap:12px;gap:12px;margin-top:17px}.payment-card-fields label{display:grid;grid-gap:6px;gap:6px;color:#52645e;font-size:10px;font-weight:700}.payment-card-fields input{width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid #dfe8e4;border-radius:8px;outline:none;background:#fff;color:var(--ink);font-size:12px}.payment-card-fields input:focus{border-color:#63c9a4;box-shadow:0 0 0 3px #1bb08118}.payment-card-expiry{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.payment-expiry-inputs{display:flex;height:40px;align-items:center;gap:8px;padding:0 10px;border:1px solid #dfe8e4;border-radius:8px;background:#fff}.payment-expiry-inputs:focus-within{border-color:#63c9a4;box-shadow:0 0 0 3px #1bb08118}.payment-expiry-inputs input{height:36px;padding:0;border:0;border-radius:0;box-shadow:none!important;text-align:center}.payment-expiry-inputs input:first-child,.payment-expiry-inputs input:last-child{width:38px}.payment-expiry-inputs>span{color:#9ba8a3;font-size:13px}.quiet-note{color:#99a5a1;font-size:10px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.plan-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.plan-highlight{border-color:#93dfc2;box-shadow:0 11px 30px #1bb08112}.plan-kicker{color:#829690;font-size:8px;font-weight:800;letter-spacing:.14em}.plan-card h3{margin:11px 0 6px;font-size:17px}.plan-card>p{min-height:47px;margin-bottom:17px;font-size:10px}.plan-placements{font-family:Manrope,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.06em}.plan-placements span{color:#8b9a95;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:0}.plan-card ul{display:grid;grid-gap:10px;gap:10px;min-height:96px;margin:15px 0 20px;padding:14px 0 0;border-top:1px solid #eef2ef;list-style:none;color:#72817c;font-size:10px}.plan-card li:before{content:"✓";padding-right:8px;color:var(--teal);font-weight:800}.analytics-metrics .metric-card{min-height:132px}.analytics-filters{margin-bottom:17px;padding:17px}.analytics-filters .form-grid{margin-top:0}.analytics-panel{margin-top:17px;padding:20px}.analytics-panel .chart-wrap{max-width:780px}.table-panel{overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}td,th{padding:13px 15px;border-bottom:1px solid #eef2f0;white-space:nowrap}th{background:#f9fbfa;color:#879590;font-size:8px;letter-spacing:.08em}td{color:#687a74;font-size:10px}td strong{color:#344943;font-size:11px}.table-empty{padding:26px;color:#95a19d;text-align:center;font-size:11px}.page-footer{display:flex;justify-content:space-between;margin-top:38px;padding:15px 0 3px;border-top:1px solid #e9efec;color:#a0aba7;font-size:9px}@media(max-width:1100px){.sidebar{width:220px}.main-area{width:calc(100% - 220px);margin-left:220px}.metric-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-help{margin-top:auto}}@media(max-width:760px){.login-shell{grid-template-columns:1fr}.login-story{min-height:300px;padding:24px 25px}.story-copy{margin:65px 0 20px}.story-copy h1{font-size:46px}.orbit-art{right:-25px;bottom:9%;width:190px;height:190px;opacity:.38}.login-foot{display:none}.login-panel{min-height:500px;padding:35px 25px}.sidebar{position:-webkit-sticky;position:sticky;top:0;width:64px;height:100vh;flex:0 0 64px;padding:17px 9px}.sidebar-brand{justify-content:center;padding:0 0 28px}.nav-item,.nav-item:not(.nav-active):after,.sidebar-brand>span:last-child,.workspace-label{font-size:0}.nav-item{justify-content:center;gap:0;padding:0}.nav-icon{font-size:17px}.nav-active i{right:-9px}.logout-button,.sidebar-help,.user-details{display:none}.user-profile{justify-content:center;padding-top:11px}.main-area{width:calc(100% - 64px);margin-left:0}.topbar{height:55px;padding:0 16px}.topbar-right{font-size:0}.topbar-date{font-size:10px}.page-content{padding:25px 16px 18px}.welcome-row{align-items:flex-start;flex-direction:column;margin-bottom:19px}.welcome-row h1{font-size:29px}.welcome-row>.button{align-self:stretch}.content-grid{grid-template-columns:1fr}.metric-grid{gap:9px}.metric-card{min-height:126px;padding:14px}.metric-value{font-size:27px}.ad-grid,.plan-grid{grid-template-columns:1fr}.plan-card ul,.plan-card>p{min-height:auto}.current-plan{align-items:flex-start;flex-wrap:wrap}.current-plan-side{width:100%;grid-template-columns:1fr auto;align-items:center;justify-items:start}.section-heading{margin-top:21px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.banner{align-items:flex-start;flex-wrap:wrap}.banner .button{width:100%}.page-footer{gap:10px;font-size:8px}}@media(max-width:420px){.metric-grid{grid-template-columns:1fr 1fr}.metric-card{padding:12px}.metric-top{font-size:8px}.metric-value{font-size:25px}.metric-card p{line-height:1.4}.breadcrumb{font-size:9px}.topbar{padding:0 10px}.page-content{padding-right:11px;padding-left:11px}.toast-stack{top:12px;right:12px;width:calc(100vw - 24px)}}