:root{font-family:Arial,Helvetica,sans-serif;color:#20221e;background:#f6f5f0;font-synthesis:none;--line:#ddddd2;--muted:#696d62;--green:#244a38}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #60855e;outline-offset:4px}[hidden]{display:none!important}.top{height:98px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5vw}.brand{text-decoration:none;font-size:30px;letter-spacing:.18em;display:flex;align-items:center;gap:30px}.brand span{font-size:10px;letter-spacing:.13em;padding-left:30px;border-left:1px solid #babdb2}.top-right{display:flex;align-items:center;gap:25px}.private{font-size:12px;color:var(--muted)}main{max-width:1500px;margin:auto;padding:54px 5vw 20px}.eyebrow{font-size:10px;letter-spacing:.18em;color:var(--muted);margin:0 0 22px}.intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1.03;letter-spacing:-.035em;margin:0 0 18px}.intro>div>p:last-child{margin:0;color:var(--muted);font-size:15px}.primary,.secondary,.quiet{display:inline-flex;align-items:center;justify-content:center;gap:24px;text-decoration:none;font-size:12px;line-height:1.2;min-height:42px;white-space:nowrap}.primary{background:var(--green);color:#fff;border:1px solid var(--green);padding:17px 23px}.primary span{margin-left:16px}.primary:hover{background:#183c2a}.secondary{background:transparent;border:1px solid #bfc3b6;padding:12px 15px}.secondary:hover{background:#e8ebe2}.quiet{padding:10px 6px;border:0;background:transparent;color:var(--muted)}.quiet:hover{color:#20221e}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);margin-bottom:32px}.metrics article{min-width:0;padding:27px 24px;border-right:1px solid var(--line)}.metrics article:last-child{border-right:0}.metrics p{font-size:12px;color:var(--muted);margin:0 0 19px}.metrics strong{font-family:Georgia,serif;font-weight:400;display:block;font-size:clamp(25px,2.9vw,39px);white-space:nowrap;margin-bottom:12px}.metrics small{font-size:10px;color:var(--muted);line-height:1.5;display:block}.tools{display:flex;justify-content:space-between;align-items:end;gap:20px}.filters,.actions{display:flex;align-items:end;gap:10px}.filters label{font-size:10px;letter-spacing:.02em;color:var(--muted);display:flex;flex-direction:column;gap:7px}.filters input{font-size:12px;background:transparent;border:1px solid #cfd1c6;padding:10px;min-height:42px;max-width:160px;color:#20221e}.connections{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:11px;color:var(--muted);padding:22px 0 26px;border-bottom:1px solid var(--line)}.campaign{padding:28px 0;border-bottom:1px solid var(--line)}.campaign-head{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:22px}.campaign h2{font-family:Georgia,serif;font-weight:400;font-size:27px;margin:0 0 7px;overflow-wrap:anywhere}.campaign .subtitle{font-size:12px;color:var(--muted);margin:0}.badge{border:1px solid #c9d2c3;background:#edf1e8;color:#34513a;padding:7px 10px;font-size:10px;white-space:nowrap}.campaign-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:24px 0}.campaign-stats dt{font-size:10px;color:var(--muted);margin-bottom:10px}.campaign-stats dd{font-size:18px;margin:0}.links{background:#eeeee7;border:1px solid #e2e3d9}.link-row{display:flex;align-items:center;gap:14px;padding:12px 15px;border-bottom:1px solid #dddfd3;min-width:0}.link-row:last-child{border-bottom:0}.link-row .placement{font-size:10px;color:var(--muted);width:90px;flex-shrink:0}.link-row a{font-size:12px;text-decoration:none;overflow-wrap:anywhere;min-width:0}.link-row .link-count{font-size:10px;color:var(--muted);margin-left:auto;white-space:nowrap}.link-row button{font-size:10px;border:1px solid #bcc3b3;background:transparent;padding:7px 10px}.campaign-actions{display:flex;gap:18px;margin-top:10px}.campaign-actions button{font-size:11px}.notes{font-size:12px;line-height:1.6;color:var(--muted);white-space:pre-wrap}.empty{text-align:center;padding:75px 20px 65px}.empty>span{font-size:10px;letter-spacing:.16em;color:var(--muted)}.empty h2{font:400 38px Georgia,serif;margin:24px 0 18px}.empty p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:26px}.explanation{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:24px;color:var(--muted);font-size:11px;line-height:1.8}.demo{border:1px solid #cdb987;background:#f2ead5;color:#645327;padding:13px 17px;font-size:12px;line-height:1.5;margin:-18px 0 26px}.notice{background:#244a38;color:white;padding:15px 5vw;font-size:13px;line-height:1.5}.notice.error{background:#774632}.login{max-width:440px;padding:45px 0 70px}.login>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}form label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin-bottom:18px}form input,form select,form textarea{background:#fbfbf7;border:1px solid #cccec1;border-radius:0;padding:12px;min-width:0;width:100%;color:#20221e}form small{font-size:10px;color:var(--muted);line-height:1.5}.login form{margin-top:30px}.login .primary{width:100%;justify-content:space-between}.dialog-head{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:26px}.dialog-head .eyebrow{margin-bottom:12px}.dialog-head h2{font:400 30px Georgia,serif;margin:0}.close{background:none;border:0;font-size:26px;color:#555b4f;min-width:36px;min-height:36px}dialog{background:#f6f5f0;color:#20221e;border:1px solid #bfc3b6;padding:32px;max-width:690px;width:calc(100% - 32px);max-height:90dvh}dialog::backdrop{background:#1a241bb3}dialog p{color:var(--muted);font-size:12px;line-height:1.6}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.wide{grid-column:1/-1}.costs{margin:0 0 20px;padding:17px 13px 13px;border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.costs legend{font-size:11px;color:var(--muted);padding:0 6px}.costs label{font-size:10px;margin:0}.costs input{padding:10px}.form-error{color:#943d27;min-height:1em}.submit{width:100%;margin-top:8px}footer{border-top:1px solid var(--line);padding:24px 5vw;margin-top:35px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.12em;color:#61675a}footer span{font:italic 16px Georgia,serif;letter-spacing:0}
@media(max-width:850px){.brand{gap:15px;font-size:25px}.brand span{padding-left:15px}.tools{align-items:start;flex-direction:column}.actions{width:100%;justify-content:space-between}.metrics article{padding:22px 15px}.campaign-stats{gap:12px}.metrics strong{font-size:28px}.private{display:none}}
@media(max-width:560px){.top{height:76px}.brand{font-size:22px}.brand span{font-size:8px;letter-spacing:.06em}.intro{align-items:start;margin-bottom:32px}.intro .primary{padding:13px 12px;font-size:10px;gap:7px;margin-top:22px}.intro .primary span{margin-left:0}main{padding-top:34px}.intro>div>p:last-child{font-size:12px;line-height:1.6}.eyebrow{font-size:8px;margin-bottom:16px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.metrics article{padding:20px 15px}.metrics strong{font-size:29px}.metrics p{margin-bottom:13px;font-size:11px}.filters{flex-wrap:wrap;gap:8px;width:100%}.filters label{width:calc(50% - 4px)}.filters input{width:100%;max-width:none}.filters button{flex:1}.connections{font-size:10px;gap:10px;flex-direction:column}.campaign h2{font-size:25px}.campaign-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.campaign-stats dd{font-size:17px}.link-row{flex-wrap:wrap;gap:9px;padding:12px}.link-row .placement{width:100%;font-size:9px}.link-row a{flex:1;font-size:11px}.link-row .link-count{margin-left:0;font-size:9px}.explanation{grid-template-columns:1fr;gap:0}.empty{padding:50px 5px}.empty h2{font-size:30px}.empty p{font-size:12px}.fields{grid-template-columns:1fr}.costs{grid-template-columns:1fr}.wide{grid-column:auto}.costs .wide{grid-column:1/-1}.costs label{font-size:12px}dialog{padding:23px 18px}.dialog-head h2{font-size:27px}.demo{font-size:11px}}

.campaign-stats{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:850px){.campaign-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}

@media(max-width:560px){.intro{flex-wrap:wrap;gap:15px}.intro>div{flex:1 1 190px;min-width:0}.intro .primary{margin-top:0}.filters input{min-width:0}.metrics strong{font-size:clamp(20px,6vw,29px);white-space:normal;overflow-wrap:anywhere}.campaign-stats dd{overflow-wrap:anywhere}}
.intro>div{min-width:0}.intro h1{overflow-wrap:anywhere}.intro-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.back-link{display:inline-block;font-size:12px;color:var(--muted);text-decoration:none;margin:0 0 28px}.back-link:hover{text-decoration:underline}.directory-tools{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:30px 0 20px}.directory-tools label{display:flex;flex-direction:column;gap:10px;font-size:11px;color:var(--muted);width:min(100%,380px)}.directory-tools input{border:1px solid #c3c8bb;background:#fbfbf7;padding:14px;font:inherit;font-size:14px;width:100%;min-width:0;border-radius:0}.directory-tools>span{font-size:11px;color:var(--muted);padding-bottom:14px;white-space:nowrap}.creator-list{border-top:1px solid var(--line)}.creator-row{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:83px;border-bottom:1px solid var(--line);text-decoration:none;padding:18px 22px;font:400 27px Georgia,serif;transition:background .15s}.creator-row:hover{background:#e9ede3}.creator-row>span:first-child{min-width:0;overflow-wrap:anywhere}.creator-row>span:last-child{font:18px Arial,sans-serif;color:var(--green)}#more-creators{margin:24px 0}#creator-detail{padding-top:30px}.link-data{min-width:0;flex:1}.link-destination{display:block;font-size:10px;line-height:1.5;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.order-panel{margin-top:20px;background:#f1f1ea;border:1px solid var(--line);padding:16px 18px}.order-panel summary{cursor:pointer;font-size:12px;line-height:1.5}.order-card{padding:17px 0;border-top:1px solid var(--line)}.order-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.order-head strong{font-size:13px;overflow-wrap:anywhere}.order-panel>button{margin-top:15px}.purchased-items{list-style:none;margin:12px 0 0;padding:0}.purchased-items li{padding:8px 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.purchased-items small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.product-links{min-inline-size:0;border:1px solid var(--line);padding:16px;margin:0 0 24px}.product-links>legend{font-size:12px;padding:0 5px}.product-links>small{display:block;margin-top:12px}.product-row{min-inline-size:0;border:1px solid #d5d9cd;margin:0 0 18px;padding:16px;background:#eeefe7}.product-row>legend{font-size:11px;padding:0 5px}.product-row label:last-of-type{margin-bottom:7px}.product-row .remove-product{font-size:11px}
@media(max-width:850px){.intro-actions{flex-wrap:wrap;justify-content:end}.intro{align-items:start}.intro-actions .secondary{font-size:11px}.intro>div:first-child{flex:1}}
@media(max-width:560px){.intro-actions{width:100%;justify-content:start}.intro-actions .primary{font-size:11px;padding:14px 17px}.directory-tools{align-items:stretch;gap:12px}.directory-tools label{flex:1;min-width:0}.directory-tools>span{align-self:end;font-size:10px}.creator-row{font-size:23px;min-height:76px;padding:16px 12px}.product-links{padding:13px 10px}.product-row{padding:14px 10px}.order-panel{padding:14px 12px}.link-row .link-data{flex-basis:100%}.link-row .link-count{margin-right:auto}.order-head{align-items:start}.campaign-head{flex-wrap:wrap}#creator-detail{padding-top:24px}}
@media(prefers-reduced-motion:reduce){.creator-row{transition:none}}
