@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap");:root{--ink:#172f2b;--muted:#6f7d79;--line:#e6ebe8;--cream:#f4f3ed;--paper:#fbfcfa;--green:#1b5b4d;--lime:#d6f35a;--mint:#e8f3ed;--sidebar:#173c35}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:DM Sans,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:var(--sidebar);color:#fff;padding:30px 18px 20px;display:flex;flex-direction:column;z-index:5}.brand{border:0;background:transparent;color:white;display:flex;align-items:center;gap:11px;font:700 21px Manrope;padding:0 10px 34px}.brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--lime);color:var(--sidebar);transform:rotate(-3deg)}.brand-mark svg{width:19px}.eyebrow,.workspace-label{font-size:10px;letter-spacing:.14em;font-weight:700;color:#96aaa5}.workspace-label{padding:0 12px 11px}nav{display:grid;grid-gap:5px;gap:5px}.nav-item{width:100%;display:flex;align-items:center;gap:13px;padding:11px 12px;color:#bdd0cb;background:transparent;border:0;border-radius:9px;font-size:14px;text-align:left}.nav-item.active,.nav-item:hover{background:rgba(255,255,255,.09);color:#fff}.nav-item.active{box-shadow:inset 3px 0 var(--lime)}.nav-item svg{width:18px}.sidebar-bottom{margin-top:auto}.compliance-card{display:flex;gap:10px;background:rgba(214,243,90,.1);border:1px solid rgba(214,243,90,.14);padding:13px;border-radius:10px;margin-bottom:18px}.compliance-card svg{color:var(--lime);flex:none;width:18px}.compliance-card span,.compliance-card strong{display:block}.compliance-card strong{font-size:12px;margin-bottom:3px}.compliance-card span{color:#adc1bc;font-size:10px;line-height:1.4}.profile{border-top:1px solid rgba(255,255,255,.1);padding:17px 5px 0;display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d7e8df;color:var(--sidebar);font-size:11px;font-weight:700}.profile span,.profile strong{display:block}.profile strong{font-size:12px}.profile span{font-size:10px;color:#9bb1ab}.profile button{margin-left:auto;background:none;border:0;color:#9bb1ab}.main{margin-left:248px;width:calc(100% - 248px);min-height:100vh}.topbar{height:96px;display:flex;justify-content:space-between;align-items:center;padding:0 42px;border-bottom:1px solid var(--line);background:rgba(251,252,250,.9)}.topbar h1{font:600 21px Manrope;margin:5px 0 0}.topbar .eyebrow{color:#8c9995}.top-actions{display:flex;gap:10px}.icon-button{width:40px;height:40px;border:1px solid var(--line);background:white;border-radius:9px;color:#687773;display:grid;place-items:center}.icon-button svg{width:17px}.hero-button,.primary,.secondary,.small-button{border-radius:8px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.primary{padding:11px 17px;background:var(--green);color:white;font-size:13px;box-shadow:0 4px 12px rgba(23,60,53,.12)}.primary:hover{background:#124b3f}.primary svg,.secondary svg{width:16px}.secondary{padding:10px 15px;border:1px solid var(--line);background:white;color:var(--ink)}.content{padding:30px 42px 50px;max-width:1440px;margin:auto}.hero-card{min-height:265px;border-radius:16px;overflow:hidden;background:var(--cream);padding:34px 40px;display:flex;position:relative}.hero-card h2{font:600 29px/1.22 Manrope;margin:15px 0 10px;letter-spacing:-.025em}.hero-card p{max-width:560px;font-size:13px;color:#6c7975;line-height:1.6;margin:0 0 20px}.pill{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#e7ecd9;padding:6px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:#44604f}.pulse{width:6px;height:6px;border-radius:50%;background:#6f9b35;box-shadow:0 0 0 3px rgba(111,155,53,.12)}.hero-button{padding:10px 15px;background:var(--lime);color:#213c36;font-size:12px}.hero-button svg{width:15px}.hero-button:hover{filter:brightness(.96)}.hero-art{position:absolute;right:0;top:0;width:38%;height:100%;background:radial-gradient(circle at 50% 50%,#dfe9d5,transparent 65%)}.envelope{position:absolute;left:43%;top:40%;width:86px;height:64px;border-radius:11px;background:var(--green);color:var(--lime);display:grid;place-items:center;transform:rotate(-8deg);box-shadow:0 20px 35px rgba(23,60,53,.17)}.envelope svg{width:37px;height:37px}.flight-path{position:absolute;width:180px;height:120px;border-color:#a8b9a9 transparent transparent #a8b9a9;border-style:dashed;border-width:2px;border-radius:50%;left:15%;top:24%;transform:rotate(-15deg)}.paper{position:absolute;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:19px solid #8ba08f}.plane-one{right:16%;top:22%;transform:rotate(-20deg)}.plane-two{left:20%;bottom:19%;transform:rotate(165deg) scale(.7)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:17px}.stat{border:1px solid var(--line);border-radius:12px;background:white;padding:18px 19px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#74817d;font-size:11px}.stat-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#eff3ef;color:var(--green)}.stat-icon svg{width:15px}.stat>strong{font:600 25px Manrope;display:block;margin:9px 0 6px}.stat small{font-size:10px}.positive{color:#4d8156}.neutral{color:#8a9692}.two-columns{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:17px;gap:17px;margin-top:17px}.panel{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:19px 21px 12px}.panel-head h3{font:600 15px Manrope;margin:5px 0}.text-button{background:none;border:0;color:var(--green);font-size:11px;display:flex;align-items:center;gap:4px}.text-button svg{width:13px}.score{background:#eef3ea;padding:5px 8px;border-radius:20px;color:#5e745e}.score,table{font-size:11px}table{width:100%;border-collapse:collapse}th{text-align:left;color:#889490;font-weight:600;padding:10px 20px;border-bottom:1px solid var(--line);text-transform:uppercase;font-size:9px;letter-spacing:.06em}td{padding:13px 20px;border-bottom:1px solid #eff2f0;color:#61706c}tr:last-child td{border-bottom:0}td span,td strong{display:block}td strong{font-size:12px;color:var(--ink);margin-bottom:3px}.status{display:inline-block!important;width:max-content;padding:4px 8px;border-radius:20px;font-size:9px;font-weight:700}.status.active,.status.sent{background:#e8f4eb;color:#3e7149}.status.pending,.status.scheduled{background:#fff2d5;color:#947026}.status.unsubscribed{background:#f2eeee;color:#8b6262}.status.draft{background:#eef0ef;color:#707c78}.quick{padding-bottom:10px}.quick-item{display:flex;align-items:center;gap:12px;padding:12px 21px;border-top:1px solid #f0f2f1}.check{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e4f0d3;color:#497244}.check svg{width:13px}.quick-item small,.quick-item strong{display:block}.quick-item strong{font-size:11px;margin-bottom:3px}.quick-item small{font-size:9px;color:#8a9692}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.page-intro h2{font:600 24px Manrope;margin:0 0 6px}.page-intro p{margin:0;color:var(--muted);font-size:13px}.search{display:flex;align-items:center;border:1px solid var(--line);background:white;border-radius:9px;padding:0 12px;width:260px}.search svg{width:16px;color:#84908d}.search input{border:0;outline:0;padding:10px;width:100%;font-size:12px}.table-panel{min-height:350px}.table-panel table{font-size:12px}.table-panel th{padding-top:14px;padding-bottom:14px}.table-panel td{padding-top:16px;padding-bottom:16px}.small-button{padding:6px 9px;background:#eef3ef;color:var(--green);font-size:10px}.empty-state{min-height:420px;border:1px dashed #d8dfdb;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:white}.large-icon{width:60px;height:60px;border-radius:18px;background:var(--mint);display:grid;place-items:center;color:var(--green)}.large-icon svg{width:28px;height:28px}.empty-state h3{font:600 18px Manrope;margin:18px 0 7px}.empty-state p{font-size:12px;color:var(--muted);max-width:420px;line-height:1.6}.campaign-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.edit-draft{border:1px solid #cddbd6;background:#f1f7f3;color:var(--green);border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.delete-draft{border:0;background:transparent;color:#9a5e5e;font-size:9px;text-decoration:underline;text-underline-offset:2px}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.setting-card{padding:24px;display:flex;gap:15px}.setting-icon{width:40px;height:40px;border-radius:10px;background:var(--mint);color:var(--green);display:grid;place-items:center;flex:none}.setting-card h3{font:600 15px Manrope;margin:2px 0 6px}.setting-card p,.setting-card span{font-size:11px;color:var(--muted)}.verified{display:flex;align-items:center;gap:5px;margin-top:14px;color:#4a7851!important}.verified svg{width:13px}.brand-analyzer{border-radius:16px;background:linear-gradient(120deg,#173c35,#1c5045 66%,#256253);color:white;padding:32px 36px;display:grid;grid-template-columns:1.45fr .8fr;grid-gap:50px;gap:50px;position:relative;overflow:hidden}.brand-analyzer:after{content:"";position:absolute;width:250px;height:250px;border:1px solid rgba(214,243,90,.12);border-radius:50%;right:-105px;top:-115px;box-shadow:0 0 0 45px rgba(214,243,90,.035)}.brand-analyzer-copy{position:relative;z-index:1}.ai-badge{font-size:9px;letter-spacing:.1em;font-weight:700;color:var(--lime);display:flex;align-items:center;gap:6px}.ai-badge svg{width:14px}.brand-analyzer h2{font:600 25px Manrope;margin:12px 0 8px}.brand-analyzer-copy>p{font-size:12px;color:#c2d3cf;line-height:1.55;max-width:650px}.brand-analyzer-copy>small{display:block;color:#9fb8b2;font-size:9px;margin-top:10px}.url-form{display:flex;gap:9px;margin-top:18px}.url-field{height:43px;background:white;border-radius:8px;display:flex;align-items:center;padding:0 12px;flex:1 1;max-width:460px;color:#71817c}.url-field svg{width:17px;flex:none}.url-field input{border:0;outline:0;height:100%;width:100%;padding:0 9px;font-size:12px;color:var(--ink)}.brand-analyzer .primary{background:var(--lime);color:#193d35;box-shadow:none}.primary:disabled{opacity:.65;cursor:wait}.spinner{width:13px;height:13px;border:2px solid rgba(23,60,53,.25);border-top:2px solid var(--green);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.analysis-error{font-size:11px;color:#ffe1d9;background:rgba(132,27,11,.25);border:1px solid rgba(255,190,177,.18);border-radius:7px;padding:8px 10px;margin-top:10px;max-width:620px}.brand-steps{align-self:center;display:grid;grid-gap:15px;gap:15px;position:relative;z-index:1}.brand-steps>div{display:flex;gap:11px;align-items:center}.brand-steps>div>span{width:27px;height:27px;border-radius:50%;background:rgba(214,243,90,.12);color:var(--lime);display:grid;place-items:center;font-size:10px;font-weight:700;border:1px solid rgba(214,243,90,.2)}.brand-steps p,.brand-steps strong{display:block;margin:0}.brand-steps p{font-size:10px;color:#a9c0ba;line-height:1.4}.brand-steps strong{font-size:11px;color:white;margin-bottom:2px}.profile-review,.saved-brand{margin-top:17px;padding:24px}.review-head{display:flex;align-items:flex-start;justify-content:space-between}.review-head h3{font:600 17px Manrope;margin:5px 0}.review-head p{font-size:11px;color:var(--muted);margin:0}.profile-fields{display:grid;grid-template-columns:1fr 2fr;grid-gap:13px;gap:13px;margin-top:20px}.profile-fields label{font-size:10px;font-weight:600;display:grid;grid-gap:6px;gap:6px}.profile-fields input,.profile-fields textarea{border:1px solid var(--line);border-radius:8px;padding:10px 11px;outline:0;color:var(--ink);font-size:12px;background:#fbfcfa}.profile-fields textarea{min-height:74px;resize:vertical;line-height:1.5}.profile-signals{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:17px;padding-top:17px;border-top:1px solid var(--line)}.signal-group>strong{font-size:10px;display:block;margin-bottom:9px}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-row span{font-size:9px;background:#eef3ef;color:#44635b;border-radius:20px;padding:5px 8px}.color-row{display:flex;gap:7px;align-items:center}.color-row small{font-size:9px;color:var(--muted)}.color-swatch{width:22px;height:22px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #dce2df}.source-line{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;margin-top:17px}.source-line svg{width:13px}.review-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.saved-brand{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:17px;gap:17px}.saved-brand-mark{width:52px;height:52px;border-radius:14px;background:var(--green);color:var(--lime);display:grid;place-items:center;font:600 16px Manrope}.saved-brand h3{font:600 16px Manrope;margin:5px 0}.saved-brand p{font-size:11px;color:var(--muted);margin:0 0 9px;max-width:720px;line-height:1.5}.saved-meta{text-align:right}.saved-meta .verified{justify-content:flex-end}.saved-meta small{display:block;color:var(--muted);font-size:9px;margin-top:7px}.settings-secondary{margin-top:17px}.remove-profile{display:block;margin:9px 0 0 auto;border:0;background:transparent;color:#8b6262;font-size:9px;padding:0;text-decoration:underline;text-underline-offset:2px}.account-loading,.cloud-error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--paper);color:var(--muted);font-size:13px}.account-loading .spinner{width:18px;height:18px}.cloud-error-page{flex-direction:column;text-align:center;padding:30px}.cloud-error-page>svg{width:42px;height:42px;color:var(--green);padding:9px;border-radius:12px;background:var(--mint)}.cloud-error-page h2{font:600 22px Manrope;margin:8px 0 0;color:var(--ink)}.cloud-error-page p{margin:0;color:#8b6262}.cloud-error-page small{max-width:480px;line-height:1.5}.cloud-error-page button{margin-top:10px}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(430px,1.05fr) minmax(480px,.95fr);background:#f7f8f5}.auth-brand{position:relative;overflow:hidden;background:linear-gradient(145deg,#12372f,#1a5145 70%,#236153);color:white;padding:50px clamp(44px,6vw,88px);display:flex;flex-direction:column;justify-content:space-between;gap:60px}.auth-brand:after{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(214,243,90,.13);border-radius:50%;right:-270px;top:20%;box-shadow:0 0 0 80px rgba(214,243,90,.03),0 0 0 160px rgba(214,243,90,.018)}.auth-logo{position:relative;z-index:1;display:flex;align-items:center;gap:12px;font:700 23px Manrope}.auth-logo>span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:var(--lime);color:var(--sidebar);transform:rotate(-3deg)}.auth-logo svg{width:22px}.auth-brand>div:nth-child(2){position:relative;z-index:1;max-width:620px}.auth-brand h1{font:600 clamp(34px,4vw,58px)/1.08 Manrope;letter-spacing:-.045em;margin:18px 0}.auth-brand>div:nth-child(2)>p{font-size:15px;line-height:1.7;color:#c0d5cf;max-width:550px}.auth-benefits{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px}.auth-benefits>div{display:flex;gap:13px;align-items:flex-start;color:#c8d9d4;font-size:12px;line-height:1.45}.auth-benefits svg{width:20px;height:20px;color:var(--lime);flex:none;margin-top:2px}.auth-benefits strong{display:block;color:white;font-size:13px;margin-bottom:2px}.auth-panel{display:grid;place-items:center;padding:46px 7vw}.auth-card{width:min(440px,100%);background:white;border:1px solid var(--line);border-radius:18px;padding:35px;box-shadow:0 22px 70px rgba(23,60,53,.08)}.auth-card h2{font:600 25px Manrope;letter-spacing:-.025em;margin:8px 0}.auth-card>p{margin:0 0 24px;color:var(--muted);font-size:12px;line-height:1.55}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f1f3f0;padding:4px;border-radius:9px;margin-bottom:22px}.auth-tabs button{border:0;background:transparent;border-radius:7px;padding:9px;color:#7a8783;font-size:11px;font-weight:700}.auth-tabs button.active{background:white;color:var(--green);box-shadow:0 2px 8px rgba(23,60,53,.08)}.auth-card form{display:grid;grid-gap:14px;gap:14px}.auth-card label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:11px;font-weight:600}.auth-card input{width:100%;border:1px solid #dce2df;border-radius:8px;padding:11px 12px;outline:0;color:var(--ink);background:white;font-size:12px}.auth-card input:focus{border-color:#7aa397;box-shadow:0 0 0 3px rgba(64,120,105,.08)}.auth-error,.auth-message{border-radius:8px;padding:10px 11px;font-size:11px;line-height:1.45}.auth-error{background:#fff0ec;color:#934f40;border:1px solid #f3d4cc}.auth-message{display:flex;align-items:flex-start;gap:7px;background:#eef7ef;color:#477151;border:1px solid #d8eadb}.auth-message svg{width:15px;flex:none}.auth-submit{width:100%;margin-top:3px;padding:12px}.auth-submit .spinner{border-color:white rgba(255,255,255,.3) rgba(255,255,255,.3)}.auth-card>small{display:block;color:#8a9692;font-size:9px;text-align:center;margin-top:17px;line-height:1.5}.recovery-ready{display:flex;align-items:flex-start;gap:10px;margin:-8px 0 20px;border:1px solid #cfe3d5;border-radius:9px;background:#eef8f1;color:#3e6d51;padding:11px 12px;font-size:11px;line-height:1.45}.recovery-ready svg{width:18px;height:18px;flex:none;margin-top:1px}.recovery-ready strong{display:block;color:#285b41;margin-bottom:2px}.modal-backdrop{position:fixed;inset:0;background:rgba(10,30,25,.48);display:grid;place-items:center;z-index:30;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(480px,100%);background:white;border-radius:16px;padding:28px;box-shadow:0 24px 70px rgba(12,35,29,.25);position:relative}.modal h2{font:600 21px Manrope;margin:0 0 7px}.modal>p{font-size:12px;color:var(--muted);margin:0 0 22px}.modal-close{position:absolute;right:20px;top:19px;border:0;background:#f1f3f2;border-radius:8px;width:32px;height:32px;display:grid;place-items:center;color:#70807b}.modal-close svg{width:16px}.modal form{display:grid;grid-gap:15px;gap:15px}.modal label{font-size:11px;font-weight:600;display:grid;grid-gap:6px;gap:6px}.modal input,.modal select{border:1px solid #dce2df;border-radius:8px;padding:11px 12px;outline:0;color:var(--ink);background:white;font-size:12px}.modal input:focus,.modal select:focus{border-color:#7aa397;box-shadow:0 0 0 3px rgba(64,120,105,.08)}.notice{display:flex;gap:10px;background:#f2f5ee;border-radius:9px;padding:12px;color:#5e7269;font-size:10px;line-height:1.5}.notice svg{width:17px;flex:none;color:var(--green)}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}.toast{position:fixed;right:25px;bottom:25px;z-index:40;background:#153f36;color:white;border-radius:10px;padding:13px 17px;display:flex;align-items:center;gap:9px;font-size:12px;box-shadow:0 12px 35px rgba(12,35,29,.2);animation:slide .25s ease}.toast svg{width:16px;color:var(--lime)}@keyframes slide{0%{transform:translateY(12px);opacity:0}}.profile-button{width:100%;border-left:0;border-right:0;border-bottom:0;background:transparent;color:white;text-align:left;cursor:pointer}.profile-button:hover{background:rgba(255,255,255,.05)}.profile-more{margin-left:auto;color:#9bb1ab;letter-spacing:2px}.pending-check{background:#fff1d2;color:#956d19}.back-login,.forgot-link{border:0;background:transparent;color:var(--green);font-size:10px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.forgot-link{justify-self:end;margin-top:-6px}.back-login{display:block;margin:14px auto 0}.password-rules{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 10px;gap:7px 10px}.password-rules span{display:flex;align-items:center;gap:5px;color:#8b9693;font-size:9px}.password-rules svg{width:12px;height:12px;border-radius:50%;padding:1px;background:#edf0ee;color:#a7b0ad}.password-rules span.met{color:#477151}.password-rules span.met svg{background:#ddefdf;color:#477151}.account-backdrop{z-index:60}.account-modal{width:min(820px,100%);max-height:min(820px,calc(100vh - 40px));overflow:auto;background:white;border-radius:18px;padding:30px;box-shadow:0 24px 70px rgba(12,35,29,.25);position:relative}.account-modal-head{display:flex;align-items:center;gap:14px}.account-avatar{width:48px;height:48px;font-size:14px}.account-modal h2{font:600 21px Manrope;margin:4px 0}.account-modal-head p{font-size:10px;color:var(--muted);margin:0}.account-tabs{display:flex;gap:4px;background:#f1f3f0;border-radius:9px;padding:4px;margin:22px 0}.account-tabs button{flex:1 1;border:0;background:transparent;border-radius:7px;padding:9px;color:#788681;font-size:11px;font-weight:700}.account-tabs button.active{background:white;color:var(--green);box-shadow:0 2px 8px rgba(23,60,53,.08)}.account-form{display:grid;grid-gap:15px;gap:15px}.account-form label,.settings-detail label{font-size:10px;font-weight:700;display:grid;grid-gap:6px;gap:6px}.account-form input,.copy-link input,.invite-fields input,.invite-fields select,.settings-detail input,.settings-detail textarea{border:1px solid #dce2df;border-radius:8px;padding:11px 12px;outline:0;color:var(--ink);background:white;font-size:12px}.account-form input:focus,.invite-fields input:focus,.settings-detail input:focus,.settings-detail textarea:focus{border-color:#7aa397;box-shadow:0 0 0 3px rgba(64,120,105,.08)}.account-form input:disabled{background:#f3f5f3;color:#87938f}.account-form label small{color:var(--muted);font-size:9px}.account-actions{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.danger-text{color:#8b5757}.form-copy,.invite-form p,.settings-copy{font-size:10px;color:var(--muted);line-height:1.55;margin:4px 0}.team-pane{display:grid;grid-gap:18px;gap:18px}.team-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.team-row{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid #edf0ee}.team-row:last-child{border-bottom:0}.team-row strong,.team-row>div:nth-child(2)>span{display:block}.team-row strong{font-size:11px}.team-row>div:nth-child(2)>span{font-size:9px;color:var(--muted);margin-top:2px}.role-badge{margin-left:auto;background:#eef3ef;color:#4e6e65;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.invite-form{border-top:1px solid var(--line);padding-top:16px}.account-form h3,.invite-form h3{font:600 14px Manrope;margin:0}.invite-fields{display:grid;grid-template-columns:1fr 130px auto;grid-gap:8px;gap:8px;margin-top:11px}.copy-link{display:flex;gap:8px}.copy-link input{flex:1 1;min-width:0;background:#f7f8f6;font-size:9px}.invite-share-box{flex-wrap:wrap}.invite-share-box input{flex-basis:100%}.pending-invites{display:grid;grid-gap:7px;gap:7px;font-size:10px}.pending-invites>strong{font-size:10px}.pending-invites>div{display:flex;align-items:center;gap:12px;justify-content:space-between;background:#f7f8f6;border-radius:7px;padding:10px;color:#66736f}.pending-invites>div>span{min-width:180px}.pending-invites small{display:block;color:#93a09c;font-size:8px;margin-top:3px}.pending-invite-actions{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.pending-invite-actions button{border:1px solid #d7e0dc;background:white;color:var(--green);border-radius:6px;padding:6px 7px;font-size:8px;font-weight:700}.pending-invite-actions .delete-invite{border-color:transparent;background:transparent;color:#915c5c}.account-modal .auth-error{margin-bottom:14px}.email-mismatch{font-size:9px;color:#9b5b4f;margin-top:-7px}.search-empty{min-height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#8a9692}.search-empty svg{width:24px}.search-empty strong{font-size:12px;color:var(--ink)}.search-empty span{font-size:10px}.settings-save-state{display:flex;align-items:center;gap:10px}.settings-save-state>span{font-size:9px;font-weight:700;color:#916a20;background:#fff3d8;border-radius:20px;padding:6px 9px}.unsaved-backdrop{z-index:70}.unsaved-modal{text-align:center;width:min(520px,100%)}.unsaved-icon{width:48px;height:48px;border-radius:14px;background:#eef4ef;color:var(--green);display:grid;place-items:center;margin:0 auto 14px}.unsaved-icon svg{width:23px}.unsaved-actions{display:flex;justify-content:center;gap:8px;margin-top:22px}.discard-button{color:#8c5c57}.organization-settings{margin-top:18px}.settings-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin:28px 0 16px}.settings-section-head h2{font:600 21px Manrope;margin:5px 0}.settings-section-head p{font-size:11px;color:var(--muted);margin:0}.settings-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.settings-detail{padding:22px;display:grid;grid-gap:13px;gap:13px}.signup-settings{grid-row:span 2}.setting-title{display:flex;align-items:center;gap:12px;padding-bottom:7px}.setting-title h3{font:600 14px Manrope;margin:0 0 3px}.setting-title p{font-size:9px;color:var(--muted);margin:0}.settings-detail textarea{min-height:70px;resize:vertical;font-family:inherit;line-height:1.45}.settings-warning{font-size:9px;line-height:1.5;color:#826520;background:#fff7e3;border:1px solid #f2e4be;border-radius:8px;padding:9px 10px}.toggle-row{display:flex!important;align-items:center;gap:8px;background:#f3f6f2;border-radius:8px;padding:10px}.toggle-row input{width:16px;height:16px;padding:0}.signup-link-box{border-top:1px solid var(--line);padding-top:13px}.signup-link-box>strong{display:block;font-size:10px;margin-bottom:8px}.signup-link-box>div{display:flex;gap:7px}.signup-link-box input{min-width:0;flex:1 1;background:#f7f8f6;font-size:9px}.signup-link-box a{text-decoration:none;font-size:10px}.settings-detail input[type=color]{width:70px;height:38px;padding:3px}.legal-settings{grid-column:1/-1}.legal-fields-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.legal-fields-grid label>span{color:var(--muted);font-size:8px;font-weight:500}.legal-template-button{width:max-content}.legal-page-actions{display:flex;gap:8px;flex-wrap:wrap}.legal-page-actions a{text-decoration:none;font-size:10px}.public-signup-page{--signup-color:#1b5b4d;min-height:100vh;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--signup-color) 14%,white),#f4f6f2 45%);display:grid;place-items:center;color:var(--ink)}.public-signup-card{width:min(540px,100%);background:white;border:1px solid #dfe5e1;border-radius:22px;padding:38px;box-shadow:0 25px 80px rgba(22,55,46,.1)}.public-brand{display:flex;align-items:center;gap:10px;margin-bottom:34px}.public-brand>span{width:37px;height:37px;border-radius:10px;background:var(--signup-color);color:white;display:grid;place-items:center}.public-brand svg{width:20px}.public-brand strong{font:600 14px Manrope}.public-eyebrow{font-size:9px;font-weight:800;letter-spacing:.13em;color:var(--signup-color)}.public-signup-card h1{font:600 30px/1.15 Manrope;letter-spacing:-.035em;margin:9px 0}.signup-description{font-size:13px;color:var(--muted);line-height:1.65;margin:0 0 23px}.public-signup-card form{display:grid;grid-gap:14px;gap:14px}.public-signup-card form>label:not(.consent-check):not(.honeypot){display:grid;grid-gap:6px;gap:6px;font-size:10px;font-weight:700}.public-signup-card label>span{font-weight:400;color:var(--muted)}.public-signup-card input:not([type=checkbox]){border:1px solid #dce2df;border-radius:9px;padding:12px 13px;font-size:12px;outline:0}.public-signup-card input:focus{border-color:var(--signup-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--signup-color) 10%,transparent)}.consent-check{display:flex;align-items:flex-start;gap:9px;font-size:9px;line-height:1.55;color:#5f6e69}.consent-check input{margin-top:2px;accent-color:var(--signup-color)}.public-submit{border:0;border-radius:9px;background:var(--signup-color);color:white;padding:13px;font-size:12px;font-weight:700}.public-submit:disabled{opacity:.65}.public-privacy{display:block;text-align:center;color:#899490;font-size:8px;margin-top:16px}.public-privacy a{color:inherit}.honeypot{position:absolute!important;left:-9999px!important}.public-signup-page>footer{position:fixed;bottom:14px;font-size:8px;color:#8b9692}.public-signup-loading{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.public-signup-error{text-align:center}.public-signup-error>svg{width:45px;color:var(--signup-color)}.signup-success{text-align:center;padding:20px 0}.signup-success>span{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;margin:auto;background:color-mix(in srgb,var(--signup-color) 12%,white);color:var(--signup-color)}.signup-success>span svg{width:28px}.signup-success p{font-size:12px;line-height:1.6;color:var(--muted)}.doi-explanation{display:flex;gap:9px;text-align:left;background:#f2f5ee;padding:12px;border-radius:9px;font-size:9px;line-height:1.5;color:#60716b;margin-top:19px}.doi-explanation svg{width:17px;flex:none;color:var(--signup-color)}.public-legal-page{--signup-color:#1b5b4d;min-height:100vh;background:linear-gradient(180deg,color-mix(in srgb,var(--signup-color) 8%,white),#f5f7f4 300px);padding:48px 18px;color:var(--ink)}.public-legal-card{width:min(820px,100%);margin:auto;background:white;border:1px solid #dfe5e1;border-radius:22px;padding:44px clamp(24px,6vw,64px);box-shadow:0 25px 80px rgba(22,55,46,.08)}.public-legal-card header{border-bottom:1px solid var(--line);padding-bottom:24px}.public-legal-card header .public-brand{margin-bottom:28px}.public-legal-card h1{font:600 clamp(30px,5vw,43px)/1.12 Manrope;letter-spacing:-.04em;margin:8px 0 0}.legal-content{padding:12px 0 18px}.legal-lead{font-size:14px!important;color:var(--muted)!important}.legal-content section{padding:18px 0;border-bottom:1px solid #edf0ee}.legal-content section:last-child{border-bottom:0}.legal-content h2{font:600 17px/1.35 Manrope;margin:0 0 9px}.legal-content address,.legal-content p{font-size:12px;line-height:1.75;color:#53645f;margin:0;font-style:normal}.legal-content address span,.legal-content address strong{display:block}.legal-content address strong{color:var(--ink);margin-bottom:3px}.legal-content a,.public-legal-card nav a{color:var(--signup-color);text-underline-offset:2px}.public-legal-card nav{display:flex;gap:17px;border-top:1px solid var(--line);padding-top:20px;font-size:11px;font-weight:700}.public-legal-card>footer{font-size:9px;color:#8a9692;margin-top:24px}@media(max-width:1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.two-columns{grid-template-columns:1fr}.hero-art{opacity:.65}.hero-card>div:first-child{position:relative;z-index:1}.settings-detail-grid,.settings-grid{grid-template-columns:1fr}.signup-settings{grid-row:auto}.brand-analyzer{grid-template-columns:1fr}.brand-steps{grid-template-columns:repeat(3,1fr)}.profile-signals{grid-template-columns:repeat(2,1fr)}.auth-page{grid-template-columns:1fr}.auth-brand{padding:35px 7vw;gap:30px}.auth-brand h1{font-size:38px}.auth-benefits{grid-template-columns:repeat(3,1fr)}.auth-panel{padding:42px 7vw}}@media(max-width:720px){.sidebar{width:70px;padding:24px 10px}.brand{padding:0 8px 28px}.brand>span:last-child,.nav-item,.nav-item:not(.active):after,.workspace-label{font-size:0}.nav-item{justify-content:center;padding:12px}.nav-item svg{width:20px}.compliance-card,.profile button,.profile>div:not(.avatar){display:none}.main{margin-left:70px;width:calc(100% - 70px)}.topbar{padding:0 18px;height:84px}.topbar h1{font-size:17px}.topbar .eyebrow{display:none}.top-actions{gap:6px}.icon-button{display:grid}.primary{padding:10px}.primary svg{display:none}.content{padding:20px 18px}.hero-card{padding:25px}.hero-card h2{font-size:23px}.hero-art{display:none}.stats-grid{grid-template-columns:1fr}.page-intro{align-items:flex-start;gap:15px;flex-direction:column}.search{width:100%}.table-panel{overflow-x:auto}.modal{padding:23px}.settings-grid{grid-template-columns:1fr}.settings-section-head{align-items:flex-start;flex-direction:column;gap:14px}.settings-save-state{width:100%;justify-content:space-between}.brand-analyzer{padding:25px 22px;gap:25px}.url-form{flex-direction:column}.url-field{max-width:none}.brand-steps,.profile-fields,.profile-signals{grid-template-columns:1fr}.saved-brand{grid-template-columns:auto 1fr}.saved-meta{grid-column:1/-1;text-align:left}.saved-meta .verified{justify-content:flex-start}.auth-brand{padding:27px 24px}.auth-brand h1{font-size:30px}.auth-brand>div:nth-child(2)>p{font-size:13px}.auth-benefits{grid-template-columns:1fr;gap:11px}.auth-panel{padding:26px 18px}.auth-card{padding:25px}.auth-card h2{font-size:21px}.account-modal{padding:23px}.invite-fields{grid-template-columns:1fr}.pending-invites>div{align-items:flex-start;flex-direction:column}.pending-invite-actions{justify-content:flex-start}.unsaved-actions{flex-direction:column}.unsaved-actions button{width:100%}}.public-result{text-align:center}.public-result-mark{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border-radius:50%;background:color-mix(in srgb,var(--signup-color) 12%,white);color:var(--signup-color);font-size:28px;font-weight:800}.public-result p{font-size:13px;line-height:1.65;color:var(--muted)}.delivery-setup-card{grid-column:1/-1!important;grid-template-columns:minmax(190px,.7fr) 1.6fr;align-items:start}.delivery-setup-card.ready{border-color:#b9d7c7;background:linear-gradient(135deg,#fff,#f1f8f4)}.delivery-setup-card>.setting-title{padding:0}.setup-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.setup-checks>div{display:flex;align-items:flex-start;gap:8px;border:1px solid #e3e8e5;border-radius:9px;padding:9px;background:#fff}.setup-checks>div>span{display:grid;place-items:center;width:19px;height:19px;flex:none;border-radius:50%;font-size:10px;background:#f0f2f1;color:#76857f}.setup-checks>div.done>span{background:#e0f2e8;color:#1b664d}.setup-checks p,.setup-checks small,.setup-checks strong{display:block;margin:0}.setup-checks strong{font-size:9px}.setup-checks small{font-size:8px;line-height:1.45;color:var(--muted);margin-top:2px}.setup-footnote{grid-column:2;font-size:8px!important;color:var(--muted)}.setup-loading{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}@media(max-width:850px){.delivery-setup-card{grid-template-columns:1fr}.setup-checks{grid-template-columns:1fr 1fr}.setup-footnote{grid-column:1}}@media(max-width:560px){.setup-checks{grid-template-columns:1fr}}@media(max-width:720px){.legal-fields-grid{grid-template-columns:1fr}.public-legal-card{padding:30px 22px;border-radius:16px}}html{text-size-adjust:100%}body{font-size:16px;line-height:1.5}.sidebar{width:272px;padding:34px 21px 22px}.main{margin-left:272px;width:calc(100% - 272px)}.brand{font-size:24px;gap:13px;padding:0 11px 38px}.brand-mark{width:40px;height:40px}.brand-mark svg{width:22px}.eyebrow,.workspace-label{font-size:12px}.workspace-label{padding:0 13px 13px}.nav-item{gap:14px;padding:13px;font-size:16px}.nav-item svg{width:21px}.compliance-card{padding:15px;gap:11px}.compliance-card strong{font-size:14px}.compliance-card span{font-size:12px}.compliance-card svg{width:20px}.avatar{width:39px;height:39px;font-size:13px}.profile strong{font-size:14px}.profile span{font-size:12px}.topbar{height:104px;padding:0 46px}.topbar h1{font-size:26px}.icon-button{width:44px;height:44px}.icon-button svg{width:19px}.primary{padding:12px 18px;font-size:15px}.secondary{padding:11px 16px;font-size:14px}.hero-button{font-size:14px;padding:12px 17px}.content{padding:36px 46px 62px;max-width:1540px}.hero-card h2{font-size:34px}.hero-card p{font-size:15px}.pill{font-size:12px}.stat-top{font-size:13px}.stat>strong{font-size:29px}.stat small{font-size:12px}.panel-head h3{font-size:18px}.score,.text-button{font-size:13px}.table-panel table,table{font-size:14px}th{font-size:11px;padding:13px 20px}td{padding:16px 20px}td strong{font-size:14px}.status{font-size:11px}.edit-draft,.small-button{font-size:12px}.delete-draft{font-size:11px}.quick-item strong{font-size:13px}.quick-item small{font-size:12px}.page-intro h2{font-size:28px}.page-intro p{font-size:15px}.search{width:310px}.search input{font-size:15px;padding:12px}.brand-analyzer{padding:38px 42px}.ai-badge{font-size:11px}.brand-analyzer h2{font-size:31px}.brand-analyzer-copy>p{font-size:15px}.brand-analyzer-copy>small{font-size:12px}.url-field{height:50px}.url-field input{font-size:15px}.brand-steps p{font-size:12px}.brand-steps strong{font-size:14px}.brand-steps>div>span{width:32px;height:32px;font-size:12px}.profile-review,.saved-brand{padding:28px}.review-head h3{font-size:20px}.review-head p,.saved-brand p{font-size:14px}.profile-fields label{font-size:13px}.profile-fields input,.profile-fields textarea{font-size:15px;padding:12px}.signal-group>strong{font-size:13px}.saved-meta small,.source-line,.tag-row span{font-size:12px}.saved-brand h3{font-size:19px}.remove-profile{font-size:12px}.settings-section-head{margin:34px 0 20px}.settings-section-head h2{font-size:27px}.settings-section-head p{font-size:14px}.settings-detail-grid{gap:20px}.settings-detail{padding:28px;gap:17px}.setting-icon{width:46px;height:46px}.setting-title{gap:14px}.setting-title h3{font-size:19px}.setting-title p{font-size:13px}.account-form label,.settings-detail label{font-size:13px;gap:8px}.account-form input,.copy-link input,.invite-fields input,.invite-fields select,.settings-detail input,.settings-detail textarea{font-size:15px;padding:13px 14px;border-radius:9px}.settings-detail textarea{min-height:92px}.settings-warning{font-size:13px;padding:12px 13px}.toggle-row{padding:13px}.toggle-row input{width:19px;height:19px}.form-copy,.invite-form p,.settings-copy,.signup-link-box>strong{font-size:13px}.signup-link-box>div{flex-wrap:wrap}.signup-link-box input{font-size:13px;min-height:45px}.signup-link-box button{font-size:13px}.legal-fields-grid label>span{font-size:11px}.legal-page-actions button{font-size:13px}.settings-save-state>span{font-size:12px;padding:7px 10px}.settings-save-state>span.saved-state{display:flex;align-items:center;gap:5px;color:#347052;background:#e8f4ec}.settings-save-state>span.saved-state svg{width:14px}.setup-checks{gap:11px}.setup-checks>div{padding:12px}.setup-checks>div>span{width:24px;height:24px;font-size:12px}.setup-checks strong{font-size:13px}.setup-checks small{font-size:12px}.setup-footnote{font-size:11px!important}.setup-loading{font-size:13px}.modal{width:min(540px,100%);padding:34px}.modal h2{font-size:25px}.modal>p{font-size:14px}.modal label{font-size:13px}.modal input,.modal select{font-size:15px;padding:13px}.notice{font-size:13px}.toast{font-size:14px}.account-modal{width:min(900px,100%)}.account-modal h2{font-size:25px}.account-modal-head p,.account-tabs button,.team-row strong{font-size:13px}.pending-invites,.pending-invites>strong,.role-badge,.team-row>div:nth-child(2)>span{font-size:12px}.pending-invite-actions button,.pending-invites small{font-size:11px}.copy-link input{font-size:12px}.auth-card{width:min(500px,100%)}.auth-card h2{font-size:29px}.auth-card>p{font-size:14px}.auth-card label,.auth-tabs button{font-size:13px}.auth-card input{font-size:15px;padding:13px}.auth-error,.auth-message{font-size:13px}.auth-card>small,.password-rules span{font-size:11px}.public-signup-card{width:min(590px,100%);padding:44px}.public-brand strong{font-size:16px}.public-eyebrow{font-size:11px}.signup-description{font-size:15px}.public-signup-card form>label:not(.consent-check):not(.honeypot){font-size:13px}.public-signup-card input:not([type=checkbox]){font-size:16px;padding:14px}.consent-check{font-size:13px}.public-submit{font-size:15px;padding:15px}.public-privacy,.public-signup-page>footer{font-size:11px}.public-result p,.signup-success p{font-size:14px}.doi-explanation{font-size:12px}.legal-lead{font-size:16px!important}.legal-content h2{font-size:20px}.legal-content address,.legal-content p{font-size:15px}.public-legal-card nav{font-size:14px}.public-legal-card>footer{font-size:12px}@media(max-width:1050px){.content{padding:30px}.settings-detail{padding:24px}}@media(max-width:720px){.sidebar{width:70px;padding:24px 10px}.main{margin-left:70px;width:calc(100% - 70px)}.brand{padding:0 8px 28px}.topbar{height:88px;padding:0 18px}.topbar h1{font-size:21px}.content{padding:24px 18px}.primary,.secondary{font-size:14px}input,select,textarea{font-size:16px!important}.brand-analyzer{padding:28px 23px}.brand-analyzer h2{font-size:27px}.settings-section-head h2{font-size:24px}.settings-detail{padding:21px}.setting-title h3{font-size:18px}.signup-link-box>div{display:grid;grid-template-columns:1fr 1fr}.signup-link-box input{grid-column:1/-1}.public-signup-card{padding:30px 22px}.public-signup-card h1{font-size:28px}}.sender-verify-button{grid-column:2;width:max-content}.sender-otp{grid-column:2;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:13px;border:1px solid #dbe6e0;border-radius:10px;background:#f4f8f5}.sender-otp p{flex-basis:100%;margin:0;font-size:12px;color:var(--muted)}.sender-otp input{width:150px!important;font-size:18px!important;letter-spacing:.18em;text-align:center}.sender-otp button{min-height:46px}@media(max-width:850px){.sender-otp,.sender-verify-button{grid-column:1}}.customer-onboarding{margin-bottom:20px;padding:26px 28px;background:linear-gradient(135deg,#fff,#f2f8f4);border-color:#cfe0d7}.onboarding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.onboarding-head h2{font:600 24px Manrope;margin:5px 0 6px}.onboarding-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.onboarding-progress{width:72px;height:72px;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--green);color:white;flex:none;box-shadow:0 9px 24px rgba(23,60,53,.16)}.onboarding-progress strong{font:600 19px Manrope}.onboarding-progress span{font-size:10px;color:#c9ded7}.onboarding-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:22px}.onboarding-steps>button{display:flex;align-items:flex-start;gap:10px;padding:14px;background:white;border:1px solid var(--line);border-radius:11px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.onboarding-steps>button:hover{border-color:#8db3a5;box-shadow:0 8px 20px rgba(23,60,53,.09);transform:translateY(-2px)}.onboarding-steps>button:focus-visible{outline:3px solid rgba(214,243,90,.72);outline-offset:2px}.onboarding-steps>button>span{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:50%;background:#eef1ef;color:#74827d;font-size:12px;font-weight:700}.onboarding-steps>button.done>span{background:#dff0e5;color:#2f6d51}.onboarding-steps>button>svg{width:14px;min-width:14px;margin:6px 0 0 auto;color:#607a71}.onboarding-steps p{flex:1 1}.onboarding-steps p,.onboarding-steps small,.onboarding-steps strong{display:block;margin:0}.onboarding-steps strong{font-size:13px;margin-bottom:4px}.onboarding-steps small{font-size:11px;line-height:1.45;color:var(--muted)}.onboarding-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid #dce8e1}.onboarding-action>span{display:flex;align-items:center;gap:7px;color:#537067;font-size:12px;font-weight:600}.onboarding-action>span svg{width:17px;color:var(--green)}.onboarding-action button svg{width:15px}.onboarding-target{scroll-margin-top:120px;outline:3px solid rgba(204,238,68,.9);outline-offset:4px;animation:onboarding-target-pulse 1s ease-in-out 2}@keyframes onboarding-target-pulse{0%,to{outline-color:rgba(204,238,68,.52);box-shadow:0 0 0 0 rgba(204,238,68,0)}50%{outline-color:rgba(204,238,68,1);box-shadow:0 0 0 8px rgba(204,238,68,.13)}}@media(prefers-reduced-motion:reduce){.onboarding-steps>button{transition:none}.onboarding-steps>button:hover{transform:none}.onboarding-target{animation:none}}@media(max-width:1250px){.onboarding-steps{grid-template-columns:1fr 1fr}}@media(max-width:720px){.customer-onboarding{padding:21px}.onboarding-head h2{font-size:21px}.onboarding-progress{width:62px;height:62px}.onboarding-steps{grid-template-columns:1fr}.onboarding-action{align-items:stretch;flex-direction:column}.onboarding-action button{width:100%}}.contact-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}.contact-row-actions button{border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700}.resend-doi{display:inline-flex;align-items:center;gap:6px;border:1px solid #cddbd6;background:#eef6f1;color:var(--green)}.resend-doi:disabled{opacity:.65;cursor:wait}.unsubscribe-contact{border:1px solid #d7e2dc;background:#f3f8f5;color:var(--green)}.delete-contact{border:0;background:transparent;color:#975f5f;text-decoration:underline;text-underline-offset:2px}.danger-button{border:0;border-radius:8px;background:#9a4f48;color:white;padding:11px 15px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.danger-button:disabled{opacity:.6;cursor:wait}.danger-button .spinner{border-color:white rgba(255,255,255,.35) rgba(255,255,255,.35)}.contact-toolbar{display:flex;align-items:center;gap:10px}.contact-toolbar>.secondary{white-space:nowrap}.contact-import-modal{width:min(700px,100%);max-height:min(900px,calc(100vh - 40px));overflow:auto}.contact-import-modal>.ai-badge{margin-bottom:9px}.import-format{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid #e0e7e3;background:#f7f9f7;border-radius:10px;margin-bottom:14px}.import-format strong{font-size:12px}.import-format code{width:max-content;max-width:100%;overflow:auto;padding:6px 8px;border-radius:6px;background:#e9efeb;color:#285c4e;font-size:12px}.import-format span{font-size:11px;color:var(--muted)}.import-file{display:flex!important;align-items:center;gap:13px;padding:16px!important;border:2px dashed #cbd9d3;border-radius:11px;background:#fbfdfb;cursor:pointer}.import-file:hover{border-color:#7da496;background:#f4f9f5}.import-file>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.import-file>svg{width:24px;color:var(--green);flex:none}.import-file small,.import-file span,.import-file strong{display:block}.import-file strong{font-size:14px}.import-file small{font-size:11px;color:var(--muted);margin-top:3px}.import-preview{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:14px 0}.import-preview>div{text-align:center;padding:10px 7px;border:1px solid var(--line);border-radius:9px;background:#fff}.import-preview span,.import-preview strong{display:block}.import-preview strong{font:600 20px Manrope}.import-preview span{font-size:10px;color:var(--muted)}.import-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.import-mode>label{display:flex!important;align-items:flex-start;gap:9px;padding:12px;border:1px solid #dce4e0;border-radius:10px;cursor:pointer}.import-mode>label:has(input:checked){border-color:#76a08f;background:#f0f7f3;box-shadow:0 0 0 2px rgba(54,112,92,.08)}.import-mode input{width:17px;height:17px;padding:0;margin:2px 0 0;accent-color:var(--green);flex:none}.import-mode small,.import-mode span,.import-mode strong{display:block}.import-mode strong{font-size:12px}.import-mode small{font-size:10px;line-height:1.45;color:var(--muted);margin-top:3px}.import-attestation{display:flex!important;align-items:flex-start;gap:9px;margin-top:11px;padding:12px!important;background:#fff7e3;border:1px solid #f0dfb2;border-radius:9px;line-height:1.5}.import-attestation input{width:18px;height:18px;padding:0;margin:1px 0 0;accent-color:var(--green);flex:none}.import-attestation span{font-size:11px;color:#715b28}.import-outcome{display:flex;align-items:flex-start;gap:9px;margin:12px 0;padding:12px;border-radius:9px;background:#edf5f0;color:#4d695f;font-size:11px;line-height:1.5}.import-outcome svg{width:18px;flex:none;color:var(--green)}.import-outcome strong{display:block;color:var(--ink)}.contact-import-modal .modal-actions{margin-top:16px}@media(max-width:720px){.contact-toolbar{width:100%;align-items:stretch;flex-direction:column}.contact-toolbar>.search,.contact-toolbar>.secondary{width:100%}.import-preview{grid-template-columns:1fr 1fr}.import-mode{grid-template-columns:1fr}.contact-import-modal{max-height:calc(100vh - 24px)}}.view-campaign{border:1px solid #bfd3cb;background:#eaf4ef;color:var(--green);border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.campaign-detail-backdrop{z-index:80;align-items:start;overflow:auto;padding:36px 20px}.campaign-detail{position:relative;width:min(980px,100%);background:#f5f7f4;border-radius:20px;padding:34px;box-shadow:0 28px 90px rgba(12,35,29,.28)}.campaign-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding-right:42px}.campaign-detail-head h2{font:600 29px Manrope;margin:10px 0 4px}.campaign-detail-head p{margin:0;color:var(--muted);font-size:15px}.campaign-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:24px 0}.campaign-detail-kpis>div{display:grid;grid-gap:4px;gap:4px;background:white;border:1px solid var(--line);border-radius:11px;padding:15px}.campaign-detail-kpis span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.campaign-detail-kpis strong{font:600 22px Manrope}.sent-newsletter{max-width:680px;margin:0 auto;background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 14px 45px rgba(24,59,49,.08)}.sent-newsletter-meta{display:grid;grid-gap:4px;gap:4px;padding:21px 27px;border-bottom:1px solid var(--line)}.sent-newsletter-meta small,.sent-newsletter-meta span{font-size:11px;color:var(--muted)}.sent-newsletter-meta strong{font-size:16px}.sent-newsletter-image{height:290px;background-size:cover;background-position:50%}.sent-newsletter-copy{padding:36px}.sent-newsletter-copy h1{font:600 32px/1.18 Manrope;margin:0 0 16px}.sent-newsletter-copy section p,.sent-newsletter-copy>p{font-size:15px;line-height:1.7;color:#4d625b}.sent-newsletter-copy section{margin-top:27px}.sent-newsletter-copy section h2{font:600 21px Manrope;margin:0 0 8px}.sent-newsletter-copy>a{display:inline-flex;margin-top:23px;border-radius:9px;padding:13px 19px;background:var(--green);color:white;text-decoration:none;font-weight:700;font-size:14px}.campaign-detail-empty{min-height:240px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center;background:white;border:1px solid var(--line);border-radius:13px;color:var(--muted)}.campaign-detail-empty svg{width:34px;color:var(--green)}.campaign-detail-empty strong{color:var(--ink)}.signup-brand-image{display:grid;grid-template-columns:76px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:11px;background:#f7f9f7}.signup-brand-preview{width:76px;height:76px;border-radius:14px;display:grid;place-items:center;background-color:var(--green);background-size:cover;background-position:50%;color:var(--lime);overflow:hidden}.signup-brand-preview svg{width:34px}.signup-brand-image span,.signup-brand-image strong{display:block}.signup-brand-image strong{font-size:13px}.signup-brand-image span{font-size:11px;line-height:1.45;color:var(--muted);margin-top:4px}.signup-logo-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.signup-logo-upload{display:inline-flex!important;width:max-content;cursor:pointer}.signup-logo-upload input{position:absolute;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.signup-logo-actions .text-button{font-size:12px}.public-signup-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;padding:35px 18px}.public-signup-page>footer{position:static;bottom:auto;flex:none;margin-top:18px;text-align:center;line-height:1.5}.public-brand>span.custom{background-color:white;background-size:cover;background-position:50%;border:1px solid var(--line)}@media(max-width:720px){.campaign-detail-backdrop{padding:12px}.campaign-detail{padding:24px 17px;border-radius:15px}.campaign-detail-head{padding-right:34px}.campaign-detail-head>button{display:none}.campaign-detail-head h2{font-size:23px}.campaign-detail-kpis{grid-template-columns:1fr 1fr}.sent-newsletter-copy{padding:25px 20px}.sent-newsletter-copy h1{font-size:27px}.sent-newsletter-image{height:220px}.signup-brand-image{grid-template-columns:64px 1fr}.signup-brand-preview{width:64px;height:64px}.public-signup-page{justify-content:flex-start;padding:24px 14px}.public-signup-page>footer{margin:16px 0 4px}}.sent-newsletter-section-image{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:9px;margin-top:16px}.billing-panel,.operations-panel{grid-column:1/-1}.billing-status{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.billing-status>div{padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#f7f9f7}.billing-status span,.billing-status strong{display:block}.billing-status span{font-size:11px;color:var(--muted);margin-bottom:4px}.billing-status strong{font-size:15px}.billing-period{margin:0;color:#4f6b61;font-size:13px}.billing-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.billing-plans article{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.billing-plans article.current{border-color:#6e9b89;box-shadow:0 0 0 2px rgba(54,112,92,.09);background:#f5faf7}.billing-plans article>span,.billing-plans article>strong{display:block}.billing-plans article>span{font-size:12px;font-weight:800;color:var(--green)}.billing-plans article>strong{font:600 26px Manrope;margin:7px 0 12px}.billing-plans article>strong small{font:500 11px Inter,sans-serif;color:var(--muted);margin-left:3px}.billing-plans ul{list-style:none;padding:0;margin:0 0 15px;display:grid;grid-gap:7px;gap:7px}.billing-plans li{font-size:12px;color:#52665f}.billing-plans li:before{content:"✓";color:#3f765d;font-weight:800;margin-right:7px}.billing-plans button{width:100%;min-height:43px}.billing-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.operations-checks{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px}.operations-checks>div{display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid var(--line);border-radius:9px}.operations-checks>div>span{width:22px;height:22px;display:grid;place-items:center;flex:none;border-radius:50%;font-size:11px;font-weight:800}.operations-checks .done>span{background:#dff0e5;color:#2f6d51}.operations-checks .open>span{background:#fff0df;color:#94601d}.operations-checks p,.operations-checks small,.operations-checks strong{display:block;margin:0}.operations-checks strong{font-size:12px}.operations-checks small{font-size:10px;line-height:1.4;color:var(--muted);margin-top:3px}.backup-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#f7f9f7}.backup-summary span,.backup-summary strong{display:block}.backup-summary span{font-size:11px;color:var(--muted);margin-bottom:4px}.backup-summary strong{font-size:14px}.operations-events{display:grid;grid-gap:7px;gap:7px}.operations-events>strong{font-size:13px}.operations-events>div{display:flex;align-items:flex-start;gap:9px;padding:9px 0;border-top:1px solid var(--line)}.operations-events>div>span{min-width:48px;padding:4px 6px;border-radius:5px;text-align:center;font-size:9px;font-weight:800;background:#e8f4ec;color:#347052}.operations-events>div>span.warning{background:#fff4d8;color:#8a681d}.operations-events>div>span.error{background:#fbe9e7;color:#97524c}.operations-events p,.operations-events small{display:block;margin:0}.operations-events p{font-size:12px}.operations-events small{font-size:10px;color:var(--muted);margin-top:3px}.access-payment-button{margin-top:18px;min-width:220px}@media(max-width:1000px){.billing-plans{grid-template-columns:1fr}.billing-status,.operations-checks{grid-template-columns:1fr 1fr}}@media(max-width:600px){.billing-status,.operations-checks{grid-template-columns:1fr}.backup-summary{align-items:stretch;flex-direction:column}.backup-summary button{width:100%}}.ceo-nav-label{margin:19px 0 4px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.ceo-nav-item{color:#e7f4b1}.ceo-nav-item svg{color:var(--lime)}.ceo-content{max-width:1600px;padding-top:26px}.ceo-hero{min-height:190px;padding:31px 34px;border-radius:17px;background:linear-gradient(125deg,#102f29,#184c41 62%,#245f51);color:white;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden}.ceo-hero:after{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(214,243,90,.13);border-radius:50%;right:-100px;top:-145px;box-shadow:0 0 0 55px rgba(214,243,90,.035)}.ceo-hero>div{position:relative;z-index:1}.ceo-kicker{display:flex;align-items:center;gap:7px;color:var(--lime);font-size:9px;font-weight:800;letter-spacing:.13em}.ceo-kicker svg{width:15px}.ceo-hero h2{font:600 29px Manrope;margin:13px 0 8px;letter-spacing:-.025em}.ceo-hero p{margin:0;color:#bdd1cb;font-size:13px;line-height:1.55}.ceo-hero-actions{display:flex;align-items:center;gap:12px}.ceo-hero-actions>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#d1e1dc}.ceo-hero-actions i{width:8px;height:8px;border-radius:50%;background:#80928d}.ceo-hero-actions i.online{background:var(--lime);box-shadow:0 0 0 4px rgba(214,243,90,.12)}.ceo-hero-actions i.offline{background:#ffc26f}.ceo-refresh{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:white;border-radius:9px;padding:10px 13px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.ceo-refresh:hover{background:rgba(255,255,255,.14)}.ceo-refresh svg{width:15px}.ceo-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.ceo-kpis article{background:white;border:1px solid var(--line);border-radius:12px;padding:17px 18px;min-width:0}.ceo-kpis small,.ceo-kpis span,.ceo-kpis strong{display:block}.ceo-kpis span{font-size:10px;color:var(--muted);white-space:nowrap}.ceo-kpis strong{font:600 23px Manrope;margin:8px 0 5px;letter-spacing:-.03em}.ceo-kpis small{font-size:9px;color:#7d8a86;line-height:1.4}.ceo-kpis article.healthy{background:#f2f8f3}.ceo-kpis article.attention{background:#fff8ea;border-color:#ead8b3}.ceo-kpis article.attention strong{color:#9a671a}.ceo-revenue-panel{margin-bottom:16px;overflow:hidden}.ceo-revenue-head{align-items:center}.ceo-range-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;background:#f4f7f5}.ceo-range-switch button{border:0;border-radius:7px;background:transparent;color:#687873;padding:8px 11px;font-size:10px;font-weight:700;white-space:nowrap}.ceo-range-switch button.active{background:white;color:var(--green);box-shadow:0 2px 8px rgba(24,64,53,.1)}.ceo-revenue-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:350px}.ceo-chart-area{position:relative;padding:22px 25px 19px;border-right:1px solid var(--line)}.ceo-chart-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.ceo-chart-summary span,.ceo-chart-summary strong{display:block}.ceo-chart-summary span{font-size:10px;color:var(--muted)}.ceo-chart-summary strong{font:600 28px Manrope;letter-spacing:-.035em;margin-top:4px}.ceo-chart-summary small{font-size:9px;color:#788783;padding-bottom:5px}.ceo-chart{height:222px;display:grid;grid-template-columns:48px minmax(0,1fr);position:relative}.ceo-chart:before{content:"";position:absolute;left:48px;right:0;top:0;bottom:24px;background:repeating-linear-gradient(180deg,#e8eeeb 0,#e8eeeb 1px,transparent 0,transparent 50%);pointer-events:none}.ceo-chart-y{height:198px;display:flex;flex-direction:column;justify-content:space-between;padding-right:8px;color:#899690;font-size:8px;text-align:right}.ceo-chart-bars{display:grid;grid-template-columns:repeat(6,minmax(12px,1fr));grid-gap:8px;gap:8px;height:222px;position:relative}.ceo-chart-bars.range-12m{grid-template-columns:repeat(12,minmax(9px,1fr));gap:6px}.ceo-chart-bars.range-30d{grid-template-columns:repeat(30,minmax(3px,1fr));gap:3px}.ceo-chart-column{height:222px;display:grid;grid-template-rows:198px 24px;align-items:end;min-width:0}.ceo-chart-track{height:198px;display:flex;align-items:flex-end;justify-content:center}.ceo-chart-track>span{display:block;width:min(28px,68%);min-height:2px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--lime),#4d846c);box-shadow:0 5px 12px rgba(55,111,89,.16);transition:height .3s ease}.ceo-chart-column:hover .ceo-chart-track>span{background:linear-gradient(180deg,#e3fa6a,#1e6958)}.ceo-chart-column>small{height:24px;display:flex;align-items:flex-end;justify-content:center;color:#7f8d88;font-size:8px;white-space:nowrap;text-transform:capitalize}.ceo-chart-empty{position:absolute;left:90px;right:28px;top:154px;text-align:center;pointer-events:none}.ceo-chart-empty span,.ceo-chart-empty strong{display:block}.ceo-chart-empty strong{font-size:11px;color:#5d7069}.ceo-chart-empty span{font-size:9px;color:#91a09b;margin-top:4px}.ceo-revenue-aside{padding:24px;background:#f8faf8;display:flex;flex-direction:column}.ceo-revenue-stat{padding:0 0 17px;margin-bottom:17px;border-bottom:1px solid var(--line)}.ceo-revenue-stat small,.ceo-revenue-stat span,.ceo-revenue-stat strong{display:block}.ceo-revenue-stat span{font-size:9px;color:var(--muted)}.ceo-revenue-stat strong{font:600 20px Manrope;margin:5px 0 3px}.ceo-revenue-stat small{font-size:8px;color:#85928e}.ceo-plan-mix{margin-top:auto}.ceo-plan-mix>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ceo-plan-mix>div:first-child span{font-size:10px;font-weight:800}.ceo-plan-mix>div:first-child small{font-size:8px;color:var(--muted)}.ceo-plan-bar{height:9px;display:flex!important;gap:2px;background:#e5ebe8;border-radius:999px;overflow:hidden;margin-bottom:12px}.ceo-plan-bar i{display:block;min-width:0}.ceo-plan-bar i.starter{background:#91b9a6}.ceo-plan-bar i.growth{background:#3c806b}.ceo-plan-bar i.pro{background:#d6f35a}.ceo-plan-mix p{display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:7px;gap:7px;margin:7px 0;font-size:9px}.ceo-plan-mix p>i{width:7px;height:7px;border-radius:50%}.ceo-plan-mix p>i.starter{background:#91b9a6}.ceo-plan-mix p>i.growth{background:#3c806b}.ceo-plan-mix p>i.pro{background:#d6f35a}.ceo-plan-mix p span{color:#65756f}.ceo-plan-mix p strong{font-size:9px}.ceo-customer-panel{overflow:visible}.ceo-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.ceo-section-head h3{font:600 18px Manrope;margin:5px 0 4px}.ceo-section-head p{margin:0;font-size:11px;color:var(--muted)}.ceo-filters{display:flex;align-items:center;gap:9px}.ceo-filters .search{width:230px}.ceo-filters select{border:1px solid var(--line);border-radius:9px;padding:10px 32px 10px 11px;background:white;color:var(--ink);font-size:11px;outline:0}.ceo-table-wrap{overflow-x:auto}.ceo-table{min-width:1020px}.ceo-table th{padding:12px 15px}.ceo-table td{padding:15px}.ceo-table td:first-child{min-width:190px}.ceo-table td strong{font-size:11px}.ceo-table td small,.ceo-table td span{font-size:9px;color:#81908b}.ceo-table td small{margin-top:5px}.ceo-billing-status{display:inline-flex!important;align-items:center;width:max-content;border-radius:999px;padding:5px 8px;font-size:8px!important;font-weight:800!important;margin-bottom:4px}.ceo-billing-status.active{background:#e5f4e8;color:#347048!important}.ceo-billing-status.trial{background:#eef4db;color:#5f762c!important}.ceo-billing-status.warning{background:#fff0d6;color:#97651a!important}.ceo-billing-status.inactive{background:#f2ecec;color:#8b5f5f!important}.ceo-signal{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:9px;color:#667570}.ceo-signal i{width:8px;height:8px;border-radius:50%;background:#72a07f}.ceo-signal i.warning{background:#e7ad47}.ceo-signal i.error{background:#c86f66}.ceo-row-button{border:1px solid #cfddd8;background:#f4f8f5;color:var(--green);border-radius:8px;padding:7px 9px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800;white-space:nowrap}.ceo-row-button svg{width:12px}.ceo-row-button:hover{background:#eaf3ed}.ceo-empty{min-height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);gap:7px}.ceo-empty svg{width:25px}.ceo-empty strong{font-size:12px}.ceo-empty span{font-size:10px}.ceo-bottom-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);grid-gap:16px;gap:16px;margin-top:16px}.ceo-events{min-height:340px}.ceo-updated{font-size:9px;color:var(--muted)}.ceo-event{display:grid;grid-template-columns:55px 1fr;grid-gap:10px;gap:10px;align-items:flex-start;padding:11px 21px;border-top:1px solid #eef1ef}.ceo-event>span{font-size:8px;text-align:center;border-radius:5px;padding:4px 5px;background:#e8f3eb;color:#3d7450;font-weight:800}.ceo-event>span.warning{background:#fff1d8;color:#8e661d}.ceo-event>span.error{background:#fae8e5;color:#92514b}.ceo-event p,.ceo-event small,.ceo-event strong{margin:0;display:block}.ceo-event strong{font-size:10px}.ceo-event small{font-size:8px;color:#889590;margin-top:3px}.ceo-event-empty{margin:40px 20px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:10px}.ceo-event-empty svg{width:16px;color:#4b7b58}.ceo-health{padding:22px}.ceo-health h3{font:600 18px Manrope;margin:7px 0 20px}.ceo-health>div{display:grid;grid-gap:0;gap:0}.ceo-health p{display:flex;align-items:center;justify-content:space-between;margin:0;padding:13px 0;border-top:1px solid var(--line);font-size:10px}.ceo-health p>span{color:#667570}.ceo-health p>strong{font-size:9px;border-radius:999px;padding:4px 7px}.ceo-health p>strong.ok{background:#e8f4eb;color:#3f744d}.ceo-health p>strong.warning{background:#fff0d8;color:#8d651e}.ceo-error,.ceo-loading{min-height:calc(100vh - 96px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);gap:8px;padding:30px}.ceo-loading .spinner{width:23px;height:23px}.ceo-loading strong{font-size:14px;color:var(--ink)}.ceo-loading small{font-size:10px}.ceo-error>svg{width:42px;height:42px;background:var(--mint);color:var(--green);padding:10px;border-radius:12px}.ceo-error h2{font:600 20px Manrope;margin:5px 0 0;color:var(--ink)}.ceo-error p{font-size:11px}.ceo-inline-error{position:fixed;right:22px;bottom:22px;z-index:50;max-width:420px;background:#fff0ec;color:#934f40;border:1px solid #f0cec6;border-radius:9px;padding:11px 13px;font-size:10px;box-shadow:0 10px 30px rgba(40,15,10,.15)}.ceo-detail-backdrop{align-items:flex-start;overflow-y:auto;padding:40px 20px}.ceo-detail{position:relative;width:min(880px,100%);background:white;border-radius:18px;padding:29px;box-shadow:0 25px 80px rgba(10,30,25,.25)}.ceo-detail>header{padding-right:45px}.ceo-detail>header h2{font:600 24px Manrope;margin:8px 0 4px}.ceo-detail>header p{margin:0;color:var(--muted);font-size:11px}.ceo-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:20px 0}.ceo-detail-metrics>div{border:1px solid var(--line);border-radius:10px;padding:14px;background:#f8faf8}.ceo-detail-metrics small,.ceo-detail-metrics span,.ceo-detail-metrics strong{display:block}.ceo-detail-metrics span{font-size:9px;color:var(--muted)}.ceo-detail-metrics strong{font:600 20px Manrope;margin:5px 0 3px}.ceo-detail-metrics small{font-size:8px;color:#83908c}.ceo-detail-info{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:11px;padding:4px 17px}.ceo-detail-info p{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:12px 0;border-bottom:1px solid var(--line);font-size:9px}.ceo-detail-info p:nth-last-child(-n+2){border-bottom:0}.ceo-detail-info p:nth-child(odd){padding-right:15px}.ceo-detail-info p:nth-child(2n){padding-left:15px;border-left:1px solid var(--line)}.ceo-detail-info span{color:var(--muted)}.ceo-detail-info code{font-size:8px;max-width:170px;overflow:hidden;text-overflow:ellipsis}.ceo-detail-info a{color:var(--green);font-weight:700}.ceo-team-emails{margin-top:18px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.ceo-team-emails-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 18px;background:#f8faf8;border-bottom:1px solid var(--line)}.ceo-team-emails-head h3{font:600 16px Manrope;margin:5px 0 3px}.ceo-team-emails-head p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.ceo-team-emails-head>strong{flex:none;border-radius:999px;background:#e6f1e8;color:#3c7250;padding:6px 9px;font-size:8px}.ceo-team-list{display:grid}.ceo-team-member{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:12px 17px;border-top:1px solid #edf1ef}.ceo-team-member:first-child{border-top:0}.ceo-team-member.pending{background:#fffcf5}.ceo-team-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dceae3;color:var(--green);font-size:11px;font-weight:800}.ceo-team-member p,.ceo-team-member p a,.ceo-team-member p small,.ceo-team-member p strong{display:block;margin:0}.ceo-team-member p strong{font-size:10px;margin-bottom:3px}.ceo-team-member p a,.ceo-team-member p small{width:max-content;max-width:100%;color:#517368;font-size:9px;overflow-wrap:anywhere}.ceo-team-member p a:hover{text-decoration:underline}.ceo-team-role{border-radius:999px;padding:5px 8px;background:#edf4ef;color:#47705a;font-size:8px;font-weight:700;white-space:nowrap}.ceo-team-role.owner{background:#e8f0d2;color:#5c7131}.ceo-team-role.admin{background:#e6eff7;color:#43677e}.ceo-team-role.pending{background:#fff0d4;color:#8a651f}.ceo-team-empty,.ceo-team-loading{min-height:76px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:9px}.ceo-team-loading .spinner{width:15px;height:15px;border-color:#d3dfda;border-top-color:var(--green)}.ceo-access-manager{margin-top:18px;border-radius:12px;background:#f2f6f2;padding:18px}.ceo-access-manager h3{font:600 16px Manrope;margin:6px 0 4px}.ceo-access-manager>div>p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.ceo-trial-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:9px;gap:9px;align-items:end;margin-top:15px}.ceo-trial-form label{display:grid;grid-gap:5px;gap:5px;font-size:9px;font-weight:700}.ceo-trial-form select{border:1px solid #d9e2dd;border-radius:8px;background:white;padding:10px;font-size:10px;color:var(--ink)}.ceo-trial-form button{height:38px}.ceo-access-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.ceo-danger{border:1px solid #e5c5c1;background:#fff5f3;color:#9c5148;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:700}.ceo-danger:disabled{opacity:.55}.ceo-detail .spinner{border-color:white rgba(255,255,255,.3) rgba(255,255,255,.3)}@media(max-width:1250px){.ceo-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.ceo-hero{align-items:flex-start;flex-direction:column}.ceo-hero-actions{width:100%;justify-content:space-between}.ceo-revenue-layout{grid-template-columns:1fr}.ceo-chart-area{border-right:0;border-bottom:1px solid var(--line)}.ceo-revenue-aside{display:grid;grid-template-columns:1fr 1fr 1.5fr;grid-gap:18px;gap:18px}.ceo-revenue-stat{margin:0;padding:0 18px 0 0;border:0;border-right:1px solid var(--line)}.ceo-plan-mix{margin:0}.ceo-bottom-grid{grid-template-columns:1fr}.ceo-detail-metrics{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ceo-content{padding:20px 14px 40px}.ceo-hero{padding:24px}.ceo-hero h2{font-size:24px}.ceo-hero-actions{align-items:flex-start;flex-direction:column}.ceo-kpis{grid-template-columns:1fr 1fr}.ceo-section-head{flex-direction:column}.ceo-revenue-head,.ceo-section-head{align-items:stretch}.ceo-range-switch{display:grid;grid-template-columns:repeat(3,1fr)}.ceo-chart-area{padding:20px 14px}.ceo-chart{grid-template-columns:38px minmax(0,1fr)}.ceo-chart:before{left:38px}.ceo-chart-bars{gap:5px}.ceo-chart-bars.range-12m{gap:3px}.ceo-chart-bars.range-30d{gap:2px}.ceo-chart-y{padding-right:5px}.ceo-chart-empty{left:50px;right:14px}.ceo-revenue-aside{grid-template-columns:1fr 1fr}.ceo-revenue-stat:nth-child(2){border-right:0}.ceo-plan-mix{grid-column:1/-1;padding-top:17px;border-top:1px solid var(--line)}.ceo-filters{align-items:stretch;flex-direction:column}.ceo-filters .search{width:100%}.ceo-detail{padding:24px 18px}.ceo-detail-metrics{grid-template-columns:1fr 1fr}.ceo-detail-info{grid-template-columns:1fr}.ceo-detail-info p:nth-child(n){padding-left:0;padding-right:0;border-left:0;border-bottom:1px solid var(--line)}.ceo-detail-info p:last-child{border-bottom:0}.ceo-trial-form{grid-template-columns:1fr 1fr}.ceo-trial-form button{grid-column:1/-1}.ceo-access-actions{align-items:stretch;flex-direction:column}.ceo-access-actions button{width:100%}}@media(max-width:520px){.ceo-team-emails-head{flex-direction:column}.ceo-team-member{grid-template-columns:34px minmax(0,1fr)}.ceo-team-role{grid-column:2;width:max-content}}@media(max-width:430px){.ceo-detail-metrics,.ceo-kpis{grid-template-columns:1fr}.ceo-hero-actions>span{font-size:9px}}.fatal-error{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f3f6f4;color:#17322b}.fatal-error section{width:min(560px,100%);padding:42px;text-align:center;background:white;border:1px solid #dce5e0;border-radius:20px;box-shadow:0 22px 70px rgba(23,60,53,.12)}.fatal-error span{width:54px;height:54px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#fff0e8;color:#9a4f48;font-size:25px;font-weight:800}.fatal-error h1{font:600 28px Manrope;margin:20px 0 10px}.fatal-error p{color:#65756f;line-height:1.6}.fatal-error button{margin-top:12px;border:0;border-radius:9px;padding:13px 18px;background:#173c35;color:white;font-weight:700}.mobile-account-button,.mobile-nav-backdrop,.mobile-nav-sheet,.mobile-navigation{display:none}@media(max-width:720px){body{overflow-x:hidden}.shell{display:block;min-width:0}.sidebar{inset:auto 0 0 0;width:100%;height:calc(76px + env(safe-area-inset-bottom));padding:7px 10px calc(7px + env(safe-area-inset-bottom));display:block;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -9px 28px rgba(12,38,31,.18);z-index:50}.sidebar .brand,.sidebar .desktop-navigation,.sidebar .sidebar-bottom,.sidebar .workspace-label{display:none}.sidebar .mobile-navigation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:62px;grid-gap:3px;gap:3px;overflow:visible}.sidebar .nav-item{width:100%;min-width:0;flex-direction:column;justify-content:center;gap:4px;padding:7px 2px 6px;border-radius:12px;font-size:10px;line-height:1;text-align:center;white-space:nowrap}.sidebar .nav-item span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sidebar .nav-item svg{width:22px;height:22px;flex:none}.sidebar .nav-item.active{background:rgba(255,255,255,.11);box-shadow:inset 0 3px var(--lime)}.main{margin-left:0;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.main,.topbar{width:100%;min-width:0}.topbar{height:auto;min-height:82px;padding:14px;align-items:flex-start;gap:12px}.topbar>div:first-child{min-width:0;flex:1 1;padding-top:3px}.topbar h1{margin-top:0;font-size:21px;line-height:1.18;overflow-wrap:anywhere}.top-actions{flex:none;gap:7px}.mobile-account-button,.top-actions .icon-button,.top-actions .top-primary-action{width:44px;height:44px;min-width:44px;padding:0;border-radius:10px}.top-actions .top-primary-action{font-size:0;gap:0;display:flex;align-items:center;justify-content:center;line-height:0}.top-actions .top-primary-action svg{display:block;width:20px;height:20px}.mobile-account-button{display:grid;border:1px solid #cddbd5;background:#e5f0ea;color:var(--green);place-items:center;font-size:12px;font-weight:800}.ceo-content,.content{width:100%;min-width:0;max-width:100%;padding:18px 14px 32px}.customer-onboarding{min-width:0;padding:18px;margin-bottom:16px}.onboarding-head{gap:13px}.onboarding-head>div:first-child{min-width:0}.onboarding-head h2{font-size:20px;line-height:1.25;margin-top:4px}.onboarding-head p{font-size:13px;line-height:1.5}.onboarding-progress{width:58px;height:58px}.onboarding-progress strong{font-size:17px}.onboarding-progress span{font-size:9px}.onboarding-steps{gap:10px;margin-top:18px}.onboarding-steps>button{min-width:0;padding:13px}.onboarding-steps p{min-width:0}.onboarding-steps strong{font-size:14px;line-height:1.3}.onboarding-steps small{font-size:12px}.toast{left:14px;right:14px;bottom:calc(90px + env(safe-area-inset-bottom))}.mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:48;border:0;background:rgba(10,30,25,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav-sheet{display:block;position:fixed;left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:55;max-width:440px;margin:0 auto;padding:16px;border:1px solid #dbe4df;border-radius:20px;background:#fbfcfa;box-shadow:0 20px 60px rgba(9,31,25,.28);animation:mobileSheetIn .18s ease-out}.mobile-nav-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 12px}.mobile-nav-sheet-head>div span,.mobile-nav-sheet-head>div strong{display:block}.mobile-nav-sheet-head>div span{font-size:9px;letter-spacing:.13em;font-weight:800;color:#8a9994}.mobile-nav-sheet-head>div strong{margin-top:3px;font:600 19px Manrope}.mobile-nav-sheet-head>button{width:36px;height:36px;border:0;border-radius:10px;background:#eef2ef;color:#64746f;display:grid;place-items:center}.mobile-nav-sheet-head>button svg{width:18px}.mobile-nav-sheet-item{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;grid-gap:11px;gap:11px;padding:11px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--ink);text-align:left}.mobile-nav-sheet-item+.mobile-nav-sheet-item{margin-top:4px}.mobile-nav-sheet-item>span{width:42px;height:42px;border-radius:11px;background:#e9f2ed;color:var(--green);display:grid;place-items:center}.mobile-nav-sheet-item>span svg{width:21px}.mobile-nav-sheet-item>div{min-width:0}.mobile-nav-sheet-item small,.mobile-nav-sheet-item strong{display:block}.mobile-nav-sheet-item strong{font-size:14px}.mobile-nav-sheet-item small{margin-top:3px;color:#768681;font-size:11px;line-height:1.3}.mobile-nav-sheet-item>svg{width:17px;color:#71817c}.mobile-nav-sheet-item.active{border-color:#b9d0c5;background:#f0f6f2}@keyframes mobileSheetIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:390px){.topbar{padding:12px 11px;gap:8px}.topbar h1{font-size:19px}.top-actions{gap:5px}.mobile-account-button,.top-actions .icon-button,.top-actions .top-primary-action{width:40px;height:40px;min-width:40px}.ceo-content,.content{padding-left:11px;padding-right:11px}.customer-onboarding{padding:16px}.sidebar .nav-item{font-size:9px}}.access-page{min-height:100vh;background:linear-gradient(180deg,#153f36 0 355px,#f5f7f4 355px);padding:0 30px 45px}.access-header{height:88px;max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;color:white}.access-header>div:last-child{display:flex;align-items:center;gap:14px;font-size:12px;color:#c5d7d2}.access-header button{border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.08);color:white;padding:8px 11px;font-size:11px}.access-hero{max-width:780px;margin:45px auto 34px;text-align:center;color:white}.access-hero .ai-badge{justify-content:center}.access-hero h1{font:600 clamp(34px,5vw,56px)/1.08 Manrope;margin:15px 0 13px;letter-spacing:-.045em}.access-hero>p{max-width:720px;margin:auto;color:#c5d7d2;font-size:15px;line-height:1.65}.access-hero .auth-error{max-width:700px;margin:18px auto 0;text-align:left}.access-pending{max-width:620px;margin:18px auto 0;padding:13px 15px;border:1px solid rgba(214,243,90,.25);border-radius:10px;background:rgba(214,243,90,.1);display:flex;align-items:flex-start;gap:11px;text-align:left;color:#dce8e4;font-size:12px;line-height:1.5}.access-pending .spinner{flex:none;margin-top:2px;border-color:rgba(255,255,255,.3);border-top-color:var(--lime)}.access-pending strong{display:block;color:white}.access-plans{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px}.access-plans article{position:relative;background:white;border:1px solid #dfe6e2;border-radius:17px;padding:27px;box-shadow:0 18px 45px rgba(20,58,48,.08)}.access-plans article.recommended{border:2px solid #6d967f;transform:translateY(-8px)}.access-plan-badge{position:absolute;right:20px;top:20px;border-radius:999px;background:#e9f1d2;color:#58702c;padding:6px 9px;font-size:10px;font-weight:800}.access-plans h2{font:600 21px Manrope;margin:0 0 13px}.access-price{display:flex;align-items:baseline;gap:7px;padding-bottom:19px;border-bottom:1px solid var(--line)}.access-price strong{font:600 34px Manrope;letter-spacing:-.04em}.access-price span{font-size:11px;color:var(--muted)}.access-plans ul{list-style:none;padding:17px 0;margin:0;display:grid;grid-gap:11px;gap:11px;min-height:158px}.access-plans li{display:flex;align-items:center;gap:8px;color:#536761;font-size:12px}.access-plans li svg{width:15px;color:#3f785b;flex:none}.access-plans article>button{width:100%;min-height:46px}.access-plans article>.primary .spinner{border-color:white rgba(255,255,255,.3) rgba(255,255,255,.3)}.access-help{max-width:1180px;margin:18px auto 0;border:1px solid #dae4df;border-radius:13px;background:#eef5f0;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:20px}.access-help>div{display:flex;align-items:flex-start;gap:11px;color:#587068;font-size:11px;line-height:1.5}.access-help>div>svg{width:20px;flex:none;color:var(--green)}.access-help strong{display:block;color:var(--ink);font-size:12px}.access-setup-note{max-width:1180px;margin:12px auto 0;border-radius:9px;background:#fff5df;color:#806328;padding:11px 13px;font-size:11px}.access-page>footer{max-width:1180px;margin:20px auto 0;text-align:center;color:#81908b;font-size:10px}.access-page .auth-logo{color:white}@media(max-width:850px){.access-page{padding:0 18px 35px;background:linear-gradient(180deg,#153f36 0 500px,#f5f7f4 500px)}.access-header>div:last-child>span{display:none}.access-hero{margin-top:35px}.access-plans{grid-template-columns:1fr}.access-plans article.recommended{transform:none}.access-plans ul{min-height:0}.access-help{align-items:stretch;flex-direction:column}.access-help button{width:100%}}@media(max-width:520px){.access-page{padding:0 12px 28px;background:linear-gradient(180deg,#153f36 0 520px,#f5f7f4 520px)}.access-header{height:72px}.access-header .auth-logo{font-size:19px}.access-header .auth-logo>span{width:34px;height:34px}.access-hero{margin:30px auto 26px}.access-hero h1{font-size:34px}.access-hero>p{font-size:14px}.access-plans article{padding:23px 20px}.access-help{padding:15px}.access-page>footer{line-height:1.5}}