:root{--font-dm-sans:"DM Sans",sans-serif;--font-manrope:"Manrope",var(--font-dm-sans);--ink:#10100f;--cream:#f2efe8;--muted:#77766f;--line:#d7d3ca;--white:#fff}.adminform{display:grid;grid-gap:16px;gap:16px;padding:20px}.adminform label,.filedrop{display:grid;grid-gap:7px;gap:7px;min-width:0}.adminform input,.adminform select,.adminform textarea{box-sizing:border-box;width:100%}.adminform .formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.filedrop{position:relative;padding:22px;border:1px dashed color-mix(in srgb,var(--accent,#f4f4f5) 45%,#445 55%);border-radius:14px;background:rgba(255,255,255,.025);cursor:pointer}.filedrop input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.adminform small,.filedrop span{color:var(--muted,#9da3a8);font-size:.82rem}.uploadstate{width:-moz-fit-content;width:fit-content;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.08)}.uploadstate.stored{color:#86efac}.uploadstate.failed{color:#ff8d8d}.workspace details pre{max-width:min(100%,720px);overflow:auto;white-space:pre-wrap;word-break:break-word}@media (max-width:680px){.adminform{padding:14px}.adminform .formgrid{grid-template-columns:1fr}.filedrop{padding:18px}}*{box-sizing:border-box}body,html{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif}a{text-decoration:none;color:inherit}.adminframe{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 76px);background:#f7f6f2}.adminnav{background:#11110f;color:#fff;padding:28px 18px;display:flex;flex-direction:column;gap:30px}.adminbrand{display:flex;align-items:center;gap:10px;font:800 15px var(--font-manrope);letter-spacing:2px;padding:0 10px}.adminbrand small{display:block;color:var(--accent);font-size:9px;letter-spacing:1.5px}.adminnav nav{display:flex;flex-direction:column;gap:4px}.adminnav nav a{padding:10px 12px;border-radius:6px;color:#aaa;font-size:14px}.adminnav nav a.active,.adminnav nav a:hover{background:#292925;color:#fff}.adminaccount{margin-top:auto;border-top:1px solid #34342f;padding:20px 10px 0;display:flex;flex-direction:column;font-size:12px}.adminaccount span{color:#888;margin:4px 0 12px}.adminaccount a{color:var(--accent)}.admincontent{min-width:0}.adminpage{padding:48px clamp(20px,4vw,60px);max-width:1500px;margin:auto}.adminpage>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.adminpage h1{font:700 clamp(34px,4vw,56px)/1 var(--font-manrope);letter-spacing:-2.5px;margin:8px 0 12px;max-width:800px}.adminpage header p{color:var(--muted);margin:0;max-width:650px}.adminmetrics{border:1px solid var(--line);background:white}.adminmetrics article{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.adminmetrics small{display:block;text-transform:uppercase;letter-spacing:1px;color:#777}.adminmetrics strong{font:700 34px var(--font-manrope);display:block;margin-top:12px}.adminquick{margin-top:32px}.adminquick h2{font:700 22px var(--font-manrope);letter-spacing:-.5px}.adminquick>div{grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.adminquick a{background:white;border:1px solid var(--line);padding:20px;display:grid;grid-template-columns:1fr auto}.adminquick span{grid-column:1;color:#777;font-size:13px;margin-top:6px}.adminquick i{grid-column:2;grid-row:1/3;font-style:normal}.adminnotice,.empty{padding:20px}.adminnotice,.admintable,.empty{background:#fff;border:1px solid var(--line)}.tabletoolbar{padding:16px 20px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:13px}.tabletoolbar span{color:#777}.tablescroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:13px 16px;border-bottom:1px solid #eceae4;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}th{text-transform:uppercase;font-size:9px;letter-spacing:1px;color:#777;background:#faf9f6}@media (max-width:900px){.adminframe{display:block}.adminnav{padding:14px;position:static;gap:14px}.adminbrand{justify-content:center}.adminnav nav{flex-direction:row;overflow-x:auto;padding-bottom:4px}.adminnav nav a{white-space:nowrap}.adminaccount{display:none}.adminpage{padding:28px 16px}.adminpage>header{align-items:flex-start;flex-direction:column}.adminmetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminquick>div{grid-template-columns:1fr}.nav nav{display:none}}.nav{padding:0 5vw;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(242,239,232,.95);position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.nav{display:flex;align-items:center}.brand{font:800 18px var(--font-manrope);letter-spacing:3px;gap:10px}.mark{width:28px;height:28px;background:var(--ink);color:var(--accent);border-radius:50%;display:grid;place-items:center;font-size:14px}.nav nav{display:flex;gap:34px;font-size:14px}.nav nav a:hover{opacity:.55}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:var(--ink);color:white;border:0;padding:16px 24px;font-weight:700;font-family:inherit;cursor:pointer}.button:hover{background:#31312e}.button.small{padding:11px 18px;font-size:13px}.button.light{background:var(--accent);color:var(--ink)}.button.wide{width:100%}.hero{min-height:690px;padding:100px 8vw 70px;background:radial-gradient(circle at 78% 39%,rgba(207,255,70,.16),transparent 23%),var(--cream);position:relative;overflow:hidden}.hero:after{content:"C";position:absolute;right:5%;top:24px;font:800 570px/1 var(--font-manrope);color:transparent;-webkit-text-stroke:1px #dcd8cf;z-index:0}.hero>*{position:relative;z-index:1}.eyebrow{font:700 11px var(--font-manrope);letter-spacing:2px;color:var(--accent);margin-bottom:24px}.eyebrow.dark{color:#5b5b55}.hero h1,.hero h2{font:700 clamp(55px,8vw,112px)/.91 var(--font-manrope);letter-spacing:-6px;margin:0}.hero h1 em,.hero h2 em{font-weight:400}.lede{font-size:18px;line-height:1.6;max-width:590px;color:#53524d;margin:32px 0}.actions{display:flex;align-items:center;gap:28px}.textlink{font-weight:600;border-bottom:1px solid}.proof{display:flex;gap:28px;align-items:center;margin-top:85px;font:700 11px var(--font-manrope);letter-spacing:1px}.proof span{color:var(--muted);font-weight:400}.ticker{background:var(--accent);padding:15px;white-space:nowrap;overflow:hidden;font:800 14px var(--font-manrope);letter-spacing:4px}.ticker i{opacity:.35;font-style:normal}.how{padding:110px 8vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;background:var(--ink);color:white}.how h2{font-size:64px;letter-spacing:-4px}.steps article{border-top:1px solid #393936;padding:27px 0;display:grid;grid-template-columns:55px 1fr;grid-gap:4px;gap:4px}.steps article span{color:var(--accent);font:700 11px var(--font-manrope)}.steps h3{font:700 20px var(--font-manrope);margin:0}.steps p{grid-column:2;color:#aaa9a2;line-height:1.5;margin:6px 0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:0 8vw;background:var(--ink);color:white;border-top:1px solid #393936}.metrics div{padding:55px 0;border-right:1px solid #393936}.metrics div+div{padding-left:55px}.campaignstats small,.metrics small,.statgrid small{font:700 10px var(--font-manrope);letter-spacing:1.5px;color:#8c8b85;display:block}.metrics strong{display:block;font:700 48px var(--font-manrope);margin:8px 0}.metrics span,.statgrid span{font-size:12px;color:#9b9a94}.cta{padding:115px 8vw;background:var(--accent);position:relative}.cta .eyebrow{color:#555}.cta h2{font-size:72px;letter-spacing:-5px;margin-bottom:35px}footer{background:var(--ink);color:white;padding:60px 8vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}footer p{color:#aaa}footer small{text-align:right;color:#777}.shell{max-width:1440px;margin:auto;padding:70px 5vw 120px}.pagehead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:55px}.pagehead h2{font-size:56px;letter-spacing:-4px}.pagehead p{color:var(--muted)}.smalllede{font-size:15px;margin:0}.statgrid{grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:30px}.statgrid article{padding:26px;border-right:1px solid var(--line);background:#f7f4ed}.statgrid article:last-child{border:0}.statgrid strong{display:block;font:700 30px var(--font-manrope);margin:10px 0}.green{color:#15803d!important}.ambertext{color:#9d6b00!important}.panel{background:#f8f5ef;border:1px solid var(--line)}.panelhead{padding:22px 26px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.panelhead h3{margin:0;font:700 18px var(--font-manrope)}.panelhead button{border:0;background:transparent;font-weight:700}.tr{display:grid;grid-template-columns:2.4fr 1fr 1fr 1.2fr .8fr;align-items:center;padding:18px 26px;border-bottom:1px solid var(--line);font-size:13px}.tr:last-child{border:0}.tr span small{display:block;color:var(--muted);margin-top:4px}.tr.labels{font:700 9px var(--font-manrope);color:var(--muted);letter-spacing:1px;padding-block:12px}.pill{display:inline-block;width:max-content;background:#dcfce7;color:#166534;border-radius:30px;padding:6px 10px;font:700 10px var(--font-manrope);font-style:normal}.pill.amber{background:#f2e2b6;color:#795900}.pill.danger{background:#f1c5bb;color:#882a1a}.filters{display:flex;gap:10px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:30px}.filters button{border:1px solid var(--line);background:transparent;padding:10px 15px}.filters button.selected{background:var(--ink);color:white}.filters span{margin-left:auto;color:var(--muted);font-size:13px;align-self:center}.campaignGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.campaign{border:1px solid var(--line);background:#f8f5ef}.art{height:230px;background:#1b1b19;display:grid;place-items:center;position:relative;color:white}.art b{font:800 50px var(--font-manrope)}.art span{position:absolute;top:16px;left:16px;background:var(--accent);color:var(--ink);font:700 9px var(--font-manrope);padding:7px 9px}.art1{background:#402c67}.art2{background:#cc553d}.campaignbody{padding:25px}.campaignbody>small{color:var(--muted)}.campaignbody h3{font:700 21px var(--font-manrope);margin:8px 0 24px}.campaignstats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding:18px 0}.campaignstats b{font-size:14px}.split{display:grid;grid-template-columns:2fr 1fr;grid-gap:25px;gap:25px}.adminrow{grid-template-columns:2fr 1fr .5fr}.warnings article{padding:22px 25px}.warnings article span{float:right;color:var(--muted);font-size:12px}.warnings progress{width:100%;margin-top:14px;accent-color:var(--accent)}.warnings .button{margin:20px;width:calc(100% - 40px)}.system{font-size:12px;border:1px solid var(--line);padding:10px 15px}.system i{display:inline-block;width:7px;height:7px;background:#22c55e;border-radius:50%;margin-right:7px}.auth{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.2fr 1fr;grid-gap:10vw;gap:10vw;align-items:center;padding:70px 10vw;background:linear-gradient(120deg,var(--cream) 60%,#e8e4da)}.auth h2{font-size:65px}.auth section p{color:var(--muted);max-width:450px;line-height:1.6}.auth form{background:white;border:1px solid var(--line);padding:40px}.auth form h3{font:700 23px var(--font-manrope)}.auth label{display:block;font:600 12px var(--font-manrope);margin:18px 0}.auth input{display:block;width:100%;padding:14px;border:1px solid var(--line);margin-top:7px}.discord{width:100%;padding:15px;background:#5865f2;border:0;color:white;font-weight:700}.or{font-size:9px;letter-spacing:1px;margin:24px}.auth form>small,.or{text-align:center;color:var(--muted)}.auth form>small{display:block;margin-top:18px}@media (max-width:800px){.nav nav{display:none}.hero{padding-top:70px}.hero h1,h2{letter-spacing:-3px}.hero:after{display:none}.auth,.campaignGrid,.how,.metrics,.statgrid{grid-template-columns:1fr}.metrics div,.metrics div+div,.statgrid article{padding:30px;border-right:0;border-bottom:1px solid var(--line)}.pagehead{align-items:flex-start;gap:25px;flex-direction:column}.pagehead h2{font-size:44px}.tr{grid-template-columns:1.7fr 1fr .8fr}.tr span:nth-child(2),.tr span:nth-child(4){display:none}.split{grid-template-columns:1fr}.hero{min-height:auto}.proof{flex-wrap:wrap;margin-top:55px}footer{grid-template-columns:1fr}footer small{text-align:left}}.adminaccount button{border:0;background:none;color:var(--accent);padding:0;text-align:left;cursor:pointer;font:inherit}.detailcard{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:28px}.detailcard>div{background:#fff;padding:22px;display:flex;flex-direction:column;gap:10px}.detailcard small{font-size:10px;letter-spacing:1px;color:var(--muted)}.badge{width:max-content;padding:5px 9px;border-radius:99px;font-size:11px}.badge.active{background:#e5f5d4}.badge.suspended{background:#fff0bd}.badge.banned{background:#ffd8d0}.dangerzone,.readiness{padding:26px;background:#fff;margin-bottom:28px}.dangerzone h2{font:700 22px var(--font-manrope);letter-spacing:-.5px}.dangerzone p{color:var(--muted);max-width:760px}.dangerzone div{display:flex;gap:10px;flex-wrap:wrap}.admintable button,.dangerzone button{padding:9px 13px;border:1px solid #aaa;background:#fff;cursor:pointer}.dangerzone .danger{background:#a52a20;color:#fff;border-color:#a52a20}.history{display:grid;grid-template-columns:1fr 2fr 1fr;grid-gap:15px;gap:15px;padding:16px 20px;border-top:1px solid var(--line)}.history small{color:var(--muted)}.readiness>div{display:flex;gap:12px;padding:13px;border-bottom:1px solid var(--line)}.readiness .pass b{color:#16a34a}.readiness .fail b{color:#b12d20}.readiness .button{margin-top:22px}@media (max-width:700px){.detailcard,.history{grid-template-columns:1fr}.adminpage select{max-width:100%}}.invitepage{max-width:1000px;margin:0 auto;padding:70px 24px;min-height:70vh}.invitepage h1{font:700 clamp(38px,6vw,72px)/1 var(--font-manrope);letter-spacing:-3px;max-width:800px}.invitechoices{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:36px}.invitechoices>div,.invitechoices>form{background:#fff;padding:30px}.invitechoices h2{font:700 22px var(--font-manrope);letter-spacing:-.5px}.invitechoices label{display:block;font-size:12px;font-weight:600;margin:14px 0}.invitechoices input{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid var(--line)}.invitechoices .button{margin:5px 5px 5px 0}@media (max-width:700px){.invitechoices{grid-template-columns:1fr}}.inlineform{display:flex;flex-wrap:wrap}.inlineform label>span{display:block;margin-bottom:7px;color:#aeb5bf;font-size:11px;font-weight:650}.invite-form button{align-self:end}.inlineform input,.inlineform select{padding:11px;border:1px solid var(--line);min-width:220px}.sectiontitle{font:700 24px Manrope!important;letter-spacing:-.5px!important;margin-top:32px!important}body:has(.appframe)>footer,body:has(.appframe)>header{display:none}.appframe{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr);background:#f6f5f1}.appnav{background:#11110f;color:#fff;padding:24px 16px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.appbrand{display:flex;gap:10px;align-items:center;padding:6px 10px;font:800 15px var(--font-manrope);letter-spacing:2px}.appbrand small{display:block;color:var(--accent);font-size:9px}.appnav nav{display:flex;flex-direction:column;gap:3px;margin-top:28px}.appnav nav a{padding:10px 12px;border-radius:6px;color:#aaa;font-size:14px}.appnav nav a.active,.appnav nav a:hover{background:#292925;color:#fff}.appaccount{margin-top:auto;border-top:1px solid #333;padding:18px 10px;display:flex;flex-direction:column;gap:10px;font-size:13px}.appaccount button{background:none;border:0;color:var(--accent);text-align:left;padding:0;cursor:pointer}.modalbackdrop{background:#0009;padding:18px;z-index:100}.adminmodal{background:#fff;color:#171713;padding:28px;border-radius:10px;box-shadow:0 20px 70px #0008}.security-page{display:grid;grid-gap:24px;gap:24px}.security-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:20px;gap:20px}.security-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.security-message{padding:14px 18px;border:1px solid var(--line,#d8d8d8);border-radius:8px;background:#fff}.totp-setup{display:grid;grid-template-columns:minmax(180px,240px) 1fr;grid-gap:28px;gap:28px;align-items:center;margin-top:24px}.totp-qr{width:100%;max-width:240px;border:1px solid #ddd;border-radius:8px}.totp-setup code{display:block;overflow-wrap:anywhere;padding:12px;margin:8px 0 18px;background:#f4f4f1;border-radius:6px;letter-spacing:.08em}.session-list>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--line,#ddd)}.session-list small{display:block;margin-top:4px}.mfa-modal{max-width:520px}@media (max-width:760px){.security-grid,.totp-setup{grid-template-columns:1fr}}.adminmodal label,.compact label{display:grid;grid-gap:7px;gap:7px;margin:16px 0;font-size:12px;font-weight:700}.adminmodal input,.adminmodal textarea,.compact input,.compact select,.compact textarea{width:100%;padding:12px;border:1px solid var(--line);font:inherit}.worktabs{border-bottom:1px solid var(--line);margin-bottom:22px}.worktabs button{white-space:nowrap;border:0;background:transparent;padding:13px 16px;color:#777}.worktabs button.active{color:#111;border-bottom:3px solid #111}.statgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.statgrid article{background:#fff;border:1px solid var(--line);padding:20px}.statgrid small{display:block;color:#777;margin-bottom:8px}.statgrid b{font:700 24px var(--font-manrope)}.compact{padding:24px}.warningbanner{padding:14px 18px;background:#fff2cc;border:1px solid #e4c86c;margin-bottom:16px}.note{border-top:1px solid var(--line);padding:14px 0}.danger{background:#a52a20!important;color:#fff!important;border-color:#a52a20!important}.pendinginvites{margin-top:0!important;padding-top:0!important}.pendinginvites>.tr{border:1px solid var(--line);padding:16px}.mutationmessage,.pendinginvites>.tr{background:var(--surface);margin-top:8px}.mutationmessage{display:block;max-width:280px;padding:8px;font-size:12px}.workspace .statgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace .inlineform select{min-width:240px}.workspace .tr{align-items:center}.workspace .tr>.actions{justify-content:flex-end}@media (max-width:700px){.workspace .panelhead{display:block}.workspace .inlineform{display:grid;margin-top:12px}.workspace .inlineform button,.workspace .inlineform select{width:100%;min-width:0}.workspace .tr>.actions{justify-content:flex-start}.pendinginvites>.tr{display:grid}.statgrid{grid-template-columns:1fr 1fr}.workspace header{display:block}.workspace header .button{display:inline-block;margin-top:12px}.adminmodal{padding:20px}.worktabs{margin-inline:-18px;padding-inline:8px}}.appmobile{display:none}.appmain>.page-shell,.appmain>.shell,.apppage{padding:36px clamp(18px,4vw,54px);max-width:1450px;margin:auto}.apppage>header{margin-bottom:26px}.apppage h1{font:700 clamp(30px,4vw,46px)/1 var(--font-manrope);letter-spacing:-2px;margin:0 0 8px}.apppage header p{color:var(--muted);margin:0}.appnotice{padding:15px;background:#fff3cf;border:1px solid #e5cf83;margin-bottom:18px}.apptable{background:#fff;border:1px solid var(--line)}.appempty{padding:24px;color:var(--muted)}.appcards,.appstats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.appcards a,.appstats article{background:#fff;border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:8px}.appcards span,.appstats small{color:var(--muted);font-size:12px}.appstats strong{font:700 28px var(--font-manrope)}@media (max-width:850px){.appframe{display:block}.appnav{height:auto;position:static;padding:12px}.appaccount,.appbrand{display:none}.appnav nav{margin:0;flex-direction:row;overflow-x:auto}.appnav nav a{white-space:nowrap;min-height:42px}.appmobile{display:flex;padding:14px 16px;align-items:center;gap:10px;background:#fff;border-bottom:1px solid var(--line)}.appmobile a{margin-left:auto}.appmain>.page-shell,.appmain>.shell,.apppage{padding:24px 14px}.appcards,.appstats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.appcards,.appstats{grid-template-columns:1fr}.apppage h1{font-size:30px;letter-spacing:-1px}}.authcomplete{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.authcomplete h1{font:700 32px var(--font-manrope);letter-spacing:-1px;margin:20px 0 8px}.authcomplete p{color:var(--muted);max-width:460px}:root{--ink:#f5f7fa;--cream:#08090b;--muted:#9299a6;--line:#252932;--white:#11141a;--bg:#08090b;--surface:#101319;--surface-2:#171b22;--surface-3:#1d222b;--accent-soft:rgba(255,255,255,0.08);--success:#62db9a;--warning:#f5bf5b;--danger:#ff7262;--info:#70a7ff;--shadow:0 20px 60px rgba(0,0,0,0.35);--focus:0 0 0 3px rgba(255,255,255,0.18)}html{color-scheme:dark;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{background:var(--accent);color:#08090b}:focus-visible{outline:none;box-shadow:var(--focus)}.clippd-logo{display:inline-flex;align-items:center}.clippd-logo img{object-fit:contain;width:142px;height:38px}.clippd-logo.compact img{width:38px;height:38px;border-radius:10px}.nav{height:76px;background:rgba(8,9,11,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:rgba(255,255,255,.09);padding:0 clamp(20px,5vw,76px)}.nav nav{gap:28px}.nav nav a,.quietlink{color:#a8afbb;transition:.2s ease}.nav nav a:hover,.quietlink:hover{color:#fff;opacity:1}.nav-actions{display:flex;align-items:center;gap:18px}.button{border-radius:9px;background:var(--accent);color:#090b0d;padding:14px 20px;box-shadow:0 8px 24px rgba(255,255,255,.08);transition:transform .18s ease,background .18s ease}.button:hover{background:#ffffff;transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button.light{background:var(--surface-3);color:#fff;border:1px solid var(--line)}footer{background:#090b0e;border-color:var(--line);color:var(--muted)}.newhero{min-height:760px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);grid-gap:8vw;gap:8vw;align-items:center;padding:120px clamp(24px,7vw,110px) 90px;position:relative;overflow:hidden}.hero-orbit{position:absolute;width:720px;height:720px;border:1px solid rgba(255,255,255,.09);border-radius:50%;left:-380px;top:-210px;box-shadow:0 0 160px rgba(255,255,255,.04)}.hero-copy{position:relative;z-index:1}.kicker{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.16em}.newhero h1{font:750 clamp(58px,7.8vw,112px)/.94 ui-sans-serif,system-ui;letter-spacing:-.075em;margin:24px 0}.newhero h1 span{color:#777f8d}.newhero p{font-size:18px;line-height:1.7;color:#a6adba;max-width:650px}.product-preview{background:linear-gradient(145deg,#171b22,#0e1116);border:1px solid #292e38;border-radius:18px;padding:24px;box-shadow:var(--shadow);position:relative}.product-preview:before{content:"";position:absolute;inset:-1px;border-radius:18px;background:linear-gradient(130deg,rgba(255,255,255,.18),transparent 28%);z-index:-1}.preview-head,.preview-row{display:flex;justify-content:space-between;align-items:center}.preview-head{padding-bottom:18px;border-bottom:1px solid var(--line);font-weight:700}.preview-head i{font-style:normal;color:var(--success);font-size:11px}.preview-stat{padding:40px 0}.preview-stat small,.preview-stat span{display:block;color:var(--muted)}.preview-stat strong{display:block;font-size:28px;margin:10px 0}.preview-row{padding:18px 0;border-top:1px solid var(--line);color:var(--muted)}.preview-row b{color:#e7eaf0}.audience-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border-block:1px solid var(--line)}.audience-grid article{background:var(--surface);padding:clamp(44px,7vw,100px)}.audience-grid h2,.finalcta h2,.trust h2,.workflow h2{font:700 clamp(34px,4vw,60px)/1.08 ui-sans-serif;letter-spacing:-.05em}.audience-grid p,.finalcta p,.trust span,.workflow p{color:var(--muted);line-height:1.7}.audience-grid a{color:var(--accent);font-weight:700}.workflow{padding:110px clamp(24px,7vw,110px)}.workflow>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:58px}.workflow article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.workflow article>b{color:var(--accent);font-size:12px}.workflow h3{font-size:20px;margin-top:42px}.trust{padding:100px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;background:#0c0e12}.trust ul{list-style:none;padding:0}.trust li{padding:24px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.finalcta{text-align:center;padding:130px 24px;background:radial-gradient(circle at 50% 110%,rgba(255,255,255,.08),transparent 42%)}.finalcta p{margin:20px auto 32px;max-width:600px}input,select,textarea{background:#0c0f14!important;color:#f3f5f8!important;border:1px solid #303641!important;border-radius:8px!important;min-height:44px}input:focus,select:focus,textarea:focus{border-color:var(--accent)!important}.adminmetrics,.adminquick a,.admintable,.appcards a,.appstats article,.auth form,.detailcard>div,.hero-card,.panel{background:var(--surface)!important;border-color:var(--line)!important;border-radius:var(--radius)}table,th{background:transparent!important}td,th{border-color:var(--line);color:inherit}.badge,.pill{background:#252b34;color:#dbe1ea}.appframe{background:var(--bg)}.adminnav,.appnav{background:#0b0d11;border-right:1px solid var(--line)}.adminnav nav a.active,.appnav nav a.active{background:var(--accent-soft);color:var(--accent)}.admincontent,.appmain{background:radial-gradient(circle at 80% 0,rgba(255,255,255,.018),transparent 30%),var(--bg)}.appmobile{background:#0d1015;border-color:var(--line)}.adminpage h1,.apppage h1{color:#f7f8fa}.adminmetrics article,.statgrid article{background:var(--surface);border-color:var(--line)}.adminmetrics strong,.statgrid strong{color:#fff}.auth{background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.08),transparent 30%),var(--bg)}.auth form{box-shadow:var(--shadow)}.auth h2{font-style:normal}.discord{border-radius:8px}.adminnotice,.appempty,.appnotice,.empty{background:var(--surface-2);border-color:var(--line);color:#cbd1db}.dangerzone,.readiness{border-color:var(--line);border-radius:var(--radius)}@media (max-width:900px){.nav nav{display:none}.newhero{grid-template-columns:1fr;padding-top:100px}.product-preview{max-width:650px}.audience-grid,.trust,.workflow>div{grid-template-columns:1fr}.newhero h1{font-size:clamp(52px,15vw,78px)}.nav-actions .quietlink{display:none}}@media (max-width:560px){.clippd-logo img{width:112px;height:32px}.newhero{padding-inline:18px;min-height:auto}.newhero h1{letter-spacing:-.055em}.product-preview{padding:18px}.audience-grid article,.trust,.workflow{padding:64px 20px}.nav{padding-inline:16px}.nav-actions .button{padding:10px 13px}.actions{align-items:flex-start;flex-direction:column;gap:16px}}.approval-review-card{margin:20px 0;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--surface-2),var(--surface));color:var(--ink)}.approval-review-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.approval-review-head h2,.approval-review-head p{margin:5px 0}.approval-review-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:20px}.approval-brief,.approval-review-grid>div{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.approval-brief small,.approval-review-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.approval-review-grid span{color:#a1a1aa;font-size:12px}.approval-brief{margin-top:10px}.approval-brief p,.approval-risk{margin:4px 0}@media (max-width:800px){.approval-review-head{flex-direction:column}.approval-review-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth{position:relative;padding-top:120px}.auth:before{position:absolute;top:38px;left:50%;transform:translateX(-50%)}.auth:before,.authcomplete:before,.invitepage:before{content:"";width:132px;height:42px;background:url(/brand/clippd-main.png) 50%/contain no-repeat}.authcomplete:before,.invitepage:before{display:block;margin:0 auto 28px}.errorpage{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:radial-gradient(circle at 50% 70%,rgba(255,255,255,.06),transparent 35%)}.errorpage>span{color:var(--accent);font:800 11px system-ui;letter-spacing:.16em;margin-top:32px;text-transform:uppercase}.errorpage h1{font:700 clamp(36px,6vw,70px)/1 system-ui;letter-spacing:-.055em;margin:18px 0 10px}.errorpage p{color:var(--muted);max-width:520px;margin-bottom:28px}body:has(.appframe){overflow-x:hidden}.appframe{grid-template-columns:252px minmax(0,1fr);background:#080a0d}.appnav{padding:20px 14px 14px;background:#0b0e12;border-right:1px solid #20252d;z-index:30}.appbrand{padding:4px 10px 22px;gap:12px;letter-spacing:.1em}.appbrand span{min-width:0}.appbrand small{color:#737b87;letter-spacing:.06em;margin-top:3px;text-transform:none}.appnav nav{gap:4px;margin-top:4px}.appnav nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:8px;color:#929aa6;font-weight:600}.appnav nav a i{width:20px;text-align:center;font-style:normal;font-size:18px;font-weight:400}.appnav nav a.active,.appnav nav a:hover{color:#eaf0f5;background:#171b21}.appnav nav a.active{color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.appnav-secondary{margin-top:auto!important;padding-top:16px;border-top:1px solid #20252d}.user-menu-wrap{position:relative;margin-top:12px}.appuser{width:100%;border:1px solid #232933;background:#11151a;color:#fff;border-radius:10px;padding:10px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;text-align:left;cursor:pointer}.appuser,.appuser>span:nth-child(2){min-width:0}.appuser b,.appuser small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appuser b{font-size:13px}.appuser small{color:#7e8793;font-size:11px;margin-top:2px}.appuser>i{color:#69717c;font-style:normal}.avatar{flex:none;background:linear-gradient(145deg,#e5e7eb,#9ca3af);color:#0b0d0f;font-size:13px}.mobile-dropdown,.user-dropdown{position:absolute;z-index:60;padding:6px;background:#171b21;border:1px solid #303641;border-radius:10px;box-shadow:0 18px 48px #0009}.user-dropdown{bottom:calc(100% + 8px);inset-inline:0}.mobile-dropdown a,.mobile-dropdown button,.user-dropdown a,.user-dropdown button{display:block;width:100%;padding:11px 12px;color:#e8ebef;background:none;border:0;border-radius:6px;text-align:left;font:600 13px inherit;cursor:pointer}.user-dropdown button{color:#ff8c80}.appmain{min-width:0;min-height:100vh}.appmain>.page-shell,.appmain>.shell,.apppage{width:100%;max-width:1360px;padding:38px clamp(24px,4vw,58px) 80px}.app-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px!important}.apppage .app-pagehead h1,.apppage>header h1{font:700 clamp(28px,3vw,38px)/1.15 var(--font-dm-sans),system-ui;letter-spacing:-.035em;margin:0 0 7px}.app-pagehead p{color:#8f98a5;margin:0;font-size:14px}.app-primary{min-height:44px;padding:0 18px;white-space:nowrap}.app-statgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:32px}.app-statgrid article{min-width:0;background:#11151a;border:1px solid #252b34;border-radius:11px;padding:20px}.app-statgrid small{display:block;color:#8a929e;font-size:10px;font-weight:750;letter-spacing:.09em}.app-statgrid strong{display:block;color:#f4f7fa;font-size:clamp(23px,2vw,30px);letter-spacing:-.04em;margin:13px 0 6px;overflow-wrap:anywhere}.app-statgrid span{color:#69727e;font-size:11px}.app-section,.apptable{background:#101419;border:1px solid #252b34;border-radius:11px;overflow:hidden}.section-head{min-height:68px;padding:16px 20px;border-bottom:1px solid #252b34;display:flex;justify-content:space-between;align-items:center;gap:16px}.section-head span{color:#777f8b;font-size:9px;font-weight:800;letter-spacing:.12em}.section-head h2,.section-head h3{font:700 17px/1.2 var(--font-dm-sans),system-ui!important;letter-spacing:-.015em!important;margin:4px 0 0!important}.section-head a,.section-head>small{color:var(--accent);font-size:12px;font-weight:700}.clip-list .tr.labels,.clip-row{display:grid}.clip-row{grid-template-columns:minmax(170px,2.4fr) 1fr 1fr 1.1fr;align-items:center;grid-gap:14px;gap:14px;padding:16px 20px;border-bottom:1px solid #222831;font-size:13px}.clip-row:hover{background:#14191f}.clip-row span{min-width:0}.clip-row b,.clip-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-row small{color:#737c88;margin-top:4px}.status-badge{display:inline-flex;max-width:100%;width:max-content;padding:5px 8px;border:1px solid #35404a;border-radius:999px;color:#b8c1cb;background:#1b2128;font-size:10px;font-weight:750;font-style:normal;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{grid-column:1/-1;width:100%;min-height:210px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#818a96}.empty-state>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#1c2229;color:var(--accent)}.empty-state h3{color:#e6eaee;font-size:15px;margin:14px 0 5px}.empty-state p{margin:0;max-width:400px;font-size:13px;line-height:1.5}.empty-state a{color:var(--accent);font-size:12px;font-weight:700;margin-top:14px}.empty-state.compact{min-height:150px}.app-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.app-toolbar>span{color:#737c87;font-size:12px;white-space:nowrap}.search-field{position:relative;width:min(400px,100%)}.search-field>span:first-child{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#77808c;z-index:1}.search-field input{width:100%;padding:0 14px 0 39px!important;min-height:44px}.filter-select select{min-width:150px;padding:0 34px 0 12px}.campaignGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.campaign{min-width:0;background:#11151a;border-color:#252b34;border-radius:11px;overflow:hidden;display:flex;flex-direction:column}.art{height:132px;background:linear-gradient(135deg,#242428,#141416)}.art b{font-size:34px;color:#e5e7eb}.art span{border-radius:6px;background:#f4f4f5;font-size:8px}.campaignbody{padding:18px;display:flex;flex-direction:column;flex:1 1;min-width:0}.campaignbody h3{font:700 18px/1.25 var(--font-dm-sans),system-ui;margin:12px 0 6px;overflow-wrap:anywhere}.campaign-description{color:#858e9a;font-size:12px;line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.campaignstats{margin-top:auto;grid-template-columns:1fr;padding:14px 0}.campaign .button{min-height:42px;padding:0 14px;font-size:12px}.mobile-clip-list{display:none}.apptable .tablescroll{overflow-x:auto}.apptable table{min-width:700px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.account-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:15px;background:#151a20;border:1px solid #272e38;border-radius:9px}.platform-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#252c35;color:var(--accent);font-weight:800}.account-card small,.account-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card small{color:#77808c;font-size:9px}.account-card strong{margin:3px 0 6px;font-size:13px}.text-button{background:none;border:0;color:#9ca5b1;font:600 12px inherit;padding:8px;cursor:pointer}.text-button:hover{color:#fff}.connect-section{margin-top:18px}.connect-form{display:grid;grid-template-columns:190px minmax(220px,1fr) auto;align-items:end;grid-gap:14px;gap:14px;padding:20px}.connect-form label,.stack-form label{min-width:0}.connect-form label>span,.stack-form label>span{display:block;color:#aeb5bf;font-size:11px;font-weight:650;margin-bottom:7px}.connect-form input,.connect-form select,.stack-form input,.stack-form select{width:100%;padding-inline:12px}.connect-form button{height:44px;white-space:nowrap}.verification-card{grid-column:1/-1;background:#171c22;border:1px solid #2b333e;border-radius:9px;padding:18px}.verification-card code{display:block;width:max-content;max-width:100%;overflow-wrap:anywhere;background:#090b0e;color:var(--accent);padding:12px;border-radius:7px}.payment-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);grid-gap:16px;gap:16px}.destination-card{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px;border-bottom:1px solid #252b34;font-size:12px}.destination-card span{min-width:0;overflow:hidden;text-overflow:ellipsis}.destination-card small{display:block;color:#777f8b;margin-top:3px}.stack-form{display:flex;flex-direction:column;gap:16px;padding:20px}.stack-form button{min-height:44px}.bottomnav,.more-sheet{display:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:1100px){.app-statgrid,.campaignGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.appframe{display:block;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.appnav{display:none}.appmobile{height:62px;padding:0 max(16px,env(safe-area-inset-left));display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(10,13,17,.93);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #242a32}.appmobile .clippd-logo img{width:102px;height:30px}.avatar-button{margin-left:auto;padding:0;border:0;background:none}.mobile-dropdown{right:14px;top:54px;width:170px}.mobile-dropdown button{color:#ff8c80}.appmain>.page-shell,.appmain>.shell,.apppage{padding:26px clamp(14px,4vw,32px) 40px}.bottomnav{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;right:0;bottom:0;z-index:50;min-height:calc(64px + env(safe-area-inset-bottom));padding:5px max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left));background:rgba(13,16,21,.97);border-top:1px solid #29303a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottomnav a,.bottomnav button{min-width:0;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:0;color:#76808c;font:600 10px inherit}.bottomnav i{height:22px;font:400 19px/1 var(--font-dm-sans);font-style:normal}.bottomnav .active{color:var(--accent)}.more-sheet{display:block;position:fixed;z-index:49;left:10px;right:10px;bottom:calc(68px + env(safe-area-inset-bottom));padding:8px 14px 12px;background:#171b21;border:1px solid #313943;border-radius:14px;box-shadow:0 -20px 70px #000a}.sheet-handle{width:34px;height:3px;background:#444d58;border-radius:3px;margin:2px auto 8px}.more-sheet a,.more-sheet button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;background:none;border:0;border-bottom:1px solid #292f38;color:#e5e9ee;font:600 14px inherit;text-align:left}.more-sheet button{color:#ff8c80;border:0}.payment-grid{grid-template-columns:1fr}}@media (max-width:620px){.app-pagehead{align-items:flex-start;flex-direction:column}.app-pagehead .button{width:100%}.app-statgrid{gap:8px}.app-statgrid article{padding:15px 13px;min-height:116px}.app-statgrid strong{font-size:22px}.campaignGrid{grid-template-columns:1fr}.campaign .art{height:112px}.clip-list .tr.labels{display:none}.clip-row{grid-template-columns:minmax(0,1fr) auto;padding:15px}.clip-row>span:nth-child(2),.clip-row>span:nth-child(3),.tablescroll{display:none}.mobile-clip-list{display:flex;flex-direction:column}.mobile-clip-card{padding:16px;border-bottom:1px solid #252b34}.mobile-clip-card>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.mobile-clip-card b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mobile-clip-card p{color:#a7afb9;font-size:12px;margin:9px 0 5px}.mobile-clip-card small{color:#727b86;font-size:10px}.account-grid{grid-template-columns:1fr;padding:12px}.account-card{grid-template-columns:40px minmax(0,1fr) auto;padding:12px}.connect-form{grid-template-columns:1fr;padding:16px}.connect-form button{width:100%}.app-toolbar{align-items:stretch;flex-wrap:wrap}.filter-select,.filter-select select,.search-field{width:100%}.destination-card{grid-template-columns:minmax(0,1fr) auto}.destination-card>span:nth-child(2){grid-column:1/-1;grid-row:2;overflow-wrap:anywhere}.destination-card button{grid-column:2;grid-row:1}.section-head{padding-inline:16px}}@media (max-width:360px){.appmain>.page-shell,.appmain>.shell,.apppage{padding-inline:10px}.app-statgrid article{padding:13px 10px}.app-statgrid strong{font-size:20px}.bottomnav a,.bottomnav button{font-size:9px}}.legalmodal{width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.campaignform{width:min(900px,100%);max-height:calc(100dvh - 32px);overflow:auto}.campaignform .formgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.campaignform .wide{grid-column:1/-1}.campaignform fieldset{display:flex;gap:18px;border:1px solid var(--line);padding:12px}.campaignform fieldset label{display:flex;align-items:center;gap:7px;margin:0}.campaignform fieldset input{width:auto}.workspace .warningbanner ul{margin-bottom:0}@media (max-width:700px){.campaignform .formgrid{grid-template-columns:1fr}.campaignform .wide{grid-column:auto}}.dashboard-shell{min-height:100dvh;display:grid;grid-template-columns:260px minmax(0,1fr);color:var(--ink)}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:20px 14px 14px;overflow-y:auto;background:#0b0e12;border-right:1px solid var(--line);z-index:30}.dashboard-brand{display:flex;align-items:center;gap:11px;min-height:46px;padding:0 9px;color:#f6f8fa;font-size:14px;font-weight:800;letter-spacing:.12em}.dashboard-brand small{display:block;margin-top:3px;color:#79818d;font-size:9px;letter-spacing:.1em}.dashboard-brand .clippd-logo.compact img{width:34px;height:34px}.dashboard-nav{display:flex;flex-direction:column;gap:3px;margin-top:22px}.dashboard-nav a{position:relative;display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;border-radius:8px;color:#929aa6;font-size:13px;font-weight:600;transition:color .16s ease,background .16s ease,transform .16s ease}.dashboard-nav a:hover{color:#edf1f5;background:#151a20}.dashboard-nav a:active{transform:scale(.985)}.dashboard-nav a.active{color:#f4f7fa;background:#191e25}.dashboard-nav a.active:before{content:"";position:absolute;left:0;width:2px;height:20px;border-radius:3px;background:var(--accent)}.dashboard-nav a.active i{color:var(--accent)}.dashboard-nav i{width:18px;color:#7d8693;text-align:center;font:normal 16px/1 var(--font-dm-sans)}.dashboard-account{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;grid-gap:9px;gap:9px;margin-top:auto;padding:12px 8px 3px;border-top:1px solid var(--line)}.account-copy{min-width:0}.account-copy b,.account-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy b{color:#edf0f4;font-size:12px}.account-copy small{color:#737c88;font-size:10px;margin-top:2px}.account-copy em{display:inline-flex;margin-top:6px;padding:2px 5px;border:1px solid #3f3f46;border-radius:4px;color:#d4d4d8;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.08em}.avatar{display:grid;place-items:center;width:36px;height:36px;border:1px solid #3f3f46;border-radius:50%;background:#27272a;color:var(--accent);font-size:12px;font-weight:800}.icon-button{display:grid;place-items:center;min-width:36px;min-height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#89929e;font:600 14px inherit;cursor:pointer;transition:.16s ease}.icon-button:hover{border-color:var(--line);background:var(--surface-2);color:#fff}.account-popover{position:absolute;z-index:70;right:0;bottom:50px;width:190px;padding:6px;border:1px solid #303742;border-radius:10px;background:#171b21;box-shadow:var(--shadow)}.account-popover a,.account-popover button{display:flex;width:100%;min-height:40px;align-items:center;padding:0 11px;border:0;border-radius:6px;background:none;color:#dfe4e9;font:600 12px inherit;cursor:pointer}.account-popover a:hover,.account-popover button:hover{background:#222831}.account-popover button{color:#ff9185}.dashboard-main{min-width:0;min-height:100dvh;background:radial-gradient(circle at 90% 0,rgba(255,255,255,.018),transparent 26%),#080a0d}.dashboard-topbar{display:none}.adminpage,.apppage,.dashboard-main>.page-shell,.dashboard-main>.shell{width:100%;max-width:1520px;margin:0 auto;padding:32px clamp(24px,3vw,42px) 72px}.adminpage>header,.apppage>header,.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.adminpage h1,.apppage h1,.pagehead h2{margin:5px 0 8px;color:#f4f7fa;font:700 clamp(27px,2.7vw,35px)/1.15 var(--font-dm-sans),system-ui;letter-spacing:-.035em}.adminpage header p,.apppage header p,.pagehead p{max-width:680px;margin:0;color:#8d96a2;font-size:14px;line-height:1.55}.eyebrow,.eyebrow.dark{margin:0;color:#7f8996;font:750 10px var(--font-dm-sans);letter-spacing:.14em}.adminpage button,.apppage button,.button,.panel button{min-height:40px;padding:0 15px;border:1px solid transparent;border-radius:8px;background:var(--accent);color:#090c0d;font:700 12px var(--font-dm-sans);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.adminpage button:hover,.apppage button:hover,.button:hover,.panel button:hover{background:#ffffff;transform:translateY(-1px)}.adminpage button:active,.button:active{transform:translateY(0)}.button.secondary{border-color:#353c47;background:#171c22;color:#e4e8ed;box-shadow:none}.button.ghost{color:#aab2bd}.button.small{min-height:36px;padding:0 12px;font-size:11px}.adminpage input,.adminpage select,.adminpage textarea,.apppage input,.apppage select,.apppage textarea{min-height:42px;padding:0 12px;border:1px solid #303742!important;border-radius:8px!important;background:#0c1014!important;color:#edf1f4!important;font:500 13px var(--font-dm-sans);accent-color:var(--accent)}select{background-image:linear-gradient(45deg,transparent 50%,#858e9b 0),linear-gradient(135deg,#858e9b 50%,transparent 0)!important;background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;padding-right:34px!important}input[type=checkbox],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]{min-width:38px!important;width:38px!important;min-height:22px!important;height:22px!important;padding:0!important;border-radius:999px!important;background:#262c34!important;cursor:pointer;transition:.16s ease}input[type=checkbox]:after{content:"";display:block;width:16px;height:16px;margin:2px;border-radius:50%;background:#818a95;transition:.16s ease}input[type=checkbox]:checked{background:rgba(255,255,255,.16)!important;border-color:#71717a!important}input[type=checkbox]:checked:after{transform:translateX(16px);background:var(--accent)}.adminmetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;border:0;background:none!important}.adminmetrics article{min-height:132px;padding:20px;border:1px solid var(--line)!important;border-radius:11px;background:var(--surface)!important}.adminmetrics small{color:#89929f;font-size:10px;font-weight:750;letter-spacing:.08em}.adminmetrics strong{margin-top:18px;color:#f7f9fb;font:700 29px var(--font-dm-sans);letter-spacing:-.04em}.adminquick{margin-top:34px}.adminquick h2,.sectiontitle{margin:0 0 15px!important;font:700 18px ui-sans-serif!important;letter-spacing:-.02em!important}.adminquick>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.adminquick a{min-height:108px;padding:18px;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--surface)!important;transition:.16s ease}.adminquick a:hover{border-color:#3f3f46!important;background:#18181b!important;transform:translateY(-1px)}.adminquick span{color:#7e8793}.adminquick i{color:var(--accent)}.admin-card,.admintable,.panel{overflow:hidden;margin-bottom:24px;border:1px solid var(--line)!important;border-radius:11px;background:var(--surface)!important}.panelhead,.tabletoolbar{min-height:60px;padding:14px 18px;border-color:var(--line);align-items:center}.tablescroll{overflow-x:auto}.admintable table{min-width:720px}.admintable th{height:38px;padding:0 15px;background:#0d1116!important;color:#76808d;font-size:9px;letter-spacing:.11em}.admintable td{height:50px;padding:10px 15px;border-color:#232933;color:#cbd1d8}.admintable tbody tr{transition:background .14s ease}.admintable tbody tr:hover{background:#151a20}.admintable button{min-height:32px;margin:2px;padding:0 10px;border-color:#353c47;background:#191e25;color:#dce1e7;font-size:10px}.admintable select{min-height:34px}.appempty,.empty{min-height:190px;display:grid;place-items:center;margin:0!important;border:0!important;background:transparent!important;color:#838c98;text-align:center}.adminnotice,.appnotice{padding:13px 15px;border:1px solid #4d4528;border-radius:8px;background:#201d12;color:#e4d395;font-size:13px}.dangerzone,.readiness{padding:22px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.dangerzone h2{margin:0;font:700 17px var(--font-dm-sans)}.dangerzone p{margin:8px 0 18px;color:#89929e;font-size:13px}.inlineform{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;grid-gap:10px;gap:10px}.inlineform input,.inlineform select{width:100%;min-width:0}.badge{display:inline-flex;padding:5px 8px;border:1px solid #38414b;border-radius:999px;background:#20262d;color:#cbd2da;font-size:10px;font-weight:700}.badge.suspended,.status-badge.warning{border-color:#665126;background:#2a2111;color:#f5c35f}.badge.banned{border-color:#683a36;background:#2b1716;color:#ff8f84}.operations-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.operations-metrics article{position:relative;min-height:170px;padding:20px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.operations-metrics article>.status-badge,.operations-metrics article>i{position:absolute;top:20px;right:20px}.health-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(98,219,154,.1)}.health-dot.failed{background:var(--danger);box-shadow:0 0 0 4px rgba(255,114,98,.1)}.operations-metrics small{display:block;color:#89929f;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.operations-metrics strong{display:block;margin:19px 0 7px;font-size:29px;letter-spacing:-.04em}.operations-metrics p{margin:0;color:#747d89;font-size:11px}.operations-metrics button{margin-top:13px}.card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;border-bottom:1px solid var(--line)}.card-heading>div>span{color:#7f8995;font-size:9px;font-weight:800;letter-spacing:.12em}.card-heading h2{margin:5px 0;font:700 17px ui-sans-serif!important;letter-spacing:-.02em!important}.card-heading p{margin:0;color:#7e8793;font-size:12px}.release-form{display:grid;grid-template-columns:160px minmax(200px,1fr) minmax(240px,1.5fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:20px}.release-form label>span{display:block;margin-bottom:7px;color:#aeb5bf;font-size:11px;font-weight:650}.release-form input{width:100%}.release-list{border-top:1px solid var(--line)}.release-list:empty{display:none}.release-row{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(280px,2fr);align-items:center;grid-gap:14px;gap:14px;padding:14px 20px;border-bottom:1px solid #222831;font-size:12px}.release-row small{display:block;margin-top:4px;color:#747d89}.row-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.release-row>button{justify-self:end}.drawer-layer{display:none}@media (max-width:1100px){.adminmetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.adminquick>div{grid-template-columns:repeat(2,minmax(0,1fr))}.release-form{grid-template-columns:1fr 1fr}.release-form button{width:100%}}@media (max-width:850px){.dashboard-shell{display:block}.dashboard-sidebar{display:none}.dashboard-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;height:62px;padding:0 16px;border-bottom:1px solid var(--line);background:rgba(10,13,17,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-topbar>.clippd-logo img{width:96px;height:30px}.menu-trigger{margin-right:9px}.menu-trigger span{display:block;width:17px;height:1.5px;margin:2px;background:#c6ccd3}.mobile-role{margin-left:9px;padding-left:9px;border-left:1px solid var(--line);color:#78818d;font-size:10px;font-weight:750;text-transform:uppercase}.avatar-trigger{margin-left:auto;border:1px solid #3f3f46;background:#27272a}.mobile-account{position:fixed;top:56px;right:12px;bottom:auto}.drawer-layer{position:fixed;inset:0;z-index:80;display:block}.drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dashboard-drawer{position:absolute;inset:0 auto 0 0;width:min(88vw,330px);display:flex;flex-direction:column;padding:14px;background:#0b0e12;border-right:1px solid #303641;box-shadow:30px 0 70px #000a;outline:0;animation:drawer-in .16s ease-out}.drawer-head{display:flex;align-items:center;justify-content:space-between}.dashboard-drawer .dashboard-nav{overflow-y:auto;padding-bottom:18px}.dashboard-drawer .dashboard-account{margin-top:auto}@keyframes drawer-in{0%{transform:translateX(-20px);opacity:.5}}.adminpage,.apppage,.dashboard-main>.page-shell,.dashboard-main>.shell{padding:26px 20px 50px}.adminpage>header,.apppage>header,.pagehead{align-items:flex-start;flex-direction:column}.adminmetrics,.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-metrics article:last-child{grid-column:1/-1}.release-row{grid-template-columns:1fr auto}.row-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.adminpage,.apppage,.dashboard-main>.page-shell,.dashboard-main>.shell{padding:22px 16px 42px}.adminpage h1,.apppage h1,.pagehead h2{font-size:27px}.adminmetrics{gap:8px}.adminmetrics article{min-height:112px;padding:15px}.adminmetrics strong{font-size:24px}.adminquick>div,.operations-metrics{grid-template-columns:1fr}.operations-metrics article:last-child{grid-column:auto}.operations-metrics article{min-height:145px}.inlineform,.release-form{grid-template-columns:1fr}.inlineform button,.release-form button{width:100%}.card-heading{flex-direction:column}.release-row{grid-template-columns:minmax(0,1fr)}.release-row>.pill,.release-row>.status-badge,.release-row>button{justify-self:start}.row-actions{grid-column:auto}.tablescroll{display:block}.admintable table{min-width:680px}.adminquick a{min-height:96px}}body:has(.appframe) :where(.panel,.statgrid article,.appcards a,.appstats article,.apptable,.app-section),body:has(.dashboard-shell) :where(.admin-card,.panel,.statgrid article,.adminmetrics article,.approval-review-card,.approval-review-grid>div,.approval-brief,.appcards a,.appstats article,.apptable,.adminmodal,.maintenance-settings-card,.signatory-panel,.contract-lock-panel,.campaign-contract-panel){border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)}body:has(.appframe) :where(.statgrid small,.panel small),body:has(.dashboard-shell) :where(.statgrid small,.panel small){color:var(--muted)}:where(.dashboard-shell,.appframe) :where(.warningbanner,.adminnotice,.appnotice,[role=alert].warning){border:1px solid #854d0e!important;background:#2b1d08!important;color:#fef3c7!important;border-radius:var(--radius-sm)}:where(.dashboard-shell,.appframe) :where(.alert-success,.notice-success){border-color:#166534!important;background:#052e16!important;color:#dcfce7!important}:where(.dashboard-shell,.appframe) :where(.alert-error,.notice-error){border-color:#9f1239!important;background:#3b0a1a!important;color:#ffe4e6!important}:where(.dashboard-shell,.appframe) :where(.alert-info,.notice-info){border-color:#1d4ed8!important;background:#0b1f45!important;color:#dbeafe!important}@media (max-width:600px){.workspace{min-width:0;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.workspace :where(.panel,.approval-review-card){max-width:100%;overflow-wrap:anywhere}.workspace .approval-review-card{padding:16px}.workspace .statgrid{grid-template-columns:1fr}}.admin-filter-shell{margin:0 0 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:14px}.admin-filter-shell>form{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.admin-filter-search input{width:100%;min-height:44px}.filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:118px}.admin-filter-advanced{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.admin-filter-advanced label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.72rem;font-weight:700}.admin-filter-advanced :where(input,select){width:100%;min-width:0}.admin-filter-actions{display:flex;align-items:end;gap:8px}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}.filter-chips button{min-height:30px;padding:5px 9px;border-radius:999px;font-size:.73rem}.filter-chips .clear-filters{border-color:transparent;background:transparent;color:var(--muted);text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.adminfilters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;margin:0 0 18px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.adminfilters label,.adminmodal label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.adminfilters input,.adminfilters select,.adminmodal textarea{width:100%;min-height:44px;box-sizing:border-box}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px}.pagination button:disabled{opacity:.4;cursor:not-allowed}.technical{margin-top:8px;max-width:180px;color:var(--muted);font-size:.72rem}.advanced code,.technical code{display:block;overflow-wrap:anywhere;margin-top:8px}.advanced{padding:14px 18px;border:1px solid var(--line);border-radius:14px;color:var(--muted)}.modalbackdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.76);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adminmodal{width:min(520px,100%);padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 24px 80px #000}.adminmodal h2{margin-top:0}.adminmodal textarea{min-height:110px;resize:vertical}.adminmodal>div{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media (max-width:700px){.admin-filter-shell>form{grid-template-columns:minmax(0,1fr) auto}.admin-filter-shell>form>button[type=submit]{grid-column:1/-1}.admin-filter-advanced{grid-template-columns:1fr}.admin-filter-actions{flex-direction:column;align-items:stretch}.admin-filter-actions button{width:100%}.adminfilters{grid-template-columns:1fr}.adminfilters button{width:100%;min-height:46px}.resourcepage .tablescroll{overflow:visible}.resourcepage table,.resourcepage tbody{display:block}.resourcepage thead{display:none}.resourcepage tr{display:block;margin:10px;padding:12px;border:1px solid var(--line);border-radius:14px}.resourcepage td{display:flex;justify-content:space-between;gap:14px;padding:8px 2px;border:0;text-align:right;overflow-wrap:anywhere}.resourcepage td:before{content:attr(data-label);flex:none;color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;text-align:left}.resourcepage td:nth-child(n+7):not(:last-child){display:none}.pagination{justify-content:space-between}.adminmodal{max-height:calc(100dvh - 24px);overflow:auto;padding:18px}}@media (max-width:360px){.adminpage,.apppage,.dashboard-main>.page-shell,.dashboard-main>.shell{padding-inline:12px}.dashboard-topbar{padding-inline:10px}.mobile-role{display:none}.adminmetrics article{padding:13px}.adminmetrics strong{font-size:22px}}.adminmetrics.operations-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.adminmetrics.operations-grid>a{color:inherit;text-decoration:none;min-width:0}.adminmetrics.operations-grid>a span{color:var(--muted);font-size:.72rem}.adminmetrics.operations-grid>a.metric-alert{border-color:rgba(255,108,108,.45);background:rgba(120,26,38,.16)}.admin-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:1rem;gap:1rem;margin-top:1rem}.activity-list,.attention-list{display:grid}.attention-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.85rem 0;color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}.activity-list article,.attention-list>a span:nth-child(2){min-width:0}.permission-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.65rem;gap:.65rem}.permission-role-grid details{border:1px solid var(--line);border-radius:10px;padding:.8rem}.permission-role-grid summary{cursor:pointer;font-weight:750}.permission-role-grid p,.permission-role-grid small{display:block;color:var(--muted);font-size:.78rem;margin-top:.35rem}.activity-list b,.activity-list small,.activity-list span,.activity-list time,.attention-list b,.attention-list small{display:block}.activity-list small,.activity-list span,.activity-list time,.attention-list small,.attention-list time{color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.activity-list article{padding:.8rem 0;border-bottom:1px solid var(--line)}@media (max-width:800px){.admin-dashboard-columns{grid-template-columns:1fr}.attention-list>a{grid-template-columns:auto minmax(0,1fr) auto}.attention-list time{display:none}.adminmetrics.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admintable .row-actions{min-width:150px}}@media (max-width:420px){.adminmetrics.operations-grid{grid-template-columns:1fr 1fr}.adminmetrics.operations-grid>a,.adminmetrics.operations-grid>article{padding:.75rem}.attention-list>a{gap:.55rem}}.audit-detail{min-width:min(360px,calc(100vw - 48px))}.audit-detail dl{margin:.65rem 0 0}.audit-detail dt{color:var(--muted);font-size:.72rem;margin-top:.55rem}.audit-detail dd{margin:.2rem 0 0;overflow-wrap:anywhere}.audit-detail pre{margin:0;max-width:100%;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.72rem}@media (max-width:700px){.resourcepage .adminfilters{grid-template-columns:1fr}.audit-detail,.resourcepage .adminfilters>*{min-width:0;width:100%}}:root{--bg:#09090b;--surface:#111113;--surface-2:#18181b;--surface-3:#202024;--ink:#f4f4f5;--muted:#a1a1aa;--line:#29292e;--white:#111113;--cream:#09090b;--accent:#f4f4f5;--accent-soft:rgba(255,255,255,0.075);--success:#4ade80;--warning:#fbbf24;--danger:#fb7185;--info:#60a5fa;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(0,0,0,0.32);--shadow:0 18px 50px rgba(0,0,0,0.42);--focus:0 0 0 3px rgba(244,244,245,0.22);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px}body:has(.appframe),body:has(.dashboard-shell){background:var(--bg);color:var(--ink)}.dashboard-shell{background:var(--bg)}.appnav,.dashboard-drawer,.dashboard-sidebar{background:#0c0c0e;border-color:#242428}.admincontent,.appmain,.dashboard-main{background:var(--bg)}.appnav nav a,.dashboard-nav a{color:#a1a1aa}.appnav nav a:hover,.dashboard-nav a:hover{color:#fafafa;background:#18181b}.appnav nav a.active,.dashboard-nav a.active{color:#fafafa;background:#202024;box-shadow:none}.dashboard-nav a.active:before{background:#fafafa}.dashboard-nav a.active i,.dashboard-nav i{color:currentColor}.dashboard-nav i svg{display:block;width:18px;height:18px}.dashboard-account{border-color:#27272a}.avatar,.avatar-trigger{border-color:#3f3f46;background:#27272a;color:#fafafa}.account-popover,.mobile-dropdown,.user-dropdown{border-color:#3f3f46;background:#18181b;box-shadow:var(--shadow)}.account-popover a:hover,.account-popover button:hover{background:#27272a}.dashboard-topbar{background:rgba(9,9,11,.92);border-color:#27272a}.admin-page,.adminpage,.apppage,.dashboard-main>.page-shell,.dashboard-main>.shell{max-width:1440px;padding:36px clamp(24px,3.5vw,56px) 72px}.admin-page h1,.adminpage h1,.apppage h1,.pagehead h2{color:#fafafa;font-size:clamp(28px,2.5vw,36px);font-weight:680;line-height:1.15;letter-spacing:-.035em;text-transform:none}.admin-page header p,.adminpage header p,.apppage header p,.pagehead p{color:#a1a1aa;font-size:14px;line-height:1.6}.eyebrow,.eyebrow.dark{color:#8b8b95;font-size:11px;font-weight:700;letter-spacing:.1em}.adminquick h2,.sectiontitle,h2{letter-spacing:-.02em}.admin-card,.adminmetrics article,.adminquick a,.admintable,.app-section,.apptable,.dangerzone,.operations-metrics article,.panel,.readiness{border-color:var(--line)!important;background:var(--surface)!important;box-shadow:var(--shadow-sm)}.admin-card,.admintable,.panel{border-radius:var(--radius)}.card-heading,.panelhead,.section-head,.tabletoolbar{padding:var(--space-5) var(--space-6);border-color:var(--line)}.admin-page button,.adminpage button,.apppage button,.button,.panel button{min-height:42px;border-color:#f4f4f5;background:#f4f4f5;color:#09090b;font-size:13px;font-weight:700;box-shadow:none}.admin-page button:hover,.adminpage button:hover,.apppage button:hover,.button:hover,.panel button:hover{background:#fff;border-color:#fff}.admintable button,.button.secondary,button.secondary{border-color:#3f3f46;background:#202024;color:#e4e4e7}.admintable button:hover,.button.secondary:hover,button.secondary:hover{border-color:#52525b;background:#2a2a2f;color:#fafafa}.button.ghost{border-color:transparent;background:transparent;color:#d4d4d8}.icon-button{color:#a1a1aa}.icon-button:hover{border-color:#3f3f46;background:#202024;color:#fafafa}.admin-page label,.adminfilters label,.adminmodal label,.adminpage label,.apppage label{color:#d4d4d8;font-size:12px;font-weight:650;letter-spacing:.01em;text-transform:none}.admin-page input,.admin-page select,.admin-page textarea,.adminpage input,.adminpage select,.adminpage textarea,.apppage input,.apppage select,.apppage textarea,input,select,textarea{border-color:#3f3f46!important;background-color:#111113!important;color:#f4f4f5!important}input::placeholder,textarea::placeholder{color:#71717a}input:hover,select:hover,textarea:hover{border-color:#52525b!important}input:focus,select:focus,textarea:focus{border-color:#a1a1aa!important;box-shadow:var(--focus)}input[type=checkbox]:checked{border-color:#a1a1aa!important;background:#f4f4f5!important}input[type=checkbox]:checked:after{background:#18181b}.admintable th{height:42px;background:#0e0e10!important;color:#a1a1aa;font-size:11px;font-weight:700;letter-spacing:.06em}.admintable td{height:54px;border-color:#27272a;color:#d4d4d8;font-size:13px}.admintable tbody tr:hover{background:#18181b}.badge,.pill,.status-badge{border-color:#3f3f46;background:#27272a;color:#d4d4d8}.badge.active,.status-badge.success{border-color:#166534;background:#052e16;color:#86efac}.badge.suspended,.status-badge.warning{border-color:#713f12;background:#2e1d08;color:#fcd34d}.badge.banned,.status-badge.error{border-color:#881337;background:#330b18;color:#fda4af}.status-badge.info{border-color:#1e3a8a;background:#0c1c45;color:#93c5fd}.worktabs a.active{color:#fafafa;border-color:#fafafa}.adminnotice,.appnotice{border-color:#713f12;background:#2e1d08;color:#fde68a}.appempty,.empty,.empty-state{color:#a1a1aa}.empty-state>span{background:#27272a;color:#e4e4e7}.adminmodal{border-color:#3f3f46;background:#18181b;border-radius:var(--radius-lg)}.modalbackdrop{background:rgba(0,0,0,.78)}@media (max-width:850px){.admin-page,.adminpage,.apppage,.dashboard-main>.page-shell,.dashboard-main>.shell{padding:28px 20px 52px}}@media (max-width:600px){.admin-page,.adminpage,.apppage,.dashboard-main>.page-shell,.dashboard-main>.shell{padding:24px 16px 44px}.admin-page h1,.adminpage h1,.apppage h1,.pagehead h2{font-size:28px}.card-heading,.panelhead,.section-head,.tabletoolbar{padding:16px}}@media (max-width:360px){.admin-page,.adminpage,.apppage,.dashboard-main>.page-shell,.dashboard-main>.shell{padding-inline:12px}}.dashboard-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.dashboard-page-title{display:flex;align-items:flex-start;gap:14px;min-width:0}.dialog-icon,.page-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:#e4e4e7}.dialog-icon svg,.page-icon svg{width:20px;height:20px}.dashboard-page-title h1{margin:5px 0 8px}.dashboard-page-title p{margin:0}.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.page-actions>.mutationmessage{flex-basis:100%;text-align:right}.form-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.form-dialog{width:min(620px,100%);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid #3f3f46;border-radius:16px;background:#151517;box-shadow:0 28px 90px rgba(0,0,0,.72)}.form-dialog-large{width:min(900px,100%)}.form-dialog>form{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.form-dialog-header{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;padding:22px 24px;border-bottom:1px solid var(--line)}.form-dialog-header h2{margin:1px 0 6px;font-size:20px;line-height:1.25;letter-spacing:-.025em}.form-dialog-header p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.dialog-close{font-size:21px;line-height:1}.form-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.form-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--line);background:#111113}.form-section+.form-section{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.form-section-heading{margin-bottom:16px}.form-section-heading h3{margin:0 0 5px;font-size:15px;letter-spacing:-.01em}.form-section-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.form-dialog .formgrid,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.form-dialog label{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;color:#d4d4d8;font-size:12px;font-weight:650}.form-dialog label>small{color:#8b8b95;font-size:11px;font-weight:450;line-height:1.45}.form-dialog textarea{padding-block:10px;resize:vertical}.form-dialog fieldset{min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:10px}.form-dialog .wide{grid-column:1/-1}.form-dialog fieldset legend{padding:0 6px;color:#d4d4d8;font-size:12px;font-weight:700}.form-group-label{display:flex;align-items:baseline;gap:9px;margin-top:8px;padding-top:18px;border-top:1px solid var(--line)}.form-group-label:first-child{margin-top:0;padding-top:0;border-top:0}.form-group-label b{color:#f4f4f5;font-size:13px}.form-group-label span{color:var(--muted);font-size:11px}.form-error{margin:18px 0 0;padding:12px 14px;border:1px solid #881337;border-radius:8px;background:#330b18;color:#fda4af;font-size:12px;line-height:1.5}.premium-empty{min-height:260px;gap:7px}.premium-empty b{color:#f4f4f5;font-size:16px}.premium-empty p{margin:0 0 10px!important;max-width:420px;color:var(--muted)}@media (max-width:700px){.dashboard-page-header{align-items:stretch;flex-direction:column;gap:18px}.page-actions,.page-actions>.button,.page-actions>button{width:100%}.page-actions>.button,.page-actions>button{justify-content:center;text-align:center}.form-dialog-backdrop{align-items:end;padding:12px}.form-dialog,.form-dialog-large{width:100%;max-height:calc(100dvh - 24px);border-radius:16px}.form-dialog>form{max-height:calc(100dvh - 24px)}.form-dialog-body,.form-dialog-header{padding:18px}.form-dialog-actions{padding:14px 18px max(14px,env(safe-area-inset-bottom))}.form-dialog-actions button{flex:1 1;min-height:46px}.form-dialog .formgrid,.form-grid{grid-template-columns:1fr}.form-dialog .wide{grid-column:auto}}.creation-success{max-width:1440px;margin:-12px auto 24px}@media (max-width:375px){.page-icon{display:none}.form-dialog-backdrop{padding:6px}.form-dialog,.form-dialog-large,.form-dialog>form{max-height:calc(100dvh - 12px)}.form-dialog-body,.form-dialog-header{padding:16px}.form-dialog-actions{flex-direction:column-reverse;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.form-dialog-actions button{width:100%}}.admin-page,.adminpage,.workspace{min-width:0;overflow-x:hidden}.workspace .filterbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;grid-gap:12px;gap:12px;padding:18px}.header-filter,.workspace .filterbar label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:#a1a1aa;font-size:11px;font-weight:650}.header-filter select,.workspace .filterbar input,.workspace .filterbar select{width:100%;min-width:0}.workspace .filterbar button{min-height:42px}.workspace .table{min-width:0}.workspace .table>.tr{grid-template-columns:minmax(180px,1.5fr) minmax(170px,1.2fr) minmax(140px,.9fr) minmax(150px,1fr) auto;gap:18px;min-width:0;padding:16px 20px;transition:background .14s ease}.workspace .table>.tr:hover{background:#18181b}.workspace .table>.tr>*{min-width:0;overflow-wrap:anywhere}.workspace .table>.tr .button{justify-self:end;white-space:nowrap}.worktabs{display:flex;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:4px;padding-bottom:2px}.worktabs a,.worktabs button{flex:none;min-height:42px;white-space:nowrap}pre{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#0c0c0e;padding:14px;color:#d4d4d8}.notification-error{max-width:320px;overflow-wrap:anywhere;color:#a1a1aa}.skeleton-list{display:grid;grid-gap:1px;gap:1px;background:var(--line)}.skeleton-list span{display:block;min-height:68px;background:linear-gradient(90deg,#111113 20%,#1c1c20 50%,#111113 80%);background-size:220% 100%;animation:skeleton-shift 1.4s ease-in-out infinite}.skeleton-list.compact span{min-height:52px}@keyframes skeleton-shift{to{background-position:-220% 0}}.dashboard-nav a:nth-child(12),.dashboard-nav a:nth-child(2),.dashboard-nav a:nth-child(6),.dashboard-nav a:nth-child(9){margin-top:12px}.dashboard-nav a:nth-child(12):after,.dashboard-nav a:nth-child(2):after,.dashboard-nav a:nth-child(6):after,.dashboard-nav a:nth-child(9):after{content:"";position:absolute;left:0;right:0;top:-7px;border-top:1px solid #242428}@media (max-width:900px){.workspace .table>.tr{grid-template-columns:minmax(170px,1.4fr) minmax(150px,1fr) minmax(130px,.8fr) auto}.workspace .table>.tr>span:nth-of-type(4){display:none}.admin-dashboard-columns,.payment-grid{grid-template-columns:1fr}}@media (max-width:700px){.workspace .filterbar{grid-template-columns:1fr 1fr;padding:14px}.workspace .filterbar>button{width:100%}.workspace .table>.tr{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;margin:10px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#151517}.workspace .table>.tr>span{display:block!important;grid-column:1/-1}.workspace .table>.tr .button{justify-self:start}.worktabs{margin-inline:-16px;padding-inline:16px}.admintable:not(.resourcepage *) .tablescroll{overflow:visible}.admintable:not(.resourcepage *) table,.admintable:not(.resourcepage *) tbody{display:block;min-width:0}.admintable:not(.resourcepage *) thead{display:none}.admintable:not(.resourcepage *) tr{display:block;margin:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#151517}.admintable:not(.resourcepage *) td{display:flex;justify-content:space-between;gap:14px;width:100%;height:auto;padding:8px 0;border:0;text-align:right}.admintable:not(.resourcepage *) td:before{content:attr(data-label);flex:none;color:#8b8b95;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;text-align:left}.notification-error{max-width:60%}.attention-list>a{grid-template-columns:auto minmax(0,1fr) auto}.attention-list time{display:none}}@media (max-width:430px){.workspace .filterbar{grid-template-columns:1fr}.adminmetrics,.adminmetrics.operations-grid,.statgrid{grid-template-columns:1fr 1fr}.dashboard-page-title{gap:10px}.page-icon{width:36px;height:36px}}@media (max-width:340px){.adminmetrics,.adminmetrics.operations-grid,.statgrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skeleton-list span{animation:none}}.resourcepage .dashboard-page-title h1,.workspace>header h1{font-family:inherit;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:680;letter-spacing:-.025em}.pendinginvites,.resourcepage .admintable,.workspace .panel{border-radius:14px}.membership-guidance{max-width:560px;margin:0;font-size:.82rem;line-height:1.5}.danger-zone{border-color:#423033;background:linear-gradient(180deg,#171416,#121214)}@media (max-width:700px){.workspace>header{gap:14px}.pendinginvites,.resourcepage .admintable,.workspace .panel{border-radius:12px}.workspace .panelhead{align-items:flex-start}.membership-guidance{max-width:none}}:root{--background-primary:#09090b;--background-secondary:#111113;--background-elevated:#18181b;--border-subtle:#3f3f46;--text-primary:#f4f4f5;--text-secondary:#d4d4d8;--text-muted:#a1a1aa;--text-disabled:#71717a}.dashboard-shell,.dashboard-shell button,.dashboard-shell input,.dashboard-shell select,.dashboard-shell textarea{font-family:var(--font-dm-sans)}.dashboard-shell :where(h1,h2,h3,.sectiontitle){font-family:var(--font-manrope)}.dashboard-shell{color:var(--text-primary)}.dashboard-main,.dashboard-shell{background:var(--background-primary)}.dashboard-shell h1{font-size:clamp(1.875rem,4vw,2.625rem);line-height:1.12}.dashboard-shell h2{font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.25}.dashboard-shell h3{font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.3}.dashboard-shell p{color:var(--text-secondary);line-height:1.6}.dashboard-shell small{color:var(--text-muted)}.dashboard-shell :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.dashboard-shell :where(input,select,textarea){max-width:100%;min-width:0}.dashboard-shell :where(.admin-card,.panel,.admintable){min-width:0;color:var(--text-primary)}.worktabs :where(a,button){color:var(--text-muted)}.worktabs :where(a,button).active{color:var(--text-primary)}.form-dialog-backdrop,.modalbackdrop{padding:12px}.adminmodal,.campaignform,.form-dialog,.form-dialog-large,.legalmodal{width:min(var(--dialog-width,620px),calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(90dvh,calc(100dvh - 24px));overflow:auto;border-radius:12px}.campaignform,.form-dialog-large,.legalmodal{--dialog-width:900px}.adminmodal h2,.form-dialog-header h2{font:700 clamp(1.25rem,3vw,1.5rem)/1.25 inherit;letter-spacing:-.02em}.security-page{width:100%;max-width:1200px;margin:0 auto;padding:32px clamp(16px,3vw,40px) 64px}.security-card-heading{padding:20px;border-bottom:1px solid var(--border-subtle)}.security-card-heading h2,.security-summary h2{margin:5px 0 0}.security-card-heading+p,.security-card-heading~button,.security-card-heading~small,.security-summary{margin-left:20px;margin-right:20px}.security-card-heading~button{margin-bottom:20px}.security-summary{margin:0;padding:20px}.session-list{padding:0 20px}.session-list>div>div{min-width:0}.session-list small{overflow-wrap:anywhere}@media (max-width:600px){.dashboard-topbar .avatar,.dashboard-topbar .icon-button{min-width:44px;min-height:44px}.security-page{padding:24px 12px 44px}.security-grid{grid-template-columns:minmax(0,1fr)}.security-card-heading{flex-direction:column;padding:16px}.security-card-heading+p,.security-card-heading~button,.security-card-heading~small{margin-left:16px;margin-right:16px}.session-list{padding:0 16px}.session-list>div{align-items:flex-start;flex-direction:column;gap:12px}.session-list>div>button{width:100%}.totp-setup{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.totp-qr{max-width:min(240px,100%)}.adminmodal form>div:last-child,.adminmodal>div,.form-dialog-actions{flex-direction:column-reverse}.adminmodal .button,.adminmodal button,.form-dialog-actions button{width:100%}}.dashboard-shell :where(.adminnotice,.appnotice),.dashboard-shell :where(.badge.active,.badge.suspended,.status-badge.success,.status-badge.warning,.status-badge.info){border-color:var(--border-subtle);background:var(--background-elevated);color:var(--text-secondary)}.overview-page{max-width:1440px;margin-inline:auto}.timeframe-selector{display:flex;padding:3px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--background-secondary)}.timeframe-selector button{min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:.78rem;white-space:nowrap}.timeframe-selector button.active{background:var(--background-elevated);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-subtle)}.overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.overview-kpis>a{position:relative;display:grid;min-width:0;min-height:116px;padding:16px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--background-secondary);color:inherit;text-decoration:none}.overview-kpis>a:hover{border-color:var(--text-disabled);background:var(--background-elevated)}.overview-kpis small{align-self:end;color:var(--text-muted);font-size:.76rem;font-weight:650}.overview-kpis strong{margin-top:4px;font-size:1.75rem;line-height:1;letter-spacing:-.04em}.kpi-icon{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary)}.kpi-icon svg{width:15px;height:15px}.overview-charts{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:16px;gap:16px}.overview-panel{margin-bottom:0}.overview-panel-heading{display:flex;min-height:76px;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid var(--border-subtle)}.overview-panel-heading h2{margin:0;font-size:1rem}.overview-panel-heading p{margin:5px 0 0;font-size:.76rem;line-height:1.4}.overview-panel-heading>a{color:var(--text-secondary);font-size:.75rem;white-space:nowrap}.overview-chart{padding:14px 18px 16px}.overview-chart svg{display:block;width:100%;height:210px;overflow:visible}.overview-chart svg line{stroke:var(--border-subtle);stroke-width:1;vector-effect:non-scaling-stroke}.overview-chart polyline{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.chart-submissions{stroke:var(--text-primary);fill:var(--text-primary)}.chart-approved{stroke:var(--text-disabled);fill:var(--text-disabled);stroke-dasharray:5 4}.chart-axis,.chart-legend{display:flex;justify-content:space-between;color:var(--text-muted);font-size:.7rem}.chart-legend{justify-content:flex-start;gap:18px;margin-top:11px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:13px;height:2px;background:var(--text-primary)}.chart-legend .legend-secondary{background:var(--text-disabled)}.chart-legend b{color:var(--text-secondary)}.chart-loading{height:266px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.025),transparent)}.breakdown-chart{display:grid;grid-gap:18px;gap:18px;padding:25px 18px}.breakdown-chart>div{display:grid;grid-template-columns:82px minmax(0,1fr) 34px;align-items:center;grid-gap:10px;gap:10px;font-size:.74rem}.breakdown-chart span{color:var(--text-secondary)}.breakdown-chart>div>div{height:7px;overflow:hidden;border-radius:999px;background:var(--background-elevated)}.breakdown-chart i{display:block;min-width:2px;height:100%;border-radius:inherit;background:var(--text-secondary)}.breakdown-chart b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:16px}.overview-lists .activity-list,.overview-lists .attention-list{padding-inline:18px}.overview-lists .activity-list article:last-child,.overview-lists .attention-list>a:last-child{border-bottom:0}.attention-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.overview-lists .activity-list article{position:relative;padding-right:130px}.overview-lists .activity-list time{position:absolute;top:13px;right:0}.overview-lists .empty-state{margin:18px 0}@media (max-width:900px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-charts,.overview-lists{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.overview-page .dashboard-page-header{align-items:stretch}.overview-page .page-actions{justify-content:flex-start}.overview-page .timeframe-selector{width:100%}.overview-page .timeframe-selector button{flex:1 1;min-height:40px}.overview-kpis{gap:8px}.overview-kpis>a{min-height:104px;padding:13px}.overview-kpis strong{font-size:1.5rem}.kpi-icon{top:11px;right:11px}.overview-panel-heading{min-height:0;padding:14px}.overview-panel-heading p{max-width:28ch}.overview-chart{padding:10px 14px 14px}.overview-chart svg{height:170px}.breakdown-chart{padding:20px 14px}.overview-lists .activity-list,.overview-lists .attention-list{padding-inline:14px}.overview-lists .activity-list article{padding-right:0}.overview-lists .activity-list time{position:static;margin-top:4px}}@media (max-width:340px){.overview-kpis{grid-template-columns:minmax(0,1fr)}.overview-kpis>a{min-height:92px}.breakdown-chart>div{grid-template-columns:76px minmax(0,1fr) 30px;gap:7px}}@media (prefers-reduced-motion:reduce){.overview-page *,.overview-page :after,.overview-page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wizard-steps{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin:0 0 24px}.wizard-steps button{border:0;border-top:2px solid var(--border,#dfe3e8);background:none;padding:10px 3px;color:#747b86;font-size:11px;text-align:left}.wizard-steps button span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eef0f3;margin-right:5px}.wizard-steps button.active{border-color:#191b1f;color:#191b1f;font-weight:700}.wizard-steps button.done{border-color:#7d8b7e;color:#526253}.campaign-wizard{min-height:430px}.campaign-wizard small{display:block;color:#747b86;margin-top:5px}.country-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.review-card{border:1px solid #e3e5e8;border-radius:14px;padding:16px;background:#fafafa}.review-card p{margin:5px 0 0;color:#686e77}.campaign-review-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.campaign-review-grid>div{border:1px solid #e4e6e9;border-radius:14px;padding:17px}.campaign-review-grid b,.campaign-review-grid small{display:block}.campaign-review-grid b{margin:5px 0}.campaign-review-grid p{color:#646b75;margin:4px 0;white-space:pre-wrap}.wizard-back{margin-top:12px}.review-submit-choice{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:14px;border:1px solid #dfe3df;border-radius:12px;background:#f7f9f6}.review-submit-choice small,.review-submit-choice span{display:block}.campaign-management{max-width:1500px;margin:auto}.campaign-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:22px 0}.campaign-kpis>div{display:flex;flex-direction:column;border:1px solid #e5e7ea;background:#fff;border-radius:16px;padding:18px}.campaign-kpis small{color:#777e87}.campaign-kpis b{font-size:25px;margin:7px 0}.campaign-kpis span{font-size:12px;color:#858b93}.campaign-view-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid #e0e3e6}.campaign-view-tabs button{white-space:nowrap;border:0;background:none;padding:13px 14px;color:#646b75;border-bottom:2px solid transparent}.campaign-view-tabs button.active{color:#17191c;border-bottom-color:#17191c;font-weight:700}.campaign-view-tabs button span{margin-left:7px;border-radius:20px;padding:2px 7px;background:#eef0f2;font-size:11px}.campaign-list{display:flex;flex-direction:column;gap:9px}.campaign-row{display:grid;grid-template-columns:minmax(280px,1.25fr) 2fr 24px;align-items:center;grid-gap:20px;gap:20px;border:1px solid #e4e6e9;border-radius:16px;background:#fff;padding:17px;color:inherit;text-decoration:none;transition:.15s}.campaign-row:hover{border-color:#bfc4ca;box-shadow:0 7px 25px rgba(23,27,32,.06);transform:translateY(-1px)}.campaign-row-main{display:flex;gap:13px;align-items:center;min-width:0}.campaign-avatar{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:13px;background:#eff0ed;color:#4e594e;font-weight:800}.campaign-row-main h3,.campaign-row-main p{margin:0}.campaign-row-main p,.campaign-row-main small{color:#717781}.campaign-row-title{display:flex;gap:9px;align-items:center}.campaign-row-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.campaign-row-metrics span{display:flex;flex-direction:column;min-width:0}.campaign-row-metrics em,.campaign-row-metrics small{font-size:11px;color:#7a8089;font-style:normal}.campaign-row-metrics b{font-size:13px;margin:4px 0}.row-arrow{font-size:20px}.skeleton{min-height:100px;background:linear-gradient(100deg,#f2f3f4 30%,#fafafa 50%,#f2f3f4 70%);background-size:300% 100%;animation:campaign-shimmer 1.4s infinite}@keyframes campaign-shimmer{to{background-position:-150% 0}}.clipper-tabs{margin-bottom:16px}.campaign-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#717781}.discovery-card .campaignstats{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.discovery-card .campaignstats span{display:flex;flex-direction:column}.discovery-card .campaignstats b{font-size:12px}.requirement-preview{font-size:12px;color:#666d76;background:#f5f6f7;border-radius:8px;padding:8px 10px}.template-workspace{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,2fr);grid-gap:18px;gap:18px;align-items:start}.template-list-item{width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;text-align:left;padding:13px;margin:7px 0;border:0;border-radius:10px;background:#f5f6f7;color:#202327}.template-list-item.active,.template-list-item:hover{background:#e9f6ef;box-shadow:inset 3px 0 #17864d}.template-list-item span{font-size:12px;color:#6b7179}.template-list-item em{grid-column:2;grid-row:1/3;align-self:center}.contract-editor{min-height:320px;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.variable-tray{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 22px}.variable-tray button{padding:7px 9px;border:0;border-radius:7px;background:#edf1f3;color:#3e4851;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}.contract-preview{min-height:180px;padding:28px;border-radius:10px;background:#fff;box-shadow:0 1px 12px #18251d12;color:#262a2d}@media (max-width:900px){.template-workspace{grid-template-columns:1fr}.wizard-steps{grid-template-columns:repeat(7,42px)}.wizard-steps button{font-size:0}.wizard-steps button span{font-size:11px}.campaign-kpis{grid-template-columns:1fr 1fr}.campaign-row{grid-template-columns:1fr 20px}.campaign-row-metrics{grid-column:1/-1;grid-template-columns:1fr 1fr}.campaign-review-grid{grid-template-columns:1fr}}@media (max-width:560px){.campaign-kpis{grid-template-columns:1fr 1fr}.campaign-kpis>div{padding:13px}.campaign-kpis b{font-size:18px}.campaign-row{padding:14px}.campaign-row-metrics{gap:12px}.campaign-review-grid,.country-grid{grid-template-columns:1fr}.wizard-steps{margin-left:-4px}.campaign-view-tabs button{padding:11px 9px}.discovery-card .campaignstats{grid-template-columns:1fr}}.contracts-page{max-width:1180px}.contract-state{display:inline-flex;align-items:center;border:1px solid #303030;background:#151515;color:#f5f5f5;border-radius:999px;padding:.48rem .72rem;font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contract-state.prominent{padding:.7rem 1rem}.contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.authority-card,.contract-card{border:1px solid #292929;background:linear-gradient(145deg,#171717,#0d0d0d);color:#f7f7f7;border-radius:18px;padding:1.35rem;box-shadow:0 14px 40px rgba(0,0,0,.16)}.contract-card-head,.signatory-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.authority-card h2,.contract-card h3{margin:.4rem 0}.authority-card p,.contract-card p,.signatory-panel p{color:#a8a8a8}.contract-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.9rem;gap:.9rem;margin:1.25rem 0}.contract-meta div{border-top:1px solid #303030;padding-top:.65rem}.contract-meta dt{font-size:.68rem;color:#858585;text-transform:uppercase;letter-spacing:.06em}.contract-meta dd{margin:.3rem 0 0;font-size:.82rem}.authority-card{max-width:760px;margin-bottom:1.5rem}.authority-check{display:flex;gap:.8rem;padding:1rem;margin:1.2rem 0;border:1px solid #383838;border-radius:12px;background:#111;cursor:pointer}.authority-check input{width:1.15rem;height:1.15rem;accent-color:#fff}.signatory-select{display:grid;grid-gap:.55rem;gap:.55rem;margin:1.2rem 0;font-weight:700}.signatory-select select{width:100%;min-width:0;padding:.85rem;border:1px solid #3a3a3a;border-radius:10px;background:#101010;color:#f7f7f7}.contract-guidance{border-left:2px solid #eee;padding-left:.75rem}.contract-skeleton span{display:block;height:1rem;margin:.8rem;background:#eee;border-radius:8px;animation:pulse 1.3s infinite alternate}.signatory-panel{margin-bottom:1.5rem}.signatory-panel>div:last-child{text-align:right}@keyframes pulse{to{opacity:.35}}@media (max-width:760px){.contract-grid{grid-template-columns:1fr}.contract-card-head,.signatory-panel{flex-direction:column}.contract-meta{grid-template-columns:repeat(2,1fr)}.signatory-panel>div:last-child{text-align:left}.contracts-page .pagehead{align-items:flex-start}.contract-state.prominent{margin-top:.5rem}}.contract-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:850px){.contract-queue{grid-template-columns:1fr}}.automatic-config{margin-bottom:1rem}.automatic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.automatic-grid article{border:1px solid #292929;border-radius:14px;padding:1rem;background:#111;color:#eee}.automatic-grid select{width:100%;margin-top:1rem}@media (max-width:700px){.automatic-grid{grid-template-columns:1fr}}.contract-gated{position:relative;min-height:70vh}.contract-gated-content{filter:grayscale(1);opacity:.18;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-height:70vh;overflow:hidden}.contract-lock-panel{position:absolute;z-index:2;top:clamp(2rem,8vh,6rem);left:50%;width:min(540px,calc(100% - 2rem));transform:translateX(-50%);padding:clamp(1.3rem,4vw,2.2rem);border:1px solid #303030;border-radius:20px;background:rgba(12,12,12,.97);color:#f7f7f7;box-shadow:0 24px 80px rgba(0,0,0,.45)}.contract-lock-panel h2{font-size:clamp(1.4rem,4vw,2rem);margin:.5rem 0}.contract-lock-panel p{color:#b4b4b4;line-height:1.65}.contract-lock-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:1rem;border:1px solid #444;border-radius:12px;font-size:1.4rem;color:#0b0b0b;background:#f3f3f3}@media (max-width:640px){.contract-gated{min-height:calc(100dvh - 5rem)}.contract-lock-panel{position:fixed;top:max(.75rem,env(safe-area-inset-top));max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top));overflow-y:auto;padding:1.2rem;border-radius:16px}.contract-lock-panel .inlineactions{align-items:stretch;flex-direction:column}.contract-lock-panel .inlineactions a{text-align:center}}.campaign-contract-panel{margin-bottom:1.2rem;padding:1.4rem;border:1px solid #292929;border-radius:18px;background:#101010;color:#f5f5f5}.contract-timeline{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.5rem;gap:.5rem;margin:1.4rem 0}.contract-timeline>div{position:relative;display:flex;gap:.45rem;align-items:center;color:#777;font-size:.72rem}.contract-timeline>div:after{content:"";position:absolute;height:1px;background:#333;left:1.6rem;right:-.5rem;top:.7rem;z-index:0}.contract-timeline>div:last-child:after{display:none}.contract-timeline span{position:relative;z-index:1;display:grid;place-items:center;width:1.4rem;height:1.4rem;flex:0 0 auto;border:1px solid #444;border-radius:50%;background:#111}.contract-timeline .done{color:#eee}.contract-timeline .done span{background:#eee;color:#111;border-color:#eee}@media (max-width:760px){.contract-timeline{grid-template-columns:1fr}.contract-timeline>div:after{height:calc(100% + .5rem);width:1px;left:.7rem;right:auto;top:1.4rem}}.contract-filterbar{display:flex;gap:.45rem;overflow-x:auto;margin:0 0 1rem;padding-bottom:.35rem}.contract-filterbar button{white-space:nowrap}.contract-filterbar .active{background:#111;color:#fff;border-color:#111}.health-check-grid,.repair-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.health-check-grid article,.repair-actions article{padding:1rem;border:1px solid #ddd;border-radius:14px}.readiness-state{display:inline-flex;padding:.3rem .5rem;border:1px solid #999;border-radius:999px;font-size:.7rem;font-weight:800}.readiness-state.pass{background:#111;color:#fff}.readiness-state.fail{border-style:double;border-width:3px}.readiness-state.unverified,.readiness-state.warning{color:#555}.repair-actions article{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.repair-actions h3{flex-basis:100%}.repair-report{white-space:pre-wrap;overflow:auto;padding:1rem;background:#111;color:#eee;border-radius:12px}@media (max-width:700px){.health-check-grid,.repair-actions{grid-template-columns:1fr}}.organisation-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}@media (max-width:820px){.organisation-contract-grid{grid-template-columns:1fr}}.maintenance-page{position:fixed;inset:0;z-index:1000;overflow:auto;min-height:100dvh;background:radial-gradient(circle at 50% 28%,#202024 0,#0c0c0e 42%,#050506 100%);color:#fff;display:grid;place-items:center;padding:96px 24px 56px}.maintenance-dev{position:fixed;z-index:2;top:24px;right:28px;border:1px solid #3a3a40;border-radius:999px;background:rgba(20,20,23,.84);color:#fff;padding:10px 17px;font:inherit;font-weight:650;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.maintenance-dev:hover{border-color:#777780}.maintenance-content{width:min(680px,100%);text-align:center;display:flex;align-items:center;flex-direction:column}.maintenance-rule{width:42px;height:2px;margin:38px 0 30px;background:#fff;opacity:.75}.maintenance-content h1{margin:0;max-width:640px;color:#fff;font-size:clamp(2.3rem,7vw,4.5rem);line-height:1.02;letter-spacing:-.055em}.maintenance-content p{max-width:570px;margin:24px 0 34px;color:#a9a9b2;font-size:clamp(1rem,2vw,1.18rem);line-height:1.7}.maintenance-discord{min-width:190px;justify-content:center}.maintenance-modal-backdrop{position:fixed;z-index:10;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.maintenance-modal{position:relative;width:min(440px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid #303036;border-radius:20px;background:#121215;padding:34px;box-shadow:0 30px 90px #000}.maintenance-modal>span{color:#8f8f98;font-size:.72rem;font-weight:750;letter-spacing:.14em}.maintenance-modal h2{color:#fff;font-size:1.7rem;margin:10px 0}.maintenance-modal p{color:#aaaab3;line-height:1.55;margin:0 0 25px}.maintenance-modal form{display:grid;grid-gap:10px;gap:10px}.maintenance-modal label{color:#e8e8ec;font-size:.87rem;font-weight:650}.maintenance-modal input{width:100%;box-sizing:border-box;border:1px solid #3b3b42;border-radius:10px;background:#09090b;color:white;padding:13px 14px;font:inherit}.maintenance-modal input:focus{outline:2px solid #fff;outline-offset:2px}.maintenance-modal form .button{width:100%;justify-content:center;margin-top:8px}.maintenance-close{position:absolute;right:17px;top:14px;border:0;background:none;color:#aaaab3;font-size:1.6rem;cursor:pointer}.maintenance-error{color:#ff9c9c;font-size:.86rem;line-height:1.4}@media (max-width:520px){.maintenance-page{padding:88px 20px 40px}.maintenance-dev{top:16px;right:16px}.maintenance-modal{padding:28px 22px 24px;border-radius:16px}}.maintenance-settings-form{display:grid;grid-gap:20px;gap:20px;max-width:760px;margin-top:24px}.maintenance-settings-form label{display:grid;grid-gap:8px;gap:8px;font-weight:650}.maintenance-settings-form input,.maintenance-settings-form textarea{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:12px 14px;font:inherit;resize:vertical}.maintenance-settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.maintenance-settings-actions span{color:var(--muted);font-size:.9rem}.maintenance-switch{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:750}.maintenance-switch input{position:absolute;opacity:0;pointer-events:none}.maintenance-switch i{position:relative;width:46px;height:26px;border-radius:999px;background:#aaa;transition:.2s}.maintenance-switch i:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:white;transition:.2s;box-shadow:0 1px 5px #0004}.maintenance-switch input:checked+i{background:#171719}.maintenance-switch input:checked+i:after{transform:translateX(20px)}.maintenance-switch input:focus-visible+i{outline:3px solid #6969ff;outline-offset:2px}@media (max-width:600px){.maintenance-settings-card .card-heading{align-items:flex-start}.maintenance-settings-form{max-width:100%}}