:root{--ink:#123c38;--navy:#073d38;--teal:#09645a;--mint:#e3f1e9;--muted:#60736b;--line:#dedfce;--shadow:0 8px 28px rgba(29,54,39,.045);--gold:#e7bc5b;--cream:#f5f3e9;--paper:#fffef9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-size:14px;line-height:1.65}h1,h2,h3{color:var(--ink);letter-spacing:-.04em;line-height:1.2}h1{font-size:clamp(28px,3vw,39px);font-weight:800}h2{font-size:23px}p{line-height:1.7}a{color:var(--teal)}button,input,select,textarea{font-family:inherit}button,.button{border-color:#c6d3c6;border-radius:10px;color:var(--navy);background:var(--paper);min-height:42px;font-weight:700}button:hover,.button:hover{background:#ebefdf;transform:none;box-shadow:none}button.primary,.button.primary{background:var(--gold);color:#173b30;border:1px solid #d3aa4c;box-shadow:0 4px 10px #b89b3617}button.primary:hover,.button.primary:hover{background:#f0ca76}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{background:#fffef9;border-color:#cbd6ca;border-radius:10px;min-height:46px;color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:#9c792b;box-shadow:0 0 0 3px #e7bc5b44}input[type=checkbox]{min-height:0;accent-color:var(--teal)}label{color:#24473d;font-size:13px;line-height:1.6}small{font-size:12px}.eyebrow{color:#876319;font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:9px}.panel,.form-card,.auth-card,.submit-card,.hero-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.panel{padding:28px}.panel-title h2{margin:0}.panel-title p{margin:8px 0 0;color:var(--muted)}.page-heading{margin-bottom:28px}.page-heading h1{margin:8px 0 12px}.page-heading p{color:var(--muted);max-width:680px;margin:0}.page-heading>form{display:none}.metric-grid{gap:18px;margin-bottom:28px}.metric{position:relative;overflow:hidden;background:#e7ecdf;border:1px solid #d4ddcc;color:var(--ink);border-radius:16px;padding:25px 26px;box-shadow:none;display:flex;flex-direction:column-reverse;gap:13px}.metric:after{content:'';position:absolute;right:0;bottom:0;width:50px;height:4px;background:#95ad8f}.metric span{color:#486052;margin:0;font-size:12px;font-weight:700}.metric b{font-size:36px;font-weight:800;letter-spacing:-.05em}.metric:nth-child(2){background:#f4e8c7;border-color:#e4d4a5}.metric:nth-child(2):after{background:var(--gold)}.metric:nth-child(3){background:var(--navy);border-color:var(--navy);color:#fff}.metric:nth-child(3) span{color:#d5e9de}.metric:nth-child(3):after{background:var(--gold)}.metric.rejected-metric{background:#f5dfd6;color:#773a2f;border-color:#edcebf}.metric.rejected-metric span{color:#773a2f}.campaign-card{background:#f7f7ee;border:1px solid #d6decf;padding:24px;border-radius:15px}.campaign-card h3{font-size:20px}.campaign-card p{font-size:13px}.campaign-top{font-size:12px}.link-box{background:#e8eee2;border:1px solid #d5dfcf}.copy-button{background:var(--paper);min-height:34px}.status{font-size:10px;padding:5px 10px}.status.active,.status.approved,.status.imported{background:#dceee0;color:#21523c}.status.new,.status.reviewed{background:#f6e6b6;color:#705014}.status.inactive,.status.rejected{background:#f2e0d7;color:#7a4235}.form-divider{color:#876319}.application{background:var(--paper);border-color:#d4ddcf;border-left:4px solid #c5a55a;border-radius:14px}.summary span{background:#edf0e5}.details-grid p,.inline-email{background:#edf1e7}.bulk-toolbar{background:#f7edce;border-color:#ddcc97;top:10px}.filter-active{background:var(--navy)!important;border-color:var(--navy)!important}.responsive-table{border-color:#d9e0d2}th{background:#eaf0e3;color:#51694e}td{border-color:#e5e8dc}tbody tr:nth-child(even){background:#f8f8ef}tbody tr:hover{background:#f0f2e5}.empty-state{background:#f2f2e6;border-color:#bfcdb5}.account-user{background:#f4f5ea;border-color:#d5decd;border-radius:13px}.account-user summary{color:var(--navy)}.account-shortcuts{border-top-color:var(--gold)}.account-grid{gap:20px}.account-grid button{background:var(--gold);color:var(--ink);border-color:#d3aa4c}.account-grid label{min-width:0}.privacy-badge{background:#f2e6c2;border-color:#ddcb95}.section-heading>span{background:var(--navy);color:var(--gold)}.steps span{background:#e6eada}.steps .active{background:#ead6a2}.parent-hero{padding:30px;background:#e7eddf;border-radius:20px;border:1px solid #d5ddc9}.success-check,.hero-icon{background:#efdfad;color:var(--navy)}.confirmation-code{background:#e7eddf}.design-brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-size:24px;font-weight:800;letter-spacing:-.04em;line-height:1.1}.design-brand:hover{text-decoration:none}.brand-sub{display:block;font-size:12px;font-weight:500;letter-spacing:.02em;margin-top:5px}.brand-mark{width:43px;height:43px;border-radius:13px;background:var(--gold);color:var(--navy);display:grid;place-items:center;flex:none}.brand-mark svg{width:26px;height:26px}.site-header{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:none}.header-copy{color:var(--ink)}.workspace-shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;height:100dvh;min-height:650px;width:258px;flex:0 0 258px;background:var(--navy);padding:32px 22px 24px;color:#e3eee4;display:flex;flex-direction:column;overflow:auto}.sidebar .design-brand{color:#fff9e9}.sidebar .brand-sub{color:#bed2c4}.workspace-label{padding:33px 3px 26px;border-bottom:1px solid #ffffff18;margin-bottom:27px}.workspace-label .eyebrow{color:var(--gold);display:block;font-size:9px}.workspace-label strong{display:block;font-size:16px;font-weight:700;line-height:1.5}.scope-chip{display:flex;gap:7px;align-items:center;font-size:10px;color:#bad4c4;margin-top:13px}.scope-chip svg{width:14px;height:14px}.nav-caption{font-size:9px;font-weight:700;letter-spacing:.2em;color:#a1bfae;padding:0 14px;margin-bottom:13px}.side-link{display:flex;align-items:center;gap:12px;min-height:47px;padding:12px 13px;margin:5px 0;border-radius:10px;color:#d1e1d6;font-size:12px;font-weight:600;text-decoration:none}.side-link svg{width:18px;flex:none}.side-link:hover{color:#fff;background:#ffffff0c;text-decoration:none}.side-link.active{background:var(--gold);color:#163c30}.sidebar-note{display:flex;gap:12px;border:1px solid #ffffff1c;background:#ffffff06;border-radius:13px;margin:40px 0 28px;padding:16px 13px}.sidebar-note>svg{flex:none;color:var(--gold);width:17px}.sidebar-note p{margin:0;line-height:1.7;font-size:10px}.sidebar-note strong,.sidebar-note span{display:block}.sidebar-note strong{color:#f3e8cd;font-size:11px;margin-bottom:5px}.sidebar-note span{color:#b9ccbf}.sidebar-user{margin-top:auto;padding-top:20px;border-top:1px solid #ffffff20;display:flex;align-items:center;gap:11px}.user-monogram{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#3a6455;color:#f7e8bd;font-weight:700}.sidebar-user>div{min-width:0}.sidebar-user strong{display:block;font-size:11px;overflow-wrap:anywhere}.sidebar-user small{display:block;color:#b1c6b8;font-size:10px}.sidebar-logout button{margin-top:16px;width:100%;background:transparent;color:#dfebdc;border-color:#ffffff30;font-size:11px;justify-content:space-between;min-height:36px}.sidebar-logout button:hover{background:#ffffff10}.workspace-body{min-width:0;flex:1}.workspace-topbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dfe3d4;padding:16px 40px;background:#faf9f1;color:#586d5f;font-size:11px}.topbar-label{display:flex;align-items:center;gap:7px;font-size:10px}.topbar-label svg{width:15px;color:#897131}.workspace-page main{width:auto;max-width:1400px;margin:0 auto;padding:36px 40px 40px}.workspace-page footer{padding:18px 40px;border-top:1px solid #dde1d1;font-size:10px;color:#64735e;max-width:none;margin:0;background:transparent}.network-builder .stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.network-builder .form-divider{grid-column:1/-1;margin:0}.network-builder .stack>.primary{grid-column:1/-1;justify-self:start}.menu-toggle{display:none}.auth-layout{display:flex;min-height:100vh}.auth-story{width:47%;background:var(--navy);color:#edf1df;position:relative;overflow:hidden;padding:48px 60px;display:flex;flex-direction:column;min-height:100vh}.auth-story:after{content:'';width:360px;height:360px;position:absolute;bottom:-215px;right:-110px;border:55px solid #cba14a25;border-radius:50%;pointer-events:none}.auth-story .design-brand{color:#fff6df}.auth-story .brand-sub{color:#bfd0bd}.story-content{margin:auto 0;padding:70px 0;position:relative;z-index:1}.story-kicker{color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.17em;margin-bottom:25px}.story-content h2{color:#fff9e9;font-size:clamp(34px,3.2vw,51px);line-height:1.18;font-weight:800;letter-spacing:-.05em}.story-content em{color:var(--gold);font-style:normal}.story-content>p{color:#b9d0c2;max-width:380px;font-size:14px;line-height:1.85;margin:24px 0 36px}.story-features{display:grid;gap:25px}.story-features>div{display:flex;gap:15px;font-size:11px;color:#b9d0c2;align-items:flex-start}.story-features svg{color:var(--gold);flex:none;margin-top:3px}.story-features strong{display:block;color:#f3f4df;font-size:12px;margin-bottom:3px}.story-footer{font-size:9px;letter-spacing:.15em;color:#d8c08b;position:relative;z-index:1}.story-footer span{display:block;color:#aac1b2;font-size:10px;letter-spacing:0;margin-top:8px}.auth-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at top right,#e9dba955,transparent 65%),var(--cream)}.auth-page .auth-main main{display:block;min-height:0;width:100%;max-width:560px;margin:auto;padding:60px 40px 24px}.auth-card{background:transparent;border:0;box-shadow:none;padding:0;margin:0;width:100%;max-width:none}.auth-card h1{font-size:34px;margin:12px 0 16px}.auth-card>p{font-size:13px;margin-bottom:28px}.auth-card form{gap:21px}.auth-card label{font-size:12px}.auth-card input{min-height:50px;background:#fffef9}.auth-card .wide-button{min-height:50px;margin-top:6px}.auth-switch{font-size:12px;padding-top:22px;border-top:1px solid #dce0cf}.auth-main footer{display:block;text-align:center;padding:25px;font-size:10px;color:#667561;margin:0}.auth-main footer span{display:block}.skip-link{position:fixed;left:12px;top:-100px;background:var(--gold);color:var(--navy);padding:12px 20px;z-index:100}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #b88520;outline-offset:3px}.password-wrap{position:relative}.password-wrap input{padding-right:70px}.password-toggle{position:absolute;right:6px;top:5px;min-height:36px;font-size:10px;border:0;background:transparent;padding:6px 10px}.field-message{color:var(--muted)}
@media(min-width:1600px){.auth-story{padding-left:90px;padding-right:90px}}
@media(max-width:1100px){.sidebar{width:225px;flex-basis:225px;padding:28px 16px}.workspace-page main{padding:28px 24px}.workspace-topbar{padding:16px 24px}.auth-story{padding:40px 35px}.workspace-page .two-column{grid-template-columns:1fr}.campaign-grid{grid-template-columns:1fr}.metric{padding:22px 20px}.panel{padding:24px}}
@media(max-width:760px){.workspace-shell{display:block}.sidebar{position:relative;height:auto;min-height:0;width:100%;display:none;padding:25px}.workspace-page.nav-open .sidebar{display:flex}.sidebar-note{display:none}.sidebar-user{margin-top:22px}.workspace-label{padding:20px 0;margin-bottom:20px}.workspace-topbar{padding:12px 18px;min-height:65px}.menu-toggle{display:inline-flex;min-height:36px;font-size:12px}.topbar-label{display:none}.workspace-page main{padding:25px 18px}.workspace-page footer{padding:20px 18px}.metric-grid,.inbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric b{font-size:29px}.metric-grid .metric:last-child:nth-child(odd){grid-column:1/-1}.auth-layout{display:block}.auth-story{width:100%;min-height:0;padding:25px}.story-content{padding:32px 0 10px}.story-content h2{font-size:34px;margin:0}.story-content>p{margin:15px 0 10px;max-width:100%}.story-features,.story-footer{display:none}.story-kicker{font-size:8px;margin-bottom:15px}.auth-page .auth-main main{padding:36px 25px;width:100%}.auth-card h1{font-size:29px}.network-builder .stack{grid-template-columns:1fr}.page-heading h1{font-size:29px}.parent-hero{padding:24px}.account-grid{grid-template-columns:1fr}.bulk-toolbar{position:static;flex-wrap:wrap;gap:10px}.bulk-toolbar button{width:100%}.panel-title{flex-wrap:wrap}.responsive-table{max-width:100%}.auth-main footer{padding:22px}.account-user{padding:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-card{min-width:0}.link-box{min-width:0}.link-box code{min-width:0;overflow-wrap:anywhere;white-space:normal}.card-actions{flex-wrap:wrap}.card-actions>*{min-width:0}@media(max-width:1100px){.campaign-grid{grid-template-columns:minmax(0,1fr)}}
.network-builder .stack>label{align-content:start}.auth-card .account-help{margin-top:14px}.auth-main footer{background:transparent}
