:root{--ink:#12251f;--ink-soft:#52635d;--forest:#123c32;--forest-deep:#0b2b24;--mint:#b7efc5;--lime:#dbf79b;--cream:#f6f3ea;--paper:#fffef9;--line:#dfe5de;--orange:#f39c6b;--danger:#b84235;--shadow:0 18px 60px #14312817;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Avenir Next,Avenir,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.brand-mark{width:31px;height:31px;color:var(--forest-deep);background:var(--lime);border-radius:9px;place-items:center;font-family:Georgia,serif;font-size:20px;font-style:italic;display:grid}.brand-light{color:#fff}.button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,button:focus-visible{outline-offset:2px;outline:3px solid #54bc8759}.button-dark{color:#fff;background:var(--forest-deep);box-shadow:0 8px 22px #0b2b242e}.button-primary{color:var(--forest-deep);background:var(--lime);box-shadow:0 10px 25px #aad45333}.button-ghost{background:0 0}.button-large{min-height:52px;padding:0 23px;font-size:14px}.landing-shell{background:radial-gradient(circle at 75% 20%, #b7efc552, transparent 28%), var(--cream);flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.landing-nav{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1180px;margin:0 auto;padding:25px 32px;display:flex}.landing-links{align-items:center;gap:24px;margin-left:auto;display:flex}.landing-links a{color:#536860;font-size:12px;font-weight:750}.landing-links a:hover{color:var(--forest)}.landing-actions{align-items:center;gap:8px;display:flex}.hero{text-align:center;max-width:930px;margin:0 auto;padding:100px 32px 64px}.eyebrow{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;background:#ffffff80;border:1px solid #123c3226;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow-dark{color:var(--lime);background:#dbf79b0f;border-color:#dbf79b40}.hero h1{letter-spacing:-.055em;margin:29px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7vw,82px);font-weight:400;line-height:.99}.hero h1 em{color:#3f705e;font-weight:400}.hero-copy{max-width:690px;color:var(--ink-soft);margin:auto;font-size:18px;line-height:1.65}.hero-actions{justify-content:center;align-items:center;gap:17px;margin-top:32px;display:flex}.hero-actions>span{color:#77837f;font-size:11px}.proof-row{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:25px;margin-top:52px;font-size:11px;font-weight:650;display:flex}.proof-row span{align-items:center;gap:7px;display:flex}.proof-row svg{color:#579474}.signal-panel{color:#fff;background:var(--forest-deep);border-radius:26px 26px 0 0;width:min(100% - 64px,1050px);max-width:1050px;margin:20px auto 0;padding:26px;position:relative;box-shadow:0 30px 70px #0b2b2447}.signal-heading{justify-content:space-between;align-items:center;padding:2px 2px 20px;display:flex}.signal-heading span{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.signal-heading strong{color:#8ca099;font-size:11px;font-weight:600}.signal-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.signal-grid article{background:#ffffff0b;border:1px solid #ffffff14;border-radius:15px;padding:21px;display:grid}.signal-grid b{color:var(--lime);font-family:Georgia,serif;font-size:32px;font-weight:400}.signal-grid span{margin-top:5px;font-weight:750}.signal-grid small{color:#92a59f;margin-top:12px}.marketing-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:100%;max-width:1180px;margin:auto auto 0;padding:58px 32px 34px;display:grid}.marketing-footer>p{color:#71807a;margin:0;font-size:10px}.marketing-footer nav{justify-content:flex-end;gap:18px;display:flex}.marketing-footer nav a{color:#52675f;font-size:10px;font-weight:750}.marketing-page{min-height:100vh}.marketing-hero{text-align:center;justify-items:center;max-width:950px;margin:0 auto;padding:95px 32px 62px;display:grid}.marketing-hero>p,.marketing-callout p{color:#54816c;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.marketing-hero h1{letter-spacing:-.05em;max-width:850px;margin:18px 0;font:400 clamp(44px,6vw,72px)/1.02 Georgia,serif}.marketing-hero>span{max-width:720px;color:var(--ink-soft);font-size:16px;line-height:1.7}.marketing-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1120px;margin:0 auto;padding:0 32px 70px;display:grid}.marketing-story-grid article{border:1px solid var(--line);background:#fffef9c7;border-radius:18px;padding:28px;box-shadow:0 8px 30px #1e3d330a}.marketing-story-grid article>svg{color:#44775f;width:24px}.marketing-story-grid h2{margin:22px 0 8px;font:500 23px Georgia,serif}.marketing-story-grid p{color:#6b7a75;margin:0;font-size:11px;line-height:1.7}.marketing-callout{color:#fff;background:var(--forest-deep);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;max-width:1056px;margin:0 auto 20px;padding:34px;display:flex;box-shadow:0 22px 55px #0b2b242e}.marketing-callout h2{max-width:650px;margin:9px 0 0;font:400 30px Georgia,serif}.marketing-callout.compact{margin-top:42px}.marketing-faq-hero{padding-bottom:48px}.faq-list{gap:9px;max-width:900px;margin:0 auto;padding:0 32px 40px;display:grid}.faq-list details{border:1px solid var(--line);background:var(--paper);border-radius:13px;box-shadow:0 5px 18px #1e3d3306}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 19px;font-size:12px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#4d7b65;font-size:20px;font-weight:400;transition:transform .15s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#65756f;margin:0;padding:0 19px 19px;font-size:11px;line-height:1.7}.legal-hero{justify-items:start;max-width:900px;margin:0 auto;padding:78px 32px 38px;display:grid}.legal-hero>p{color:#54816c;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.legal-hero h1{letter-spacing:-.045em;margin:13px 0;font:400 clamp(42px,6vw,64px)/1.04 Georgia,serif}.legal-hero>span{max-width:720px;color:var(--ink-soft);font-size:15px;line-height:1.7}.legal-hero>small{color:#71817a;text-transform:uppercase;margin-top:16px;font-size:9px;font-weight:800}.legal-draft-notice{color:#725825;background:#fff8e6;border:1px solid #ead4a6;border-radius:12px;align-items:flex-start;gap:11px;max-width:900px;margin:0 auto 18px;padding:15px 17px;display:flex}.legal-draft-notice svg{flex:none}.legal-draft-notice div{gap:4px;display:grid}.legal-draft-notice b{font-size:10px}.legal-draft-notice p{margin:0;font-size:9px;line-height:1.55}.legal-document{gap:28px;max-width:900px;margin:0 auto;padding:22px 32px 36px;display:grid}.legal-document section{gap:10px;display:grid}.legal-document h2{margin:0;font:500 22px Georgia,serif}.legal-document p,.legal-document li{color:#596a63;margin:0;font-size:11px;line-height:1.8}.legal-document ul{gap:6px;margin:0;padding-left:21px;display:grid}.legal-contact-strip{color:#fff;background:var(--forest-deep);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;max-width:836px;margin:0 auto 20px;padding:22px;display:flex}.legal-contact-strip>div{align-items:center;gap:12px;display:flex}.legal-contact-strip span{gap:4px;display:grid}.legal-contact-strip b{font-size:11px}.legal-contact-strip small{color:#b7c8c1;font-size:9px}.legal-back-link{color:#416b58;align-items:center;gap:6px;width:max-content;margin:26px auto 0;font-size:10px;font-weight:800;display:flex}.legal-contact-hero{padding-bottom:42px}.contact-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:960px;margin:0 auto;padding:0 32px 34px;display:grid}.contact-options article{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-items:flex-start;gap:13px;min-height:150px;padding:23px;display:flex}.contact-options article>svg{color:#46755f;flex:none}.contact-options article>div{gap:8px;min-width:0;display:grid}.contact-options h2{margin:0;font:500 18px Georgia,serif}.contact-options p,.contact-options small{color:#728079;margin:0;font-size:9px;line-height:1.55}.contact-options a{overflow-wrap:anywhere;color:#2d6b4e;font-size:10px;font-weight:800}.contact-draft-note{color:#725825;background:#fff8e6;border-radius:10px;max-width:896px;margin:0 auto 22px;padding:13px 15px;font-size:9px;line-height:1.55}.legal-related-links{justify-content:center;gap:18px;margin:0 auto;display:flex}.legal-related-links a{color:#416b58;font-size:10px;font-weight:800}.auth-shell{background:var(--paper);grid-template-columns:minmax(360px,.85fr) minmax(500px,1.15fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 20% 75%, #dbf79b21, transparent 32%), var(--forest-deep);flex-direction:column;justify-content:space-between;min-height:100%;padding:46px clamp(38px,6vw,86px);display:flex}.auth-story h1{letter-spacing:-.045em;max-width:540px;margin:20px 0;font-family:Georgia,serif;font-size:clamp(38px,5vw,61px);font-weight:400;line-height:1.03}.auth-story p:not(.eyebrow){color:#b4c4bf;max-width:530px;font-size:15px;line-height:1.7}.trust-note{color:#d5dfdc;align-items:center;gap:10px;max-width:460px;font-size:12px;line-height:1.5;display:flex}.trust-note svg{color:var(--lime);flex:none}.auth-form-panel{place-items:center;padding:50px 30px;display:grid}.auth-form{gap:17px;width:min(100%,500px);display:grid}.auth-form header{margin-bottom:10px}.auth-form header p{color:#719181;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:850}.auth-form h2{letter-spacing:-.035em;margin:0 0 8px;font-family:Georgia,serif;font-size:38px;font-weight:400}.auth-form header span{color:var(--ink-soft);font-size:12px}.auth-form header a{color:#267052;font-weight:750}.auth-form label{color:#3c4c47;gap:7px;font-size:11px;font-weight:780;display:grid}.auth-form input{width:100%;height:50px;color:var(--ink);background:#fff;border:1px solid #d8dfda;border-radius:10px;padding:0 14px;font-size:14px;transition:border .15s,box-shadow .15s}.auth-form input:focus{border-color:#64a583;outline:0;box-shadow:0 0 0 3px #64a5831a}.auth-form input::placeholder{color:#a0aba7}.button-submit{width:100%;min-height:52px;margin-top:6px}.button-submit:disabled{cursor:wait;opacity:.65}.auth-form>small{color:#85908c;text-align:center;line-height:1.5}.form-error{color:#8b3026;background:#fff2ef;border:1px solid #f0c7c0;border-radius:9px;padding:11px 13px;font-size:12px}.auth-simple{background:radial-gradient(circle at 80% 20%, #b7efc566, transparent 28%), var(--cream);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-form-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:22px;padding:38px}.auth-form-card>.brand{margin-bottom:24px}.auth-help-link{color:#39765a;justify-self:end;margin-top:-8px;font-size:10px;font-weight:800}.auth-success{color:#32664d;background:#f0f8ef;border:1px solid #d6e9d9;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.auth-success>div{gap:4px;display:grid}.auth-success b{font-size:12px}.auth-success span{color:#657970;font-size:10px;line-height:1.55}.auth-success a{color:#267052;font-weight:800}.auth-action-error{color:#944c45;background:#fff5f3;border-color:#eed8d5}.onboarding-shell{background:var(--paper);grid-template-columns:minmax(320px,.72fr) minmax(620px,1.28fr);min-height:100vh;display:grid}.onboarding-aside{color:#fff;background:radial-gradient(circle at 25% 62%, #dbf79b21, transparent 30%), var(--forest-deep);flex-direction:column;justify-content:space-between;height:100vh;padding:42px clamp(34px,5vw,70px);display:flex;position:sticky;top:0}.onboarding-aside h1{letter-spacing:-.045em;margin:20px 0;font-family:Georgia,serif;font-size:clamp(35px,4vw,52px);font-weight:400;line-height:1.05}.onboarding-aside p:not(.eyebrow){color:#afc0ba;font-size:14px;line-height:1.7}.onboarding-icon{width:45px;height:45px;color:var(--forest-deep);background:var(--lime);border-radius:13px;place-items:center;margin-bottom:24px;display:grid}.onboarding-panel{padding:52px clamp(26px,5vw,74px) 70px}.onboarding-form{max-width:820px;margin:auto}.onboarding-form>header p{color:#719181;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:850}.onboarding-form>header h2{letter-spacing:-.035em;margin:0 0 7px;font-family:Georgia,serif;font-size:38px;font-weight:400}.onboarding-form>header span{color:var(--ink-soft);font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid}.form-grid label{color:#3c4c47;gap:7px;font-size:11px;font-weight:780;display:grid}.form-grid input,.form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dfda;border-radius:10px;padding:13px 14px;font-size:13px}.form-grid input{height:48px}.form-grid textarea{resize:vertical;min-height:108px;line-height:1.5}.form-grid input:focus,.form-grid textarea:focus{border-color:#64a583;outline:0;box-shadow:0 0 0 3px #64a5831a}.field-wide{grid-column:1/-1}.onboarding-form>.form-error{margin-top:20px}.onboarding-form>footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:25px;display:flex}.skeleton-form{grid-template-columns:1fr 1fr;gap:18px;width:min(760px,88vw);display:grid}.skeleton-form i{background:linear-gradient(90deg,#e5e8e1,#f5f6f1,#e5e8e1) 0 0/200% 100%;border-radius:12px;height:72px;animation:1.2s infinite shimmer}.resource-page{max-width:1380px;margin:auto;padding:40px 38px 70px}.resource-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.resource-header p{color:#5b8b74;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:850}.resource-header h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(33px,4vw,48px);font-weight:400}.resource-header span{max-width:650px;color:var(--ink-soft);margin-top:9px;font-size:12px;line-height:1.55;display:block}.resource-grid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;margin-top:30px;display:grid}.resource-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden;box-shadow:0 7px 28px #1e3d3309}.resource-card>header{border-bottom:1px solid #e9ece7;padding:20px 21px}.resource-card>header h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.resource-card>header p{color:#7c8a85;margin:5px 0 0;font-size:9px;line-height:1.5}.settings-refresh{min-height:40px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #d6dfd8;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.settings-refresh:disabled{opacity:.55;cursor:wait}.settings-error{margin-top:24px}.settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:16px;margin-top:30px;display:grid}.settings-heading{align-items:center;gap:11px;display:flex}.settings-heading>span,.settings-security>span{color:#356d54;background:#eaf4e9;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.settings-list{display:grid}.settings-toggle{cursor:pointer;border-top:1px solid #edf0eb;align-items:center;gap:16px;min-height:82px;padding:17px 21px;display:flex;position:relative}.settings-toggle:first-child{border-top:0}.settings-toggle:hover{background:#fbfcf8}.settings-toggle>div{flex:1;gap:5px;min-width:0;display:grid}.settings-toggle b{font-size:11px}.settings-toggle div span{color:#76847e;font-size:9px;line-height:1.45}.settings-toggle input{opacity:0;width:1px;height:1px;position:absolute}.settings-toggle>i{background:#d8ded9;border-radius:99px;width:38px;height:22px;transition:background .16s;position:relative}.settings-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #14322833}.settings-toggle input:checked+i{background:#4d8b6c}.settings-toggle input:checked+i:after{transform:translate(16px)}.settings-toggle input:focus-visible+i{outline-offset:2px;outline:3px solid #54bc8759}.settings-toggle input:disabled+i{opacity:.55}.settings-security{padding:22px}.settings-security h2{margin:18px 0 7px;font-family:Georgia,serif;font-size:21px;font-weight:500}.settings-security>p{color:#71807a;margin:0;font-size:10px;line-height:1.6}.settings-security>div{background:#f3f6f0;border-radius:11px;align-items:flex-start;gap:10px;margin-top:22px;padding:14px;display:flex}.settings-security>div>span{gap:4px;display:grid}.settings-security>div b{font-size:9px}.settings-security>div small{color:#75837d;font-size:8px;line-height:1.5}.settings-security footer{color:#7a8883;border-top:1px solid #e7ebe6;margin:20px -22px -22px;padding:13px 22px;font-size:8px}.identity-security-card{margin-top:30px;overflow:hidden}.identity-security-card>header{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:18px 21px;display:flex}.identity-email-state{background:#fbfcf8;border:1px solid #e5eae5;border-radius:12px;align-items:center;gap:12px;margin:20px;padding:16px;display:flex}.identity-email-state>span{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.identity-email-state>span.verified{color:#317252;background:#e5f3e7}.identity-email-state>span.unverified{color:#8a6725;background:#fff4d8}.identity-email-state>div{flex:1;gap:3px;min-width:0;display:grid}.identity-email-state b{font-size:11px}.identity-email-state small{color:#74817c;text-overflow:ellipsis;font-size:9px;overflow:hidden}.identity-email-state .button{white-space:nowrap;min-height:36px;padding:0 13px;font-size:9px}.identity-capability-note,.identity-notice{color:#786337;background:#fff7e5;border-radius:9px;margin:-8px 20px 18px;padding:11px 13px;font-size:9px;line-height:1.5}.identity-notice{color:#356b51;background:#edf7ed}.identity-session-list{border-top:1px solid #edf0eb;display:grid}.identity-session-list article{border-top:1px solid #edf0eb;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:15px 21px;display:grid}.identity-session-list article:first-child{border-top:0}.identity-session-list article>span{color:#4a715f;background:#eef3ee;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.identity-session-list article>div{gap:3px;display:grid}.identity-session-list b{font-size:10px}.identity-session-list b em{color:#317252;text-transform:uppercase;background:#e5f3e7;border-radius:99px;margin-left:6px;padding:2px 6px;font-size:7px;font-style:normal}.identity-session-list small{color:#7a8782;font-size:8px}.identity-session-list button{color:#4e6259;cursor:pointer;background:#fff;border:1px solid #d7dfd9;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800}.identity-session-list button:disabled{opacity:.5;cursor:wait}.identity-session-list article.revoked{opacity:.58}.policy-card{margin-top:16px}.policy-card form{gap:20px;padding:22px;display:grid}.policy-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.policy-fields label,.policy-language label{gap:6px;display:grid}.policy-fields label>span,.policy-language label>span,.policy-channels legend{color:#667971;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.policy-fields input,.policy-language textarea{color:#263b32;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce4dd;border-radius:9px;padding:8px 10px;font-size:10px}.policy-language textarea{resize:vertical;min-height:92px;line-height:1.5}.policy-channels{border:0;margin:0;padding:0}.policy-channels legend{margin-bottom:9px}.policy-channels>div{flex-wrap:wrap;gap:7px;display:flex}.policy-channels label{color:#4c6258;background:#fbfcf9;border:1px solid #dfe6df;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:750;display:flex}.policy-channels input{accent-color:#4d8b6c}.policy-toggles{border:1px solid #e5eae5;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.policy-toggles .settings-toggle{border-top:0}.policy-toggles .settings-toggle+label{border-left:1px solid #e5eae5}.policy-language{grid-template-columns:1fr 1fr;gap:12px;display:grid}.policy-boundary{color:#5d7168;background:#f2f6f0;border-radius:9px;margin:0;padding:10px 12px;font-size:9px;line-height:1.55}.policy-card form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.policy-card form>footer small{color:#7a8983;font-size:8px}.policy-card form>footer button{color:#fff;cursor:pointer;background:#315e48;border:0;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:9px;font-weight:850;display:flex}.policy-card form>footer button:disabled{opacity:.55;cursor:wait}.consent-actions{gap:6px;margin:10px 0;display:grid}.consent-summary{background:#f2f6f0;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;padding:9px;display:grid}.consent-summary span{color:#677970;justify-content:space-between;gap:6px;font-size:7px;display:flex}.consent-summary b{color:#355b49}.consent-summary em{color:#8a4f3f;grid-column:1/-1;font-size:7px;font-style:normal;font-weight:800}.billing-card{margin-top:30px}.billing-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-status{color:#376d53;text-transform:capitalize;background:#eaf4e9;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.billing-status i{background:#4b936c;border-radius:50%;width:6px;height:6px}.billing-status.expired,.billing-status.paused,.billing-status.cancelled{color:#8c4d3a;background:#fce9e4}.billing-status.expired i,.billing-status.paused i,.billing-status.cancelled i{background:#b95b43}.billing-current{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;padding:22px;display:grid}.billing-current small,.billing-plans small{color:#789087;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.billing-current h3{margin:6px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.billing-current p{color:#75847e;max-width:620px;margin:0;font-size:10px;line-height:1.55}.billing-current dl{gap:9px;min-width:230px;margin:0;display:grid}.billing-current dl div{background:#f5f7f2;border-radius:9px;justify-content:space-between;gap:16px;padding:9px 11px;display:flex}.billing-current dt{color:#7c8984;font-size:8px}.billing-current dd{margin:0;font-size:9px;font-weight:800}.billing-meters{grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 20px;display:grid}.billing-meters article{background:#fdfefb;border:1px solid #e5eae5;border-radius:11px;padding:14px}.billing-meters header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.billing-meters header>span{color:#4a6559;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.billing-meters header>b{font-size:10px}.billing-meters header small{color:#85928d;font-size:8px;font-weight:600}.billing-meters [role=progressbar]{background:#e7ebe5;border-radius:99px;height:6px;overflow:hidden}.billing-meters [role=progressbar] i{border-radius:inherit;background:linear-gradient(90deg,#4d896a,#8fb96b);height:100%;display:block}.billing-period{color:#77847f;align-items:center;gap:7px;margin:0 22px 20px;font-size:8px;display:flex}.billing-plans{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 22px 22px;display:grid}.billing-plans article{background:#fbfcf8;border:1px solid #e6ebe6;border-radius:11px;padding:14px}.billing-plans article.current{background:#f3f8f1;border-color:#96bea5;box-shadow:inset 0 0 0 1px #c5dccb}.billing-plans article>div,.billing-plans article>b{justify-content:space-between;align-items:center;gap:8px;display:flex}.billing-plans h3{margin:5px 0 10px;font-family:Georgia,serif;font-size:18px;font-weight:500}.billing-plans article>b{color:#274f3d;justify-content:flex-start;font-family:Georgia,serif;font-size:18px}.billing-plans article>b span{color:#82908a;font-family:inherit;font-size:8px;font-weight:500}.billing-plans article>p{color:#72827b;margin:9px 0 0;font-size:8px;line-height:1.55}.billing-provider{color:#8a6238;background:#fffaf0;border-top:1px solid #e8ece7;align-items:flex-start;gap:9px;padding:15px 22px;display:flex}.billing-provider div{gap:3px;display:grid}.billing-provider b{font-size:9px}.billing-provider span{color:#887866;font-size:8px;line-height:1.5}.resource-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.resource-form label{color:#465650;gap:6px;font-size:9px;font-weight:800;display:grid}.resource-form input,.resource-form textarea,.resource-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce2dd;border-radius:9px;padding:11px 12px;font-size:11px}.resource-form input,.resource-form select{height:42px}.resource-form input[type=checkbox]{vertical-align:middle;width:16px;height:16px;margin:0 7px 0 0}.resource-form textarea{resize:vertical;min-height:86px;line-height:1.5}.resource-form .field-wide,.resource-form>button,.resource-form>.form-error{grid-column:1/-1}.resource-table{border-collapse:collapse;width:100%}.resource-table th{color:#84918c;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#fafbf7;padding:11px 18px;font-size:8px;font-weight:850}.resource-table td{vertical-align:middle;border-top:1px solid #edf0eb;padding:15px 18px;font-size:10px}.resource-table td strong{font-size:11px;display:block}.resource-table td small{color:#84908c;margin-top:3px;font-size:8px;display:block}.status-pill{color:#32654d;text-transform:capitalize;background:#eaf4e9;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.status-pill.warm{color:#8a542c;background:#fff0df}.resource-empty{color:#74827d;text-align:center;place-items:center;min-height:260px;padding:35px;display:grid}.resource-empty div{max-width:340px}.resource-empty b{color:var(--ink);font-family:Georgia,serif;font-size:19px;font-weight:500;display:block}.resource-empty p{font-size:10px;line-height:1.55}.goal-list-card,.goal-form-card{margin-top:30px}.goal-form-card{max-width:760px}.goal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.goal-card{background:#fdfefb;border:1px solid #e5eae5;border-radius:13px;padding:20px}.goal-card-top,.goal-card footer,.goal-progress>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-card-top small{color:#7c8b85;text-transform:uppercase;font-size:8px;font-weight:800}.goal-card h3{margin:17px 0 6px;font-family:Georgia,serif;font-size:19px;font-weight:500}.goal-card>p{color:#73807b;min-height:34px;margin:0;font-size:9px;line-height:1.55}.goal-progress{margin-top:20px}.goal-progress span,.goal-progress small{color:#687872;font-size:9px}.goal-progress span b{color:var(--ink)}.goal-progress>i{background:#e6ebe7;border-radius:99px;height:5px;margin-top:8px;display:block;overflow:hidden}.goal-progress>i em{border-radius:inherit;background:var(--sage-dark);height:100%;display:block}.goal-card footer{color:#7b8984;border-top:1px solid #ebeeea;margin-top:18px;padding-top:14px;font-size:8px}.goal-card footer button{color:var(--sage-dark);cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.knowledge-scan-notice{margin-top:24px}.knowledge-page-error{margin-top:14px}.knowledge-grid{grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr)}.knowledge-create-stack{gap:16px;display:grid}.knowledge-file-input small{color:#82908b;font-size:8px;font-weight:600}.knowledge-list{display:grid}.knowledge-list article{border-top:1px solid #edf0eb;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.knowledge-list article:first-child{border-top:0}.knowledge-list article.is-disabled{background:#fcfdf9}.knowledge-list article.has-error{background:#fffaf7}.knowledge-source-main{flex:1;min-width:0}.knowledge-source-heading{align-items:center;gap:8px;display:flex}.knowledge-source-heading .status-pill{align-items:center;gap:4px}.knowledge-source-heading>small{color:#7d8a85;text-transform:capitalize;font-size:8px;font-weight:750}.processing-queued,.processing-processing{color:#775c30;background:#fff1d9}.processing-rejected,.processing-failed{color:#914832;background:#fde8e1}.knowledge-list h3{margin:10px 0 4px;font-size:11px}.knowledge-list p{color:#78857f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.knowledge-list button{min-height:31px;color:var(--sage-dark);cursor:pointer;background:#fff;border:1px solid #dde4de;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.knowledge-list button:disabled{opacity:.45;cursor:not-allowed}.knowledge-file-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0;display:grid}.knowledge-file-meta div{background:#f3f6f1;border-radius:8px;padding:8px}.knowledge-file-meta dt{color:#84908c;font-size:7px}.knowledge-file-meta dd{color:#40554c;text-transform:capitalize;margin:3px 0 0;font-size:8px;font-weight:800}.knowledge-provider-note{color:#8b673d;margin-top:9px;font-size:7px;line-height:1.5;display:block}.knowledge-processing-error{color:#914832;background:#fdebe4;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:8px;font-size:8px;font-weight:750;display:flex}.knowledge-file-actions{border-top:1px solid #e9ede9;gap:8px;margin-top:12px;padding-top:11px;display:grid}.knowledge-file-actions form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.knowledge-file-actions label{color:#5e6e67;gap:4px;min-width:0;font-size:7px;font-weight:800;display:grid}.knowledge-file-actions input{width:100%;min-width:0;font-size:8px}.knowledge-file-actions>div{flex-wrap:wrap;gap:6px;display:flex}.knowledge-chunks{border:1px solid #e1e7e2;border-radius:9px;max-height:340px;margin-top:12px;display:grid;overflow:auto}.knowledge-chunks section{border-top:1px solid #e8ece8;padding:10px}.knowledge-chunks section:first-child{border-top:0}.knowledge-chunks b,.knowledge-chunks small{font-size:8px;display:block}.knowledge-chunks small{color:#82908b;margin-top:2px}.knowledge-chunks section p{-webkit-line-clamp:5;margin-top:7px}.knowledge-source-controls{gap:6px;display:grid}.knowledge-source-controls button{width:34px;padding:0}.knowledge-source-controls button.danger{color:#9b513e}@keyframes spin{to{transform:rotate(360deg)}}.promotion-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:16px;margin-top:24px;display:grid}.promotion-form .campaign-reference-field>div{max-height:230px;overflow:auto}.promotion-form .campaign-reference-field label>input[type=number]{width:58px;min-height:30px;padding:4px 6px}.promotion-list{max-height:900px;display:grid;overflow:auto}.promotion-list article{border-top:1px solid #e8ece8;padding:16px 18px}.promotion-list article:first-child{border-top:0}.promotion-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.promotion-heading small{color:#7d8984;font-size:8px;font-weight:800}.promotion-list h3{margin:11px 0 5px;font-size:12px}.promotion-offer{color:var(--sage-dark);font-family:var(--font-serif);font-size:15px;display:block}.promotion-list p{color:#75827d;margin:7px 0 12px;font-size:9px;line-height:1.55}.promotion-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.promotion-facts span{color:#84908b;background:#f5f7f3;border-radius:8px;min-width:0;padding:8px;font-size:7px}.promotion-facts b{color:#40544b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.promotion-list footer{color:#7c8983;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:7px;display:flex}.promotion-redemption-desk{margin-top:16px}.redemption-workspace{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:start;gap:16px;padding:18px;display:grid}.redemption-workspace .resource-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-result{background:#f7faf5;border:1px solid #dce5dd;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.quote-result div{background:#fff;border-radius:8px;padding:9px}.quote-result small,.quote-result b{display:block}.quote-result small{color:#84908b;font-size:7px}.quote-result b{color:#3d5148;margin-top:3px;font-size:10px}.quote-result .quote-total{background:var(--sage-dark);grid-column:1/-1}.quote-result .quote-total small,.quote-result .quote-total b{color:#fff}.quote-result .quote-total b{font-size:16px}.quote-result>p,.quote-result>button,.redemption-confirmation{grid-column:1/-1}.quote-result>p{color:#7d8984;margin:0;font-size:8px}.redemption-confirmation{color:#2e644a;background:#dff3e6;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:8px;font-weight:850;display:flex}@media (max-width:980px){.promotion-layout,.redemption-workspace{grid-template-columns:1fr}}@media (max-width:640px){.promotion-facts,.redemption-workspace .resource-form{grid-template-columns:1fr}.promotion-list footer{flex-direction:column;align-items:flex-start}}.command-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;margin-top:30px;display:grid}.command-main,.command-safety{border:1px solid var(--line);background:var(--paper);border-radius:16px;box-shadow:0 7px 28px #1e3d3309}.planning-studio{background:linear-gradient(145deg,#f7faf4,#fff);border-bottom:1px solid #e9ece7;border-radius:16px 16px 0 0;padding:21px}.planning-studio>header{align-items:flex-start;gap:13px;display:flex}.planning-studio>header>span{color:#fff;background:var(--sage-dark);border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.planning-studio h2,.section-heading h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.planning-studio header p,.section-heading p{color:#798680;margin:5px 0 0;font-size:9px;line-height:1.5}.planning-form{margin-top:17px;padding:0}.planning-channels{border:1px solid #dbe2dc;border-radius:10px;flex-wrap:wrap;gap:7px;padding:11px 12px 12px;display:flex}.planning-channels legend{color:#52625c;padding:0 4px;font-size:8px;font-weight:800}.planning-channels label{color:var(--sage-dark);background:#eef3eb;border-radius:8px;align-items:center;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.planning-channels input{margin:0 6px 0 0!important}.planning-prerequisite{background:#ffffffad;border:1px dashed #cdd9ce;border-radius:11px;margin-top:16px;padding:14px}.planning-prerequisite b{font-size:10px}.planning-prerequisite p{color:#75837d;margin:5px 0 10px;font-size:9px}.planning-prerequisite div{gap:8px;display:flex}.planning-prerequisite a,.planning-run footer a{color:var(--sage-dark);font-size:8px;font-weight:800}.planning-history{border-bottom:1px solid #e9ece7}.section-heading{justify-content:space-between;align-items:center;gap:12px;padding:19px 21px 14px;display:flex}.section-heading h2{font-size:17px}.planning-run{border-top:1px solid #edf0eb;padding:17px 21px}.planning-run>header,.planning-run>header>div,.planning-run footer{align-items:center;gap:9px;display:flex}.planning-run>header{justify-content:space-between}.planning-run header small,.planning-run header time{color:#7c8984;font-size:8px}.planning-run h3{margin:13px 0 4px;font-family:Georgia,serif;font-size:16px;font-weight:500}.planning-run>p{color:#74817c;margin:0;font-size:9px;line-height:1.5}.draft-chip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.draft-chip-list span{color:#53635d;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e0e7e0;border-radius:9px;padding:9px 10px;font-size:8px;overflow:hidden}.draft-chip-list b{color:var(--sage-dark);text-transform:uppercase;margin-right:7px}.planning-run footer{border-top:1px solid #edf0eb;margin-top:13px;padding-top:11px}.planning-run footer small{color:#7c8984;align-items:center;gap:4px;margin-left:auto;font-size:8px;display:flex}.planning-failure{background:#fff5f1;border-radius:9px;padding:11px;color:#935342!important}.plan-succeeded{color:#276345;background:#e5f4e8}.plan-in_progress{color:#516a88;background:#e9f0fa}.plan-failed_retryable,.plan-failed_permanent{color:#944d3f;background:#fbe9e5}.command-intro{border-bottom:1px solid #e9ece7;align-items:center;gap:13px;padding:21px;display:flex}.command-intro>span{color:#fff;background:var(--sage-dark);border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.command-intro h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.command-intro p{color:#798680;margin:5px 0 0;font-size:9px}.command-form{gap:9px;padding:18px 21px;display:grid}.command-form label{color:#52625c;font-size:9px;font-weight:800}.command-form textarea{resize:vertical;min-height:95px;font:inherit;border:1px solid #dbe2dc;border-radius:10px;padding:13px;font-size:11px;line-height:1.5}.command-form button{justify-self:end}.command-examples{flex-wrap:wrap;gap:6px;display:flex}.command-examples button{color:#52665b;cursor:pointer;background:#f8faf6;border:1px solid #dde5dd;border-radius:99px;justify-self:auto;padding:6px 8px;font-size:7px;font-weight:750}.command-examples button:hover{background:#eef4eb;border-color:#b9c9bb}.command-history{border-top:1px solid #edf0eb}.command-thread{border-top:1px solid #edf0eb;padding:20px 21px}.command-thread:first-child{border-top:0}.command-user{background:#f4f6f1;border-radius:10px;padding:11px 13px}.command-user b,.command-ai header b{font-size:9px}.command-user p,.command-ai>p{margin:5px 0 0;font-size:10px;line-height:1.55}.command-ai{border:1px solid #e4e9e3;border-radius:11px;margin-top:12px;padding:14px}.command-ai header{color:var(--sage-dark);align-items:center;gap:7px;display:flex}.command-ai header small{color:#82908a;margin-left:auto;font-size:8px}.tool-call-list{gap:8px;margin-top:13px;display:grid}.tool-call{background:#fbfcf9;border:1px solid #dfe7df;border-radius:10px;padding:11px}.tool-call>header{justify-content:flex-start}.tool-call>header>span{color:#315643;background:#e5efe5;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.tool-call>header>div{gap:2px;display:grid}.tool-call>header b{text-transform:capitalize;font-size:8px}.tool-call>header small{text-transform:capitalize;margin:0;font-size:7px}.tool-call>p{color:#5f7167;margin:9px 0;font-size:8px;line-height:1.5}.tool-call dl{border-top:1px solid #e6ece5;justify-content:space-between;gap:10px;margin:0;padding-top:8px;font-size:7px;display:flex}.tool-call dt{color:#839087}.tool-call dd{color:#42574c;text-align:right;margin:0;font-weight:800}.tool-call nav{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.tool-call nav a{color:var(--sage-dark);font-size:7px;font-weight:850}.tool-call>button{align-items:center;gap:5px;margin-top:10px;display:flex}.tool-awaiting_confirmation{background:#fffdf6;border-color:#dccb9e}.tool-executed,.tool-succeeded{border-color:#cfe2d2}.tool-needs_input{background:#fffaf5;border-color:#ead7c6}.evidence-box{background:#f8f9f5;border-radius:9px;margin-top:13px;padding:11px}.evidence-box>b{text-transform:uppercase;font-size:8px}.evidence-box div{margin-top:8px}.evidence-box strong{font-size:9px}.evidence-box p{color:#75827d;margin:3px 0 0;font-size:8px;line-height:1.45}.recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.recommendation-list a{color:var(--ink);border:1px solid #dde4de;border-radius:9px;padding:10px}.recommendation-list b,.recommendation-list span{font-size:8px;display:block}.recommendation-list span{color:#7a8782;margin-top:4px;line-height:1.4}.command-ai footer{color:#7b8983;align-items:center;gap:5px;margin-top:12px;font-size:8px;display:flex}.command-safety{color:var(--sage-dark);padding:22px}.command-safety h2{margin:14px 0 7px;font-family:Georgia,serif;font-size:19px;font-weight:500}.command-safety>p{color:#71807a;font-size:9px;line-height:1.55}.command-safety dl{margin:18px 0}.command-safety dl div{border-top:1px solid #e5eae5;justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.command-safety dt{color:#82908a}.command-safety dd{margin:0;font-weight:800}.command-safety>a{color:var(--sage-dark);font-size:9px;font-weight:800}.campaign-list,.content-list{display:grid}.campaign-list article,.content-list article{border-top:1px solid #edf0eb;padding:18px 20px}.campaign-list article:first-child,.content-list article:first-child{border-top:0}.campaign-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-list small,.content-list small{color:#7c8984;text-transform:lowercase;font-size:8px}.campaign-list h3,.content-list h3{margin:12px 0 5px;font-family:Georgia,serif;font-size:17px;font-weight:500}.campaign-list p,.content-list p{color:#74817c;margin:0;font-size:9px;line-height:1.55}.campaign-list footer{color:#7b8983;justify-content:space-between;align-items:center;margin-top:14px;font-size:8px;display:flex}.campaign-list button,.content-list button,.schedule-list button{color:var(--sage-dark);cursor:pointer;background:#fff;border:1px solid #dbe3dc;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.campaign-management-grid{grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr)}.campaign-reference-field{background:#f8faf6;border:1px solid #dce2dd;border-radius:9px;margin:0;padding:12px}.campaign-reference-field legend{color:#465650;padding:0 5px;font-size:9px;font-weight:800}.campaign-reference-field>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaign-reference-field label{background:#fff;border:1px solid #e1e7e1;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;display:flex}.campaign-reference-field input[type=checkbox]{flex:none;margin:2px 0 0}.campaign-reference-field span,.campaign-reference-field small{display:block}.campaign-reference-field small{margin-top:3px;font-weight:500}.campaign-list article>.campaign-plan-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.campaign-plan-evidence span{color:#82908a;background:#f6f8f4;border-radius:8px;gap:3px;min-width:0;padding:8px;font-size:7px;display:grid}.campaign-plan-evidence b{color:#3d4c46;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.campaign-list article>.campaign-result-grid{background:#fbfcf9;border:1px solid #dfe7df;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;padding:11px;display:grid}.campaign-result-grid span{min-width:0}.campaign-result-grid small,.campaign-result-grid b{display:block}.campaign-result-grid b{color:var(--sage-dark);margin-top:3px;font-size:10px}.campaign-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.campaign-actions button:disabled{opacity:.55;cursor:not-allowed}.content-list article>div{justify-content:space-between;align-items:center;display:flex}.content-list article>b{color:var(--sage-dark);margin-top:9px;font-size:8px;display:block}.content-list button{margin-top:13px}.content-review{background:#fff6d8}.content-approved{background:#e6f4e8}.content-rejected{background:#f9e3e0}.content-scheduled{color:#3d6075;background:#e4eef8}.content-publishing{color:#735e32;background:#fff2c7}.content-published{color:#32654d;background:#e4f4e9}.content-failed{color:#8a4437;background:#f9e3e0}.publication-summary{margin-top:10px;display:block;color:#6f7f78!important;font-size:8px!important}.approval-error{max-width:760px;margin-top:22px}.approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;margin-top:30px;display:grid}.approval-card{border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:21px;box-shadow:0 7px 28px #1e3d3309}.approval-card header,.approval-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-card header small{color:#7e8b86;font-size:8px}.approval-card h2{margin:17px 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:500}.approval-card>p{color:#667670;white-space:pre-wrap;font-size:10px;line-height:1.65}.approval-card>b{color:var(--sage-dark);margin-top:10px;font-size:9px;display:block}.approval-card label{color:#53635d;gap:6px;margin-top:17px;font-size:8px;font-weight:800;display:grid}.approval-card textarea{resize:vertical;min-height:64px;font:inherit;border:1px solid #dce3dd;border-radius:8px;padding:10px;font-size:9px}.approval-card footer{justify-content:flex-end;margin-top:13px}.approval-card footer button{cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;font-size:8px;font-weight:800;display:flex}.reject-action{color:#9d4d45;background:#fff;border:1px solid #e1ccc9}.approve-action{border:1px solid var(--sage-dark);color:#fff;background:var(--sage-dark)}.calendar-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:16px;margin-top:30px;display:grid}.schedule-list,.calendar-list{display:grid}.schedule-list form{border-top:1px solid #edf0eb;grid-template-columns:1fr 120px 82px auto;align-items:center;gap:10px;padding:15px 18px;display:grid}.schedule-list form:first-child,.calendar-list article:first-child{border-top:0}.schedule-list b,.schedule-list small{font-size:9px;display:block}.schedule-list small{color:#7c8984;margin-top:3px}.schedule-list input,.schedule-list select{background:#fff;border:1px solid #dce3dd;border-radius:8px;min-height:36px;padding:7px;font-size:9px}.calendar-list article{border-top:1px solid #edf0eb;align-items:center;gap:15px;padding:15px 18px;display:flex}.calendar-list time{min-width:62px;color:var(--sage-dark);text-align:center;background:#eff4ec;border-radius:9px;padding:9px;font-size:8px;display:grid}.calendar-list time b{margin-top:3px;font-size:9px}.calendar-list h3{margin:0;font-size:11px}.calendar-list p{color:#7b8883;margin:4px 0 0;font-size:8px}.calendar-sandbox{margin-bottom:18px}.publication-list article>div{flex:1;min-width:0}.publication-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.publication-heading h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publication-row small{color:#668073;align-items:center;gap:5px;margin-top:7px;font-size:7px;display:flex}.publication-row .publication-error{color:#9a4f40;line-height:1.45}.publication-row button{color:#884c3f;cursor:pointer;background:#fff9f7;border:1px solid #e1c4bd;border-radius:7px;align-items:center;gap:5px;margin-top:9px;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.publication-failed{background:snow}.unavailable-publications{color:#7c5e3d;background:#fffaf1;border-top:1px solid #edf0eb;padding:14px 18px}.unavailable-publications b{align-items:center;gap:6px;font-size:8px;display:flex}.unavailable-publications p{color:#8b7963;margin:5px 0 0;font-size:7px;line-height:1.5}.timing-honesty{color:#395a48;background:#f2f8ef;border:1px solid #d9e5d7;border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:12px 15px;display:flex}.timing-honesty b{font-size:9px}.timing-honesty p{color:#6f8077;margin:3px 0 0;font-size:7px;line-height:1.45}.timing-recommendation{margin-top:8px}.timing-recommendation>span{color:#365b49;background:#e8f4e9;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:850;display:inline-flex}.timing-recommendation>small{text-transform:none;max-width:330px;line-height:1.4}.timing-recommendation>div{flex-wrap:wrap;gap:4px;display:flex}.timing-recommendation button{color:#456356;border-color:#cfddd1;min-height:24px;margin-top:3px;padding:3px 6px}.performance-form{background:#fafcf8;border:1px solid #e0e7df;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:6px;margin-top:11px;padding:10px;display:grid}.performance-form label{color:#66766f;gap:3px;font-size:7px;font-weight:750;display:grid}.performance-form input{border:1px solid #dbe3dc;border-radius:6px;width:100%;min-width:0;padding:6px;font-size:8px}.performance-form button{color:#fff;border-color:var(--sage-dark);background:var(--sage-dark);align-self:end;margin:0}.performance-snapshot{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.performance-snapshot span{background:#f1f5ef;border-radius:7px;padding:7px}.performance-snapshot small,.performance-snapshot b{margin:0;display:block}.performance-snapshot b{color:#40544a;margin-top:2px;font-size:8px}.performance-snapshot p{color:#7c8883;grid-column:1/-1;margin:2px 0 0;font-size:7px}.signal-field{border:1px solid #dce2dd;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:12px;display:grid}.signal-field legend{color:#465650;padding:0 5px;font-size:9px;font-weight:800}.signal-field label{align-items:center;font-weight:650;display:flex}.acquisition-field{background:#f8faf6;border:1px solid #dce2dd;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:12px;display:grid}.acquisition-field legend{color:#465650;padding:0 5px;font-size:9px;font-weight:800}.acquisition-field>p{color:#708078;grid-column:1/-1;margin:0 0 2px;font-size:7px;line-height:1.45}.acquisition-field label{gap:5px;display:grid}.lead-attribution{font-weight:750;display:block;color:#50725e!important;font-size:6px!important}.automation-banner{color:#725d41;background:#f7f0e5;border:1px solid #ddcdb7;border-radius:12px;align-items:center;gap:12px;margin-top:24px;padding:15px 17px;display:flex}.automation-banner b{font-size:10px}.automation-banner p{margin:3px 0 0;font-size:9px}.automation-control{min-height:42px;color:var(--danger);cursor:pointer;text-transform:uppercase;background:#fff6f3;border:1px solid #e2a099;border-radius:10px;align-items:center;gap:7px;padding:0 15px;font-size:9px;font-weight:850;display:inline-flex}.automation-control.is-paused{color:var(--sage-dark);background:#edf5ec;border-color:#bbd1c3}.automation-error,.automation-grid{margin-top:18px}.automation-editor-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.automation-editor-header>div{padding:0}.automation-editor-header>button{color:#697a72;cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.automation-form{grid-template-columns:1fr 1fr}.automation-templates{border:1px solid var(--border);background:linear-gradient(135deg,#f8fbf8,#f4f7f2);border-radius:18px;margin-bottom:18px;padding:20px}.automation-templates header h2{margin:0 0 4px;font-size:17px}.automation-templates header p{color:var(--muted);margin:0;font-size:13px}.automation-templates>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.automation-templates button{text-align:left;min-width:0;color:var(--ink);background:#fff;border:1px solid #d8e2d7;border-radius:14px;padding:14px}.automation-templates button:hover{border-color:#84a68b;transform:translateY(-1px)}.automation-templates button b,.automation-templates button span{display:block}.automation-templates button b{margin-bottom:5px;font-size:13px}.automation-templates button span{color:var(--muted);font-size:12px;line-height:1.45}.segment-safety{color:#315c3e;background:#f2f8f2;border:1px solid #cfe0d1;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px 17px;display:flex}.segment-safety b,.segment-safety p{display:block}.segment-safety p{color:#587060;margin:3px 0 0;font-size:12px}.segment-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.segment-form{grid-template-columns:1fr 1fr}.segment-portfolio>header,.segment-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.segment-portfolio>header h2,.segment-preview>header h2{margin:0}.segment-list{gap:12px;margin-top:16px;display:grid}.segment-list article{border:1px solid var(--border);background:#fff;border-radius:15px;padding:16px}.segment-list article>header{justify-content:space-between;align-items:flex-start;display:flex}.segment-list article>header span b,.segment-list article>header span small{display:block}.segment-list article>header span b{color:#315c3e;font-size:24px;line-height:1}.segment-list article>header span small{color:var(--muted);margin-top:4px}.segment-list article>header em{color:var(--muted);font-size:11px;font-style:normal}.segment-list h3{margin:13px 0 4px;font-size:15px}.segment-list p{color:var(--muted);margin:0;font-size:12px}.segment-rules{color:#52605a;background:#f5f6f4;border-radius:9px;margin-top:11px;padding:9px 10px;line-height:1.45;display:block}.segment-list footer{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.segment-list footer button{align-items:center;gap:5px;display:inline-flex}.segment-preview{margin-top:18px}.segment-customer-table{border:1px solid var(--border);border-radius:13px;gap:0;margin-top:14px;display:grid;overflow:hidden}.segment-customer-table article{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1.4fr) minmax(100px,1fr) 110px 75px;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:grid}.segment-customer-table article:last-child{border-bottom:0}.segment-customer-table article div b,.segment-customer-table article div small{display:block}.segment-customer-table article div small{color:var(--muted);margin-top:3px}.automation-condition{background:#fafbf8;border:1px solid #dce3dd;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.automation-condition>b{color:#40564c;grid-column:1/-1;font-size:9px}.automation-condition>b span{color:#89958f;font-size:7px;font-weight:700}.automation-list{display:grid}.automation-list article{border-top:1px solid #edf0eb;padding:18px 20px}.automation-list article:first-child{border-top:0}.automation-list article>header,.automation-list article>footer,.automation-runs>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-list h3{margin:13px 0 5px;font-family:Georgia,serif;font-size:17px;font-weight:500}.automation-list article>p{color:#74817c;margin:0;font-size:9px;line-height:1.5}.automation-list small{color:#7d8a85;font-size:8px}.automation-trigger,.automation-effect{background:#f4f6f1;border-radius:9px;gap:3px;margin-top:10px;padding:10px;display:grid}.automation-trigger{background:#fbfcf8;border:1px solid #e6ebe5}.automation-trigger b,.automation-effect b{color:var(--sage-dark);font-size:8px}.automation-effect span{color:#71807a;font-size:8px}.automation-list footer{margin-top:13px;justify-content:flex-end!important}.automation-list footer button,.automation-runs>header button{min-height:31px;color:var(--sage-dark);cursor:pointer;background:#fff;border:1px solid #dbe3dc;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.automation-runs,.task-board{margin-top:18px}.automation-runs>header>div{padding:0}.compact-empty{min-height:160px}.run-list,.task-list{display:grid}.run-list article{border-top:1px solid #edf0eb;align-items:center;gap:12px;min-height:66px;padding:13px 19px;display:flex}.run-list article:first-child{border-top:0}.run-list article>div{flex:1;min-width:0;display:grid}.run-list b{font-size:10px}.run-list b em{color:#74847d;font-size:8px;font-style:normal}.run-list small{color:#7f8c87;margin-top:4px;font-size:8px}.run-list p{color:var(--danger);margin:4px 0 0;font-size:8px}.run-list .run-cancel{color:#995144;cursor:pointer;background:#fff9f7;border:1px solid #e3cac5;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.run-cancel:disabled,.automation-list button:disabled,.automation-editor-header button:disabled{opacity:.5;cursor:not-allowed}.run-dot{background:#a0aaa6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #edf0ed}.run-succeeded{background:#4d966d;box-shadow:0 0 0 5px #e7f3e9}.run-failed,.run-dead_lettered{background:#c4584e;box-shadow:0 0 0 5px #f9e7e4}.run-queued,.run-waiting,.run-running{background:#c88a39;box-shadow:0 0 0 5px #fbefd9}.task-list article{border-top:1px solid #edf0eb;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;min-height:92px;padding:17px 20px;display:grid}.task-list article:first-child{border-top:0}.task-priority{background:#6e9f84;border-radius:50%;width:8px;height:8px;margin-top:7px}.task-high,.task-urgent{background:#ca654e}.task-list h2{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.task-list p{color:#74817c;margin:5px 0;font-size:9px}.task-list small{color:#84908c;font-size:8px}.task-list aside{justify-items:end;gap:8px;display:grid}.task-list aside small{align-items:center;gap:4px;display:flex}.task-list .status-pill{align-items:center;gap:4px}.inbox-error{margin-top:20px}.inbox-empty{margin-top:30px}.inbox-empty svg{color:var(--sage-dark)}.inbox-layout{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:250px minmax(350px,1fr) 255px;min-height:680px;margin-top:28px;display:grid;overflow:hidden}.conversation-list{background:#fafbf7;border-right:1px solid #e5eae5;overflow-y:auto}.conversation-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8ece7;grid-template-columns:auto 1fr;gap:9px;width:100%;padding:14px 12px;display:grid;position:relative}.conversation-list button.is-active{background:#eaf3e8}.conversation-list button>span{background:#dff0c6;border-radius:9px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;display:grid}.conversation-list button>div{min-width:0}.conversation-list b{font-size:9px}.conversation-list p{color:#70807a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:8px;overflow:hidden}.conversation-list small{color:#82908b;font-size:7px}.conversation-list em{color:#fff;background:var(--sage-dark);border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:grid;position:absolute;bottom:10px;right:10px}.conversation-thread{flex-direction:column;min-width:0;display:flex}.conversation-thread>header{border-bottom:1px solid #e5eae5;justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:14px 17px;display:flex}.conversation-thread h2{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.conversation-thread header p{color:#7d8a85;margin:4px 0 0;font-size:8px}.conversation-thread header>div:last-child{align-items:center;gap:6px;display:flex}.conversation-thread header button,.conversation-context button,.memory-form button{min-height:30px;color:var(--sage-dark);cursor:pointer;background:#fff;border:1px solid #d8e0d9;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.mode-pill{color:#715d43;text-transform:capitalize;background:#f2e8da;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.message-stream{background:#f6f7f2;flex-direction:column;flex:1;gap:9px;padding:18px;display:flex;overflow-y:auto}.message-stream article{display:flex}.message-stream article>div{background:#fff;border:1px solid #dfe5df;border-radius:11px;max-width:78%;padding:10px 11px}.message-stream article.message-out{justify-content:flex-end}.message-stream article.message-out>div{background:#e9f3e7}.message-stream p{white-space:pre-wrap;margin:0;font-size:9px;line-height:1.5}.message-stream footer{color:#82908a;margin-top:6px;font-size:7px}.message-stream footer b{color:#4c795f;margin-left:7px}.message-stream small{color:var(--danger);align-items:center;gap:3px;margin-top:6px;font-size:7px;display:flex}.reply-box{border-top:1px solid #e4e9e4;padding:12px 15px}.reply-box textarea{resize:vertical;width:100%;min-height:65px;font:inherit;border:1px solid #d9e1da;border-radius:8px;padding:10px;font-size:9px}.reply-box footer{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.reply-box footer>span{align-items:center;gap:4px;font-size:7px;display:flex}.consent-ok{color:#4b795f}.consent-needed{color:var(--danger)}.conversation-context{background:#fbfcf8;border-left:1px solid #e5eae5;overflow-y:auto}.conversation-context section{border-bottom:1px solid #e5eae5;padding:16px}.conversation-context h3{margin:0;font-family:Georgia,serif;font-size:16px;font-weight:500}.conversation-context p,.conversation-context>section>small{color:#788680;margin:4px 0 11px;font-size:8px;line-height:1.5;display:block}.memory-form{gap:8px;display:grid}.memory-form label{color:#586760;gap:4px;font-size:7px;font-weight:800;display:grid}.memory-form input,.memory-form textarea{width:100%;font:inherit;border:1px solid #d9e1da;border-radius:7px;padding:8px;font-size:8px}.memory-form textarea{resize:vertical;min-height:50px}.memory-form button{justify-self:start}.followup-safety,.integration-warning{color:var(--sage-dark);background:#edf5ec;border:1px solid #cbdccf;border-radius:12px;align-items:center;gap:12px;margin-top:24px;padding:15px 17px;display:flex}.followup-safety b,.integration-warning b{font-size:10px}.followup-safety p,.integration-warning p{color:#697970;margin:3px 0 0;font-size:9px;line-height:1.5}.followup-grid{margin-top:18px}.followup-step{border:1px solid #dce3dd;border-radius:10px;grid-template-columns:110px 1fr;gap:10px;margin:0;padding:12px;display:grid}.followup-step legend{color:var(--sage-dark);padding:0 5px;font-size:8px;font-weight:850}.followup-step label{gap:5px;display:grid}.followup-step textarea{min-height:62px}.followup-list{display:grid}.followup-list article{border-top:1px solid #edf0eb;padding:18px 20px}.followup-list article:first-child{border-top:0}.followup-list article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.followup-list small{color:#7e8b86;font-size:8px}.followup-list h3{margin:13px 0 5px;font-family:Georgia,serif;font-size:17px;font-weight:500}.followup-list p{color:#74817c;margin:0;font-size:9px}.followup-list ol{gap:6px;margin:14px 0;padding:0;list-style:none;display:grid}.followup-list li{color:#718079;background:#f4f6f1;border-radius:8px;align-items:flex-start;gap:7px;padding:8px;font-size:8px;display:flex}.followup-list li svg{flex:none;margin-top:2px}.followup-list li span{gap:3px;display:grid}.followup-list button,.followup-enroll button,.followup-runs button{min-height:31px;color:var(--sage-dark);cursor:pointer;background:#fff;border:1px solid #dbe3dc;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.followup-enroll,.followup-runs{margin-top:18px}.followup-enroll>header{justify-content:space-between;display:flex}.followup-enroll form{border-top:1px solid #edf0eb;grid-template-columns:1fr 1fr auto;gap:10px;padding:17px 20px;display:grid}.followup-enroll select{background:#fff;border:1px solid #dce3dd;border-radius:8px;min-height:38px;padding:7px;font-size:9px}.followup-runs>header p{color:#7d8984;margin:3px 0 0;font-size:9px}.followup-runs article{border-top:1px solid #edf0eb;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:70px;padding:13px 19px;display:grid}.followup-runs article>div{display:grid}.followup-runs article b{font-size:9px}.followup-runs article small{color:#7f8c87;margin-top:4px;font-size:8px}.followup-runs aside{gap:5px;display:flex}.integration-warning{color:#725d41;background:#f7f0e5;border-color:#ddcdb7}.integration-action-message{border:1px solid;border-radius:11px;align-items:flex-start;gap:10px;margin-top:12px;padding:14px 16px;display:flex}.integration-action-message>svg{flex:none;margin-top:1px}.integration-action-message>div{gap:3px;display:grid}.integration-action-message b{font-size:10px}.integration-action-message span{font-size:9px;line-height:1.5}.integration-action-message small{opacity:.78;font-size:7px;line-height:1.45}.integration-action-message.error{color:#814a3f;background:#fff5f1;border-color:#e5c6bd}.integration-action-message.success{color:#35624b;background:#f1f8ef;border-color:#cce0ce}.integration-section{margin-top:26px}.integration-section>header h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.integration-section>header p{color:#74817c;margin:5px 0 0;font-size:9px}.integration-section .integration-grid{margin-top:13px}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.integration-grid article{overflow:hidden}.integration-grid article>header{align-items:center;gap:10px;padding:18px;display:flex}.integration-grid header>span{width:35px;height:35px;color:var(--sage-dark);background:#e8f2e6;border-radius:9px;place-items:center;display:grid}.integration-grid header>div{flex:1}.integration-grid header small{color:#7c8983;font-size:7px}.integration-grid h2{margin:2px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.integration-grid header em{color:#417059;background:#e9f4e8;border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800;display:flex}.integration-grid header em.sandbox{color:#735f3f;background:#f5eddc}.integration-grid header em.attention{color:#8a5a37;background:#fff0df}.integration-grid dl{margin:0;padding:0 18px}.integration-grid dl div{border-top:1px solid #edf0eb;justify-content:space-between;gap:12px;padding:8px 0;font-size:8px;display:flex}.integration-grid dt{color:#7d8985}.integration-grid dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:62%;margin:0;font-weight:800;overflow:hidden}.integration-grid h3{margin:16px 18px 8px;font-size:9px}.integration-grid ul{gap:6px;padding:0 18px;list-style:none;display:grid}.integration-grid li{color:#5f7069;align-items:center;gap:5px;font-size:8px;display:flex}.integration-grid footer{color:#8a624a;background:#fbf4ea;align-items:flex-start;gap:6px;margin-top:17px;padding:12px 18px;font-size:7px;line-height:1.5;display:flex}.integration-account-state{color:#7d684e;background:#faf5eb;border:1px solid #e1dfd4;border-radius:9px;align-items:flex-start;gap:8px;margin:12px 18px 0;padding:11px;display:flex}.integration-account-state>svg{flex:none}.integration-account-state>div{gap:3px;display:grid}.integration-account-state b{font-size:8px}.integration-account-state span{color:#83796a;font-size:7px;line-height:1.45}.integration-account-state.connected{color:#3e6c52;background:#f0f7ed;border-color:#cee0cf}.integration-account-state.connected span{color:#667a6e}.integration-card-actions{flex-wrap:wrap;gap:7px;margin:17px 18px 0;display:flex}.integration-card-actions .button{min-height:36px;padding:0 11px;font-size:8px}.integration-card-actions button:disabled{cursor:wait;opacity:.55}.integration-disconnect{color:#735b4f;background:#fff;border:1px solid #dddbd2}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.finance-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-height:125px;padding:17px;display:grid}.finance-metrics svg{color:#5e8c72}.finance-metrics span{color:#7a8782;margin-top:13px;font-size:8px}.finance-metrics b{margin-top:5px;font-family:Georgia,serif;font-size:20px;font-weight:500}.finance-metrics small{color:#82908a;margin-top:5px;font-size:8px}.finance-metrics .finance-overdue{background:#fffaf5;border-color:#e8c9bb}.finance-overdue svg,.finance-overdue b{color:#a45e43}.invoice-grid{margin-top:18px}.invoice-list{display:grid}.invoice-list article{border-top:1px solid #edf0eb;padding:17px 20px}.invoice-list article:first-child{border-top:0}.invoice-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.invoice-list article>header div{display:grid}.invoice-list article>header b{font-size:10px}.invoice-list article>header small{color:#7e8b86;margin-top:4px;font-size:8px}.invoice-balance{background:#f4f6f1;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;padding:10px;display:grid}.invoice-balance span{color:#7a8782;gap:3px;font-size:7px;display:grid}.invoice-balance b{color:#344b41;font-size:9px}.invoice-list article>button,.payment-form button,.collection-policy button,.collection-activity button{min-height:31px;color:var(--sage-dark);cursor:pointer;background:#fff;border:1px solid #dbe3dc;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.payment-form{grid-template-columns:1fr 1fr 1fr auto;gap:6px;margin:12px 0;display:grid}.payment-form input,.payment-form select{background:#fff;border:1px solid #dce3dd;border-radius:7px;min-width:0;min-height:33px;padding:6px;font-size:8px}.invoice-overdue{color:#a24f42;background:#fae8e3}.invoice-paid{color:#39745a;background:#e5f3e7}.invoice-cancel-form{background:#fffaf7;border:1px solid #eadfd9;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:10px 0;padding:10px;display:grid}.invoice-cancel-form label{color:#765c50;gap:4px;font-size:7px;font-weight:800;display:grid}.invoice-cancel-form input{min-height:33px;font:inherit;background:#fff;border:1px solid #e3d7d1;border-radius:7px;padding:6px 8px;font-size:8px}.invoice-cancel-form button{color:#8a5147;min-height:33px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1cec6;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.invoice-history-button{margin-top:5px}.invoice-payment-history{background:#fbfcfa;border:1px solid #e1e7e1;border-radius:9px;margin-top:9px;display:grid}.invoice-payment-history>small{color:#79867e;padding:10px;font-size:7px}.invoice-payment-history>div{border-top:1px solid #e8ece7;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.invoice-payment-history>div:first-child{border-top:0}.invoice-payment-history span{gap:3px;display:grid}.invoice-payment-history span:last-child{text-align:right}.invoice-payment-history b{color:#385342;font-size:8px}.invoice-payment-history small,.invoice-payment-history em{color:#78847d;font-size:6px;font-style:normal}.invoice-cancelled-at{color:#8a675b;margin-top:9px;font-size:7px;line-height:1.5;display:block}.collection-policy,.collection-activity{margin-top:18px}.collection-policy>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.collection-policy>header>div{padding:0}.collection-policy>header p,.collection-activity>header p{color:#7c8984;margin:3px 0 0;font-size:8px}.collection-policy article,.collection-activity article{border-top:1px solid #edf0eb;align-items:center;gap:12px;min-height:66px;padding:13px 19px;display:flex}.collection-policy article>div,.collection-activity article>div{flex:1;min-width:0;display:grid}.collection-policy article b,.collection-activity article b{font-size:9px}.collection-policy article small,.collection-activity article small{color:#7e8b86;margin-top:4px;font-size:8px}.collection-activity article>button:first-of-type{margin-left:auto}.collection-header-actions{align-items:center;gap:7px;display:flex}.collection-builder{background:#fbfcf9;border-top:1px solid #e7ece7;gap:12px;padding:16px 19px;display:grid}.collection-builder-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;display:grid}.collection-builder label{color:#5f6e65;gap:5px;font-size:7px;font-weight:800;display:grid}.collection-builder input,.collection-builder select,.collection-builder textarea{color:#33483b;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d9e2da;border-radius:7px;padding:7px 8px;font-size:8px}.collection-builder textarea{resize:vertical;min-height:62px;line-height:1.5}.collection-builder>p{color:#78857d;margin:0;font-size:7px}.collection-step-list{gap:9px;display:grid}.collection-step-list fieldset{background:#fff;border:1px solid #dde5dd;border-radius:10px;grid-template-columns:100px 130px 150px 120px minmax(220px,1fr) auto;align-items:end;gap:8px;margin:0;padding:11px;display:grid}.collection-step-list legend{color:#4e6d58;padding:0 5px;font-size:8px;font-weight:900}.collection-template{min-width:0}.collection-remove{color:#91584e;cursor:pointer;background:#fffaf8;border:1px solid #eadbd5;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 8px;font-size:7px;font-weight:800;display:flex}.collection-builder-actions{justify-content:space-between;gap:8px;display:flex}.collection-builder-actions button{color:#4f6f59;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1d8;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.collection-builder-actions .button-primary{color:#fff;background:var(--sage-dark)}.collection-activity-row{border-top:1px solid #edf0eb}.collection-activity-row>article{border-top:0}.collection-execution-history{background:#fbfcfa;border:1px solid #e0e6e0;border-radius:9px;margin:0 19px 13px 49px;display:grid}.collection-execution-history>small{color:#7d8982;padding:10px;font-size:7px}.collection-execution-history>div{border-top:1px solid #e7ece7;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.collection-execution-history>div:first-child{border-top:0}.collection-execution-history span{gap:3px;display:grid}.collection-execution-history span:last-child{text-align:right}.collection-execution-history b{color:#3d5546;font-size:8px}.collection-execution-history small,.collection-execution-history em{color:#78857d;font-size:6px;font-style:normal}.opportunity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.opportunity-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-height:125px;padding:17px;display:grid}.opportunity-metrics svg{color:#5e8c72}.opportunity-metrics span{color:#7a8782;margin-top:13px;font-size:8px}.opportunity-metrics b{margin-top:5px;font-family:Georgia,serif;font-size:20px;font-weight:500}.opportunity-metrics small{color:#82908a;margin-top:5px;font-size:8px;line-height:1.4}.lost-sales-insight{margin-top:18px}.lost-sales-insight>header{border-bottom:1px solid #e8ede7;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.lost-sales-insight>header>div{align-items:center;gap:10px;display:flex}.lost-sales-insight>header>div>span{color:#875e45;background:#f4e8df;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.lost-sales-insight>header svg{width:17px}.lost-sales-insight header small{color:#7e8a83;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:850}.lost-sales-insight h2{color:#334b3d;margin:3px 0 0;font:500 18px Georgia,serif}.lost-sales-insight>header em{color:#7d8a82;font-size:7px;font-style:normal}.lost-sales-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:24px;padding:19px 20px;display:grid}.lost-sales-grid>article>span{color:#795841;background:#f6ece4;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.lost-sales-grid h3{color:#2f4b3b;max-width:550px;margin:12px 0 7px;font:500 21px/1.25 Georgia,serif}.lost-sales-grid article>p{color:#5e7166;margin:0;font-size:9px;line-height:1.55}.lost-sales-grid article>small{color:#89938d;margin-top:13px;font-size:6px;line-height:1.55;display:block}.lost-reason-bars{gap:12px;display:grid}.lost-reason-bars>div{gap:5px;display:grid}.lost-reason-bars header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lost-reason-bars b{color:#465b50;text-transform:capitalize;font-size:8px}.lost-reason-bars header span{color:#6d7d74;font-size:7px;font-weight:800}.lost-reason-bars i{background:#edf0eb;border-radius:99px;height:7px;display:block;overflow:hidden}.lost-reason-bars i span{border-radius:inherit;background:linear-gradient(90deg,#b68a65,#77947e);min-width:3px;height:100%;display:block}.lost-reason-bars small{color:#8a958f;font-size:6px}@media (max-width:780px){.lost-sales-grid{grid-template-columns:1fr}.lost-sales-insight>header{flex-direction:column;align-items:flex-start}}.opportunity-layout,.analytics-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:start;gap:15px;margin-top:18px;display:grid}.opportunity-feed>header,.retention-policy>header,.reactivation-list>header,.attribution-list>header,.event-ledger>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-feed>header>div,.retention-policy>header>div,.reactivation-list>header>div,.attribution-list>header>div,.event-ledger>header>div{padding:0}.opportunity-feed header p,.retention-policy header p,.reactivation-list header p,.attribution-list header p,.event-ledger header p{color:#7c8984;margin:3px 0 0;font-size:8px}.opportunity-feed>article{border-top:1px solid #edf0eb;grid-template-columns:115px 1fr;gap:13px;padding:17px 20px;display:grid}.opportunity-kind{color:#4a715d;text-align:center;text-transform:lowercase;background:#e9f3e8;border-radius:7px;align-self:start;padding:6px 7px;font-size:7px;font-weight:850}.kind-overdue_receivable{color:#9a573e;background:#fae8df}.kind-hot_lead{color:#766027;background:#f8efd4}.opportunity-feed article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.opportunity-feed h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.opportunity-feed em{color:#a45e43;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:850}.opportunity-feed article p{color:#6f7e78;margin:6px 0 0;font-size:9px;line-height:1.55}.opportunity-feed article footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.opportunity-feed article footer b{font-size:9px}.opportunity-feed article footer a{color:var(--sage-dark);align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.retention-policy>header svg{color:#4f8269}.retention-policy .resource-form{border-top:1px solid #edf0eb;grid-template-columns:1fr 1fr}.policy-check{grid-column:1/-1;align-items:center;flex-direction:row!important;display:flex!important}.policy-check input{width:auto;min-height:auto!important}.retention-policy footer{color:#7f8c87;border-top:1px solid #edf0eb;padding:12px 20px;font-size:8px}.reactivation-list{margin-top:18px}.reactivation-list>article{border-top:1px solid #edf0eb;padding:18px 20px}.reactivation-summary{align-items:flex-start;gap:13px;display:flex}.reactivation-summary>.run-dot{flex:none;margin-top:8px}.reactivation-summary>div{flex:1}.reactivation-summary header{justify-content:space-between;align-items:center;gap:10px;display:flex}.reactivation-summary p{color:#6d7c76;margin:7px 0;font-size:9px;line-height:1.55}.reactivation-summary small{color:#82908a;font-size:8px}.reactivation-approval{background:#f5f7f2;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;padding:14px;display:grid}.reactivation-approval label{color:#56665f;gap:5px;font-size:8px;font-weight:800;display:grid}.reactivation-approval select,.reactivation-approval textarea{min-height:36px;font:inherit;background:#fff;border:1px solid #dce3dd;border-radius:8px;padding:8px;font-size:8px}.reactivation-approval textarea{resize:vertical;min-height:65px}.reactivation-approval button,.reactivation-resume{border:1px solid var(--sage-dark);color:#fff;background:var(--sage-dark);cursor:pointer;border-radius:8px;justify-self:start;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.reactivation-list blockquote{color:#61716b;background:#f8f9f5;border-left:3px solid #a9c19f;margin:13px 0 0 21px;padding:10px 12px;font-size:8px;line-height:1.5}.run-detected{background:#c88a39;box-shadow:0 0 0 5px #fbefd9}.run-contacted,.run-replied{background:#5687a0;box-shadow:0 0 0 5px #e6f0f5}.run-reactivated{background:#4d966d;box-shadow:0 0 0 5px #e7f3e9}.run-ineligible,.run-failed{background:#c4584e;box-shadow:0 0 0 5px #f9e7e4}.analytics-range{gap:6px;display:flex}.analytics-range select,.analytics-range button{min-height:38px;color:var(--sage-dark);background:#fff;border:1px solid #d9e1da;border-radius:9px;padding:0 10px;font-size:9px}.analytics-range button{cursor:pointer;place-items:center;width:38px;padding:0;display:grid}.analytics-disclosure{color:var(--sage-dark);background:#edf5ec;border:1px solid #cbdccf;border-radius:12px;align-items:flex-start;gap:12px;margin-top:23px;padding:15px 17px;display:flex}.analytics-disclosure p{color:#697970;margin:4px 0 0;font-size:9px;line-height:1.5}.attribution-list article{border-top:1px solid #edf0eb;padding:17px 20px}.attribution-list article>header,.attribution-list article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.attribution-list article>header>div{display:grid}.attribution-list article>header b{font-family:Georgia,serif;font-size:17px;font-weight:500}.attribution-list article small{color:#82908a;margin-top:3px;font-size:8px}.attribution-list article p{color:#687872;font-size:9px;line-height:1.55}.attribution-list article footer{color:#73817c;font-size:8px}.attribution-list article footer b{color:#47745f}.event-ledger article{border-top:1px solid #edf0eb;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:12px 18px;display:grid}.event-dot{background:#619079;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8f2e7}.event-ledger article>div{display:grid}.event-ledger article b{font-size:9px}.event-ledger article small{color:#84908b;margin-top:4px;font-size:7px}.event-ledger article strong{font-size:8px}.attribution-recorder{margin-top:18px}.attribution-recorder>header{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.attribution-recorder>header>div{padding:0}.attribution-recorder>header h2{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.attribution-recorder>header p{color:#78857f;margin:4px 0 0;font-size:8px}.attribution-recorder>header>span{color:#456c58;background:#e9f3e8;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:850}.attribution-recorder form{background:#fbfcf9;border-top:1px solid #e7ece7;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:15px 20px 18px;display:grid}.attribution-recorder label{color:#56675e;gap:5px;font-size:7px;font-weight:850;display:grid}.attribution-recorder select,.attribution-recorder input{color:#344b3e;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d9e2da;border-radius:8px;padding:7px 8px;font-size:8px}.attribution-recorder form>button{border:1px solid var(--sage-dark);color:#fff;background:var(--sage-dark);min-height:36px;font:inherit;cursor:pointer;border-radius:8px;padding:0 11px;font-size:8px;font-weight:850}.attribution-recorder button:disabled{opacity:.55}.attribution-model-note{color:#5c6d64;background:#eef3eb;border-radius:8px;gap:3px;min-height:36px;padding:7px 9px;font-size:7px;line-height:1.35;display:grid}.attribution-model-note b{color:#3f5f4e}.attribution-error{margin:0 20px 12px}.attribution-links{flex-wrap:wrap;gap:5px;margin:10px 0 12px;display:flex}.attribution-links span{color:#77857f;background:#f0f3ee;border-radius:6px;padding:5px 7px;font-size:7px}.attribution-links b{color:#4a6255;font-weight:850}.stage-control{gap:5px;min-width:145px;display:grid}.stage-control>div{gap:5px;display:flex}.stage-control select{min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #dfe4df;border-radius:7px;padding:0 6px;font-size:8px}.stage-control>div select{flex:1}.stage-control button{width:31px;height:31px;color:var(--forest-deep);background:var(--lime);border:0;border-radius:7px;place-items:center;display:grid}.stage-control button:disabled{opacity:.35}.inline-error{max-width:170px;color:var(--danger)!important}.lead-resource-grid{grid-template-columns:minmax(285px,.68fr) minmax(0,1.32fr)}.pipeline-directory-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pipeline-directory-header>div:first-child{min-width:0}.pipeline-view-toggle{background:#f3f6f1;border:1px solid #dfe5df;border-radius:8px;padding:3px;display:flex}.pipeline-view-toggle button{color:#718078;min-height:27px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:7px;font-weight:850;display:flex}.pipeline-view-toggle button[aria-pressed=true]{color:#315c47;background:#fff;box-shadow:0 1px 4px #2043311a}.pipeline-drag-guidance{color:#6f7f76;background:#f9faf7;border-top:1px solid #e8ede7;margin:0;padding:9px 14px;font-size:7px;line-height:1.5}.pipeline-drag-error{color:#8a4f43;background:#fff8f5;border:1px solid #ecd5cd;border-radius:8px;margin:11px 13px 0;padding:9px 10px;font-size:8px}.inline-notice{color:#765e3e;background:#faf1e2;border-radius:8px;margin:12px 18px;padding:8px 10px;font-size:7px;line-height:1.5}.inline-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850;text-decoration:underline}.assignment-control{gap:4px;min-width:145px;display:grid}.assignment-control select{color:#4e6157;width:100%;min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #dfe4df;border-radius:7px;padding:0 7px;font-size:8px}.pipeline-board{scroll-snap-type:x proximity;background:#f5f7f2;border-top:1px solid #edf0eb;align-items:flex-start;gap:9px;padding:13px;display:flex;overflow-x:auto}.pipeline-board-column{scroll-snap-align:start;background:#fbfcf9;border:1px solid #e0e6df;border-radius:11px;width:230px;min-width:230px}.pipeline-board.is-dragging .pipeline-board-column{opacity:.62;transition:opacity .15s,border-color .15s,box-shadow .15s,transform .15s}.pipeline-board.is-dragging .pipeline-board-column.drop-allowed{opacity:1;border-color:#9ab89b;box-shadow:0 0 0 3px #70976f1f}.pipeline-board.is-dragging .pipeline-board-column.drop-active{border-color:#4f7b5e;transform:translateY(-2px);box-shadow:0 0 0 4px #4f7b5e2e}.pipeline-board-column>header{border-bottom:1px solid #e5eae4;justify-content:space-between;align-items:center;gap:8px;min-height:49px;padding:10px 11px;display:flex}.pipeline-board-column>header>div{gap:2px;min-width:0;display:grid}.pipeline-board-column>header b{color:#354c3f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pipeline-board-column>header span{color:#849188;text-transform:capitalize;font-size:6px}.pipeline-board-column>header em{color:#47624f;background:#e8efe5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:850;display:grid}.pipeline-board-column>div{gap:7px;min-height:70px;padding:8px;display:grid}.pipeline-column-empty{color:#8a968e;text-align:center;margin:14px 4px;font-size:7px}.pipeline-lead-card{cursor:grab;background:#fff;border:1px solid #e1e7e0;border-radius:9px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:0 3px 10px #1e3c2b0a}.pipeline-lead-card:active{cursor:grabbing}.pipeline-lead-card.is-moving{opacity:.48;pointer-events:none}.pipeline-lead-title{justify-content:space-between;align-items:flex-start;gap:7px;min-width:0;display:flex}.pipeline-lead-title>div{gap:3px;min-width:0;display:grid}.pipeline-lead-title strong,.pipeline-lead-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-lead-title strong{color:#344a3e;font-size:9px}.pipeline-lead-title small{color:#839088;font-size:7px}.pipeline-drag-handle{color:#9aa69f;flex:none;width:13px;height:13px}.pipeline-card-meta{color:#7b8881;justify-content:space-between;align-items:center;gap:6px;font-size:6px;display:flex}.pipeline-card-meta span{align-items:center;gap:3px;display:flex}.pipeline-card-meta svg{width:10px;height:10px}.pipeline-card-value{color:#6d7b73;background:#f5f7f2;border-radius:7px;gap:3px;padding:8px;font-size:7px;display:grid}.pipeline-card-value b{color:#3e5749;font-size:8px}.pipeline-card-value span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-lead-card .assignment-control,.pipeline-lead-card .stage-control{min-width:0}.pipeline-lead-card footer{justify-content:flex-end;gap:5px;padding-top:3px;display:flex}.pipeline-loss-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11281c7a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pipeline-loss-dialog{background:#fff;border:1px solid #d9e2d8;border-radius:15px;width:min(440px,100%);padding:22px;box-shadow:0 24px 70px #132c1d40}.pipeline-loss-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pipeline-loss-dialog header small{color:#7b8a81;text-transform:uppercase;font-size:7px;font-weight:850}.pipeline-loss-dialog h3{color:#2f4a3a;margin:5px 0 0;font:500 22px Georgia,serif}.pipeline-loss-dialog header button{color:#587064;cursor:pointer;background:#f8faf7;border:1px solid #dce4dc;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.pipeline-loss-dialog header button svg{width:14px}.pipeline-loss-dialog>p{color:#67776e;margin:14px 0;font-size:9px;line-height:1.55}.pipeline-loss-dialog>label{color:#465d50;gap:6px;font-size:8px;font-weight:850;display:grid}.pipeline-loss-dialog select{min-height:41px;font:inherit;text-transform:capitalize;background:#fff;border:1px solid #d5dfd6;border-radius:8px;padding:8px 10px;font-size:9px}.pipeline-loss-dialog>footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}@media (max-width:620px){.pipeline-loss-dialog>footer{flex-direction:column-reverse}.pipeline-loss-dialog>footer button{justify-content:center;width:100%}}.app-shell{background:#f4f5ef;min-height:100vh}.sidebar{z-index:20;color:#d8e1dd;background:var(--forest-deep);flex-direction:column;width:244px;padding:24px 16px 17px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{justify-content:space-between;align-items:center;padding:0 5px 23px;display:flex}.sidebar-close{color:#fff;background:0 0;border:0;display:none}.workspace-switcher{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.workspace-switcher>span{width:31px;height:31px;color:var(--forest-deep);background:#edc9a6;border-radius:8px;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.workspace-switcher div{flex:1;min-width:0;display:grid}.workspace-switcher small{color:#82958e;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.workspace-switcher b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.sidebar-nav{gap:2px;margin-top:19px;display:grid;overflow-y:auto}.sidebar-nav a,.sidebar-footer>a,.sidebar-signout{color:#9cada7;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.sidebar-nav a:hover,.sidebar-footer>a:hover,.sidebar-signout:hover{color:#fff;background:#ffffff0e}.sidebar-nav a.active,.sidebar-footer>a.active{color:var(--forest-deep);background:var(--lime);font-weight:800}.sidebar-nav a em{width:19px;height:19px;color:var(--forest-deep);background:#efb480;border-radius:999px;place-items:center;margin-left:auto;font-size:8px;font-style:normal;display:grid}.sidebar-footer{gap:12px;margin-top:auto;display:grid}.sidebar-signout{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.sidebar-signout:disabled{cursor:wait;opacity:.6}.sidebar-signout-error{color:#ffc5ba;margin:-6px 10px 0;font-size:8px;line-height:1.4}.ai-status{background:#dbf79b14;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.ai-status>span{width:29px;height:29px;color:var(--forest-deep);background:var(--lime);border-radius:8px;place-items:center;display:grid}.ai-status div{display:grid}.ai-status b{color:#fff;font-size:9px}.ai-status small{color:#91a49d;margin-top:2px;font-size:8px}.app-content{min-height:100vh;margin-left:244px}.mobile-menu{display:none}.dashboard{max-width:1420px;margin:auto;padding:38px 38px 70px}.dashboard-header{justify-content:space-between;align-items:center;gap:25px;display:flex}.dashboard-header p{color:#7a8984;margin:0 0 7px;font-size:10px;font-weight:650}.dashboard-header h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(31px,3vw,43px);font-weight:400}.dashboard-header h1 em{color:#427660;font-weight:400}.dashboard-header div>span{color:var(--ink-soft);margin-top:8px;font-size:11px;display:block}.header-actions{align-items:center;gap:9px;display:flex}.pause-button{min-height:42px;color:var(--danger);text-transform:uppercase;letter-spacing:.035em;background:#fff6f3;border:1px solid #e5a39a;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.pause-button.is-paused{color:#766550;background:#f2ede4;border-color:#d9cdbd}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-content:space-between;min-width:0;padding:20px;display:flex;box-shadow:0 6px 25px #1e3d3309}.metric-card div{min-width:0;display:grid}.metric-card p{color:#6a7a75;text-transform:uppercase;letter-spacing:.055em;margin:0;font-size:9px;font-weight:750}.metric-card b{letter-spacing:-.035em;text-overflow:ellipsis;margin-top:8px;font-family:Georgia,serif;font-size:clamp(24px,2.5vw,33px);font-weight:400;overflow:hidden}.metric-card span{color:#8b9793;margin-top:7px;font-size:9px}.metric-card i{color:#437761;background:#ecf5eb;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.metric-card i svg{width:16px}.referral-safety{color:#325f4b;background:#f2f8ef;border:1px solid #d4e6d4;border-radius:13px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.referral-safety svg{flex:none;margin-top:2px}.referral-safety b{font-size:11px}.referral-safety p{color:#587368;margin:4px 0 0;font-size:9px;line-height:1.55}.referral-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.referral-top-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.referral-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-program-list>article{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.referral-program-list>article:first-of-type{border-top:0}.referral-program-list>article.selected{background:#f5f9f3;box-shadow:inset 3px 0 #4d826a}.referral-program-select{text-align:left;background:0 0;border:0;justify-items:start;gap:5px;padding:0;display:grid}.referral-program-select b{font:500 14px Georgia,serif}.referral-program-select small{color:#75827d;font-size:8px}.referral-program-list aside button,.referral-register button,.referral-rewards button{color:#315e4c;background:#fff;border:1px solid #d7e0db;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.referral-register-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.referral-register-grid>div+div{border-left:1px solid var(--line)}.referral-register-grid h3{color:#65746e;text-transform:uppercase;letter-spacing:.06em;margin:0;padding:14px 17px;font-size:9px}.referral-register-grid article{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;padding:13px 17px;display:grid}.referral-register-grid article div{gap:3px;display:grid}.referral-register-grid article b{font-size:10px}.referral-register-grid article small,.referral-register-grid article em{color:#7c8884;font-size:8px;font-style:normal}.referral-register-grid article form{grid-column:1/-1;align-items:end;gap:8px;display:flex}.referral-register-grid article form label{color:#66746f;flex:1;gap:4px;font-size:8px;display:grid}.referral-register-grid article input{border:1px solid #dce3df;border-radius:7px;width:100%;padding:8px 9px;font:9px inherit}.referral-empty{border-top:1px solid var(--line);color:#89938f;margin:0;padding:14px 17px;font-size:9px}.referral-rewards>article{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto minmax(250px,1.1fr);align-items:center;gap:14px;padding:15px 18px;display:grid}.referral-rewards>article>div{gap:4px;display:grid}.referral-rewards article b{font-size:10px}.referral-rewards article small,.referral-rewards article p{color:#78857f;margin:0;font-size:8px}.referral-rewards form{grid-template-columns:1fr auto;align-items:end;gap:7px;display:grid}.referral-rewards form label{color:#66746f;grid-row:1/3;gap:4px;font-size:8px;display:grid}.referral-rewards textarea{resize:vertical;border:1px solid #dce3df;border-radius:7px;min-height:58px;padding:8px;font:9px inherit}.referral-rewards button.secondary{color:#7c5143}.dashboard-columns{grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);gap:15px;margin-top:18px;display:grid}.attention-panel{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}.attention-panel>header{border-bottom:1px solid #e8ebe6;justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.attention-panel>header>div{align-items:center;gap:10px;display:flex}.section-icon{color:#a96134;background:#fff0df;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.attention-panel h2,.quick-start h2,.daily-brief h2{letter-spacing:-.02em;margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.attention-panel header p,.quick-start header p{color:#83908c;margin:3px 0 0;font-size:9px}.attention-panel header>a{color:#47745f;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.attention-list{display:grid}.attention-item{border-bottom:1px solid #eef0ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:grid}.attention-item:last-child{border-bottom:0}.attention-item:hover{background:#fbfcf7}.priority-dot{background:#9aa6a1;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #edf0ed}.priority-high{background:#d56650;box-shadow:0 0 0 5px #fce9e4}.priority-low{background:#5b9b79;box-shadow:0 0 0 5px #e8f4ec}.attention-item div b{font-size:11px}.attention-item div p{color:#71807b;margin:4px 0 0;font-size:9px;line-height:1.4}.attention-arrow{color:#5c6d67;border:1px solid #e1e6e1;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.muted-item{color:#52635d}.daily-brief{color:#fff;background:var(--forest-deep);border-radius:16px;flex-direction:column;min-height:100%;padding:22px;display:flex;position:relative;overflow:hidden}.brief-glow{filter:blur(2px);background:#dbf79b1f;border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:-70px}.daily-brief header{align-items:center;gap:10px;display:flex;position:relative}.daily-brief header>span{width:36px;height:36px;color:var(--forest-deep);background:var(--lime);border-radius:10px;place-items:center;display:grid}.daily-brief header p{color:#9eafa9;text-transform:uppercase;letter-spacing:.06em;margin:0 0 3px;font-size:8px;font-weight:700}.daily-brief h2{font-size:18px}.brief-message{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;margin:24px 0;padding:15px;position:relative}.brief-message>p{color:#e6ece9;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.55}.brief-message>strong{color:var(--lime);margin-top:12px;font-size:9px;line-height:1.45;display:block}.brief-message div{color:#8fa19b;align-items:center;gap:6px;margin-top:18px;font-size:8px;display:flex}.daily-brief>a{color:var(--lime);align-items:center;gap:6px;margin-top:auto;font-size:10px;font-weight:800;display:flex}.quick-start{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-top:18px;padding:21px}.quick-start>header{justify-content:space-between;align-items:center;display:flex}.quick-start>header>span{color:#47745f;font-size:9px;font-weight:800}.progress-track{background:#e9ece7;border-radius:99px;height:3px;margin:14px 0 18px;overflow:hidden}.progress-track i{background:#5c9778;width:25%;height:100%;display:block}.quick-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.quick-grid article{background:#fcfcf8;border:1px solid #e7ebe6;border-radius:11px;padding:15px}.quick-grid article>span{color:#4d755f;background:#e9f3e8;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:850;display:grid}.quick-grid h3{margin:12px 0 5px;font-size:11px}.quick-grid p{color:#7b8984;min-height:32px;margin:0;font-size:9px;line-height:1.5}.quick-grid a{color:#397158;align-items:center;gap:5px;margin-top:12px;font-size:9px;font-weight:800;display:flex}.brief-page{max-width:1280px}.brief-page-header{align-items:flex-end}.brief-page-header h1{letter-spacing:-.04em;margin:7px 0 5px;font-family:Georgia,serif;font-size:clamp(36px,4vw,52px);font-weight:400}.brief-page-header>div:first-child>span{color:#6d7b75;font-size:10px}.brief-back{color:#4d725d;align-items:center;gap:5px;margin-bottom:15px;font-size:8px;font-weight:800;display:inline-flex}.brief-generated{color:#527060;background:#fff;border:1px solid #dbe3db;border-radius:10px;align-items:center;gap:9px;min-width:220px;padding:12px 14px;display:flex}.brief-generated>span{gap:2px;font-size:8px;font-weight:800;display:grid}.brief-generated small{color:#839088;font-size:7px;font-weight:500}.brief-observed{background:var(--forest-deep);border:1px solid #dce4db;border-radius:16px;margin-top:23px;overflow:hidden;box-shadow:0 12px 36px #16312814}.brief-observed>header{color:#fff;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.brief-observed>header>div{align-items:center;gap:9px;display:flex}.brief-observed header svg{color:var(--lime)}.brief-observed h2,.brief-detail-card h2{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.brief-observed header p,.brief-detail-card header p{color:#91a39c;margin:3px 0 0;font-size:8px}.brief-observed>header>span{color:#91a39c;letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:850}.brief-observed>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.brief-observed article{color:#fff;border-left:1px solid #ffffff14;align-items:center;gap:11px;min-height:112px;padding:18px;display:flex}.brief-observed article:first-child{border-left:0}.brief-observed article>span{width:34px;height:34px;color:var(--forest-deep);background:var(--lime);border-radius:9px;place-items:center;display:grid}.brief-observed article svg{width:15px}.brief-observed article>div{gap:6px;min-width:0;display:grid}.brief-observed article small{color:#91a39c;text-transform:uppercase;font-size:7px}.brief-observed article b{text-overflow:ellipsis;font-family:Georgia,serif;font-size:clamp(17px,2vw,26px);font-weight:400;overflow:hidden}.brief-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.brief-detail-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.brief-detail-card>header{border-bottom:1px solid #e8ece7;align-items:center;gap:10px;padding:18px;display:flex}.brief-detail-card>header>span{color:#a86235;background:#fff0df;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.brief-detail-card.recommendations>header>span{color:#44705b;background:#eaf4e8}.brief-detail-list{display:grid}.brief-detail-list>a{border-top:1px solid #edf0ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:92px;padding:15px 17px;display:grid}.brief-detail-list>a:first-child{border-top:0}.brief-detail-list>a:hover{background:#fafcf8}.brief-detail-list>a>div{min-width:0}.brief-detail-list b{color:#354c40;font-size:10px}.brief-detail-list p{color:#6e7c75;margin:4px 0;font-size:8px;line-height:1.5}.brief-detail-list small{color:#919b95;text-transform:capitalize;font-size:6px}.brief-detail-list>a>svg{color:#688078}.brief-action-number{color:#47705a;background:#eaf2e7;border-radius:8px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:850;display:grid}.brief-boundary{color:#345e4b;background:#f2f7ee;border:1px solid #d5e1d4;border-radius:13px;align-items:flex-start;gap:11px;margin-top:16px;padding:15px 17px;display:flex}.brief-boundary>svg{flex:none}.brief-boundary>div{flex:1}.brief-boundary b{font-size:9px}.brief-boundary p{color:#5f746a;margin:4px 0 0;font-size:8px;line-height:1.55}.brief-boundary>span{color:#55705f;text-transform:capitalize;white-space:nowrap;background:#e2eddf;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:850}@media (max-width:1050px){.brief-observed>div{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-observed article:nth-child(4){border-top:1px solid #ffffff14;border-left:0}.brief-observed article:nth-child(5){border-top:1px solid #ffffff14}}@media (max-width:780px){.brief-page-header{align-items:flex-start}.brief-generated{width:100%}.brief-detail-grid{grid-template-columns:1fr}.brief-observed>div{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-observed article:nth-child(3),.brief-observed article:nth-child(5){border-left:0}.brief-observed article:nth-child(n+3){border-top:1px solid #ffffff14}.brief-observed>header{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.brief-observed>div{grid-template-columns:1fr}.brief-observed article{border-top:1px solid #ffffff14;border-left:0}.brief-observed article:first-child{border-top:0}.brief-boundary{flex-wrap:wrap;align-items:flex-start}.brief-boundary>div{min-width:calc(100% - 30px)}.brief-detail-list>a{align-items:flex-start}}.weekly-review-page{padding-bottom:48px}.weekly-scorecard{background:var(--forest-deep);border:1px solid #dce4db;border-radius:16px;margin-top:23px;overflow:hidden;box-shadow:0 12px 36px #16312814}.weekly-scorecard>header,.weekly-section>header{justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.weekly-scorecard>header{color:#fff;border-bottom:1px solid #ffffff14}.weekly-scorecard>header>div,.weekly-section>header>div{align-items:center;gap:9px;display:flex}.weekly-scorecard>header svg{color:var(--lime)}.weekly-scorecard h2,.weekly-section h2{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.weekly-scorecard header p{color:#91a39c;margin:3px 0 0;font-size:8px}.weekly-scorecard>header>span{color:#91a39c;letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:850}.weekly-scorecard>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.weekly-scorecard article{color:#fff;border-left:1px solid #ffffff14;align-items:center;gap:11px;min-height:104px;padding:17px 19px;display:flex}.weekly-scorecard article:nth-child(3n+1){border-left:0}.weekly-scorecard article:nth-child(n+4){border-top:1px solid #ffffff14}.weekly-scorecard article>span{width:34px;height:34px;color:var(--forest-deep);background:var(--lime);border-radius:9px;place-items:center;display:grid}.weekly-scorecard article svg{width:15px}.weekly-scorecard article>div{gap:5px;min-width:0;display:grid}.weekly-scorecard article small{color:#91a39c;text-transform:uppercase;font-size:7px}.weekly-scorecard article b{text-overflow:ellipsis;font-family:Georgia,serif;font-size:clamp(17px,2vw,25px);font-weight:400;overflow:hidden}.weekly-scorecard article em{color:#8fa39a;font-size:7px;font-style:normal}.weekly-section{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:16px;overflow:hidden}.weekly-section>header{border-bottom:1px solid #e8ece7}.weekly-section>header svg{color:#4a755f}.weekly-section>header p{color:#7c8983;margin:3px 0 0;font-size:8px}.weekly-section>header>span{color:#73827b;text-transform:uppercase;font-size:7px;font-weight:800}.weekly-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.weekly-content-card{min-height:220px;padding:20px}.weekly-content-card+article{border-left:1px solid #e8ece7}.weekly-content-card>small{color:#718079;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.weekly-content-card>div{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.weekly-content-card>div span,.weekly-content-card>div em{color:#41634f;text-transform:capitalize;background:#eaf3e7;border-radius:99px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850}.weekly-content-card>div em{color:#707e78;background:#f0f2ef}.weekly-content-card h3{color:#263d31;margin:13px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.weekly-content-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.weekly-content-card dl div{background:#f4f7f2;border-radius:8px;padding:9px}.weekly-content-card dt{color:#7c8983;text-transform:uppercase;font-size:6px}.weekly-content-card dd{color:#355343;margin:4px 0 0;font-size:11px;font-weight:850}.weekly-content-card>p{color:#7a8781;margin:13px 0 0;font-size:7px;line-height:1.5}.weekly-empty-card{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.weekly-empty-card>b{color:#4f6259;margin-top:10px;font-family:Georgia,serif;font-size:18px}.weekly-empty-card>p{max-width:420px}.weekly-channel-table{overflow-x:auto}.weekly-channel-head,.weekly-channel-table article{grid-template-columns:minmax(150px,1.4fr) repeat(6,minmax(72px,1fr));align-items:center;gap:10px;min-width:720px;padding:12px 19px;display:grid}.weekly-channel-head{color:#84908a;text-transform:uppercase;background:#f7f9f6;font-size:6px;font-weight:850}.weekly-channel-table article{color:#66766f;border-top:1px solid #edf0ec;font-size:8px}.weekly-channel-table article b{color:#354f41;text-transform:capitalize;font-size:9px}.weekly-channel-table article strong{color:#315843}.weekly-inactive-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.weekly-inactive-grid article{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:14px;min-height:84px;padding:15px 19px;display:flex}.weekly-inactive-grid article:nth-child(-n+2){border-top:0}.weekly-inactive-grid article:nth-child(2n){border-left:1px solid #edf0ec}.weekly-inactive-grid b{color:#344e40;font-size:10px}.weekly-inactive-grid p{color:#7c8983;margin:4px 0 0;font-size:7px}.weekly-inactive-grid article>span{text-align:right;gap:4px;display:grid}.weekly-inactive-grid strong{color:#456553;font-size:9px}.weekly-inactive-grid small{color:#87928d;font-size:6px}.weekly-truncated{color:#6e7e76;background:#f7faf5;grid-column:1/-1;margin:0;padding:12px 19px;font-size:7px}.weekly-empty{color:#718079;align-items:center;gap:9px;min-height:92px;padding:20px;display:flex}.weekly-empty p{margin:0;font-size:8px}.weekly-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.weekly-interpretation>header svg{color:#a16536}.weekly-experiments>header svg{color:#5c5a9c}.weekly-action-list{display:grid}.weekly-action-list>a{border-top:1px solid #edf0ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:11px;min-height:112px;padding:16px 18px;display:grid}.weekly-action-list>a:first-child{border-top:0}.weekly-action-list>a:hover{background:#fafcf8}.weekly-action-list>a>span{color:#4e705e;background:#eaf3e7;border-radius:8px;place-items:center;min-width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.weekly-experiments .weekly-action-list>a>span{color:#5c5a9c;background:#efedfa}.weekly-action-list b{color:#344e40;font-size:10px}.weekly-action-list p{color:#6f7d76;margin:5px 0;font-size:8px;line-height:1.5}.weekly-action-list small{color:#89938e;text-transform:capitalize;font-size:6px;display:block}.weekly-action-list em{color:#707b76;margin-top:6px;font-size:6px;font-style:normal;line-height:1.5;display:block}.weekly-action-list>a>svg{color:#75877d;margin-top:6px}@media (max-width:900px){.weekly-scorecard>div{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-scorecard article:nth-child(3n+1){border-left:1px solid #ffffff14}.weekly-scorecard article:nth-child(odd){border-left:0}.weekly-scorecard article:nth-child(n+3){border-top:1px solid #ffffff14}.weekly-content-grid,.weekly-insight-grid{grid-template-columns:1fr}.weekly-content-card+article{border-top:1px solid #e8ece7;border-left:0}}@media (max-width:620px){.weekly-scorecard>header,.weekly-section>header{flex-direction:column;align-items:flex-start}.weekly-scorecard>div{grid-template-columns:1fr}.weekly-scorecard article{border-top:1px solid #ffffff14;border-left:0!important}.weekly-scorecard article:first-child{border-top:0}.weekly-content-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-inactive-grid{grid-template-columns:1fr}.weekly-inactive-grid article{border-top:1px solid #edf0ec!important;border-left:0!important}.weekly-inactive-grid article:first-child{border-top:0!important}}.dashboard-health-link{color:#3d5f4c;background:#f0f6ed;border:1px solid #cbdacb;border-radius:10px;gap:2px;min-height:40px;padding:7px 12px;display:grid}.dashboard-health-link span{letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:850}.dashboard-health-link b{font-size:9px}.health-page{max-width:1280px;padding-bottom:48px}.health-header{align-items:flex-end}.health-header h1{letter-spacing:-.04em;margin:7px 0 5px;font-family:Georgia,serif;font-size:clamp(34px,4vw,50px);font-weight:400}.health-header>div:first-child>span{color:#6d7b75;font-size:10px}.health-settings{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-end;gap:8px;padding:9px;display:flex}.health-settings label{gap:4px;display:grid}.health-settings label span{color:#77847e;text-transform:uppercase;font-size:6px;font-weight:800}.health-settings select{color:#405349;background:#fff;border:1px solid #d9e1da;border-radius:8px;min-height:34px;padding:0 29px 0 9px;font-size:8px}.health-settings button{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:8px;font-weight:850;display:flex}.health-disable{color:#7e4b43;background:#fff7f5;border:1px solid #e3cbc7}.health-settings button:disabled,.health-opt-in button:disabled{opacity:.58;cursor:not-allowed}.health-error{margin-top:18px}.health-opt-in{text-align:center;background:radial-gradient(circle at 50% 0,#f3f8ed,#fff 58%);border:1px solid #dce5dc;border-radius:22px;align-content:center;place-items:center;max-width:780px;min-height:430px;margin:34px auto 0;padding:52px;display:grid;box-shadow:0 18px 60px #203e310f}.health-opt-in-mark{width:74px;height:74px;color:var(--forest-deep);background:var(--lime);border-radius:22px;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 10px 30px #96cb5f47}.health-opt-in h2{color:#284337;max-width:560px;margin:7px 0 10px;font-family:Georgia,serif;font-size:30px;font-weight:500}.health-opt-in>p:not(.eyebrow){color:#6b7a73;max-width:610px;margin:0;font-size:9px;line-height:1.65}.health-opt-in>div:not(.health-opt-in-mark){flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0;display:flex}.health-opt-in>div span{color:#496654;background:#eff5ec;border-radius:99px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;display:flex}.health-opt-in button{align-items:center;gap:7px;display:flex}.health-overview{color:#fff;background:var(--forest-deep);border-radius:18px;grid-template-columns:auto minmax(260px,1fr) minmax(220px,.6fr);align-items:center;gap:27px;min-height:260px;margin-top:24px;padding:27px;display:grid;box-shadow:0 14px 40px #1530261c}.health-gauge-wrap{place-items:center;width:172px;height:172px;display:grid}.health-gauge{border-radius:50%;place-items:center;width:160px;height:160px;padding:10px;display:grid}.health-gauge>div{color:#fff;background:var(--forest-deep);border-radius:50%;align-content:center;place-items:center;width:100%;height:100%;display:grid}.health-gauge b{font-family:Georgia,serif;font-size:45px;font-weight:400}.health-gauge small{color:#92a69c;text-transform:uppercase;font-size:7px}.health-gauge-empty{background:0 0;border:1px dashed #ffffff40}.health-gauge-empty svg{color:var(--lime);margin-bottom:7px}.health-overview-copy .eyebrow{color:var(--lime)}.health-overview-copy h2{margin:8px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.health-overview-copy>p:not(.eyebrow){color:#a4b4ad;max-width:600px;margin:0;font-size:9px;line-height:1.6}.health-overview-copy>div{flex-wrap:wrap;gap:12px;margin-top:17px;display:flex}.health-overview-copy>div span{color:#91a59b;align-items:center;gap:5px;font-size:7px;display:flex}.health-overview>aside{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:10px;padding:17px;display:flex}.health-overview>aside svg{color:var(--lime);flex:none}.health-overview>aside b{font-size:9px}.health-overview>aside p{color:#9cada5;margin:5px 0 0;font-size:7px;line-height:1.55}.health-dimensions{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:17px;overflow:hidden}.health-dimensions>header{border-bottom:1px solid #e8ece7;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.health-dimensions>header>div{align-items:center;gap:9px;display:flex}.health-dimensions>header svg{color:#4a755f}.health-dimensions h2{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.health-dimensions header p{color:#7b8982;margin:3px 0 0;font-size:8px}.health-dimensions>header>span{color:#819088;text-transform:uppercase;font-size:6px;font-weight:850}.health-dimensions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.health-dimension{border-top:1px solid #e8ece7;min-width:0;display:grid}.health-dimension:nth-child(-n+2){border-top:0}.health-dimension:nth-child(2n){border-left:1px solid #e8ece7}.health-dimension>header{justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.health-dimension>header>div{align-items:center;gap:9px;display:flex}.health-dimension>header>div>span{color:#3e624f;background:#eaf3e7;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.health-dimension header p{color:#8a958f;text-transform:uppercase;margin:0 0 2px;font-size:6px;font-weight:850}.health-dimension h3{color:#304a3c;margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.health-dimension>header>strong{color:#355d47;white-space:nowrap;font-family:Georgia,serif;font-size:18px;font-weight:500}.health-dimension-ineligible>header>strong{color:#8b9690;text-transform:uppercase;font-family:inherit;font-size:7px;font-weight:850}.health-formula{padding:0 18px 14px}.health-formula b{color:#63736b;text-transform:uppercase;font-size:7px}.health-formula p{color:#6e7d75;margin:5px 0 0;font-size:7px;line-height:1.55}.health-formula em{color:#956b46;margin-top:6px;font-size:7px;font-style:normal;display:block}.health-contributions{border:1px solid #e5eae4;border-radius:9px;margin:0 18px;display:grid}.health-contributions>div{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;display:flex}.health-contributions>div:first-child{border-top:0}.health-contributions span{gap:3px;display:grid}.health-contributions b{color:#53655c;font-size:8px}.health-contributions small{color:#929b96;text-transform:capitalize;font-size:5px}.health-contributions strong{color:#345343;white-space:nowrap;font-size:9px}.health-recommendation{background:#f4f8f1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;margin:14px 18px 18px;padding:12px;display:grid}.health-recommendation-mark{color:#486e59;background:#e4efdf;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.health-recommendation small{color:#829087;text-transform:capitalize;font-size:5px}.health-recommendation b{color:#3b5849;margin-top:3px;font-size:8px;display:block}.health-recommendation p{color:#718078;margin:4px 0 0;font-size:7px;line-height:1.5}.health-recommendation>a>svg,.health-recommendation>svg{color:#71857a;margin-top:7px}.health-boundary{margin-bottom:0}@media (max-width:980px){.health-overview{grid-template-columns:auto 1fr}.health-overview>aside{grid-column:1/-1}.health-dimensions>div{grid-template-columns:1fr}.health-dimension{border-top:1px solid #e8ece7!important;border-left:0!important}.health-dimension:first-child{border-top:0!important}}@media (max-width:720px){.health-header{align-items:flex-start}.health-settings{width:100%}.health-settings label{flex:1}.health-settings select{width:100%}.health-overview{text-align:center;grid-template-columns:1fr}.health-gauge-wrap{margin:auto}.health-overview-copy>div{justify-content:center}.health-overview>aside{text-align:left;grid-column:auto}.health-opt-in{padding:35px 22px}.health-dimensions>header{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.health-settings{flex-direction:column;align-items:stretch}.health-settings button{justify-content:center}.health-overview{padding:22px 16px}.health-gauge-wrap{width:145px;height:145px}.health-gauge{width:138px;height:138px}.health-opt-in h2{font-size:25px}.dashboard-health-link{width:100%}}.load-state{text-align:center;background:var(--cream);place-items:center;min-height:100vh;padding:30px;display:grid}.load-state h1{font-family:Georgia,serif;font-weight:400}.load-state p{color:var(--ink-soft)}.skeleton-block{grid-template-columns:repeat(4,1fr);gap:12px;width:min(800px,90vw);display:grid}.skeleton-block i{background:linear-gradient(90deg,#e5e8e1,#f5f6f1,#e5e8e1) 0 0/200% 100%;border-radius:14px;height:115px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.privacy-assurance{color:#356349;background:linear-gradient(120deg,#edf6eb,#f8faf4);border:1px solid #bfd6c5;border-radius:13px;align-items:flex-start;gap:11px;margin-top:24px;padding:16px 18px;display:flex}.privacy-assurance svg{flex:none;margin-top:1px}.privacy-assurance b{font-size:10px}.privacy-assurance p{color:#667970;margin:4px 0 0;font-size:9px;line-height:1.55}.data-message,.data-notice{margin-top:14px}.data-notice{color:#38694f;background:#eff8ee;border:1px solid #c2dbc9;border-radius:9px;align-items:center;gap:7px;padding:11px 13px;font-size:8px;font-weight:750;display:flex}.data-grid,.privacy-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:15px;margin-top:17px;display:grid}.privacy-grid{grid-template-columns:1fr 1fr}.data-card>header,.data-history>header,.privacy-card>header{border-bottom:1px solid #e8ece7;padding:18px 20px}.data-heading{align-items:flex-start;gap:11px;display:flex}.data-heading>span{color:#47745f;background:#eaf3e8;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.data-heading h2{margin:1px 0 4px;font-family:Georgia,serif;font-size:18px;font-weight:500}.data-heading p{color:#788680;margin:0;font-size:8px;line-height:1.5}.export-options{grid-template-columns:1fr 1fr;gap:9px;padding:16px;display:grid}.export-options>button{color:#426b56;cursor:pointer;text-align:left;background:#fcfdf9;border:1px solid #dce5dd;border-radius:11px;align-items:flex-start;gap:10px;min-height:91px;padding:14px;display:flex}.export-options>button:hover{background:#f3f8f0;border-color:#a9c7b1}.export-options>button:disabled{opacity:.5;cursor:not-allowed}.export-options svg{flex:none;margin-top:1px}.export-options b,.export-options span{display:block}.export-options b{color:#263f34;font-size:9px}.export-options span{color:#74837c;margin-top:5px;font-size:8px;line-height:1.45}.data-job-list{padding:0 16px 13px}.data-job-list>h3,.privacy-history>h3{color:#607169;text-transform:uppercase;letter-spacing:.06em;margin:4px 0 8px;font-size:8px}.data-job-list>p,.privacy-history>p{color:#85918d;margin:13px 0;font-size:8px}.data-job-list article,.privacy-history article{border-top:1px solid #edf0ec;align-items:center;gap:9px;min-height:59px;padding:11px 4px;display:flex}.data-job-list article>svg,.privacy-history article>svg{color:#5a886f;flex:none}.data-job-list article>div,.privacy-history article>div{flex:1;min-width:0;display:grid}.data-job-list b,.privacy-history b{font-size:9px}.data-job-list span,.privacy-history span{color:#7b8984;text-overflow:ellipsis;margin-top:3px;font-size:7px;line-height:1.4;overflow:hidden}.data-job-list small{color:#a05245;margin-top:3px;font-size:7px}.data-job-list button,.privacy-history button,.data-link{color:#44725b;cursor:pointer;background:#fff;border:1px solid #d7e1d9;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.import-form,.privacy-form{grid-template-columns:1fr auto;gap:11px;padding:16px 20px;display:grid}.import-form>label,.privacy-form>label{color:#52625c;gap:6px;font-size:8px;font-weight:800;display:grid}.import-form select,.import-form textarea,.privacy-form select,.privacy-form textarea,.privacy-form input{color:#263b32;width:100%;font:inherit;background:#fff;border:1px solid #d9e1da;border-radius:8px;font-size:9px}.import-form select,.privacy-form select,.privacy-form input{min-height:38px;padding:0 9px}.import-form textarea{resize:vertical;min-height:110px;padding:10px;line-height:1.45}.privacy-form textarea{resize:vertical;min-height:68px;padding:9px}.import-form>.field-wide{grid-column:1/-1}.file-picker{cursor:pointer;background:#f8faf6;border:1px solid #d9e1da;border-radius:8px;justify-content:center;align-self:end;align-items:center;min-width:140px;min-height:38px;padding:0 11px;position:relative;overflow:hidden;color:#47735d!important;flex-direction:row!important;gap:6px!important;display:flex!important}.file-picker input{opacity:0;width:1px;height:1px;position:absolute}.mapping-grid{border:1px solid #dce4dd;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.mapping-grid legend{color:#465a50;padding:0 5px;font-size:8px;font-weight:850}.mapping-grid label{color:#63736c;gap:4px;font-size:7px;font-weight:750;display:grid}.mapping-grid label em{color:#9b5c44;text-transform:uppercase;margin-left:4px;font-size:6px;font-style:normal}.mapping-grid select{min-width:0;min-height:34px}.import-readiness{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:3px;display:flex}.import-readiness>span{color:#718079;font-size:8px}.import-preview{background:#fbfcf8;border:1px solid #d9e3da;border-radius:11px;margin:0 16px 16px}.import-preview>header,.import-preview>footer{justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.import-preview>header{border-bottom:1px solid #e5eae5}.import-preview>header>div{display:grid}.import-preview>header b{font-size:9px}.import-preview>header span:not(.data-status){color:#7b8984;margin-top:3px;font-size:7px}.import-preview>footer{border-top:1px solid #e5eae5}.import-preview>footer p{color:#718079;max-width:420px;margin:0;font-size:7px;line-height:1.5}.data-inline-warning{color:#805e35;background:#fff9ed;border-top:1px solid #eee3cf;align-items:flex-start;gap:6px;margin:0;padding:10px 13px;font-size:7px;line-height:1.45;display:flex}.data-history{margin-top:15px}.data-table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:680px}.data-table th{color:#71817a;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f8faf6;padding:9px 13px;font-size:7px}.data-table td{color:#566760;vertical-align:middle;border-top:1px solid #e8ece8;padding:12px 13px;font-size:8px}.data-table td>b,.data-table td>small{display:block}.data-table td>b{color:#293e35;text-transform:capitalize}.data-table td>small{color:#84908c;margin-top:4px;font-size:7px}.data-status{color:#5b6d65;text-transform:uppercase;background:#eef1ed;border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-size:6px;font-weight:850;display:inline-flex}.data-status.success{color:#34694c;background:#e6f3e7}.data-status.danger{color:#944e42;background:#f8e6e2}.data-status.warning{color:#805e35;background:#fff0d4}.data-link:disabled{opacity:.45;cursor:not-allowed}.privacy-card{margin-top:0}.privacy-form{grid-template-columns:1fr}.privacy-form label b{color:#9b4d41;font-size:8px}.destructive-check{background:#fff9f7;border:1px solid #e5d4ce;border-radius:8px;grid-template-columns:auto 1fr;align-items:flex-start;padding:10px;line-height:1.45;color:#735b52!important;flex-direction:row!important;gap:8px!important;display:flex!important}.destructive-check input{accent-color:#8c4e43;flex:none;width:14px;min-height:14px;margin:1px 0 0}.privacy-button{color:#315e47;background:#edf6eb;border:1px solid #c0d4c5}.privacy-history{padding:0 20px 14px}.privacy-history article button{color:#924d42;border-color:#e1c9c3}.deletion-card{border-color:#e1cec7}.deletion-card .data-heading>span{color:#985449;background:#f8e9e5}.deletion-disclosure{color:#985244;background:#fff8f5;border:1px solid #e7d1c8;border-radius:9px;align-items:flex-start;gap:8px;margin:16px 20px 0;padding:11px;display:flex}.deletion-disclosure svg{flex:none}.deletion-disclosure p{color:#745f57;margin:0;font-size:8px;line-height:1.55}.deletion-button{color:#fff;background:#9c5549;border:1px solid #a65d50}.owner-only{color:#6f7d77;text-align:center;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.owner-only svg{color:#5b836e}.owner-only b{color:#31483d;margin-top:10px;font-size:10px}.owner-only p{max-width:300px;margin:5px 0;font-size:8px;line-height:1.5}.workspace-search{border:1px solid var(--line);background:var(--paper);border-radius:15px;margin-top:25px;padding:18px}.workspace-search>div{color:#60806e;background:#fbfdf9;border:1px solid #cfdad1;border-radius:11px;align-items:center;min-height:48px;padding-left:14px;display:flex;box-shadow:0 7px 24px #2042350a}.workspace-search input{min-width:0;height:46px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:11px}.workspace-search button{color:#fff;background:var(--sage-dark);cursor:pointer;border:0;border-radius:0 10px 10px 0;align-self:stretch;min-width:105px;font-size:9px;font-weight:850}.workspace-search button:disabled{opacity:.5;cursor:not-allowed}.workspace-search fieldset{border:0;flex-wrap:wrap;align-items:center;gap:7px;margin:13px 0 0;padding:0;display:flex}.workspace-search legend{float:left;color:#6e7e77;margin-right:10px;font-size:8px;font-weight:800}.workspace-search label{color:#53675d;background:#f0f4ed;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.workspace-search input[type=checkbox]{width:12px;height:12px;accent-color:var(--sage-dark);padding:0}.search-error{margin-top:14px}.search-results{margin-top:16px}.search-results>header{border-bottom:1px solid #e7ebe7;padding:18px 20px}.search-results h2{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.search-results header p{color:#7c8984;margin:4px 0 0;font-size:8px}.search-empty{color:#658370;text-align:center;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.search-empty b{color:#30473b;margin-top:13px;font-size:11px}.search-empty p{color:#7c8983;max-width:390px;margin:6px 0;font-size:8px;line-height:1.55}.search-list{display:grid}.search-list>a{min-height:78px;color:inherit;border-top:1px solid #eaede9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.search-list>a:first-child{border-top:0}.search-list>a:hover{background:#fafcf7}.search-list>a>span{color:#4e795f;background:#eaf3e8;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.search-list>a>div{min-width:0;display:grid}.search-list small{color:#729080;text-transform:uppercase;letter-spacing:.07em;font-size:6px;font-weight:850}.search-list b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.search-list p{color:#7c8984;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.search-list em{color:#587266;text-transform:capitalize;background:#edf2ec;border-radius:99px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:800}.history-button{color:#516a5d;cursor:pointer;background:#f7faf5;border:1px solid #d6dfd7;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.history-button:hover{color:#294537;border-color:#9fb7a5}.relationship-timeline{background:#fbfdf9;border:1px solid #dfe7df;border-radius:13px;margin:15px 0 4px;padding:16px 18px}.relationship-timeline>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.relationship-timeline h3{margin:0;font-family:Georgia,serif;font-size:16px;font-weight:500}.relationship-timeline header p{color:#7b8982;margin:4px 0 0;font-size:7px}.relationship-timeline header button{color:#587065;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.timeline-list{gap:0;margin-top:15px;padding-left:2px;display:grid;position:relative}.timeline-event{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:63px;padding:0 0 13px 38px;display:grid;position:relative}.timeline-event:before{content:"";background:#dce5dc;width:1px;position:absolute;top:27px;bottom:0;left:14px}.timeline-event:last-child:before{display:none}.timeline-event>span{color:#4d755d;background:#eef5ea;border:1px solid #d7e3d6;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:0;left:0}.timeline-event>div{min-width:0}.timeline-event b{color:#30463a;font-size:9px;display:block}.timeline-event p{color:#697a72;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7px;line-height:1.5;overflow:hidden}.timeline-event time{color:#829087;white-space:nowrap;font-size:6px}.timeline-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.timeline-meta em{color:#587266;text-transform:capitalize;background:#edf2ec;border-radius:99px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800}.timeline-meta strong{color:#395d49;font-size:7px}.timeline-empty{color:#75857c;place-items:center;min-height:120px;font-size:8px;display:grid}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.directory-header,.duplicate-review-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.duplicate-review-trigger{white-space:nowrap;min-height:34px;padding:0 11px}.duplicate-review-panel{margin-top:16px}.duplicate-review-panel>header>div{min-width:0}.duplicate-error{margin:14px 18px 0}.duplicate-loading{color:#718078;place-items:center;min-height:140px;font-size:9px;display:grid}.duplicate-review-layout{grid-template-columns:minmax(245px,.56fr) minmax(0,1.44fr);display:grid}.duplicate-policy-card{background:#fafcf8;border-right:1px solid #e7ece6;padding:19px}.duplicate-policy-title{color:#345443;align-items:center;gap:9px;display:flex}.duplicate-policy-title>div{gap:2px;display:grid}.duplicate-policy-title b,.duplicate-queue-heading b{font-family:Georgia,serif;font-size:15px;font-weight:500}.duplicate-policy-title span,.duplicate-queue-heading span{color:#7d8b84;font-size:7px}.duplicate-policy-card form{gap:12px;margin-top:17px;display:grid}.duplicate-toggle{color:#41584c;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.duplicate-toggle input{accent-color:#315c47;width:14px;height:14px;margin:1px 0 0}.duplicate-toggle span{gap:2px;display:grid}.duplicate-toggle b{font-size:8px}.duplicate-toggle small,.duplicate-threshold small{color:#819087;font-size:7px;line-height:1.4}.duplicate-threshold{color:#52645a;gap:6px;font-size:8px;font-weight:800;display:grid}.duplicate-threshold input{color:#263b32;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d9e1da;border-radius:8px;padding:0 9px}.duplicate-invariant{color:#43614f;background:#f0f6ed;border:1px solid #dce8dc;border-radius:9px;align-items:flex-start;gap:7px;padding:10px;font-size:7px;line-height:1.45;display:flex}.duplicate-invariant svg{flex:none}.duplicate-queue{min-width:0;padding:19px}.duplicate-queue-heading>div{gap:3px;display:grid}.duplicate-empty{color:#78877f;text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.duplicate-empty svg{color:#5d806b}.duplicate-empty b{color:#40584b;font-size:10px}.duplicate-empty p{margin:0;font-size:7px}.duplicate-candidate{background:#fff;border:1px solid #dfe7df;border-radius:12px;margin-top:13px;padding:14px}.duplicate-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.duplicate-pair>div{gap:3px;display:grid}.duplicate-pair>div:last-child{text-align:right}.duplicate-pair>div small{color:#8a968f;letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:850}.duplicate-pair>div b{color:#30473a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.duplicate-pair>span{color:#315c47;background:#eff6ec;border:1px solid #cfe0ce;border-radius:50%;align-content:center;place-items:center;width:49px;height:49px;font-size:10px;font-weight:900;display:grid}.duplicate-pair>span small{text-transform:uppercase;font-size:5px;font-weight:800}.duplicate-candidate ul{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.duplicate-candidate li{color:#566e61;background:#edf2ec;border-radius:99px;padding:4px 7px;font-size:6px}.duplicate-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.duplicate-comparison>section{background:#fafcf9;border:1px solid #e6ebe5;border-radius:9px;min-width:0;padding:10px}.duplicate-comparison>section>small{color:#89968e;letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:850;display:block}.duplicate-comparison>section>strong{color:#30473a;margin-top:3px;font-size:9px;display:block}.duplicate-comparison dl{gap:5px;margin:8px 0 0;display:grid}.duplicate-comparison dl>div{grid-template-columns:72px minmax(0,1fr);gap:7px;display:grid}.duplicate-comparison dt{color:#88948d;font-size:6px}.duplicate-comparison dd{overflow-wrap:anywhere;color:#4a5e53;text-align:right;text-transform:capitalize;min-width:0;margin:0;font-size:7px}.merge-confirmation{background:#f2f7ef;border:1px solid #cddfcc;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;padding:12px;display:grid}.merge-confirmation>div:first-child,.merge-confirmation-input,.merge-actions{grid-column:1/-1}.merge-confirmation>div:first-child{gap:3px;display:grid}.merge-confirmation>div:first-child b{color:#304b3d;font-size:9px}.merge-confirmation>div:first-child p{color:#6b7d73;margin:0;font-size:7px;line-height:1.5}.merge-confirmation>label:not(.merge-confirmation-input){cursor:pointer;background:#fff;border:1px solid #dae5d8;border-radius:8px;align-items:flex-start;gap:7px;min-width:0;padding:9px;display:flex}.merge-confirmation input[type=radio]{accent-color:var(--sage-dark);flex:none}.merge-confirmation>label span{gap:2px;min-width:0;display:grid}.merge-confirmation>label b{color:#3d5347;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.merge-confirmation>label small{color:#829087;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.merge-confirmation-input{color:#465d50;gap:5px;font-size:7px;font-weight:850;display:grid}.merge-confirmation-input input{min-height:34px;font:inherit;background:#fff;border:1px solid #cedbcf;border-radius:7px;padding:0 9px}.merge-actions,.duplicate-candidate footer>div{justify-content:flex-end;gap:7px;display:flex}.duplicate-candidate footer{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:11px;display:flex}.duplicate-candidate time{color:#87938c;font-size:6px}.variant-manager{margin-top:16px}.variant-manager>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.variant-grid{border-top:1px solid #edf0eb;grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);display:grid}.variant-grid>.resource-form{border-right:1px solid #edf0eb;padding:20px}.variant-list{overflow-x:auto}.variant-list .resource-empty{min-height:285px}.pipeline-load-error{margin:14px 18px}.pipeline-load-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;font-weight:850;text-decoration:underline}.pipeline-editor{margin-top:16px}.pipeline-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pipeline-editor form{border-top:1px solid #edf0eb;padding:20px}.pipeline-editor label,.pipeline-editor legend{color:#465650;font-size:8px;font-weight:800}.pipeline-editor input{min-height:36px;font:inherit;border:1px solid #dce2dd;border-radius:8px;padding:8px 10px;font-size:9px}.pipeline-editor-top{grid-template-columns:minmax(220px,.7fr) minmax(400px,1.3fr);gap:14px;display:grid}.pipeline-editor-top>label{align-content:start;gap:6px;display:grid}.pipeline-editor fieldset{border:1px solid #e0e6e0;border-radius:9px;flex-wrap:wrap;gap:7px;margin:0;padding:10px;display:flex}.pipeline-editor fieldset label{text-transform:capitalize;background:#f3f6f1;border-radius:6px;align-items:center;gap:5px;padding:6px 7px;font-size:7px;display:flex}.pipeline-editor fieldset input,.pipeline-policy-check input{min-height:auto;accent-color:var(--sage-dark);padding:0}.pipeline-stage-configs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.pipeline-stage-configs article{background:#fbfdf9;border:1px solid #e1e7e1;border-radius:10px;align-content:start;gap:9px;padding:13px;display:grid}.pipeline-stage-configs article>header{justify-content:space-between;align-items:center;display:flex}.pipeline-stage-configs article>header b{text-transform:capitalize;font-size:8px}.pipeline-stage-configs article>header span{color:#6f7e76;text-transform:uppercase;background:#edf1ec;border-radius:99px;padding:3px 5px;font-size:6px;font-weight:800}.pipeline-stage-configs article>label:not(.pipeline-policy-check){gap:5px;display:grid}.pipeline-policy-check{align-items:center;gap:5px;display:flex}.pipeline-stage-configs fieldset{max-height:118px;overflow-y:auto}.pipeline-editor form>footer{border-top:1px solid #edf0eb;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.platform-shell,.platform-login{--platform-navy:#101a22;--platform-panel:#16232d;--platform-cyan:#69d4c1;--platform-muted:#8da0ab;color:#dfe9ed;background:#0c151c;min-height:100vh}.platform-lockup{align-items:center;gap:10px;display:flex}.platform-lockup>span{color:#09231f;background:var(--platform-cyan);border-radius:8px;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:19px;font-style:italic;display:grid}.platform-lockup>div{display:grid}.platform-lockup b{color:#fff;font-size:12px}.platform-lockup small{color:#718691;letter-spacing:.12em;text-transform:uppercase;margin-top:1px;font-size:7px;font-weight:750}.platform-login{grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);display:grid}.platform-login-context{background:radial-gradient(circle at 25% 55%,#69d4c11f,#0000 34%),linear-gradient(145deg,#101e27,#081219);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px clamp(40px,7vw,96px);display:flex}.platform-login-context>div:nth-child(2){max-width:610px}.platform-kicker{color:var(--platform-cyan);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:850;display:inline-flex}.platform-login h1{letter-spacing:-.045em;max-width:600px;margin:20px 0;font-family:Georgia,serif;font-size:clamp(42px,5.2vw,68px);font-weight:400;line-height:1.02}.platform-login-context p{color:#9aabb3;max-width:570px;margin:0;font-size:13px;line-height:1.7}.platform-login-context footer{color:#607681;font-size:8px}.platform-login-panel{background:#eef1ee;place-items:center;min-height:100vh;padding:35px;display:grid}.platform-login-form{color:#17282a;background:#fff;border:1px solid #d4dcd9;border-radius:18px;width:min(410px,100%);padding:40px;box-shadow:0 25px 80px #04121724}.platform-login-icon{color:#1e5a50;background:#dff4ee;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.platform-login-form header{margin:25px 0}.platform-login-form header small,.platform-section-heading small,.platform-action-panel header small,.platform-rule-panel header small{color:#7b8a91;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.platform-login-form h2{margin:7px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.platform-login-form header p{color:#728087;margin:0;font-size:10px;line-height:1.55}.platform-login-form label,.platform-action-panel label,.platform-rule-panel form label{color:#42545b;gap:7px;margin-top:14px;font-size:9px;font-weight:800;display:grid}.platform-login-form input,.platform-action-panel textarea,.platform-rule-panel input,.platform-rule-panel select{color:#162a2c;width:100%;font:inherit;background:#fff;border:1px solid #d6dfdd;border-radius:9px;font-size:10px}.platform-login-form input{height:43px;padding:0 12px}.platform-primary,.platform-secondary,.platform-danger-action,.platform-safe-action{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.platform-primary{color:#08231f;background:var(--platform-cyan);border:1px solid #67cdbc}.platform-login-form>.platform-primary{width:100%;min-height:44px;margin-top:20px}.platform-login-help{color:#869397;text-align:center;margin:18px 0 0;font-size:8px;line-height:1.55}.platform-topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c151cf2;border-bottom:1px solid #21323d;justify-content:space-between;align-items:center;min-height:65px;padding:0 clamp(20px,4vw,54px);display:flex;position:sticky;top:0}.platform-admin-identity{align-items:center;gap:15px;display:flex}.platform-admin-identity>span{color:#d7e4e7;text-align:right;font-size:9px;font-weight:800;display:grid}.platform-admin-identity small{color:#6d818c;margin-top:2px;font-size:7px;font-weight:500}.platform-admin-identity button{color:#a8b8bf;cursor:pointer;background:#111e27;border:1px solid #2a3c47;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:8px;display:flex}.platform-body{max-width:1500px;margin:auto;padding:45px clamp(20px,4vw,54px) 80px}.platform-titlebar{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.platform-titlebar h1{letter-spacing:-.035em;margin:11px 0 4px;font-family:Georgia,serif;font-size:38px;font-weight:400}.platform-titlebar p,.platform-section-heading p{color:#778b96;margin:0;font-size:9px}.platform-secondary{color:#bed0d6;background:#14232c;border:1px solid #30434e}.platform-secondary:disabled,.platform-primary:disabled,.platform-danger-action:disabled,.platform-safe-action:disabled{opacity:.45;cursor:not-allowed}.spin{animation:.8s linear infinite spin}.platform-alert{border:1px solid;border-radius:9px;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;font-size:9px;display:flex}.platform-alert.danger{color:#ffc4bc;background:#321e1d;border-color:#60352f}.platform-login-form .platform-alert.danger{color:#923f35;background:#fff1ef;border-color:#e5c0bb}.platform-alert.success{color:#a7eadc;background:#14332e;border-color:#28584f}.platform-loading{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.platform-loading i{background:linear-gradient(90deg,#14232c,#1c2e39,#14232c) 0 0/200%;border-radius:12px;height:135px;animation:1.2s infinite shimmer}.platform-health,.platform-section{background:#111d25;border:1px solid #233540;border-radius:14px;margin-top:25px;overflow:hidden;box-shadow:0 12px 50px #00000021}.platform-health>header{border-bottom:1px solid #22343e;justify-content:space-between;align-items:center;min-height:50px;padding:0 18px;display:flex}.platform-health>header>div{align-items:center;gap:8px;display:flex}.platform-health>header b{font-size:9px}.platform-health>header time{color:#70858f;font-size:7px}.platform-health-state{color:#8ed9c8;text-transform:uppercase;background:#17342f;border-radius:99px;align-items:center;gap:5px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.platform-health-state i{background:#55c5aa;border-radius:50%;width:5px;height:5px}.platform-health-state.attention{color:#f0cd91;background:#3a3122}.platform-health-state.attention i{background:#e3aa4a}.platform-health-state.critical{color:#f4a89f;background:#3b2422}.platform-health-state.critical i{background:#e2695b}.platform-health>div{grid-template-columns:repeat(4,1fr);display:grid}.platform-health article{border-left:1px solid #21323c;padding:20px;position:relative}.platform-health article:first-child{border-left:0}.platform-health article>span{color:#75cbbc;background:#18332f;border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:18px;right:18px}.platform-health article small{color:#7b909a;text-transform:uppercase;font-size:7px;font-weight:750;display:block}.platform-health article strong{color:#fff;margin-top:8px;font-family:Georgia,serif;font-size:28px;font-weight:400;display:block}.platform-health article p{color:#687d88;margin:4px 0 0;font-size:7px}.platform-section-heading{border-bottom:1px solid #22343e;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:19px 20px;display:flex}.platform-section-heading h2{margin:5px 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.platform-section-heading>svg{color:var(--platform-cyan)}.platform-search{color:#738893;background:#0d1820;border:1px solid #2b404a;border-radius:8px;align-items:center;min-width:340px;height:37px;padding-left:11px;display:flex}.platform-search input{color:#dbe7eb;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 9px;font-size:8px}.platform-search button{color:#9fd9cf;cursor:pointer;background:#182b33;border:0;border-left:1px solid #2b404a;height:100%;padding:0 12px;font-size:8px;font-weight:800}.platform-tenant-layout{grid-template-columns:minmax(0,1fr) 320px;display:grid}.platform-table-wrap{overflow:auto}.platform-table{border-collapse:collapse;width:100%}.platform-table th{color:#607782;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#0e1a21;padding:11px 15px;font-size:7px}.platform-table td{border-top:1px solid #1e303a;padding:15px;font-size:8px}.platform-table tr.selected td{background:#172b32}.platform-table td>b{color:#dce8eb;font-size:9px;display:block}.platform-table td>small{color:#687d87;margin-top:4px;font-size:7px;display:block}.platform-table td:last-child button{color:#a4bac2;cursor:pointer;background:#14252e;border:1px solid #2b414b;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.platform-status{color:#91d8c8;text-transform:uppercase;background:#17362f;border-radius:99px;padding:4px 7px;font-size:6px;font-weight:850;display:inline-flex}.platform-status.suspended{color:#ef9b90;background:#3c2523}.platform-status.active{color:#91d8c8;background:#17362f}.platform-empty-row{color:#71858f;text-align:center;height:130px}.platform-action-panel,.platform-rule-panel{background:#0e1920;border-left:1px solid #22343e;padding:18px}.platform-action-empty{color:#5f7580;text-align:center;align-content:center;place-items:center;min-height:230px;display:grid}.platform-action-empty b{color:#b8c9cf;margin-top:12px;font-size:10px}.platform-action-empty p{color:#687b85;max-width:220px;font-size:8px;line-height:1.5}.platform-action-panel h3,.platform-rule-panel h3{margin:5px 0;font-family:Georgia,serif;font-size:20px;font-weight:400}.platform-action-panel header code{color:#66808b;font-size:7px}.platform-action-panel form{border-top:1px solid #21333c;margin-top:16px;padding-top:15px}.platform-action-panel textarea{resize:vertical;color:#d9e4e8;background:#111f27;min-height:68px;padding:9px}.platform-danger-action{color:#ffb4aa;background:#3a2422;border:1px solid #71403b;width:100%;margin-top:10px}.platform-safe-action{color:#a8eadb;background:#17332e;border:1px solid #28594e;width:100%;margin-top:10px}.platform-support-form>p{color:#667b85;align-items:flex-start;gap:6px;margin:9px 0 0;font-size:7px;line-height:1.45;display:flex}.platform-support-form>.platform-secondary{width:100%;margin-top:10px}.platform-feature-layout{grid-template-columns:minmax(0,1fr) 390px;display:grid}.platform-flag-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.platform-flag-list article{cursor:pointer;background:#13212a;border:1px solid #243740;border-radius:10px;padding:15px}.platform-flag-list article.selected{background:#162a31;border-color:#4b8e84;box-shadow:inset 0 0 0 1px #366c64}.platform-flag-list article>header,.platform-flag-list footer{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.platform-flag-list article b{font-size:9px;display:block}.platform-flag-list article code{color:#68808b;margin-top:4px;font-size:7px;display:block}.platform-flag-list article p{color:#82949c;min-height:28px;margin:13px 0;font-size:8px;line-height:1.5}.platform-flag-list footer{color:#71858e;border-top:1px solid #24353e;padding-top:11px;font-size:7px}.platform-flag-list footer label{align-items:center;gap:5px;display:flex}.platform-flag-list input{accent-color:#62c6b4}.platform-rule-panel header p{color:#778b95;margin:6px 0 0;font-size:8px;line-height:1.5}.platform-rule-list{margin-top:14px}.platform-rule-list>div{border-top:1px solid #20323b;grid-template-columns:31px 48px minmax(0,1fr);align-items:center;gap:7px;padding:9px 0;display:grid}.platform-rule-list span{color:#8ed8c7;text-align:center;background:#17332e;border-radius:4px;padding:3px 4px;font-size:6px;font-weight:850}.platform-rule-list span.off{color:#eba298;background:#3b2523}.platform-rule-list b{font-size:7px}.platform-rule-list code{color:#718791;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.platform-rule-list>p{color:#6d818b;font-size:8px}.platform-rule-panel form{grid-template-columns:1fr 1.6fr;gap:9px;margin-top:16px;padding-top:5px;display:grid}.platform-rule-panel form label{margin-top:0}.platform-rule-panel input,.platform-rule-panel select{color:#d9e5e8;background:#111f27;height:36px;padding:0 8px}.platform-rule-panel form label:nth-child(3),.platform-rule-panel form button{grid-column:1/-1}.platform-rule-list>div{grid-template-columns:31px 48px minmax(0,1fr) 25px}.platform-rule-list>div>button{color:#a18783;cursor:pointer;background:#16242b;border:1px solid #35464e;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}@media (max-width:1100px){.platform-tenant-layout,.platform-feature-layout{grid-template-columns:1fr}.platform-action-panel,.platform-rule-panel{border-top:1px solid #22343e;border-left:0}.platform-health>div{grid-template-columns:repeat(2,1fr)}.platform-health article:nth-child(3){border-top:1px solid #21323c;border-left:0}.platform-health article:nth-child(4){border-top:1px solid #21323c}}@media (max-width:1050px){.metric-grid,.finance-metrics,.opportunity-metrics,.quick-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}.daily-brief{min-height:320px}}@media (max-width:780px){.landing-nav{flex-wrap:wrap;gap:12px;padding:20px}.landing-links{order:3;justify-content:center;width:100%;margin:0;padding-top:4px}.landing-actions .button-ghost{display:none}.hero{padding:70px 20px 45px}.hero-actions{flex-direction:column}.proof-row{flex-direction:column;align-items:flex-start}.signal-panel{border-radius:18px 18px 0 0;margin:10px 14px -20px;padding:17px}.signal-grid{grid-template-columns:1fr}.signal-grid article:nth-child(n+2){display:none}.marketing-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.marketing-footer nav{flex-wrap:wrap;justify-content:center}.marketing-story-grid{grid-template-columns:1fr}.marketing-callout{flex-direction:column;align-items:flex-start;margin-inline:18px}.marketing-callout .button{width:100%}.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-form-panel{padding:35px 20px}.onboarding-shell{grid-template-columns:1fr}.onboarding-aside{height:auto;min-height:280px;padding:30px 24px;position:static}.onboarding-aside>div{margin-top:55px}.onboarding-aside .trust-note{display:none}.onboarding-panel{padding:38px 20px 55px}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0);box-shadow:20px 0 70px #0000004d}.sidebar-close{display:block}.nav-scrim{z-index:19;background:#081c176b;border:0;position:fixed;inset:0}.mobile-menu{z-index:18;border:1px solid var(--line);width:42px;height:42px;box-shadow:var(--shadow);background:#fff;border-radius:11px;place-items:center;display:grid;position:fixed;top:15px;left:15px}.app-content{margin-left:0}.dashboard,.resource-page{padding:77px 17px 50px}.resource-header{flex-direction:column;align-items:flex-start}.resource-grid,.campaign-management-grid{grid-template-columns:1fr}.collection-step-list fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-template{grid-column:1/-1}.collection-remove{justify-self:start}.lead-resource-grid,.automation-condition{grid-template-columns:1fr}.automation-condition>b{grid-column:auto}.duplicate-review-layout{grid-template-columns:1fr}.duplicate-policy-card{border-bottom:1px solid #e7ece6;border-right:0}.goal-list,.command-layout,.approval-grid,.calendar-layout,.integration-grid,.opportunity-layout,.analytics-layout,.settings-layout{grid-template-columns:1fr}.identity-security-card>header,.identity-email-state{flex-direction:column;align-items:flex-start}.identity-email-state .button{width:100%}.identity-session-list article{grid-template-columns:34px minmax(0,1fr)}.identity-session-list article>button{grid-column:2;justify-self:start}.policy-fields{grid-template-columns:1fr 1fr}.policy-toggles,.policy-language{grid-template-columns:1fr}.policy-toggles .settings-toggle+label{border-top:1px solid #e5eae5;border-left:0}.data-grid,.privacy-grid,.mapping-grid,.variant-grid{grid-template-columns:1fr}.variant-grid>.resource-form{border-bottom:1px solid #edf0eb;border-right:0}.pipeline-editor-top{grid-template-columns:1fr}.pipeline-stage-configs{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-current{grid-template-columns:1fr}.billing-current dl{min-width:0}.billing-plans{grid-template-columns:1fr}.inbox-layout{grid-template-columns:210px 1fr}.conversation-context{border-top:1px solid #e5eae5;border-left:0;grid-column:1/-1}.schedule-list form{grid-template-columns:1fr}.performance-form,.performance-snapshot{grid-template-columns:1fr 1fr}.performance-form button,.performance-snapshot p{grid-column:1/-1}.dashboard-header{flex-direction:column;align-items:flex-start}.header-actions{flex-wrap:wrap;width:100%}.header-actions>*{flex:1}.attention-panel>header{align-items:flex-start;gap:10px}.attention-panel header>a{text-align:right}.platform-login{grid-template-columns:1fr}.platform-login-context{display:none}.platform-login-panel{padding:20px}.platform-topbar{padding:0 16px}.platform-admin-identity>span{display:none}.platform-body{padding:30px 14px 60px}.platform-titlebar,.platform-section-heading{flex-direction:column;align-items:flex-start}.platform-titlebar .platform-secondary,.platform-search{width:100%;min-width:0}.platform-health>div,.platform-flag-list{grid-template-columns:1fr}.platform-health article{border-top:1px solid #21323c;border-left:0}.platform-health article:first-child{border-top:0}.platform-table{min-width:720px}}@media (max-width:520px){.landing-actions .button{padding-inline:12px}.landing-links{gap:18px}.hero h1{font-size:46px}.marketing-hero{padding:65px 20px 42px}.marketing-hero h1{font-size:44px}.marketing-hero>span{font-size:14px}.legal-hero{padding:54px 20px 30px}.legal-document{padding:18px 20px 32px}.legal-draft-notice{margin:0 20px 16px}.legal-contact-strip{flex-direction:column;align-items:flex-start;margin:0 20px 20px}.contact-options{grid-template-columns:1fr;padding:0 20px 28px}.contact-draft-note{margin:0 20px 20px}.marketing-story-grid,.faq-list{padding-inline:18px}.metric-grid,.quick-grid,.finance-metrics,.opportunity-metrics,.opportunity-feed>article{grid-template-columns:1fr}.opportunity-kind{justify-self:start}.reactivation-approval,.retention-policy .resource-form{grid-template-columns:1fr}.policy-check,.reactivation-approval .field-wide{grid-column:auto}.invoice-balance,.payment-form{grid-template-columns:1fr}.collection-policy>header{flex-direction:column;align-items:flex-start}.collection-header-actions{flex-wrap:wrap;width:100%}.collection-header-actions button{flex:1;justify-content:center}.collection-builder-intro,.collection-step-list fieldset{grid-template-columns:1fr}.collection-template{grid-column:auto}.collection-builder-actions{flex-direction:column;align-items:stretch}.collection-builder-actions button{justify-content:center}.collection-activity-row>article{flex-wrap:wrap;align-items:flex-start}.collection-activity article>div{min-width:calc(100% - 25px)}.collection-activity article>button:first-of-type{margin-left:25px}.collection-execution-history{margin:0 13px 13px}.collection-execution-history>div{flex-direction:column;align-items:flex-start}.collection-execution-history span:last-child{text-align:left}.metric-card{min-height:112px}.pause-button{flex-basis:100%}.attention-panel>header{flex-direction:column}.attention-item{padding-inline:14px}.auth-form-card{padding:28px 20px}.form-grid,.skeleton-form,.resource-form{grid-template-columns:1fr}.campaign-reference-field>div,.campaign-list article>.campaign-plan-evidence{grid-template-columns:1fr 1fr}.campaign-list article>.campaign-result-grid{grid-template-columns:1fr}.campaign-list footer{flex-direction:column;align-items:flex-start;gap:10px}.campaign-actions{justify-content:flex-start}.automation-form,.automation-templates>div,.segment-layout,.segment-form{grid-template-columns:1fr}.segment-customer-table{overflow-x:auto}.segment-customer-table article{min-width:650px}.resource-form .field-wide{grid-column:auto}.billing-header{align-items:flex-start}.billing-meters{grid-template-columns:1fr}.planning-channels{grid-column:auto}.draft-chip-list{grid-template-columns:1fr}.planning-run footer{flex-wrap:wrap;align-items:flex-start}.planning-run footer small{width:100%;margin-left:0}.followup-step,.followup-enroll form{grid-template-columns:1fr}.followup-runs article{grid-template-columns:auto 1fr auto}.followup-runs aside{grid-column:2/-1}.payment-form{grid-template-columns:1fr 1fr}.invoice-cancel-form{grid-template-columns:1fr}.invoice-cancel-form button{justify-content:center}.inbox-layout{display:block}.conversation-list{border-right:0;max-height:250px}.conversation-thread{min-height:580px}.resource-table th:nth-child(n+3),.resource-table td:nth-child(n+3){display:none}.field-wide{grid-column:auto}.directory-header,.duplicate-review-panel>header,.pipeline-directory-header{flex-direction:column;align-items:flex-start}.duplicate-pair{grid-template-columns:1fr}.duplicate-pair>div:last-child{text-align:left}.duplicate-pair>span{border-radius:8px;justify-self:start;width:auto;height:auto;padding:7px 10px}.duplicate-comparison,.merge-confirmation{grid-template-columns:1fr}.merge-confirmation>div:first-child,.merge-confirmation-input,.merge-actions{grid-column:1}.duplicate-candidate footer{flex-direction:column;align-items:flex-start}.export-options,.import-form{grid-template-columns:1fr}.import-form>.field-wide,.mapping-grid,.import-readiness{grid-column:auto}.import-readiness,.import-preview>footer{flex-direction:column;align-items:stretch}.file-picker{align-self:stretch}.workspace-search>div{align-items:stretch}.workspace-search>div>svg{display:none}.workspace-search input{padding-left:10px}.workspace-search button{min-width:80px}.pipeline-stage-configs,.knowledge-file-meta,.knowledge-file-actions form{grid-template-columns:1fr}.onboarding-form>footer{flex-direction:column-reverse;align-items:stretch}.skeleton-block{grid-template-columns:1fr 1fr}}.social-identity-panel{margin-top:16px}.social-identity-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.social-identity-layout{border-top:1px solid #edf0eb;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:16px;padding:18px;display:grid}.social-identity-layout>form{background:#f8faf6;border:1px solid #e1e7e1;border-radius:10px;align-content:start;gap:10px;padding:14px;display:grid}.social-identity-layout>form label{color:#465650;gap:5px;font-size:8px;font-weight:800;display:grid}.social-identity-layout>form input,.social-identity-layout>form select{min-height:37px;font:inherit;background:#fff;border:1px solid #dce2dd;border-radius:8px;padding:8px 10px;font-size:9px}.social-identity-list{align-content:start;gap:8px;display:grid}.social-identity-list>p{color:#7a877f;font-size:8px}.social-identity-list>article{background:#fff;border:1px solid #e1e7e1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.social-identity-list>article>div{gap:3px;min-width:0;display:grid}.social-identity-list article span,.social-identity-list article small{color:#738078;text-transform:capitalize;font-size:6px}.social-identity-list article b{color:#385442;text-overflow:ellipsis;font-size:9px;overflow:hidden}.social-identity-list article a{color:#4b715b;font-size:7px;font-weight:750}.social-identity-list article button{color:#945c50;min-height:30px;font:inherit;cursor:pointer;background:#fff8f6;border:1px solid #ead9d5;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:800;display:flex}.automation-language{background:#fbfdf9;border:1px solid #dce5dd;border-radius:12px;margin:16px 0;box-shadow:0 5px 18px #1c3d290a}.automation-language>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.automation-language>header h2{color:#34513f;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.automation-language>header p{color:#748179;margin:4px 0 0;font-size:8px}.automation-language>header>span{color:#526c5b;text-transform:uppercase;white-space:nowrap;background:#e9f0e6;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:850}.automation-language>form{border-top:1px solid #e6ebe5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:15px 18px;display:grid}.automation-language>form label{color:#465650;gap:5px;font-size:8px;font-weight:800;display:grid}.automation-language textarea{resize:vertical;min-height:74px;font:inherit;border:1px solid #d7dfd7;border-radius:9px;padding:10px;font-size:9px;line-height:1.5}.language-result{background:#fff;border:1px solid #d9e4d9;border-radius:10px;gap:10px;margin:0 18px 18px;padding:13px;display:grid}.language-result.needs-detail{background:#fffaf2;border-color:#ecdabc}.language-result>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.language-result>header>div{gap:3px;display:grid}.language-result b{color:#3f5848;font-size:8px}.language-result small{color:#77857c;text-transform:capitalize;font-size:6px}.language-result>div:not(:first-child){gap:4px;display:grid}.language-result ul{color:#68776e;margin:0;padding-left:16px;font-size:7px;line-height:1.5}@media (max-width:900px){.social-identity-layout{grid-template-columns:1fr}}@media (max-width:700px){.automation-language>form{grid-template-columns:1fr}.language-result>header{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.social-identity-panel>header,.automation-language>header{flex-direction:column}}@media (max-width:1050px){.referral-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.referral-top-grid,.referral-entry-grid,.referral-register-grid{grid-template-columns:1fr}.referral-register-grid>div+div{border-top:1px solid var(--line);border-left:0}.referral-rewards>article{grid-template-columns:1fr auto}.referral-rewards>article form{grid-column:1/-1}}@media (max-width:520px){.referral-metrics{grid-template-columns:1fr}.referral-program-list>article,.referral-register-grid article,.referral-rewards>article{grid-template-columns:1fr;align-items:start}.referral-program-list aside{justify-self:start}.referral-register-grid article form,.referral-rewards form{grid-template-columns:1fr;align-items:stretch}.referral-rewards form label{grid-row:auto}.referral-register-grid article .status-pill,.referral-rewards>article>.status-pill{justify-self:start}}.review-safety{color:#315c48;background:#f3f8ef;border:1px solid #d7e3d5;border-radius:13px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.review-safety svg{flex:none;margin-top:2px}.review-safety b{font-size:11px}.review-safety p{color:#587267;margin:4px 0 0;font-size:9px;line-height:1.55}.review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0;display:grid}.review-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-content:center;gap:5px 9px;min-height:96px;padding:15px;display:grid;box-shadow:0 5px 18px #1c3d290a}.review-metrics svg{color:#698473;grid-row:1/3;width:18px}.review-metrics span{color:#738078;text-transform:uppercase;font-size:7px;font-weight:750}.review-metrics b{color:#365742;font-size:22px}.review-request-card{margin-bottom:16px}.review-request-card textarea{min-height:78px}.review-register>article{border-top:1px solid var(--line);padding:16px 18px}.review-register>article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.review-register>article>header>div{gap:4px;display:grid}.review-register>article>header b{color:#365542;font-size:10px}.review-register>article>header small{color:#78857d;font-size:7px}.review-response{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.review-response>button,.review-response form button{color:#466353;min-height:32px;font:inherit;cursor:pointer;background:#f9fbf8;border:1px solid #cad8cc;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.review-response>small{color:#77857c;font-size:7px}.review-response form{background:#fafcf9;border:1px solid #e2e9e2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:9px;width:100%;padding:12px;display:grid}.review-response form label,.review-testimonial form label{color:#495b50;gap:5px;font-size:7px;font-weight:800;display:grid}.review-response select,.review-testimonial select,.review-testimonial input{min-height:37px;font:inherit;background:#fff;border:1px solid #d8dfd8;border-radius:8px;padding:8px 9px;font-size:8px}.review-testimonial{gap:8px;margin-top:13px;display:grid}.review-testimonial blockquote{color:#385443;background:#f5f8f3;border-left:3px solid #78947f;border-radius:0 9px 9px 0;margin:0;padding:14px 16px;font-size:10px;font-style:italic;line-height:1.6}.review-testimonial>small,.review-declined small{color:#7a867f;word-break:break-all;font-size:6px}.review-testimonial form{background:#fbfcfa;border:1px solid #e0e7df;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:5px;padding:13px;display:grid}.review-testimonial form .field-wide{grid-column:1/-1}.review-testimonial form button{justify-self:start}.review-declined{background:#fffaf7;border:1px solid #eaded7;border-radius:9px;margin-top:13px;padding:13px}.review-declined b{color:#795b4c;font-size:9px}.review-declined p{color:#745f54;margin:5px 0;font-size:8px}.review-approved{color:#38604a;background:#f5faf2;border:1px solid #d8e6d5;border-radius:9px;align-items:flex-start;gap:9px;margin-top:13px;padding:13px;display:flex}.review-approved svg{flex:none}.review-approved b{font-size:9px}.review-approved p{color:#62766a;word-break:break-word;margin:4px 0 0;font-size:7px;line-height:1.5}@media (max-width:900px){.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.review-response form{grid-template-columns:1fr 1fr}.review-response form label{grid-column:1/-1}.review-testimonial form{grid-template-columns:1fr}.review-testimonial form .field-wide{grid-column:auto}}@media (max-width:520px){.review-metrics{grid-template-columns:1fr}.review-register>article>header{flex-direction:column}.review-response form{grid-template-columns:1fr}.review-response form label{grid-column:auto}.review-response form button,.review-testimonial form button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.link-safety{color:#315c48;background:#f3f8ef;border:1px solid #d4e1d3;border-radius:13px;align-items:flex-start;gap:11px;margin:16px 0;padding:15px 17px;display:flex}.link-safety svg{flex:none}.link-safety b{font-size:10px}.link-safety p{color:#60756a;margin:4px 0 0;font-size:8px;line-height:1.55}.link-management-grid{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr)}.tracked-link-list{display:grid}.tracked-link-list>article{border-top:1px solid var(--line);padding:17px 19px}.tracked-link-list>article:first-child{border-top:0}.tracked-link-list article>header,.tracked-link-list article>footer,.tracked-url{justify-content:space-between;align-items:center;gap:10px;display:flex}.tracked-link-list header>div{align-items:center;gap:7px;display:flex}.tracked-link-list header>div:last-child button,.tracked-url button{color:#54705f;cursor:pointer;background:#f8faf6;border:1px solid #dbe4dc;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.tracked-link-list header button svg{width:12px}.tracked-link-list h3{color:#30483a;margin:11px 0 3px;font-family:Georgia,serif;font-size:16px;font-weight:500}.tracked-link-list>article>p{color:#75827b;margin:0;font-size:8px}.tracked-url{background:#fbfdf9;border:1px solid #e1e7e1;border-radius:8px;margin-top:11px;padding:8px 9px}.tracked-url a{color:#3d6950;overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:8px;font-weight:800;display:flex}.tracked-url button{flex:none;width:25px;height:25px}.link-metrics{grid-template-columns:repeat(4,1fr);gap:6px;margin:11px 0;display:grid}.link-metrics span{color:#7b8981;text-transform:uppercase;background:#f3f6f1;border-radius:8px;gap:3px;padding:8px;font-size:6px;display:grid}.link-metrics b{color:#355340;text-transform:none;font-size:9px}.tracked-link-list footer small{color:#7d8982;font-size:6px}.tracked-link-list footer button{color:#496554;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dfd5;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:800;display:flex}.link-evidence{margin-top:16px}.link-evidence-empty{color:#74827a;place-items:center;min-height:110px;font-size:8px;display:grid}.click-ledger{padding:0 19px;display:grid}.click-ledger article{border-top:1px solid #e8ece7;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.click-ledger span{text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:6px;font-weight:850}.click-ledger .unique{color:#32664a;background:#e7f3e7}.click-ledger .repeat{color:#75624a;background:#f6efe2}.click-ledger article>div{gap:3px;display:grid}.click-ledger b{color:#40554a;font-size:8px}.click-ledger small{color:#7c8982;font-size:7px}.click-ledger code{color:#779083;font-size:7px}.conversion-form{background:#f8faf6;border:1px solid #dce5dc;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin:6px 19px 19px;padding:14px;display:grid}.conversion-form label{color:#465950;gap:5px;font-size:7px;font-weight:800;display:grid}.conversion-form select{min-height:37px;font:inherit;background:#fff;border:1px solid #d4ded5;border-radius:8px;padding:8px;font-size:8px}.conversion-form p{color:#748179;grid-column:1/-1;margin:0;font-size:7px;line-height:1.5}@media (max-width:900px){.link-management-grid{grid-template-columns:1fr}.conversion-form{grid-template-columns:1fr 1fr}.conversion-form button,.conversion-form p{grid-column:1/-1}}@media (max-width:520px){.link-metrics,.conversion-form{grid-template-columns:1fr 1fr}.conversion-form label,.conversion-form button,.conversion-form p{grid-column:1/-1}.tracked-link-list article>footer{flex-direction:column;align-items:flex-start}}.qr-safety{color:#315c48;background:#f3f8ef;border:1px solid #d4e1d3;border-radius:13px;align-items:flex-start;gap:11px;margin:16px 0;padding:15px 17px;display:flex}.qr-safety svg{flex:none}.qr-safety b{font-size:10px}.qr-safety p{color:#60756a;margin:4px 0 0;font-size:8px;line-height:1.55}.qr-management-grid{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr)}.qr-purpose-note{color:#6d7d74;background:#fafcf8;border:1px dashed #cfdacf;border-radius:8px;align-items:center;min-height:59px;padding:10px;font-size:8px;line-height:1.45;display:flex}.qr-list{display:grid}.qr-list>article{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:17px 19px;display:grid}.qr-list>article:first-child{border-top:0}.qr-preview{background:#fff;border:1px solid #dce4dc;border-radius:10px;align-self:start;place-items:center;padding:8px;display:grid}.qr-preview img{aspect-ratio:1;width:100%;display:block}.qr-detail{min-width:0}.qr-detail>header,.qr-detail>footer,.qr-detail header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.qr-detail header>div:first-child{justify-content:flex-start}.qr-detail header>div:last-child button,.qr-url button{color:#54705f;cursor:pointer;background:#f8faf6;border:1px solid #dbe4dc;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.qr-detail header button svg,.qr-url button svg{width:12px}.qr-detail h3{color:#30483a;margin:10px 0 7px;font-family:Georgia,serif;font-size:16px;font-weight:500}.qr-url{background:#fbfdf9;border:1px solid #e0e7e0;border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.qr-url code{color:#496958;overflow-wrap:anywhere;flex:1;min-width:0;font-size:7px}.qr-url button{flex:none;width:25px;height:25px}.qr-metrics{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;display:grid}.qr-metrics span{color:#74827b;background:#f2f6ef;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:8px;font-size:7px;font-weight:750;display:grid}.qr-metrics svg{color:#5d7c69;width:13px}.qr-metrics b{color:#34523f;font-size:10px}.qr-detail footer small{color:#7b8981;font-size:6px}.qr-detail footer a{color:#436250;background:#f8faf6;border:1px solid #cfdbd0;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.qr-detail footer a svg{width:12px}@media (max-width:900px){.qr-management-grid{grid-template-columns:1fr}}@media (max-width:560px){.qr-list>article{grid-template-columns:82px minmax(0,1fr);gap:10px}.qr-detail>header,.qr-detail>footer{flex-direction:column;align-items:flex-start}}.landing-safety{color:#315c48;background:#f3f8ef;border:1px solid #d4e1d3;border-radius:13px;align-items:flex-start;gap:11px;margin:16px 0;padding:15px 17px;display:flex}.landing-safety svg{flex:none}.landing-safety b{font-size:10px}.landing-safety p{color:#60756a;margin:4px 0 0;font-size:8px;line-height:1.55}.landing-management-grid{grid-template-columns:minmax(285px,.75fr) minmax(0,1.25fr)}.landing-page-list{display:grid}.landing-page-list>article{border-top:1px solid var(--line);padding:17px 19px}.landing-page-list>article:first-child{border-top:0}.landing-page-list article>header,.landing-page-list header>div,.landing-public-url{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-page-list header>div:first-child{justify-content:flex-start}.landing-page-list header>div:last-child button,.landing-public-url button{color:#54705f;cursor:pointer;background:#f8faf6;border:1px solid #dbe4dc;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.landing-page-list header button svg,.landing-public-url svg{width:12px}.landing-page-list h3{color:#30483a;margin:11px 0 4px;font-family:Georgia,serif;font-size:16px;font-weight:500}.landing-page-list>article>p{color:#74817a;margin:0;font-size:8px;line-height:1.5}.landing-page-list>article>em{color:#446451;background:#edf4e9;border-radius:99px;margin-top:8px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.landing-public-url{background:#fbfdf9;border:1px solid #e0e7e0;border-radius:8px;margin-top:11px;padding:8px}.landing-public-url a{color:#426a52;overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:7px;font-weight:800;display:flex}.landing-public-url button{flex:none;width:25px;height:25px}.landing-metrics{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.landing-metrics span{color:#74827b;text-transform:uppercase;background:#f2f6ef;border-radius:8px;gap:3px;padding:8px;font-size:6px;display:grid}.landing-metrics b{color:#34523f;text-transform:none;font-size:9px}.landing-page-list article>footer{color:#7b8981;margin-top:9px;font-size:6px}.public-landing{color:#283d32;background:#edf2e9;min-height:100vh}.public-landing>nav{background:#183e2c;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 590px);display:flex}.public-landing nav>a{color:#fff;align-items:center;gap:9px;font-family:Georgia,serif;font-size:17px;display:flex}.public-landing nav>a span{color:#173b2b;background:#d5e9c9;border:1px solid #ffffff52;border-radius:9px;place-items:center;width:31px;height:31px;font:800 15px Arial;display:grid}.public-landing nav small{color:#c9d8cf;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.public-landing nav small svg{width:13px}.public-landing-grid{grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);min-height:calc(100vh - 72px);display:grid}.public-landing-story{background:radial-gradient(circle at 15% 20%,#dbe8d2,#0000 40%),#edf2e9;place-items:center;padding:70px 60px 70px max(35px,50vw - 590px);display:grid}.public-landing-story>div{max-width:590px}.public-landing-story>div>small{color:#577763;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.public-landing-story h1{color:#193b2a;letter-spacing:-.035em;max-width:650px;margin:17px 0;font:500 clamp(42px,5vw,72px)/1.02 Georgia,serif}.public-landing-story>div>p{color:#617168;max-width:560px;font-size:15px;line-height:1.7}.public-landing-story strong{color:#315c45;background:#f7faf4;border:1px solid #c5d7bd;border-radius:10px;align-items:center;gap:7px;margin-top:14px;padding:10px 13px;font-size:11px;display:inline-flex}.public-landing-story strong svg{width:15px}.public-landing-story aside{color:#5c7667;border-top:1px solid #ccd8ca;align-items:flex-start;gap:10px;max-width:540px;margin-top:45px;padding-top:20px;display:flex}.public-landing-story aside svg{flex:none;width:18px}.public-landing-story aside p{margin:0;font-size:9px;line-height:1.6}.public-landing-form{background:#fff;padding:55px max(32px,50vw - 590px) 55px 55px}.public-landing-form>header,.public-landing-form>form,.landing-receipt{max-width:490px}.public-landing-form header>span{color:#496755;text-transform:capitalize;background:#edf3e9;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:850}.public-landing-form h2{margin:15px 0 6px;font:500 29px Georgia,serif}.public-landing-form header p{color:#718078;margin:0 0 25px;font-size:10px;line-height:1.55}.public-landing-form form{gap:12px;display:grid}.public-landing-form form>label:not(.landing-consent),.landing-contact-row label{color:#40534a;gap:6px;font-size:8px;font-weight:800;display:grid}.public-landing-form input,.public-landing-form select,.public-landing-form textarea{min-height:44px;font:inherit;background:#fbfcfa;border:1px solid #d3ddd4;border-radius:9px;outline:0;padding:10px 11px;font-size:10px}.public-landing-form textarea{resize:vertical;min-height:100px}.public-landing-form input:focus,.public-landing-form select:focus,.public-landing-form textarea:focus{border-color:#77967f;box-shadow:0 0 0 3px #edf4ea}.landing-contact-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-consent{color:#586a60;align-items:flex-start;gap:9px;font-size:8px;line-height:1.5;display:flex}.landing-consent input{accent-color:#315e47;flex:none;width:15px;min-height:15px;margin:1px 0 0}.landing-consent.optional{color:#748078}.public-landing-form form>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#214b35;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:10px;font-weight:850;display:flex}.public-landing-form form>button:disabled{opacity:.55}.public-landing-form form>button svg{width:15px}.public-landing-form form>footer{color:#839087;justify-content:center;align-items:center;gap:5px;font-size:7px;display:flex}.public-landing-form form>footer svg{width:11px}.landing-honeypot{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.landing-form-error{color:#8c5146;background:#fff7f4;border:1px solid #e8cfc8;border-radius:8px;padding:10px;font-size:8px}.landing-receipt{color:#3c654c;text-align:center;background:#f7faf4;border:1px solid #d5e1d2;border-radius:16px;align-content:center;place-items:center;min-height:300px;padding:35px;display:grid}.landing-receipt svg{width:42px;height:42px}.landing-receipt h3{margin:13px 0 5px;font:500 25px Georgia,serif}.landing-receipt p{color:#65776c;max-width:330px;margin:0;font-size:10px;line-height:1.6}.landing-receipt small{color:#849087;margin-top:14px;font-size:7px}.public-landing-state{color:#597064;text-align:center;background:#edf2e9;align-content:center;place-items:center;gap:9px;min-height:100vh;padding:30px;display:grid}.public-landing-state>span{border:3px solid #c9d8c5;border-top-color:#41634f;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite landing-spin}.public-landing-state h1{margin:5px 0;font:500 32px Georgia,serif}.public-landing-state p{margin:0;font-size:10px}.public-landing-state a{color:#315d45;font-size:9px;font-weight:800}@keyframes landing-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.landing-management-grid,.public-landing-grid{grid-template-columns:1fr}.public-landing-story{min-height:520px;padding:65px 30px}.public-landing-form{padding:45px 30px 65px}.public-landing-form>header,.public-landing-form>form,.landing-receipt{max-width:620px;margin-inline:auto}}@media (max-width:560px){.landing-metrics{grid-template-columns:1fr 1fr}.landing-page-list article>header{flex-direction:column;align-items:flex-start}.public-landing>nav{height:64px;padding:0 18px}.public-landing nav small{display:none}.public-landing-story{min-height:430px;padding:55px 20px}.public-landing-story h1{font-size:43px}.public-landing-form{padding:38px 20px 55px}.landing-contact-row{grid-template-columns:1fr}}.experiment-layout{grid-template-columns:minmax(330px,.78fr) minmax(530px,1.22fr);align-items:start;gap:18px;display:grid}.experiment-create{position:sticky;top:18px}.experiment-create>header h2,.experiment-portfolio>header>div{align-items:center;gap:8px;display:flex}.experiment-create .resource-form{grid-template-columns:1fr 1fr}.experiment-audience,.experiment-variant-editor{border:1px solid #dfe7de;border-radius:10px;min-width:0;margin:0;padding:14px}.experiment-audience legend,.experiment-variant-editor legend{color:#3f5e4c;padding:0 5px;font-size:8px;font-weight:850}.experiment-audience>div{gap:14px;display:flex}.experiment-audience>div:first-of-type label{align-items:center;gap:6px;display:flex}.experiment-audience>div:first-of-type input{accent-color:#315d45;min-height:auto}.experiment-audience>div:last-child,.experiment-variant-editor>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.experiment-audience>label,.experiment-variant-editor>label{gap:6px;margin-top:10px;display:grid}.experiment-preregister-boundary{color:#45634f;background:#f3f8f0;border:1px solid #d7e5d3;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.experiment-preregister-boundary svg{flex:none}.experiment-preregister-boundary p{margin:0;font-size:7px;line-height:1.55}.experiment-error{margin-bottom:14px}.experiment-portfolio{background:#fff;border:1px solid #e1e8e0;border-radius:12px;overflow:hidden}.experiment-portfolio>header{border-bottom:1px solid #e7ece6;justify-content:space-between;align-items:center;min-height:67px;padding:15px 18px;display:flex}.experiment-portfolio>header svg{color:#54745f}.experiment-portfolio h2{margin:0;font:500 18px Georgia,serif}.experiment-portfolio header p{color:#819087;margin:3px 0 0;font-size:7px}.experiment-list{display:grid}.experiment-card{border-top:1px solid #e8ede7;padding:20px}.experiment-card:first-child{border-top:0}.experiment-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.experiment-card>header>div:first-child{min-width:0}.experiment-card>header small{color:#7e8c84;margin-left:7px;font-size:7px}.experiment-card h3{margin:10px 0 4px;font:500 20px Georgia,serif}.experiment-card>header p{color:#6d7c73;max-width:600px;margin:0;font-size:8px;line-height:1.55}.experiment-actions{flex:none;gap:6px;display:flex}.experiment-actions button{color:#45624f;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4db;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.experiment-actions button:disabled{opacity:.45;cursor:not-allowed}.experiment-actions svg{width:12px}.experiment-running{color:#315d45;background:#e8f2e4}.experiment-completed{color:#31566b;background:#e7f0f4}.experiment-cancelled{color:#7a5e59;background:#f4ece9}.experiment-facts{background:#fafcf9;border:1px solid #e4eae3;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:15px 0;display:grid}.experiment-facts>span{border-left:1px solid #e4eae3;grid-template-columns:18px 1fr;column-gap:6px;min-width:0;padding:12px 13px;display:grid}.experiment-facts>span:first-child{border-left:0}.experiment-facts svg{color:#6d8475;grid-row:1/4;width:14px}.experiment-facts small{color:#8a958f;text-transform:uppercase;font-size:6px}.experiment-facts b{color:#354b3e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.experiment-facts em{color:#7b8881;margin-top:2px;font-size:6px;font-style:normal}.experiment-variants{grid-template-columns:1fr 1fr;gap:10px;display:grid}.experiment-variant{border:1px solid #e1e8e0;border-radius:10px;padding:13px}.experiment-variant>header{justify-content:space-between;align-items:flex-start;display:flex}.experiment-variant h4{margin:2px 0 0;font-size:10px}.experiment-variant>header small{color:#7e8e84;margin:0;font-size:6px}.experiment-variant>header strong{color:#345e46;font:500 18px Georgia,serif}.experiment-variant>p{color:#6e7b73;min-height:31px;margin:8px 0;font-size:7px;line-height:1.5}.experiment-progress{background:#edf1ec;border-radius:99px;height:5px;overflow:hidden}.experiment-progress span{border-radius:inherit;background:#8db37b;height:100%;display:block}.experiment-variant>small{color:#839087;margin-top:5px;font-size:6px;display:block}.experiment-observation{border-top:1px solid #e7ece6;grid-template-columns:1fr 1fr auto;align-items:end;gap:6px;margin-top:10px;padding-top:10px;display:grid}.experiment-observation label{color:#65776c;gap:4px;font-size:6px;font-weight:750;display:grid}.experiment-observation input{width:100%;min-height:30px;font:inherit;border:1px solid #dce4da;border-radius:7px;padding:5px 7px;font-size:7px}.experiment-observation button{color:#fff;min-height:30px;font:inherit;background:#315a43;border:0;border-radius:7px;padding:0 8px;font-size:7px;font-weight:800}.experiment-result{background:#fdfaf3;border:1px solid #e5dfce;border-radius:10px;margin-top:11px;padding:13px}.experiment-result-analyzed{background:#f5faf2;border-color:#cfe0ce}.experiment-result>header,.experiment-result>header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.experiment-result>header>div{justify-content:flex-start}.experiment-result svg{color:#897343;width:15px}.experiment-result header span{display:grid}.experiment-result header small{color:#8e856f;text-transform:uppercase;font-size:6px}.experiment-result header b{font-size:8px}.experiment-result header strong{color:#365e45;font-size:8px}.experiment-result>p{color:#6f705f;margin:8px 0;font-size:7px;line-height:1.55}.experiment-result-metrics{grid-template-columns:repeat(2,1fr);gap:5px;margin:10px 0;display:grid}.experiment-result-metrics span{color:#697a6d;background:#fff;border:1px solid #dde7da;border-radius:7px;justify-content:space-between;padding:7px 8px;font-size:6px;display:flex}.experiment-result details{color:#6d786f;border-top:1px solid #e4e5da;padding-top:8px;font-size:7px}.experiment-result summary{cursor:pointer;font-weight:800}.experiment-result details p{line-height:1.55}.experiment-result details small{color:#8b958e;font-size:6px}@media (max-width:1100px){.experiment-layout{grid-template-columns:1fr}.experiment-create{position:static}}@media (max-width:620px){.experiment-create .resource-form,.experiment-variants,.experiment-facts{grid-template-columns:1fr}.experiment-facts>span{border-top:1px solid #e4eae3;border-left:0}.experiment-facts>span:first-child{border-top:0}.experiment-audience>div:last-child,.experiment-variant-editor>div,.experiment-result-metrics{grid-template-columns:1fr}.experiment-card>header{flex-direction:column}.experiment-observation{grid-template-columns:1fr 1fr}.experiment-observation button{grid-column:1/-1}}.competitor-source-boundary{color:#315a43;background:linear-gradient(115deg,#f1f8ed,#fbfcf8);border:1px solid #cddfca;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:18px;padding:17px 19px;display:grid}.competitor-source-boundary>svg{width:24px;height:24px}.competitor-source-boundary small{color:#6c806f;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.competitor-source-boundary h2{margin:2px 0 3px;font:500 18px Georgia,serif}.competitor-source-boundary p{color:#65766b;max-width:790px;margin:0;font-size:8px;line-height:1.55}.competitor-source-boundary>span{white-space:nowrap;background:#fff;border:1px solid #d9e5d5;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;font-weight:800;display:flex}.competitor-source-boundary>span svg{width:13px}.competitor-error{margin-bottom:14px}.competitor-layout{grid-template-columns:minmax(300px,.7fr) minmax(560px,1.3fr);align-items:start;gap:18px;display:grid}.competitor-create{position:sticky;top:18px}.competitor-create>header h2,.competitor-portfolio>header>div,.competitor-analysis>header>div{align-items:center;gap:8px;display:flex}.competitor-create .resource-form label small{color:#87928b;margin-top:2px;font-size:6px;font-weight:500;display:block}.competitor-create>footer{color:#76847c;border-top:1px solid #e6ebe5;align-items:center;gap:7px;padding:12px 17px;font-size:7px;display:flex}.competitor-create>footer svg{color:#96785b;width:13px}.competitor-portfolio{background:#fff;border:1px solid #e1e8e0;border-radius:12px;overflow:hidden}.competitor-portfolio>header{border-bottom:1px solid #e7ece6;min-height:67px;padding:15px 18px}.competitor-portfolio>header svg{color:#54745f;width:18px}.competitor-portfolio h2{margin:0;font:500 18px Georgia,serif}.competitor-portfolio header p{color:#819087;margin:3px 0 0;font-size:7px}.competitor-list{display:grid}.competitor-card{border-top:1px solid #e7ece6;padding:20px}.competitor-card:first-child{border-top:0}.competitor-card-archived{background:#fafbfa}.competitor-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.competitor-card>header>div:first-child{min-width:0}.competitor-card>header h3{color:#2e4738;margin:9px 0 4px;font:500 22px Georgia,serif}.competitor-card>header p{color:#748079;max-width:560px;margin:0;font-size:8px;line-height:1.5}.competitor-card>header a{color:#4f745d;align-items:center;gap:5px;margin-top:7px;font-size:7px;font-weight:750;display:inline-flex}.competitor-card>header a svg{width:12px}.competitor-card>header>div:last-child{text-align:right;background:#f3f7f1;border-radius:9px;min-width:115px;padding:10px;display:grid}.competitor-card>header>div:last-child strong{color:#315c43;font:500 23px Georgia,serif}.competitor-card>header>div:last-child small{color:#7c8a82;font-size:6px}.competitor-card>header>div:last-child button{color:#62766a;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2d7;border-radius:6px;justify-content:center;align-items:center;gap:4px;margin-top:8px;padding:5px 7px;font-size:6px;font-weight:800;display:flex}.competitor-card>header>div:last-child button svg{width:11px}.competitor-active{color:#315e43;background:#e8f3e5}.competitor-archived{color:#6f756f;background:#ecefed}.competitor-observation-form{background:#f8fbf6;border:1px solid #dfe8dc;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;padding:14px;display:grid}.competitor-observation-form>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.competitor-observation-form h4,.competitor-observations h4,.competitor-analysis h4{color:#3b5545;margin:0;font-size:9px}.competitor-observation-form header small{color:#829087;font-size:6px}.competitor-observation-form label{color:#596d61;gap:5px;font-size:7px;font-weight:800;display:grid}.competitor-observation-form input,.competitor-observation-form select,.competitor-observation-form textarea{width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d8e2d7;border-radius:7px;outline:0;padding:7px 8px;font-size:8px}.competitor-observation-form textarea{resize:vertical;min-height:66px}.competitor-observation-form input:focus,.competitor-observation-form select:focus,.competitor-observation-form textarea:focus{border-color:#79977f;box-shadow:0 0 0 2px #eaf2e7}.competitor-observation-form>button{color:#fff;min-height:35px;font:inherit;cursor:pointer;background:#315b43;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:7px;font-weight:850;display:flex}.competitor-observation-form>button svg{width:12px}.competitor-observation-form>button:disabled,.competitor-analysis>header button:disabled{opacity:.5;cursor:not-allowed}.competitor-observations{margin-top:13px}.competitor-observations>header{justify-content:space-between;align-items:center;padding:0 2px 7px;display:flex}.competitor-observations>header small{color:#869189;font-size:6px}.competitor-observations>article{border:1px solid #e2e8e1;border-radius:9px;margin-top:6px;padding:11px 12px}.competitor-observations>article>header{justify-content:space-between;align-items:center;display:flex}.competitor-observations>article>header span{color:#486452;text-transform:uppercase;background:#edf4e9;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:850}.competitor-observations>article>header small{color:#839087;font-size:6px}.competitor-observations>article>p{color:#57685e;margin:8px 0;font-size:8px;line-height:1.55}.competitor-observations>article>footer{color:#7c8a82;flex-wrap:wrap;align-items:center;gap:9px;font-size:6px;display:flex}.competitor-observations>article>footer span,.competitor-observations>article>footer a{color:#687d70;align-items:center;gap:4px;display:flex}.competitor-observations>article>footer svg{width:10px}.competitor-observations>article>footer button{color:#87675e;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2d8d4;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:6px}.competitor-observations>article>footer em{color:#8a6c64;width:100%;font-style:normal}.observation-retracted{opacity:.7;background:#faf7f6}.observation-retracted>p{-webkit-text-decoration:line-through #cabcb6;text-decoration:line-through #cabcb6}.competitor-none{color:#88948d;text-align:center;border:1px dashed #dfe6de;border-radius:8px;margin:8px 0;padding:12px;font-size:7px}.competitor-analysis{background:#f7faf5;border:1px solid #dce5da;border-radius:10px;margin-top:13px;padding:13px}.competitor-analysis>header{justify-content:space-between;align-items:center;display:flex}.competitor-analysis>header svg{color:#58755f;width:16px}.competitor-analysis>header span{gap:2px;display:grid}.competitor-analysis>header small{color:#849087;font-size:6px}.competitor-analysis>header button{color:#fff;min-height:31px;font:inherit;cursor:pointer;background:#405f4c;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.competitor-analysis>header button svg{color:#fff;width:12px}.competitor-analysis-result{background:#fff;border:1px solid #dfe7dc;border-radius:9px;margin-top:11px;padding:12px}.competitor-analysis-result>header{justify-content:space-between;align-items:center;display:flex}.competitor-analysis-result>header span{color:#46634f;background:#edf4e9;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:850}.competitor-analysis-result>header small{color:#87918b;font-size:6px}.competitor-analysis-result>p{color:#52665a;margin:9px 0;font-size:8px;line-height:1.55}.competitor-insights{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.competitor-insights section{background:#fbfcfa;border:1px solid #e3e9e2;border-radius:7px;padding:9px}.competitor-insights small{color:#859189;text-transform:uppercase;font-size:5px}.competitor-insights h5,.competitor-recommendations h5{color:#3d5747;margin:4px 0;font-size:8px}.competitor-insights p{color:#69786f;margin:0;font-size:7px;line-height:1.5}.competitor-recommendations{background:#f0f6ed;border-radius:8px;margin-top:8px;padding:10px}.competitor-recommendations>h5{margin-top:0}.competitor-recommendations>p{color:#687a6e;align-items:flex-start;gap:6px;margin:7px 0 0;font-size:7px;line-height:1.45;display:flex}.competitor-recommendations>p>svg{color:#6b895f;flex:none;width:12px}.competitor-recommendations>p span{display:grid}.competitor-recommendations>p b{color:#405d49}.competitor-recommendations>p small{color:#88938c;margin-top:3px;font-size:5px}.competitor-analysis-result>footer{color:#79877f;border-top:1px solid #e2e8e0;align-items:flex-start;gap:6px;margin-top:10px;padding-top:9px;font-size:6px;line-height:1.5;display:flex}.competitor-analysis-result>footer svg{flex:none;width:11px}@media (max-width:1100px){.competitor-layout{grid-template-columns:1fr}.competitor-create{position:static}}@media (max-width:650px){.competitor-source-boundary{grid-template-columns:auto 1fr}.competitor-source-boundary>span{grid-column:1/-1;justify-content:center}.competitor-card>header{flex-direction:column}.competitor-card>header>div:last-child{text-align:left;width:100%}.competitor-observation-form,.competitor-insights{grid-template-columns:1fr}.competitor-observation-form>header{flex-direction:column;align-items:flex-start;gap:3px}.competitor-analysis>header,.competitor-analysis-result>header{flex-direction:column;align-items:flex-start;gap:8px}}.approval-error{max-width:none;margin:0 0 14px}.approval-summary{background:#f4f8f1;border:1px solid #d7e4d3;border-radius:12px;grid-template-columns:repeat(3,minmax(120px,.55fr)) minmax(280px,1.35fr);align-items:stretch;gap:8px;padding:15px 17px;display:grid}.approval-summary>div{border-right:1px solid #dbe5d8;align-items:center;gap:9px;padding:10px;display:flex}.approval-summary>div>svg{color:#597660;width:17px}.approval-summary>div span{display:grid}.approval-summary>div small{color:#7a8980;text-transform:uppercase;font-size:6px}.approval-summary>div b{color:#31553f;font:500 20px Georgia,serif}.approval-summary>p{color:#68796f;background:#fff;border-radius:8px;align-content:center;margin:0;padding:10px 12px;font-size:7px;line-height:1.5;display:grid}.approval-summary>p b{color:#425d4c}.approval-tabs{gap:6px;margin:17px 0 10px;display:flex}.approval-tabs button{color:#687970;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4da;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:7px;font-weight:800;display:flex}.approval-tabs button.active{color:#315940;background:#eaf3e6;border-color:#bcd0ba}.approval-tabs svg{width:13px}.approval-tabs span{background:#3c5a4417;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:6px;display:grid}.approval-empty{margin-top:0}.approval-centre-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.approval-centre-card{background:#fff;border:1px solid #dee6dc;border-radius:13px;padding:17px;overflow:hidden;box-shadow:0 7px 25px #203a2b09}.approval-centre-card.approval-governance{border-top:3px solid #bda879}.approval-centre-card.approval-content{border-top:3px solid #8aaf81}.approval-centre-card>header,.approval-centre-card>header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.approval-centre-card>header>div{justify-content:flex-start}.approval-centre-card>header em{color:#7a8981;text-transform:uppercase;font-size:6px;font-style:normal}.approval-centre-card>header small{color:#89938d;font-size:6px}.approval-centre-card>h2{color:#2f4939;margin:13px 0 4px;font:500 19px Georgia,serif}.approval-summary-copy{color:#748079;margin:0;font-size:7px;line-height:1.5}.approval-source{color:#819087;align-items:center;gap:6px;margin-top:9px;font-size:6px;display:flex}.approval-source span{color:#4f6b58;background:#edf4e9;border-radius:99px;padding:4px 6px;font-weight:800}.approval-source code{text-overflow:ellipsis;min-width:0;overflow:hidden}.approval-source b{color:#627768;margin-left:auto}.approval-proposal{background:#fafcf9;border:1px solid #e1e7df;border-radius:9px;margin-top:12px;padding:12px}.approval-proposal small,.approval-risk small,.approval-decision small{color:#87928b;text-transform:uppercase;font-size:6px;font-weight:800;display:block}.approval-proposal p{color:#4e6256;white-space:pre-wrap;max-height:170px;margin:5px 0 0;font-size:8px;line-height:1.6;overflow:auto}.approval-proposal b{color:#48614f;margin-top:6px;font-size:6px;display:block}.approval-risk{color:#756a4f;background:#faf6ea;border-radius:8px;align-items:flex-start;gap:7px;margin-top:8px;padding:9px;font-size:7px;line-height:1.45;display:flex}.approval-risk svg{flex:none;width:12px}.approval-risk small{color:#96886a}.approval-note,.approval-schedule,.approval-editor label{color:#596c60;gap:5px;margin-top:10px;font-size:7px;font-weight:800;display:grid}.approval-note textarea,.approval-schedule input,.approval-editor input,.approval-editor textarea{width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d8e2d7;border-radius:7px;outline:0;padding:7px 8px;font-size:8px}.approval-note textarea,.approval-editor textarea{resize:vertical;min-height:63px}.approval-schedule small{color:#89938d;font-size:6px;font-weight:500}.approval-centre-card>footer,.approval-editor>div{border-top:1px solid #e5ebe4;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin-top:11px;padding-top:10px;display:flex}.approval-centre-card button,.approval-editor button{color:#5b6f62;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4db;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:6px;font-weight:850;display:flex}.approval-centre-card button:disabled{opacity:.45}.approval-centre-card button svg,.approval-editor button svg{width:11px}.approval-centre-card .approval-approve,.approval-centre-card .approval-save-edit{color:#fff;background:#315b43;border-color:#315b43}.approval-centre-card .approval-reject{color:#8a5d54}.approval-centre-card .approval-regenerate{color:#7d6745}.approval-centre-card .approval-schedule-action{color:#49665a}.approval-editor{background:#f7fbf4;border:1px solid #ccddc8;border-radius:9px;margin-top:12px;padding:12px}.approval-editor label:first-child{margin-top:0}.approval-decision{background:#f6faf3;border:1px solid #dae5d8;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;padding:11px;display:grid}.approval-decision>div,.approval-decision>span{align-content:start;gap:3px;display:grid}.approval-decision b{color:#3b5946;font-size:8px}.approval-decision p{color:#6f7c74;margin:2px 0 0;font-size:7px;line-height:1.45}.approval-decision code{color:#617269;overflow-wrap:anywhere;font-size:6px}.approval-decision em{color:#87918b;font-size:6px;font-style:normal}.approval-centre-card>details{color:#728078;border-top:1px solid #e5eae4;margin-top:10px;padding-top:8px;font-size:6px}.approval-centre-card>details summary{cursor:pointer;font-weight:800}.approval-centre-card>details p{line-height:1.5}@media (max-width:1000px){.approval-summary{grid-template-columns:repeat(3,1fr)}.approval-summary>p{grid-column:1/-1}.approval-centre-grid{grid-template-columns:1fr}}@media (max-width:600px){.approval-summary{grid-template-columns:1fr}.approval-summary>div{border-bottom:1px solid #dbe5d8;border-right:0}.approval-summary>p{grid-column:auto}.approval-tabs{grid-template-columns:1fr 1fr;display:grid}.approval-tabs button{justify-content:center}.approval-centre-card>header{flex-direction:column;align-items:flex-start}.approval-decision{grid-template-columns:1fr}}.recommendation-explanation{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:16px;gap:.75rem;padding:1rem;display:grid}.recommendation-explanation>header{align-items:center;gap:.7rem;display:flex}.recommendation-explanation>header>span{background:var(--ink);min-width:2rem;height:2rem;color:var(--surface);border-radius:9px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.recommendation-explanation>header>div{flex:1;gap:.15rem;display:grid}.recommendation-explanation>header small,.recommendation-explanation dt{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.68rem;font-weight:800;line-height:1}.recommendation-explanation>header b{font-size:.96rem}.recommendation-explanation>header>a{color:inherit;align-items:center;gap:.3rem;font-size:.78rem;font-weight:800;display:flex}.recommendation-explanation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.recommendation-explanation dl>div{background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:11px;align-content:start;gap:.35rem;padding:.7rem;display:grid}.recommendation-explanation dd{margin:0;font-size:.8rem;line-height:1.45}.recommendation-explanation ul{gap:.25rem;margin:0;padding-left:1rem;display:grid}.explanation-confidence{letter-spacing:.05em;border-radius:999px;width:max-content;padding:.25rem .5rem;font-size:.7rem;display:inline-flex}.confidence-high{color:#12633a;background:#dff7e9}.confidence-medium{color:#765500;background:#fff1c9}.confidence-low{color:#53606c;background:#eceff3}.recommendation-explanation>footer{color:var(--muted);align-items:flex-start;gap:.35rem;font-size:.7rem;line-height:1.4;display:flex}.recommendation-explanation>footer svg{flex:none;margin-top:.1rem}.brief-detail-list>.recommendation-explanation,.weekly-action-list>.recommendation-explanation{border-radius:14px}.health-recommendation>.recommendation-explanation{flex:1}.competitor-recommendations>.recommendation-explanation{margin-top:.65rem}@media (max-width:700px){.recommendation-explanation dl{grid-template-columns:1fr}.recommendation-explanation>header{flex-wrap:wrap;align-items:flex-start}.recommendation-explanation>header>a{width:100%;padding-left:2.7rem}}.notification-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.notification-capabilities article{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px 14px;display:grid}.notification-capabilities article>span{color:#476b56;background:#edf4e9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.notification-capabilities article>div{gap:3px;min-width:0;display:grid}.notification-capabilities b{color:#3a5745;text-transform:capitalize;font-size:8px}.notification-capabilities small{color:#7c8981;font-size:6px;line-height:1.4}.notification-capabilities i{text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:850}.notification-capabilities i.available{color:#316347;background:#e4f2e3}.notification-capabilities i.not-configured{color:#7c654b;background:#f5ecdb}.notification-list{overflow:hidden}.notification-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.notification-list>header h2{color:#304a39;margin:0;font:500 18px Georgia,serif}.notification-list>header p{color:#7b8981;margin:3px 0 0;font-size:7px}.notification-list>header button,.notification-items footer button{color:#496654;min-height:31px;font:inherit;cursor:pointer;background:#f9fbf8;border:1px solid #d4dfd4;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.notification-list button:disabled{opacity:.45;cursor:not-allowed}.notification-items{display:grid}.notification-items>article{background:#fff;border-top:1px solid #e7ece6;grid-template-columns:auto 1fr;gap:11px;padding:16px 18px;display:grid}.notification-items>article:first-child{border-top:0}.notification-items>article.unread{background:#f7faf4}.notification-dot{background:#c5cec7;border-radius:50%;width:7px;height:7px;margin-top:6px}.notification-items .unread .notification-dot{background:#4c7a5e;box-shadow:0 0 0 4px #e2eee0}.notification-meta,.notification-items footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-meta span{color:#4d6857;text-transform:uppercase;background:#e9f1e6;border-radius:99px;padding:4px 7px;font-size:6px;font-weight:850}.notification-meta time{color:#89938d;font-size:6px}.notification-items h3{color:#314a3a;margin:8px 0 3px;font-size:10px}.notification-items p{color:#6d7b72;margin:0;font-size:8px;line-height:1.5}.notification-items footer{justify-content:flex-start;margin-top:10px}.notification-items footer a{color:#42634e;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.notification-items footer button{min-height:27px;padding:0 7px}.notification-empty{color:#738179;text-align:center;align-content:center;place-items:center;gap:7px;min-height:210px;display:grid}.notification-empty svg{color:#71907a}.notification-empty b{color:#405b49;font-size:10px}.notification-empty p{margin:0;font-size:7px}@media (max-width:850px){.notification-capabilities{grid-template-columns:1fr}.notification-capabilities article{grid-template-columns:auto 1fr auto}}@media (max-width:520px){.notification-list>header{flex-direction:column;align-items:flex-start}.notification-list>header button{justify-content:center;width:100%}.notification-meta{flex-direction:column;align-items:flex-start;gap:5px}.notification-items footer{flex-direction:column;align-items:flex-start}.notification-capabilities article{grid-template-columns:auto 1fr}.notification-capabilities i{grid-column:2;justify-self:start}}.audit-filter{background:#f7faf5;border:1px solid #dce5da;border-radius:12px;align-items:end;gap:8px;margin-bottom:14px;padding:13px 15px;display:flex}.audit-filter label{color:#53695b;gap:5px;min-width:min(360px,100%);font-size:7px;font-weight:800;display:grid}.audit-filter input{min-height:36px;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #d4dfd4;border-radius:8px;padding:7px 9px;font-size:8px}.audit-filter button{color:#45614f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfddcf;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.audit-ledger{overflow:hidden}.audit-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.audit-ledger>header>div{align-items:center;gap:9px;display:flex}.audit-ledger>header svg{color:#55745f}.audit-ledger>header span{gap:3px;display:grid}.audit-ledger h2{color:#304b39;margin:0;font:500 18px Georgia,serif}.audit-ledger>header p{color:#7c8981;margin:0;font-size:6px}.audit-ledger>header>b{color:#597063;font-size:7px}.audit-ledger article{border-top:1px solid #e7ece6;grid-template-columns:160px minmax(170px,.6fr) minmax(260px,1.4fr);gap:15px;padding:16px 18px;display:grid}.audit-ledger article:first-child{border-top:0}.audit-time,.audit-resource{align-content:start;gap:5px;display:grid}.audit-time time,.audit-resource code{color:#7e8a83;overflow-wrap:anywhere;font-size:6px}.audit-time span{color:#3e654d;background:#e8f2e5;border-radius:99px;width:max-content;padding:4px 7px;font-size:6px;font-weight:850}.audit-resource h3{color:#385341;margin:0;font-size:9px}.audit-ledger dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.audit-ledger dl>div{background:#f6f8f5;border-radius:7px;gap:3px;min-width:0;padding:7px 8px;display:grid}.audit-ledger dt{color:#859087;text-transform:capitalize;font-size:5px}.audit-ledger dd{color:#516459;overflow-wrap:anywhere;margin:0;font-size:7px}.audit-ledger article>footer{color:#89928c;grid-column:1/-1;gap:14px;font-size:5px;display:flex}.audit-empty{color:#718079;text-align:center;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.audit-empty b{color:#405b49;font-size:10px}.audit-empty p{margin:0;font-size:7px}@media (max-width:850px){.audit-ledger article{grid-template-columns:1fr 1fr}.audit-ledger dl{grid-column:1/-1}}@media (max-width:560px){.audit-filter{flex-direction:column;align-items:stretch}.audit-filter label{min-width:0}.audit-ledger article{grid-template-columns:1fr}.audit-ledger dl{grid-column:auto;grid-template-columns:1fr}.audit-ledger article>footer{flex-direction:column;grid-column:auto;gap:3px}}
