.public-campaign-page{flex-direction:column;width:100rem;min-height:100vh;margin:0 auto;padding:2.4rem;display:flex;overflow-y:auto}.public-campaign-document{border:.1rem solid var(--color-border);background:var(--color-surface);border-radius:1.6rem;overflow:hidden}.public-campaign-cover{height:16rem;position:relative;overflow:hidden}.public-campaign-cover:after{content:"";background:linear-gradient(115deg,#ffffff1f,#0000 55%);position:absolute;inset:0}.public-campaign-cover-grid{opacity:.25;background-image:radial-gradient(#fff9 .1rem,#0000 .1rem);background-size:1.2rem 1.2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32% 68%,#0000);mask-image:linear-gradient(90deg,#0000,#000 32% 68%,#0000)}.public-campaign-content{margin:0 auto;padding:0 6rem 4.8rem;position:relative}.public-campaign-logo{border:.3rem solid var(--color-surface);border-radius:1.2rem;place-items:center;width:7.2rem;height:7.2rem;margin-top:-3.6rem;display:grid;position:relative}.public-campaign-heading{margin-top:2.8rem}.public-campaign-heading h1{letter-spacing:-.025em;margin:.7rem 0 .8rem;font-size:6rem;font-weight:300;line-height:.85}.public-campaign-contact{flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:.8rem;display:flex}.public-campaign-contact a{color:var(--color-ink-muted);align-items:center;gap:.2rem;font-size:1.4rem;text-decoration:none;display:inline-flex}.public-campaign-contact a svg{width:.85em;height:.85em;position:relative;top:-.05em}.public-campaign-contact a:hover{color:var(--color-primary)}.public-campaign-rule{background:var(--color-border);height:.05rem;margin:2rem 0}.public-campaign-body{gap:4.8rem;width:100%;display:grid}.public-campaign-body h2{color:var(--color-ink);margin:0 0 .8rem;font-size:2rem;font-weight:400;line-height:1.3}.public-campaign-body p{width:100%;color:var(--color-ink-muted);margin:0 0 1.8rem;font-size:1.5rem;line-height:1.65}.public-campaign-cta{border:.1rem solid var(--color-ink);background:var(--color-ink);width:fit-content;height:3.8rem;color:var(--color-surface);border-radius:1rem;justify-content:center;align-items:center;gap:.7rem;padding:0 1.1rem;font-size:1.5rem;font-weight:400;line-height:1;text-decoration:none;transition:background-color .16s ease-out,filter .16s ease-out;display:inline-flex}.public-campaign-cta:hover{background:color-mix(in srgb, var(--color-ink) 85%, transparent);color:var(--color-surface);filter:contrast(1.08)}.public-campaign-footer{justify-content:center;margin-top:auto;padding-top:3.2rem;display:flex}.public-campaign-footer a{border:.1rem solid var(--color-border);color:var(--color-ink-muted);border-radius:999px;align-items:center;gap:.7rem;padding:.8rem 1.2rem;font-size:1.2rem;text-decoration:none;display:inline-flex}.public-campaign-footer a:hover{border-color:var(--color-ink-muted);color:var(--color-ink)}.public-campaign-footer img{width:4.5rem;height:auto;margin:0 -.4rem;display:block}.public-campaign-back{color:var(--color-ink-muted);align-items:center;gap:.7rem;font-size:1.5rem;text-decoration:none;display:inline-flex}.public-campaign-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.2rem;min-height:100vh;display:flex}.public-campaign-empty>svg{color:var(--color-primary);margin-bottom:1.6rem}.public-campaign-empty h1{margin:0}.public-campaign-empty p{max-width:42rem;margin-bottom:1.2rem}@media (width<48rem){.public-campaign-page{width:min(100% - 2rem,94rem);padding-top:1rem}.public-campaign-document{border-radius:1.2rem}.public-campaign-cover{height:15rem}.public-campaign-content{padding:0 2.4rem 4rem}.public-campaign-heading h1{font-size:clamp(3.8rem,15vw,5.2rem)}.public-campaign-rule{margin:3.6rem 0}.public-campaign-body{flex-direction:column;gap:4rem;display:flex}}@media (width<768px){.side-rail{width:27rem;display:none}.side-rail.open{display:flex}}@media (width<768px){.close-menu{display:block}}.floating-toolbar{z-index:8;border:.1rem solid color-mix(in srgb, var(--color-border) 88%, var(--color-ink));background:color-mix(in srgb, var(--color-surface) 92%, transparent);max-width:calc(100vw - 3.2rem);box-shadow:0 1rem 3rem color-mix(in srgb, var(--color-ink) 14%, transparent), 0 .2rem .6rem color-mix(in srgb, var(--color-ink) 8%, transparent);-webkit-backdrop-filter:blur(1.6rem);backdrop-filter:blur(1.6rem);border-radius:1.6rem;align-items:center;gap:.4rem;padding:.25rem;display:flex;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%)}.toolbar-role-toggle{border-radius:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:fit-content;padding:.25rem;display:grid;position:relative}.toolbar-role-thumb{border-radius:var(--radius-control);background:var(--color-ink);pointer-events:none;width:calc(50% - .25rem);transition:transform .2s ease-in-out;position:absolute;inset:.25rem auto .25rem .25rem;transform:translate(0)}.toolbar-role-thumb.is-developer{transform:translate(100%)}.toolbar-role{min-width:3.8rem;height:3.8rem;color:var(--color-ink);z-index:1;white-space:nowrap;background:0 0;border:0;border-radius:1rem;place-items:center;width:12rem;padding:0 1.1rem;font-size:1.5rem;font-weight:400;display:grid;position:relative}.toolbar-role-label{z-index:1;position:relative}.toolbar-role[aria-pressed=true]{color:var(--color-surface)}.toolbar-role[aria-pressed=true]:hover{color:var(--color-surface);background:0 0}@media (width<768px){.floating-toolbar{padding:.5rem;bottom:1.6rem}.toolbar-role{min-width:3.6rem;height:3.6rem;padding:0 .8rem}.toolbar-role-toggle{width:min(28rem,100vw - 3.2rem)}.toolbar-role{width:auto}}scritto-text:not(:defined){font-kerning:none;font-variant-ligatures:none;display:inline;white-space:nowrap!important}scritto-flow{display:block}.currency-symbol{vertical-align:.1em;margin-right:.1em;font-size:.85em}.chart-panel{padding:2.4rem 1.2rem 0 2.4rem}.mini-chart-empty{height:21rem;color:var(--color-ink-muted);place-items:center;font-size:1.8rem;display:grid}.mini-chart-plot{width:100%;height:21rem}.mini-chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.mini-chart-tooltip{border:.1rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:max-content;min-width:8rem;box-shadow:0 .8rem 2rem color-mix(in srgb, var(--color-ink) 12%, transparent);color:var(--color-ink);font-family:var(--font-sans);gap:.2rem;padding:.8rem 1rem;display:grid}.mini-chart-tooltip strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em;font-size:1.96rem;font-weight:400;line-height:1.1}.mini-chart-tooltip span{color:var(--color-ink-muted);letter-spacing:0;font-size:1.4rem;font-weight:400;line-height:1.2}@media (width<48rem){.mini-chart-empty,.mini-chart-plot{height:18rem;min-height:18rem}}.chart-panel .mini-chart-plot,.chart-panel .mini-chart-empty{height:36rem}.period-dropdown{z-index:4;flex:none;width:18rem;position:relative;top:-1.2rem}.period-dropdown .select-button{z-index:2;border-color:color-mix(in srgb, var(--color-ink) 24%, var(--color-border));border-radius:var(--radius-control);background:var(--color-surface);width:100%;color:var(--color-ink);letter-spacing:0;box-shadow:0 .2rem .5rem color-mix(in srgb, var(--color-ink) 5%, transparent);justify-content:space-between;align-items:center;padding:1.2rem 1.6rem;font-size:1.5rem;font-weight:400;line-height:1.3;display:inline-flex;position:relative}.period-dropdown .select-button:hover,.period-dropdown .select-button[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-ink) 30%, var(--color-border));background:var(--color-surface);color:var(--color-ink)}.period-dropdown .select-button>span{white-space:nowrap}.period-dropdown .select-button>svg{width:1.8rem;height:1.8rem;color:var(--color-ink-muted);flex:none}.period-dropdown .select-button[aria-expanded=true]>svg{transform:rotate(180deg)}.period-dropdown .select-button svg path,.period-check svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.period-menu{z-index:3;border:.1rem solid color-mix(in srgb, var(--color-ink) 24%, var(--color-border));border-radius:var(--radius-control);background:var(--color-surface);width:100%;box-shadow:0 1.2rem 2.8rem color-mix(in srgb, var(--color-ink) 16%, transparent);gap:.3rem;padding:.4rem;display:grid;position:absolute;top:0;right:0}.period-option{border-radius:calc(var(--radius-control) - .4rem);width:100%;color:var(--color-ink);letter-spacing:0;text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:1.5rem;font-weight:400;line-height:1.3;display:flex}.period-option:hover,.period-option[aria-selected=true]{background:color-mix(in srgb, var(--color-ink) 12%, var(--color-surface));color:var(--color-ink)}.period-check{width:2.1rem;height:2.1rem;color:var(--color-ink-muted);place-items:center;display:grid}.period-check svg{width:1.8rem;height:1.8rem}@media (width<48rem){.chart-panel .mini-chart-plot,.chart-panel .mini-chart-empty{height:27rem}.period-dropdown{width:min(24rem,100%)}.period-menu{right:0}}.primary-cta{border:.1rem solid var(--color-ink);background:var(--color-ink);width:fit-content;height:3.8rem;color:var(--color-surface);white-space:nowrap;border-radius:1rem;justify-content:center;align-items:center;gap:.7rem;padding:0 1.2rem;font-size:1.5rem;font-weight:400;line-height:1;display:inline-flex}.primary-cta:hover{background:var(--color-ink)}.primary-cta-secondary,.primary-cta-secondary:hover{border-color:color-mix(in srgb, var(--color-ink) 30%, var(--color-surface));background:var(--color-surface);color:var(--color-ink)}.primary-cta svg{flex-shrink:0}.primary-cta span{position:relative;top:.15rem}.wallet-page{--wallet-accent:var(--color-primary)}.wallet-page .page-header{margin-bottom:2.8rem}.wallet-summary-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.2rem;margin-bottom:1.8rem;display:grid}.wallet-balance,.wallet-bank-card,.wallet-metrics .metric-card{background:color-mix(in srgb, var(--color-surface) 98.5%, var(--color-ink))}.wallet-balance{justify-content:space-between;align-items:center;gap:3rem;margin-bottom:0;padding:2rem;display:flex;overflow:hidden}.wallet-balance-copy{justify-items:start;min-width:0;display:grid}.wallet-balance-simple .wallet-balance-copy>strong{margin:2rem 0 .8rem;font-size:4.2rem;font-weight:300}.wallet-balance .eyebrow,.wallet-chart-panel .eyebrow,.wallet-activity-panel .eyebrow{display:block}.wallet-balance-copy>strong{color:var(--color-ink);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:1rem 0 .6rem;font-size:clamp(3.8rem,5vw,6rem);font-weight:300;line-height:.95;display:block}.wallet-balance-copy p{max-width:42rem;margin:0;font-size:1.3rem}.wallet-withdraw-button{justify-self:start}.wallet-funding-controls{align-items:center;gap:.7rem;display:flex}.wallet-funding-controls .primary-cta:disabled{border-color:var(--color-ink-muted);background:var(--color-ink-muted);cursor:wait}.wallet-funding-amount-wrap{box-sizing:border-box;border:.1rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:11rem;min-height:3.8rem;color:var(--color-ink-muted);align-items:center;font-size:1.4rem;display:flex}.wallet-funding-amount-wrap:focus-within{border-color:var(--color-primary)}.wallet-funding-amount-wrap .currency-symbol{color:var(--color-ink);padding-top:.3rem;padding-left:1rem;font-size:1.8rem}.wallet-funding-amount{width:100%;min-width:0;height:3.6rem;color:var(--color-ink);font:inherit;background:0 0;border:0;padding:.8rem 1rem .5rem .2rem;font-size:1.8rem;outline:none!important}.wallet-funding-amount::-webkit-inner-spin-button{appearance:none;margin:0}.wallet-funding-amount::-webkit-outer-spin-button{appearance:none;margin:0}.wallet-funding-amount{appearance:textfield}.wallet-balance-side{flex:none;justify-items:center;gap:1.6rem;display:grid}.balance-ring{border:.8rem solid color-mix(in srgb, var(--wallet-accent) 13%, var(--color-border));border-top-color:var(--wallet-accent);border-right-color:var(--wallet-accent);text-align:center;border-radius:50%;place-content:center;gap:.2rem;width:11.5rem;height:11.5rem;display:grid}.balance-ring strong{letter-spacing:-.04em;font-size:2rem;font-weight:500}.balance-ring span{color:var(--color-ink-muted);font-size:1rem}.wallet-balance-side .quiet-button{font-size:1.1rem}.wallet-metrics{grid-template-columns:1fr;gap:1.8rem;margin-bottom:0;display:grid}.wallet-bank-card{border:.1rem solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 98.5%, var(--color-ink));border-radius:2rem;align-content:center;gap:2rem;padding:2rem;display:grid}.wallet-bank-card>p{text-align:center;margin:0}.wallet-bank-card dl{gap:1.4rem;margin:0;display:grid}.wallet-bank-card dl>div{border-bottom:.1rem solid var(--color-border);grid-template-columns:minmax(10rem,1fr) minmax(0,1.2fr);align-items:baseline;gap:1rem;padding-bottom:1.2rem;display:grid}.wallet-bank-card dl>div:last-child{border-bottom:0;padding-bottom:0}.wallet-bank-card dt,.wallet-bank-card dd{margin:0;font-size:1.2rem;font-weight:500}.wallet-bank-card dt{color:var(--color-ink-muted);font-size:1.5rem;font-weight:400;line-height:1.45}.wallet-bank-card dd{color:var(--color-ink);text-align:right;overflow-wrap:anywhere;font-size:1.6rem;font-weight:400;line-height:1.3}.wallet-chart-panel{margin-bottom:1.8rem;padding:2.6rem 1.2rem 0 2.6rem}.wallet-chart-panel .panel-heading{align-items:flex-start;padding-right:1.2rem}.wallet-chart-panel .panel-heading h2{letter-spacing:-.04em;margin-top:.9rem;margin-bottom:.8rem;font-size:2.4rem;font-weight:500}.wallet-chart-panel .panel-heading p{margin-bottom:0;font-size:1.25rem}.wallet-period-dropdown{z-index:4;flex:none;width:18rem;position:relative}.wallet-period-dropdown .select-button{justify-content:space-between;align-items:center;width:100%;padding:1.1rem 1.4rem;font-size:1.2rem;display:inline-flex}.wallet-period-dropdown .select-button>span:last-child{color:var(--color-ink-muted);font-size:1.8rem;line-height:.7}.wallet-period-menu{border:.1rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;box-shadow:0 1.2rem 2.8rem color-mix(in srgb, var(--color-ink) 16%, transparent);gap:.3rem;padding:.4rem;display:grid;position:absolute;top:0;right:0}.wallet-period-menu button{width:100%;color:var(--color-ink);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:.8rem;justify-content:space-between;align-items:center;padding:.9rem 1rem;font-size:1.2rem;display:flex}.wallet-period-menu button:hover,.wallet-period-menu button[aria-selected=true]{background:var(--color-bg)}.wallet-activity-panel{position:relative}.wallet-activity-panel .panel-heading{margin-bottom:1rem}.wallet-activity-panel .campaign-table-title{max-width:72rem;color:var(--color-ink);margin:.8rem .2rem 0;font-size:1.6rem;font-weight:400;line-height:1.3}.wallet-table-scroll{border:.1rem solid var(--color-border);border-radius:2rem;min-height:32rem;overflow-x:auto}.wallet-table-empty{min-height:32rem;color:var(--color-ink-muted);place-items:center;font-size:1.8rem;display:grid}.wallet-payout-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:72rem}.wallet-payout-table th,.wallet-payout-table td{text-align:left;white-space:nowrap;border:0;padding:1.5rem 2.4rem}.wallet-payout-table th{z-index:1;color:var(--color-ink);background:color-mix(in srgb, var(--color-surface) 60%, #f6f6f6 40%);border-bottom:.1rem solid var(--color-border);box-shadow:inset 0 -.05rem 0 var(--color-border);font-size:1.5rem;font-weight:400;line-height:1.3;position:sticky;top:0}.wallet-payout-table td{color:var(--color-ink);border-bottom:.1rem solid var(--color-border);font-size:1.5rem;font-weight:400;line-height:1.3}.wallet-payout-table tbody tr:last-child td{border-bottom:0}.wallet-payout-table th:first-child,.wallet-payout-table td:first-child{width:22%}.wallet-payout-table th:nth-child(2),.wallet-payout-table td:nth-child(2){width:28%}.wallet-payout-table th:nth-child(3),.wallet-payout-table td:nth-child(3){width:24%}.wallet-payout-table th:last-child,.wallet-payout-table td:last-child{text-align:right;width:10%}.wallet-payout-table th:first-child,.wallet-payout-table td:first-child{padding-left:2.4rem}.wallet-payout-table th:last-child,.wallet-payout-table td:last-child{padding-right:2.4rem}.wallet-payout-table th:nth-child(4),.wallet-payout-table td:nth-child(4){text-align:right;width:16%}.wallet-developer .wallet-payout-table{min-width:84rem}.wallet-developer .wallet-payout-table th:first-child,.wallet-developer .wallet-payout-table td:first-child{width:10%}.wallet-developer .wallet-payout-table th:nth-child(2),.wallet-developer .wallet-payout-table td:nth-child(2){text-align:left;width:15%}.wallet-developer .wallet-payout-table th:nth-child(3),.wallet-developer .wallet-payout-table td:nth-child(3){text-align:left;width:18%}.wallet-developer .wallet-payout-table th:nth-child(4),.wallet-developer .wallet-payout-table td:nth-child(4){text-align:left;width:25%}.wallet-developer .wallet-payout-table th:nth-child(5),.wallet-developer .wallet-payout-table td:nth-child(5){text-align:right;width:10%}.wallet-developer .wallet-payout-table th:nth-child(6),.wallet-developer .wallet-payout-table td:nth-child(6){text-align:right;width:14%}.wallet-developer .wallet-payout-table th:nth-child(7),.wallet-developer .wallet-payout-table td:nth-child(7){text-align:right;width:8%}.wallet-payout-table th,.wallet-payout-table td{width:auto!important}.wallet-payout-table th:nth-child(4),.wallet-payout-table td:nth-child(4){text-align:left}.wallet-payout-table th:nth-child(5),.wallet-payout-table td:nth-child(5),.wallet-payout-table th:nth-child(6),.wallet-payout-table td:nth-child(6),.wallet-payout-table th:nth-child(7),.wallet-payout-table td:nth-child(7){text-align:right}.wallet-payout-table .positive{color:var(--color-ink);font-weight:500}.wallet-payout-table .status{justify-content:center}.wallet-payout-table .status.status-plain{font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;padding:0}.wallet-payout-table .status.status-plain i{display:none}.wallet-activity-panel .pagination{justify-content:flex-end;margin-top:1.2rem;position:absolute;top:100%;left:0;right:0}@media (width<48rem){.wallet-summary-grid{grid-template-columns:1fr;gap:.8rem}.wallet-metrics{gap:.8rem}.wallet-balance{flex-direction:column;align-items:flex-start;gap:2.4rem;padding:2.1rem}.wallet-balance-side{grid-template-columns:auto 1fr;place-items:center start;width:100%}.wallet-developer .wallet-balance-side{grid-template-columns:1fr}.balance-ring{border-width:.6rem;width:8.6rem;height:8.6rem}.wallet-balance-side .quiet-button{justify-self:end}.wallet-chart-panel{padding:1.7rem}.wallet-chart-panel .panel-heading{flex-direction:column;gap:1.6rem}.wallet-period-dropdown{width:min(24rem,100%)}.wallet-activity-panel .panel-heading{align-items:flex-start}}.campaign-delivery .field-column{max-width:72rem}.campaign-delivery .field-column label,.campaign-delivery .field-row label{font-size:1.2rem}.campaign-delivery .field-column input:not(.campaign-logo-input){box-sizing:border-box;height:4rem;padding:1.3rem 1.6rem 1.1rem .1rem;font-size:1.6rem}.campaign-delivery .budget-rate-field{min-width:0;color:var(--color-ink-muted);gap:.6rem;font-size:1.2rem;display:grid}.budget-rate-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.budget-rate-heading small{color:var(--color-ink-muted);font-size:1.1rem}.budget-rate-pills{flex-wrap:wrap;gap:.6rem;display:flex}.budget-rate-pill{border:.1rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:3.2rem;color:var(--color-ink);padding:.7rem 1.6rem .5rem;font-size:1.6rem}.budget-rate-pill[aria-pressed=true],.campaign-delivery .budget-rate-custom-wrap.is-selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface))}.campaign-delivery .budget-rate-custom-wrap{box-sizing:border-box;border:.1rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:9rem;min-height:3.2rem;color:var(--color-ink-muted);align-items:center;font-size:1.4rem;display:flex}.campaign-delivery .budget-rate-custom-wrap>.currency-symbol{color:var(--color-ink);margin-right:0;padding-left:1rem;font-size:1.6rem;position:relative;top:.1rem}.campaign-delivery .budget-rate-custom{background:0 0;border:0;width:100%;min-width:0;height:3rem;padding:.6rem 1rem .5rem .1rem;font-size:1.4rem}.campaign-delivery .budget-rate-custom:focus{outline:none}.campaign-delivery .budget-rate-custom::-webkit-inner-spin-button{appearance:none;margin:0}.campaign-delivery .budget-rate-custom::-webkit-outer-spin-button{appearance:none;margin:0}.campaign-delivery .budget-rate-custom{appearance:textfield}.campaign-delivery .campaign-category-picker{gap:.6rem;display:grid}.campaign-delivery .campaign-select{gap:.6rem;min-width:0;display:grid}.campaign-delivery .campaign-select-label{color:var(--color-ink-muted);font-size:1.2rem}.campaign-delivery .campaign-select-button{width:100%;min-height:4rem;padding:var(--padding-control);border:.1rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);text-align:left;font-size:1.6rem}.campaign-delivery .campaign-select-button:hover{border-color:var(--color-border);background:var(--color-surface)}.campaign-select-popover{min-width:var(--trigger-width);border:.1rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);overflow:hidden;box-shadow:0 1rem 2rem #00000014}.campaign-select-listbox{outline:none;gap:.2rem;max-height:24rem;padding:.4rem;display:grid;overflow-y:auto}.campaign-category-search{border-bottom:.1rem solid var(--color-border);gap:.6rem;padding:1rem;display:grid}.campaign-category-search input,.campaign-category-add input{box-sizing:border-box;border:.1rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:4rem;color:var(--color-ink);padding:1.3rem 1.6rem 1.1rem;font-size:1.4rem}.campaign-category-add{border-top:.1rem solid var(--color-border);gap:.6rem;padding:1rem;display:flex}.campaign-category-add input{flex:1;min-width:0}.campaign-category-add button{border:.1rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);min-height:4rem;color:var(--color-ink);flex:none;padding:0 1.2rem;font-size:1.4rem}.campaign-select-option{border-radius:calc(var(--radius-control) - .2rem);color:var(--color-ink);cursor:pointer;outline:none;padding:.9rem 1rem;font-size:1.4rem}.campaign-select-option[data-focused],.campaign-select-option[data-selected]{background:var(--color-bg)}.campaign-delivery .field-column .budget-rate-custom{background:0 0;border:0;height:3rem;padding:.6rem 1rem .5rem .1rem}.campaign-delivery .field-column .budget-rate-custom-wrap:not(.has-value) .budget-rate-custom{padding-left:1.6rem}.campaign-details .field-column{max-width:72rem}.campaign-details .field-column label,.campaign-details .field-row label{font-size:1.2rem}.campaign-details .field-column input:not(.campaign-logo-input),.campaign-details .field-column textarea{box-sizing:border-box;padding:1.3rem 1.6rem 1.1rem}.campaign-details .field-column input:not(.campaign-logo-input){height:4rem}.campaign-details .field-column input:not(.campaign-logo-input),.campaign-details .field-column textarea{font-size:1.6rem}.campaign-details textarea{resize:none;line-height:1.3}.campaign-logo-field{align-items:center;gap:1.2rem;display:flex}.campaign-logo-preview{border-radius:var(--radius-control);place-items:center;width:6rem;height:6rem;display:grid;overflow:hidden}.campaign-logo-preview img{object-fit:cover;width:100%;height:100%;display:block}.campaign-logo-replace{border-radius:.8rem;height:3.4rem;padding-inline:.9rem;font-size:1.3rem}.campaign-logo-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.campaign-details .campaign-body-media-row{grid-template-columns:2.03fr 1fr}.campaign-media-upload{min-width:0;color:var(--color-ink-muted);align-content:start;gap:.6rem;font-size:1.2rem;display:grid}.campaign-media-upload .primary-cta{border-color:var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;height:4rem;min-height:4rem;color:var(--color-ink);justify-content:flex-start;padding:1.3rem 1.6rem 1.1rem;font-size:1.6rem}.campaign-media-upload .primary-cta:hover{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink)}.campaign-details .headline-cta-row{grid-template-columns:2.03fr 1fr}.campaign-details .campaign-meta-row{align-items:flex-start;display:flex}.campaign-details .campaign-meta-row label{flex:1;min-width:0}@media (width<48rem){.campaign-details .headline-cta-row,.campaign-details .campaign-body-media-row{grid-template-columns:1fr}.campaign-details .campaign-meta-row{flex-direction:column}}.side-rail{z-index:5;border-right:.1rem solid var(--color-border);background:var(--color-surface);flex-direction:column;width:24rem;padding:2.4rem 2rem;display:flex;position:fixed;inset:0 auto 0 0}@media (width<768px){.side-rail{width:27rem;display:none}.side-rail.open{display:flex}}.rail-top{justify-content:space-between;align-items:center;margin-top:1.2rem;display:flex}.product-brand{color:inherit;letter-spacing:-.06em;align-items:center;gap:1.4rem;padding:0 1.2rem;font-size:2rem;font-weight:650;text-decoration:none;display:flex}.brand-logo{width:12rem;height:auto;display:block}.close-menu{background:0 0;border:0;font-size:2.4rem;display:none}@media (width<768px){.close-menu{display:block}}.local-nav{gap:.3rem;margin-top:5rem;display:grid}.local-nav button{border-radius:var(--radius-control);text-align:left;width:100%;padding:var(--padding-control);color:var(--color-ink);background:0 0;border:0;align-items:center;gap:1.2rem;font-size:1.5rem;font-weight:400;transition:none;display:flex}.local-nav .nav-icon{flex:0 0 2.1rem;width:1.8rem;height:1.8rem}.local-nav button:hover{background:var(--color-bg)}.local-nav button[data-current=true]{background:var(--color-primary);color:var(--color-surface);font-weight:400}.signout-nav{border-radius:var(--radius-control);width:100%;padding:var(--padding-control);color:var(--color-ink-muted);text-align:left;background:0 0;border:0;align-items:center;gap:1.2rem;margin-top:auto;font-size:1.5rem;display:flex}.signout-nav:hover{background:var(--color-bg);color:var(--color-ink)}.signout-nav .nav-icon{flex:0 0 2.1rem;width:1.8rem;height:1.8rem}.sprints-page{box-sizing:border-box;height:100svh;min-height:0;font-family:var(--font-sans);background:var(--color-bg);padding:2rem 4rem 2rem 28rem;overflow:hidden}.sprints-page .side-rail{padding:1rem 2rem}.sprints-viewer{grid-template-columns:minmax(0,1fr);gap:3.2rem;max-width:144rem;margin:0 auto;display:grid}.sprints-sidebar .local-nav{flex:1;align-content:start;min-height:0;margin-top:2rem;margin-left:-.6rem;margin-right:-2rem;padding-inline:.4rem 2rem;overflow-y:auto}.sprints-stage{min-width:0}.sprints-stage-toolbar,.sprints-stage-footer{justify-content:space-between;align-items:center;gap:2rem;display:flex}.sprints-stage-toolbar{margin-bottom:1.6rem}.sprints-view-toggle{border-radius:var(--radius-control);background:var(--color-surface);gap:.4rem;padding:.4rem;display:flex}.sprints-view-toggle button{border-radius:var(--radius-control);color:var(--color-ink-muted);background:0 0;border:0;padding:.9rem 1.3rem;font-size:1.2rem}.sprints-view-toggle button[aria-pressed=true]{color:var(--color-ink);background:var(--color-bg);font-weight:500}.sprints-toolbar-navigation{gap:.4rem;display:flex}.sprints-toolbar-nav-button{border:.1rem solid var(--color-border);border-radius:var(--radius-control);width:3.2rem;height:3.2rem;color:var(--color-ink-muted);background:var(--color-surface);justify-content:center;align-items:center;padding:0;display:inline-flex}.sprints-toolbar-nav-button:hover{color:var(--color-ink);background:var(--color-bg)}.sprints-frame-wrap{padding:clamp(1.4rem,3.5vw,4.48rem);border:.1rem solid var(--color-border);background:var(--color-surface);border-radius:2rem;justify-content:center;align-items:flex-start;height:calc(100svh - 10rem);padding-top:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .1rem #ffffff80}.sprints-device{box-sizing:border-box;background:#17231b;border:.4rem solid #17231b;border-radius:2.2rem;flex-direction:column;display:flex;position:absolute;top:clamp(1.4rem,3.5vw,4.48rem);left:50%;overflow:hidden}.sprints-chrome-bar,.sprints-iphone-status{color:#b7c0ba;background:#17231b;flex:0 0 3.6rem;justify-content:space-between;align-items:center;gap:1.2rem;padding:0 1.4rem;font-size:1.1rem;display:flex}.sprints-chrome-window-controls,.sprints-chrome-navigation{align-items:center;gap:.6rem;display:flex}.sprints-chrome-window-controls{min-width:5.4rem}.sprints-chrome-dot{border-radius:50%;width:1.2rem;height:1.2rem}.sprints-chrome-dot.is-red{background:#ff6157}.sprints-chrome-dot.is-yellow{background:#ffc043}.sprints-chrome-dot.is-green{background:#28c840}.sprints-chrome-bar{flex-basis:5.6rem;padding:0 2rem;font-size:1.4rem}.sprints-chrome-navigation{color:#87968b;align-items:center;gap:1rem;line-height:1;display:flex}.sprints-chrome-address{color:#dce7de;white-space:nowrap;text-overflow:ellipsis;background:#26362a;border:.1rem solid #ffffff0d;border-radius:.8rem;flex:1;align-items:center;gap:.6rem;padding:.8rem 1.4rem;display:flex;overflow:hidden}.sprints-chrome-address span{color:#9ce8c9}.sprints-chrome-menu{font-size:2rem}.sprints-frame{box-sizing:border-box;visibility:hidden;background:var(--color-surface);border:0;flex:1;width:100%;min-height:0;display:block}.sprints-frame[data-ready=true]{visibility:visible}.sprints-device:not(.is-mobile){transform-origin:top;background:#fff;width:1440px;height:900px}html.sprints-standalone-html{font-size:10px}html.sprints-standalone-html,html.sprints-standalone-html body{background:0 0;overflow:hidden}html.sprints-standalone-mobile,html.sprints-standalone-mobile body{width:393px}html.sprints-standalone-desktop,html.sprints-standalone-desktop body{width:1440px}.sprints-page.sprints-standalone-page{background:0 0;width:1440px;height:auto;min-height:0;padding:0;overflow:visible}.sprints-standalone-page .sprints-frame-wrap{aspect-ratio:1440/900;width:1440px;height:900px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.sprints-standalone-page.mobile{width:393px}.sprints-standalone-page.mobile .sprints-frame-wrap{aspect-ratio:393/852;width:393px;height:852px}.sprints-page.sprints-standalone-page .sprints-device{box-shadow:none;transform-origin:0 0;flex:none;position:relative;top:0;left:0}.sprints-standalone-page.desktop .sprints-device{transform-origin:50%}.sprints-standalone-page.mobile .sprints-device{border-radius:5.8rem}.sprints-standalone-page.mobile .sprints-iphone-island{width:7rem;height:1.8rem;top:.7rem}.sprints-device.is-mobile{aspect-ratio:393/852;transform-origin:top;background:#fff;border:.7rem solid #8f9390;border-radius:5.8rem;width:393px;height:852px;overflow:visible;box-shadow:inset 0 0 0 .2rem #5f6461,inset 0 0 0 .45rem #dfe1df,0 2rem 4rem #17231b33}.sprints-device.is-mobile:before,.sprints-device.is-mobile:after{z-index:-1;content:"";background:#6f7471;border-radius:.2rem;width:.35rem;position:absolute;box-shadow:0 0 0 .1rem #454946}.sprints-device.is-mobile:before{height:3.4rem;top:14rem;left:-.95rem;box-shadow:0 5.1rem #6f7471,0 5.1rem 0 .1rem #454946,0 8.6rem #6f7471,0 8.6rem 0 .1rem #454946}.sprints-device.is-mobile:after{height:7.2rem;top:20rem;right:-.95rem}.sprints-iphone-screen{background:#fff;border:.35rem solid #080b09;border-radius:5.1rem;flex:1;min-height:0;position:relative;overflow:hidden}.sprints-device.is-mobile .sprints-frame{z-index:0;box-sizing:border-box;width:100%;height:calc(100% - 14rem);min-height:0;position:absolute;inset:10.2rem 0 auto}.sprints-device.is-mobile .sprints-iphone-status{z-index:1;background:0 0;height:4.9rem;padding:0 2.8rem;position:absolute;top:0;left:0;right:0}.sprints-mobile-browser-bar{z-index:1;color:#b7c0ba;background:#17231b;border:.1rem solid #ffffff0d;border-radius:1.4rem;align-items:center;gap:.8rem;height:4.8rem;margin:5.4rem 1.2rem 0;padding:0 .8rem;font-size:1.1rem;display:flex;position:relative;box-shadow:0 .6rem 1.6rem #17231b66}.sprints-mobile-browser-icon{color:#87968b;flex:none}.sprints-mobile-browser-address{color:#dce7de;white-space:nowrap;text-overflow:ellipsis;background:#26362a;border:.1rem solid #ffffff0d;border-radius:.9rem;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:.7rem .8rem;display:flex;overflow:hidden}.sprints-mobile-browser-action{flex:0 0 1.8rem;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;margin-right:.4rem;display:inline-flex}.sprints-device.is-mobile .sprints-iphone-island{background:#000;width:12.8rem;height:3.6rem;top:1rem;box-shadow:inset 0 0 0 .1rem #151515}.sprints-device.is-mobile .sprints-iphone-home{z-index:1;background:#fff;height:3.2rem;position:absolute;bottom:0;left:0;right:0}.sprints-device.is-mobile .sprints-iphone-home:after{background:#080b09;border-radius:999px;width:13.5rem;height:.45rem;margin:2.1rem auto 0;display:block}.sprints-chrome-spinner{box-sizing:border-box;border:.15rem solid #87968b;border-top-color:#dce7de;border-radius:50%;flex:0 0 1.4rem;width:1.4rem;height:1.4rem;animation:.8s linear infinite sprints-spin;display:block}@keyframes sprints-spin{to{transform:rotate(360deg)}}.sprints-iphone-status{color:#f2f7f3;flex-basis:3.2rem;padding:0 2rem;font-size:1rem;font-weight:600;position:relative}.sprints-iphone-island{background:#050806;border-radius:999px;width:7rem;height:1.8rem;position:absolute;top:.7rem;left:50%;transform:translate(-50%)}.sprints-iphone-indicators{align-items:center;gap:.5rem;display:flex}.sprints-iphone-home{background:#111a14;flex:0 0 1.8rem}.sprints-iphone-home:after{content:"";background:#dce7de;border-radius:999px;width:8rem;height:.4rem;margin:.6rem auto 0;display:block}@media (width<=64rem){.sprints-page{padding-top:4rem}}@media (width<=48rem){.sprints-page{padding-inline:1.6rem}.sprints-sidebar{display:none}.sprints-viewer{display:block}.sprints-frame-wrap{padding:1.6rem;height:calc(100svh - 11.2rem);padding-top:0}}.campaign-look .campaign-flow-copy{color:var(--color-ink-muted);margin-bottom:1.6rem;font-size:1.4rem;line-height:1.5}.campaign-look .format-grid{flex-wrap:wrap;align-content:flex-start;gap:.8rem;max-height:calc(100svh - 35.8rem);display:flex;overflow-y:auto}.campaign-look .format-option{border-radius:999px;align-items:center;gap:.8rem;min-height:0;padding:.9rem 1.8rem;transition:none;display:inline-flex}.campaign-look .format-option strong{color:var(--color-ink);margin:0;font-size:1.6rem;font-weight:400;line-height:1.3}.campaign-look .format-option[aria-pressed=true]{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface))}.campaign-wallet-field{box-sizing:border-box;border:.1rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);align-items:center;gap:1.2rem;width:100%;padding:1.2rem;display:flex}.campaign-wallet-icon{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));width:3.6rem;height:3.6rem;color:var(--color-primary);flex:none;place-items:center;display:grid}.campaign-wallet-balance{gap:.3rem;min-width:0;display:grid}.campaign-wallet-balance span{color:var(--color-ink-muted);font-size:1.2rem}.campaign-wallet-balance strong{color:var(--color-ink);font-size:1.8rem;font-weight:500}.campaign-wallet-top-up{border-radius:.8rem;height:3.4rem;min-height:3.4rem;margin-left:auto;padding-inline:.9rem;font-size:1.3rem}.edit-campaign-content{display:flex;padding-bottom:4rem!important}.builder-layout{width:100%;display:block}.campaign-form-column{gap:1.6rem;min-width:0;display:grid}.edit-campaign-page .form-panel{height:100%;max-height:calc(100svh - 18rem);overflow-y:auto}.edit-campaign-page .builder-layout{flex:1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.6rem;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.edit-campaign-page .builder-layout.is-details{grid-template-columns:1fr;overflow-x:hidden}.edit-campaign-page .builder-layout.is-details .campaign-details .field-column{max-width:none}.campaign-preview,.campaign-desktop-preview{flex-direction:column;min-width:0;height:100%;display:flex}.campaign-desktop-preview .campaign-preview-stage{min-height:calc(100vh - 36rem)}.campaign-preview.is-hidden,.campaign-preview.is-preparing{visibility:hidden;pointer-events:none;position:absolute}.campaign-desktop-preview.is-hidden{display:none}.campaign-desktop-preview.is-preparing{visibility:hidden;pointer-events:none;position:absolute}.campaign-preview-heading{justify-content:space-between;align-items:baseline;gap:1rem;padding:2rem 2.4rem 0;display:flex}.campaign-preview-heading .campaign-flow-copy{margin:0}.campaign-preview-stage{width:100%;height:100%;margin-block:1.6rem;position:relative;overflow:hidden}.campaign-preview-frame{transform-origin:top;background:0 0;border:0;width:393px;height:852px;display:block;position:absolute;top:0;left:50%}.campaign-preview-frame.is-desktop{width:1440px;height:900px}.campaign-preview-frame.is-preparing{visibility:hidden}@media (width<72rem){.edit-campaign-page .builder-layout{grid-template-columns:1fr}.campaign-preview-stage{height:48rem}}.edit-campaign-page{flex-direction:column;flex:1;min-height:0;display:flex}.edit-flow-back{max-width:72rem;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;margin-bottom:1rem;padding:0;font-size:1.6rem;font-weight:400;line-height:1.3;display:inline-flex}.edit-flow-back svg{position:relative;top:-.15rem}.header-actions button:disabled{cursor:not-allowed;opacity:.4}.edit-flow-controls{justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:2rem;display:flex}.edit-flow-tabs{background:var(--color-bg);border-radius:.6rem;grid-template-columns:repeat(4,8rem);width:fit-content;padding:.2rem;display:grid;position:relative}.edit-flow-tabs-thumb{background:var(--color-surface);pointer-events:none;border-radius:.6rem;width:calc(25% - .15rem);transition:transform .2s ease-in-out;position:absolute;inset:.2rem auto .2rem .2rem}.edit-flow-tabs-thumb.is-details{transform:translate(100%)}.edit-flow-tabs-thumb.is-delivery{transform:translate(200%)}.edit-flow-tabs-thumb.is-review{transform:translate(300%)}.edit-flow-tab{z-index:1;min-width:0;color:var(--color-ink-muted);text-align:center;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;padding:.6rem 0 .4rem;display:flex;position:relative}.edit-flow-tab[aria-selected=true]{color:var(--color-ink)}.edit-flow-tab strong{font-size:1.6rem;font-weight:400;line-height:1.3}.campaign-flow-copy{color:var(--color-ink-muted);font-size:1.4rem;line-height:1.5}.form-section .campaign-flow-copy,.edit-review .campaign-flow-copy{color:var(--color-ink-muted);margin-bottom:1.6rem;font-size:1.4rem;line-height:1.5}.field-column>.campaign-flow-copy{margin-bottom:.3rem}.edit-review .campaign-flow-copy{max-width:42rem;margin-bottom:1.6rem}.edit-review{grid-template-columns:1fr;gap:.7rem;padding:2rem;display:grid}.edit-review h2{margin-bottom:.7rem;font-size:1.7rem}.edit-review p{max-width:42rem;margin-bottom:2.4rem;font-size:1.2rem;line-height:1.5}.review-list{border-top:.1rem solid var(--color-border);gap:0;margin:0;display:grid}.review-list div{border-bottom:.1rem solid var(--color-border);grid-template-columns:12rem 1fr;gap:1rem;padding:1.2rem 0;display:grid}.review-list dt{color:var(--color-ink-muted);font-size:1.1rem}.review-list dd{margin:0;font-size:1.2rem}.review-button{margin-top:2.4rem}@media (width<48rem){.edit-flow-controls{flex-direction:column;align-items:stretch}.edit-flow-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.edit-flow-controls .header-actions{margin-top:0}.edit-flow-tab{padding:.6rem .4rem .4rem}.edit-flow-tab strong{font-size:1.4rem}.edit-review{padding:2rem}.review-list div{grid-template-columns:1fr;gap:.4rem}}@media (prefers-reduced-motion:reduce){.edit-flow-tabs-thumb{transition-duration:.01ms}}.table-wrap{max-height:min(56rem,100vh - 24rem);overflow:auto}.campaigns-table table{table-layout:fixed}.campaigns-table .campaign-column-name{width:28%}.campaigns-table .campaign-column-standard{width:11%}.campaigns-table .campaign-column-budget{width:20%}.campaigns-table .campaign-column-impressions{width:14%}.campaigns-table .campaign-column-actions{width:10%}.campaigns-table.is-developer .campaign-column-impressions,.campaigns-table.is-developer .campaign-column-clicks{width:16%}.campaigns-table.is-developer .campaign-column-rate,.campaigns-table.is-developer .campaign-column-payout,.campaigns-table.is-developer .campaign-column-payout-share{width:15%}.campaigns-table.is-developer .campaign-column-rate,.campaigns-table.is-developer .campaign-rate-cell,.campaigns-table.is-developer .campaign-column-payout,.campaigns-table.is-developer .campaign-payout-cell,.campaigns-table.is-developer .campaign-column-payout-share,.campaigns-table.is-developer .campaign-payout-share-cell{text-align:right;padding-right:4rem}.campaigns-table.is-explore .campaign-column-category{width:22%}.campaigns-table.is-explore .campaign-column-budget,.campaigns-table.is-explore .campaign-column-progress{width:18%}.campaigns-table.is-explore th:nth-child(2),.campaigns-table.is-explore td:nth-child(2){text-align:left;padding-right:2.4rem}.campaigns-table.is-explore th:nth-child(3),.campaigns-table.is-explore td:nth-child(3),.campaigns-table.is-explore th:nth-child(4),.campaigns-table.is-explore td:nth-child(4),.campaigns-table .campaign-column-budget,.campaigns-table .campaign-budget-cell,.campaigns-table .campaign-column-clicks,.campaigns-table .campaign-clicks-cell,.campaigns-table .campaign-column-actions,.campaigns-table .campaign-actions-cell{text-align:right;padding-right:4rem}.campaigns-table .campaign-column-budget .table-heading,.campaigns-table .campaign-column-clicks .table-heading,.campaigns-table .campaign-column-actions .table-heading,.campaigns-table.is-developer .campaign-column-rate .table-heading,.campaigns-table.is-developer .campaign-column-payout .table-heading,.campaigns-table.is-developer .campaign-column-payout-share .table-heading{text-align:right;width:auto;display:block}.campaigns-table th{z-index:1;color:var(--color-ink);background:color-mix(in srgb, var(--color-surface) 60%, #f6f6f6 40%);font-size:inherit;font-weight:inherit;box-shadow:inset 0 -.05rem 0 var(--color-border);padding-top:1.2rem;position:sticky;top:0}.campaigns-table .table-heading{gap:.7rem;width:100%;display:flex}.campaigns-table .table-heading>span{width:auto;height:auto;color:inherit;font-size:inherit;line-height:inherit;display:inline}.campaigns-table .table-heading-name{padding-left:5.6rem}.campaigns-table .status.status-plain{font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;padding:.4rem 0 0}.campaigns-table .status.status-plain i{display:none}.campaigns-table .status.status-plain svg{flex:0 0 1.8rem;width:1.8rem;height:1.8rem;position:relative;top:-.15rem}.campaigns-table .status-draft{color:#e9884e}.campaigns-table .status-finished{color:var(--color-ink-muted)}.campaigns-table td{border-bottom:.1rem solid var(--color-border);font-size:inherit;white-space:nowrap}.campaigns-table th:nth-child(2) .table-heading,.campaigns-table th:nth-child(2),.campaigns-table td:nth-child(2),.campaigns-table th:nth-child(4) .table-heading,.campaigns-table th:nth-child(4),.campaigns-table td:nth-child(4),.campaigns-table th:nth-child(5) .table-heading,.campaigns-table th:nth-child(5),.campaigns-table td:nth-child(5){text-align:right}.campaigns-table th:nth-child(2) .table-heading,.campaigns-table th:nth-child(4) .table-heading,.campaigns-table th:nth-child(5) .table-heading{justify-content:flex-end}.campaigns-table th:nth-child(2),.campaigns-table td:nth-child(2),.campaigns-table th:nth-child(4),.campaigns-table td:nth-child(4),.campaigns-table th:nth-child(5),.campaigns-table td:nth-child(5){padding-right:4rem}.campaigns-table.is-explore .campaign-column-category .table-heading{text-align:left;justify-content:flex-start}.campaigns-table tbody tr:first-child td{border-top:0}.campaigns-table tbody tr:last-child td{border-bottom:0}.campaign-name-cell{white-space:nowrap;align-items:center;gap:1.6rem;padding-left:2.4rem;display:inline-flex}.campaign-name-details{white-space:normal;flex-direction:column;gap:0;display:inline-flex}.campaign-name-details>span:last-child{color:var(--color-ink-muted);font-size:.9em}.campaign-color{border-radius:.3rem;flex:0 0 2rem;width:2rem;height:.4rem;display:inline-block}.campaign-row-actions{justify-content:flex-end;align-items:center;gap:.4rem;width:max-content;margin-left:auto;display:flex}.row-action{border-radius:var(--radius-control);width:3.2rem;height:3.2rem;color:var(--color-ink-muted);background:0 0;border:0;place-items:center;text-decoration:none;display:inline-grid}.row-action:hover{background:var(--color-bg);color:var(--color-ink)}.campaigns-content{flex-direction:column;height:calc(100% - 7.2rem);min-height:0;padding-bottom:0;display:flex;overflow:visible}.campaigns-content .campaign-table-section{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.campaigns-content .table-panel{flex-direction:column;flex:1;min-height:0;display:flex}.campaigns-content .table-wrap{flex:1;min-height:0;max-height:none}.campaign-tabs-row{justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:2rem;display:flex}.campaign-tabs{background:var(--color-bg);border:0;border-radius:.6rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:fit-content;padding:.2rem;display:grid;position:relative}.campaign-tabs-thumb{background:var(--color-surface);pointer-events:none;border-radius:.4rem;width:calc(25% - .1rem);transition:transform .2s ease-in-out;position:absolute;inset:.2rem auto .2rem .2rem;transform:translate(0)}.campaign-tabs-thumb.is-live{transform:translate(100%)}.campaign-tabs-thumb.is-finished{transform:translate(200%)}.campaign-tabs-thumb.is-draft{transform:translate(300%)}.campaign-tabs.is-developer{grid-template-columns:17rem 16rem 10rem}.campaign-tabs.is-developer .campaign-tabs-thumb{width:16rem}.campaign-tabs.is-developer .campaign-tabs-thumb.is-explore-campaigns{width:17rem;transform:translate(0)}.campaign-tabs.is-developer .campaign-tabs-thumb.is-currently-running{width:16rem;transform:translate(17rem)}.campaign-tabs.is-developer .campaign-tabs-thumb.is-finished{width:10rem;transform:translate(33rem)}.campaign-tabs.is-developer .campaign-tab{width:auto;padding-inline:.8rem}.campaign-tab{z-index:1;text-wrap:pretty;min-width:0;color:var(--color-ink-muted);background-color:#0000;border:0;border-radius:.8rem;width:8rem;padding:.6rem 0 .4rem;font-size:1.6rem;font-weight:400;line-height:1.3;position:relative}.campaign-tabs .campaign-tab[aria-pressed=true],.campaign-tabs .campaign-tab[aria-pressed=true]:hover{color:var(--color-ink)}.campaigns-table{width:100%;color:var(--color-ink);font-size:1.6rem;font-weight:400;line-height:1.3;overflow:hidden}.campaign-table-empty{min-height:0;color:var(--color-ink-muted);flex:1;place-items:center;font-size:1.8rem;display:grid}.pagination{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;justify-content:flex-end;align-items:center;gap:1.2rem;margin-top:1.2rem;font-size:1.6rem;font-weight:400;line-height:1.3;display:flex;position:absolute;top:100%;left:0;right:0}.pagination button{border:.1rem solid var(--color-border);width:3.2rem;height:3.2rem;font-size:inherit;font-weight:inherit;line-height:inherit;background:var(--color-surface);color:var(--color-ink);border-radius:.7rem;place-items:center;padding:.6rem;display:grid}.pagination button:disabled{cursor:not-allowed;opacity:.4}@media (width<768px){.campaign-tabs{width:100%;min-width:0;overflow-x:auto}.campaign-tabs-thumb{width:calc(25% - .25rem)}.campaign-tabs-row{flex-direction:column;align-items:stretch}.primary-cta{align-self:flex-start}.campaign-tabs{gap:0;min-width:0}.campaigns-table{padding:.8rem}.campaign-tabs .campaign-tab{padding:0 .6rem}}@media (prefers-reduced-motion:reduce){.campaign-tabs-thumb{transition-duration:.01ms}}.campaign-page{flex-direction:column;flex:1;min-height:0;display:flex}.campaign-table-title{max-width:72rem;color:var(--color-ink);font-size:1.6rem;font-weight:400;line-height:1.3}.connected-sites-table{min-width:65rem}.connected-sites-table .connected-sites-column-domain{width:40%}.connected-sites-table .connected-sites-column-metric{width:18%}.connected-sites-table .connected-sites-column-earnings{width:24%}.connected-sites-table th:nth-child(n+2),.connected-sites-table td:nth-child(n+2){text-align:right}.connected-sites-table th:nth-child(3) .table-heading{justify-content:flex-end}.connected-sites-table th:last-child,.connected-sites-table td:last-child{padding-right:4rem}.connected-sites-table tfoot td{border-top:.1rem solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 60%, #f6f6f6 40%);border-bottom:0;font-weight:600}.connected-sites-total-value{text-align:right}.code-panel .code-block pre{margin-top:.4rem}.integration-code{letter-spacing:0;font-family:var(--font-sans)!important;font-size:1.4rem!important;line-height:1.65!important}.code-token-comment{color:var(--color-ink-muted)}.code-token-tag{color:#8cb4ff}.code-token-attribute{color:#c4a7ff}.code-token-string{color:#a8d8a8}.code-token-keyword{color:#ffb38a}.integration-section-headings{align-items:end;margin-bottom:0}.integration-section-headings .campaign-table-title{margin:0}.integration-columns .connected-sites-table{min-width:0}.connected-sites-panel{min-width:0;overflow:hidden}.integration-tabs{background:var(--color-bg);border-radius:.6rem;grid-template-columns:repeat(4,9rem);width:fit-content;margin:0 0 2rem;padding:.2rem;display:grid;position:relative}.integration-tabs-thumb{background:var(--color-surface);pointer-events:none;border-radius:.4rem;width:calc(25% - .1rem);transition:transform .2s ease-in-out;position:absolute;inset:.2rem auto .2rem .2rem}.integration-tabs-thumb.is-react{transform:translate(100%)}.integration-tabs-thumb.is-vue{transform:translate(200%)}.integration-tabs-thumb.is-svelte{transform:translate(300%)}.integration-tab{z-index:1;min-width:0;color:var(--color-ink-muted);background:0 0;border:0;border-radius:.8rem;padding:.6rem 0 .4rem;font-size:1.6rem;font-weight:400;line-height:1.3;position:relative}.integration-tab[aria-pressed=true]{color:var(--color-ink)}.auth-gate{min-height:100vh;color:var(--color-ink,#16191b);background:var(--color-background,#f5f5f0);place-items:center;padding:24px;display:grid}.auth-card{border:1px solid var(--color-border,#d8d8d0);background:var(--color-surface,#fff);border-radius:16px;gap:16px;width:min(100%,420px);padding:32px;display:grid;box-shadow:0 16px 48px #16191b14}.auth-card h1,.auth-card p{margin:0}.auth-logo{width:132px;height:auto}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica-neue/HelveticaNeueCyr-Light.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica-neue/HelveticaNeueCyr-Roman.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica-neue/HelveticaNeueCyr-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica-neue/HelveticaNeueCyr-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica-neue/HelveticaNeueCyr-Black.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}:root{--font-sans:"Helvetica Neue", sans-serif;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-bg);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--color-bg:#f3f3f3;--color-surface:#fff;--color-ink:#16191b;--color-ink-muted:#687074;--color-border:#dedede;--color-primary:#10ba6b;--scrollbar-track:transparent;--scrollbar-thumb:color-mix(in srgb, var(--color-border) 85%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));--font-mono:var(--font-sans);--radius-control:1.2rem;--padding-control:1.2rem 1.6rem}*,:before,:after{box-sizing:border-box;font-family:inherit}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:.2rem solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overscroll-behavior:none;scroll-behavior:smooth;font-size:.661376vw}body{overscroll-behavior:none;color:var(--color-ink);background:var(--color-bg);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,opacity .16s ease-out}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.25rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.1rem;height:.1rem;margin:-.1rem;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4,h5,h6,p{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{color:var(--color-ink);letter-spacing:-.025em;text-wrap:pretty;margin:0 0 1rem;font-weight:650}h1{letter-spacing:-.025em;font-size:6rem;font-weight:300;line-height:.85}h2{font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.12}h3{font-size:1.5rem;font-weight:400;line-height:1.18}h4{font-size:1.25rem;line-height:1.22}h5{font-size:1.125rem;line-height:1.28}h6{font-size:1rem;line-height:1.3}p{color:var(--color-ink-muted);text-wrap:pretty;margin:0 0 1rem;font-size:1.6rem;font-weight:400;line-height:1.3}tspan{color:var(--color-ink-muted);opacity:.875;text-wrap:pretty;font-size:1.4rem;font-weight:400;line-height:1.3}strong{letter-spacing:-.025em}.product-shell{background:var(--color-bg);min-height:100vh;display:flex}.topbar{border-bottom:.1rem solid var(--color-border);background:var(--color-surface);justify-content:flex-end;align-items:center;height:7.2rem;padding:0 4.2rem;display:flex}.role-switcher{background:var(--color-bg);border-radius:var(--radius-control);gap:.5rem;padding:.4rem;display:flex}.role-switcher button{color:var(--color-ink-muted);border-radius:var(--radius-control);background:0 0;border:0;padding:1.2rem 1.6rem;font-size:1.1rem}.role-switcher button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);font-weight:600}.top-actions{align-items:center;gap:1rem;display:flex}.icon-button,.account-button,.quiet-button,.select-button{border:.1rem solid var(--color-border);background:var(--color-surface);color:var(--color-ink-muted);border-radius:var(--radius-control)}.icon-button{width:4.4rem;height:4.4rem;position:relative}.notification i{background:var(--color-primary);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.6rem;right:.6rem}.account-button{color:var(--color-ink);align-items:center;gap:.8rem;padding:.4rem .9rem .4rem .4rem;font-size:1.1rem;display:flex}.account-button small{color:var(--color-ink-muted);margin-left:.4rem}.account-button span{border-radius:var(--radius-control);background:var(--color-bg);width:2.9rem;height:2.9rem;color:var(--color-primary);place-items:center;font-size:1rem;font-weight:700;display:grid}.mobile-menu{display:none}.main-content{background:var(--color-surface);min-height:100svh;margin:0 auto;padding:4.2rem 6rem 10rem}.page-header{justify-content:space-between;align-items:center;gap:2.4rem;margin-bottom:3.2rem;display:flex}.eyebrow{color:var(--color-ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:1rem;font-weight:650;display:none}.page-header p{color:var(--color-ink-muted);margin-bottom:0;font-size:1.4rem}.button{border:.1rem solid var(--color-primary);background:var(--color-primary);color:var(--color-surface);border-radius:var(--radius-control);padding:var(--padding-control);white-space:nowrap;font-size:1.2rem;font-weight:600}.quiet-button,.select-button{padding:var(--padding-control);white-space:nowrap;font-size:1.1rem}.quiet-button:hover,.select-button:hover{border-color:var(--color-border);color:var(--color-ink)}.select-button{border-radius:99.9rem}.text-button{min-height:3.6rem;color:var(--color-primary);background:0 0;border:0;padding:0 .4rem;font-size:1.2rem;font-weight:600}.header-actions{gap:.9rem;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-bottom:1.8rem;display:grid}.metric-card{background:var(--color-surface);border:.1rem solid var(--color-border);border-radius:2rem;padding:2.3rem}.metric-label{color:var(--color-ink-muted);font-size:1.1rem;display:block}.metric-card strong{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em;margin:2rem 0 0;font-size:4.2rem;font-weight:300;display:block}.metric-change{color:var(--color-primary);font-size:1rem}.metric-detail{color:var(--color-ink-muted);font-size:1rem}.widget-card{border:.1rem solid color-mix(in srgb, var(--color-ink) 18%, var(--color-surface));background:color-mix(in srgb, var(--color-surface) 98.5%, var(--color-ink));padding:2rem 2rem 1rem;position:relative;overflow:hidden}.widget-green{--widget-accent:var(--color-primary)}.widget-blue{--widget-accent:#4d82e8}.widget-orange{--widget-accent:#e9884e}.widget-violet{--widget-accent:#8b70d9}.widget-heading{z-index:1;align-items:center;gap:.8rem;display:flex;position:relative}.widget-icon{width:2.8rem;height:2.8rem;color:var(--widget-accent);background:color-mix(in srgb, var(--widget-accent) 13%, var(--color-surface));border-radius:.8rem;flex:0 0 2.8rem;place-items:center;display:grid}.widget-icon svg{width:1.5rem;height:1.5rem}.widget-heading .metric-label{flex:1;font-size:1.5rem;font-weight:400}.widget-card .metric-change,.widget-card .metric-detail{z-index:1;margin-top:.9rem;display:block;position:relative}.widget-card .metric-change{color:var(--widget-accent)}.two-column{grid-template-columns:1.55fr 1fr;gap:1.8rem;margin-bottom:1.8rem;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;gap:1.8rem;display:flex}.panel-heading h2{margin:.9rem 0 0;font-size:1.9rem;font-weight:600}.chart-top{color:var(--color-ink-muted);justify-content:space-between;margin-bottom:1.4rem;font-size:1rem;display:flex}.chart-grid{fill:none;stroke:var(--color-border);stroke-width:1px}.chart-line{fill:none;stroke:var(--color-primary);stroke-width:3px;stroke-linecap:round}.chart-green{stroke:var(--color-primary)}.chart-fill,.chart-fill-green{fill:var(--color-bg)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:65rem}th{color:var(--color-ink-muted);text-align:left;border-bottom:.1rem solid var(--color-border);white-space:nowrap;padding:0 1.2rem 1.2rem;font-size:1rem;font-weight:500}td{border-bottom:.1rem solid var(--color-border);font-variant-numeric:tabular-nums;padding:1rem 1.2rem;font-size:1.2rem}tbody tr:last-child td{border-bottom:0}.table-heading{align-items:center;gap:.7rem;display:inline-flex}.table-heading>span{width:1.8rem;height:1.8rem;color:var(--color-ink-muted);place-items:center;font-size:1.5rem;line-height:1;display:inline-grid}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}td strong,td small{display:block}td strong{font-size:1.2rem;font-weight:600}td small{color:var(--color-ink-muted);margin-top:.4rem;font-size:1rem}.pill,.status{white-space:nowrap;border-radius:99.9rem;align-items:center;display:inline-flex}.pill{padding:.6rem 1rem;font-size:1rem;font-weight:600}.pill-category{background:var(--color-bg);color:var(--color-ink-muted)}.status{background:var(--color-bg);color:var(--color-ink-muted);gap:.5rem;padding:.6rem 1rem;font-size:1rem;font-weight:600}.status i{background:currentColor;border-radius:50%;width:.6rem;height:.6rem}.status-pending,.status-finished{background:var(--color-bg);color:var(--color-ink-muted)}.status-paid,.status-healthy{background:var(--color-bg);color:var(--color-primary)}.row-action{color:var(--color-ink-muted);letter-spacing:.2rem;background:0 0;border:0}.toolbar,.marketplace-toolbar{justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:1.8rem;display:flex}.form-panel{padding:0}.form-section{grid-template-columns:1fr;gap:.7rem;padding:2rem;display:grid}.form-section h2{margin:0 0 .7rem;font-size:1.7rem}.form-section p{color:var(--color-ink-muted);margin-bottom:2rem;font-size:1.2rem;line-height:1.5}.format-grid{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.format-option{border:.1rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);text-align:left;min-height:10.5rem;padding:var(--padding-control)}.format-option[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-bg)}.format-option strong,.format-option small{display:block}.format-option strong{margin-top:1.2rem;font-size:1.1rem}.format-option small{color:var(--color-ink-muted);margin-top:.5rem;font-size:.9rem;line-height:1.3}.format-icon{border:.1rem solid var(--color-border);background:var(--color-bg);border-radius:.3rem;width:2.8rem;height:2rem;display:block}.format-inline-banner{width:4.7rem}.format-modal{background:var(--color-bg);width:3rem;height:2.4rem}.format-toast{width:3.8rem;height:1.2rem;margin-top:.7rem}.field-column{gap:1.4rem;display:grid}.field-column>p{margin-bottom:.3rem}.field-column label,.field-row label{color:var(--color-ink-muted);gap:.6rem;font-size:1rem;display:grid;position:relative}.field-column input,.field-column textarea,.field-column select,.field-row input,.field-row select{border:.1rem solid var(--color-border);border-radius:var(--radius-control);padding:var(--padding-control);background:var(--color-surface);color:var(--color-ink);width:100%;font-size:1.2rem}.field-column textarea{min-height:7.5rem}.field-column label>small{color:var(--color-ink-muted);font-size:.9rem;position:absolute;bottom:1.1rem;right:1rem}.field-column label>small.valid{color:var(--color-primary);margin-top:-.7rem;position:static}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.builder-preview{position:sticky;top:2.4rem}.preview-header{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.preview-toggle{background:var(--color-bg);border-radius:.6rem;padding:.3rem;display:flex}.preview-toggle button{color:var(--color-ink-muted);background:0 0;border:0;border-radius:.4rem;padding:.5rem .7rem;font-size:.9rem}.preview-toggle button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink)}.preview-browser{border:.1rem solid var(--color-border);background:var(--color-surface);border-radius:1.2rem;overflow:hidden}.browser-bar{border-bottom:.1rem solid var(--color-border);align-items:center;gap:.4rem;height:3.1rem;padding:0 1rem;display:flex}.browser-bar i{background:var(--color-border);border-radius:50%;width:.5rem;height:.5rem}.browser-bar span{color:var(--color-ink-muted);margin:auto;font-size:.8rem}.browser-content{background:var(--color-surface);height:35.5rem;padding:3rem 2.3rem;position:relative;overflow:hidden}.skeleton-title,.skeleton-line,.skeleton-block{background:var(--color-border);border-radius:.4rem}.skeleton-title{width:11.5rem;height:.9rem}.skeleton-line{width:9rem;height:.5rem;margin-top:1.2rem}.skeleton-line.short{width:5.2rem}.skeleton-block{width:48%;height:17rem;margin-top:2.6rem}.ad-preview{background:var(--color-ink);width:15.8rem;color:var(--color-surface);border-radius:.8rem;padding:1.6rem;position:absolute;top:8.5rem;right:1.7rem}.ad-preview span{color:var(--color-primary);letter-spacing:.1em;font-size:.7rem}.ad-preview strong{margin-top:2.3rem;font-size:1.9rem;line-height:1.03;display:block}.ad-preview p{color:var(--color-ink-muted);margin:1.1rem 0 1.8rem;font-size:.9rem;line-height:1.4}.ad-preview .ad-preview-cta{border:.1rem solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary);min-height:0;color:var(--color-surface);padding:.8rem 1rem;font-size:.8rem;font-weight:600;line-height:1.2}.ad-preview .ad-preview-cta:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.preview-note{color:var(--color-ink-muted);gap:.8rem;margin-top:1.4rem;font-size:1rem;line-height:1.4;display:flex}.preview-note span{color:var(--color-primary)}.preview-note p{margin:0}.insight-panel{background:var(--color-bg);border-color:var(--color-border)}.insight-panel h2{margin:2.2rem 0 1.3rem;font-size:2.2rem;line-height:1.1}.insight-panel p{color:var(--color-ink-muted);font-size:1.2rem;line-height:1.6}.billing-hero,.earning-summary,.integration-banner{background:var(--color-bg);border-color:var(--color-border);justify-content:space-between;align-items:center;margin-bottom:1.8rem;display:flex}.billing-hero strong,.earning-summary strong{margin:1.2rem 0 .5rem;font-size:3.8rem;display:block}.billing-hero p,.earning-summary p,.integration-banner p{color:var(--color-ink-muted);margin:0;font-size:1.1rem}.balance-ring{border:.7rem solid var(--color-border);border-top-color:var(--color-primary);text-align:center;border-radius:50%;place-content:center;width:8.5rem;height:8.5rem;display:grid}.balance-ring span{font-size:1.7rem;font-weight:650}.balance-ring small{color:var(--color-ink-muted);font-size:.9rem}.billing-metrics{margin-bottom:1.8rem}.transaction-list{display:grid}.transaction{border-top:.1rem solid var(--color-border);grid-template-columns:11rem 1fr auto auto;align-items:center;gap:1.2rem;padding:1.4rem 0;font-size:1.1rem;display:grid}.transaction>span{color:var(--color-ink-muted);font-size:1rem}.transaction div strong,.transaction div small{display:block}.transaction div small{color:var(--color-ink-muted);margin-top:.4rem;font-size:1rem}.transaction b{font-size:1.2rem;font-weight:600}.transaction b.positive{color:var(--color-primary)}.marketplace-toolbar{justify-content:flex-start}.marketplace-toolbar .select-button:last-child{margin-left:auto}.marketplace-grid{grid-template-columns:repeat(3,1fr);gap:1.6rem;display:grid}.market-card{background:var(--color-surface);border:.1rem solid var(--color-border);border-radius:1.2rem;overflow:hidden}.market-art{flex-direction:column;justify-content:space-between;min-height:17.8rem;padding:2rem;display:flex}.market-art.mint,.market-art.blue{background:var(--color-bg);color:var(--color-primary)}.market-art.peach{background:var(--color-bg);color:var(--color-ink)}.market-art span{font-size:1rem;font-weight:650}.market-art strong{letter-spacing:-.05em;max-width:21rem;font-size:2.4rem;line-height:1.05}.market-art small{letter-spacing:.08em;font-size:.8rem}.market-format-pill{background:var(--color-surface);border-radius:99.9rem;align-self:flex-start;padding:.5rem .8rem}.market-card-body{padding:1.8rem}.market-meta{color:var(--color-ink-muted);justify-content:space-between;align-items:center;font-size:1rem;display:flex}.market-card h2{margin:1.2rem 0 .6rem;font-size:1.9rem}.market-card p{color:var(--color-ink-muted);min-height:3.4rem;font-size:1.1rem;line-height:1.45}.market-stats{border-top:.1rem solid var(--color-border);border-bottom:.1rem solid var(--color-border);grid-template-columns:1fr 1fr;margin:1.6rem 0;padding:1.3rem 0;display:grid}.market-stats small,.market-stats strong{display:block}.market-stats small{color:var(--color-ink-muted);font-size:.9rem}.market-stats strong{margin-top:.5rem;font-size:1.1rem}.full-button{width:100%}.integration-banner{background:var(--color-surface);padding:1.7rem 2rem}.integration-banner strong{font:1.3rem var(--font-mono);margin:.8rem 0;display:block}.integration-columns{grid-template-columns:2fr 3fr}.code-panel{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.code-panel .eyebrow{color:var(--color-ink-muted)}.code-panel h2{color:var(--color-surface)}.code-block{background:var(--color-ink);border-radius:.8rem;margin-top:-1rem;padding:1.3rem}.code-block>div{color:var(--color-ink-muted);justify-content:space-between;font-size:.9rem;display:flex}.code-block button{color:var(--color-primary);background:0 0;border:0;font-size:.9rem}.code-block pre{white-space:pre-wrap;color:var(--color-surface);font:1.1rem/1.65 var(--font-mono);margin:1.7rem 0 .4rem}.code-help{color:var(--color-ink-muted);gap:.9rem;margin-top:1.8rem;font-size:1rem;line-height:1.4;display:flex}.code-help span{color:var(--color-primary)}.code-help p{margin:0}.earning-summary{background:var(--color-bg);border-color:var(--color-border)}.settings-layout{grid-template-columns:21rem 1fr;align-items:start;gap:1.8rem;display:grid}.settings-nav{gap:.3rem;display:grid}.settings-nav button{text-align:left;padding:var(--padding-control);color:var(--color-ink-muted);border-radius:var(--radius-control);background:0 0;border:0;font-size:1.1rem}.settings-nav button[aria-pressed=true],.settings-nav button:hover{background:var(--color-surface);color:var(--color-ink)}.settings-panel{max-width:65rem}.settings-panel h2{margin:.9rem 0 2.2rem;font-size:2.1rem}.settings-panel>label{color:var(--color-ink-muted);gap:.6rem;margin-top:1.4rem;font-size:1rem;display:grid}.avatar-large{background:var(--color-bg);width:5rem;height:5rem;color:var(--color-primary);border-radius:1.4rem;place-items:center;margin-bottom:2rem;font-size:1.4rem;font-weight:700;display:grid}.form-actions{justify-content:flex-end;gap:.8rem;margin-top:2.8rem;display:flex}[data-sonner-toaster][data-lifted=true]{--gap:.6rem!important}.sonner-toast{--width:30rem;background:var(--color-ink)!important;color:var(--color-surface)!important;font-family:var(--font-sans)!important;border:0!important;border-radius:1.4rem!important;align-items:center!important;gap:.6rem!important;padding:1.6rem!important;font-size:1.2rem!important;line-height:1.3!important;display:flex!important}.sonner-toast-title{position:relative;top:.15rem;color:var(--color-surface)!important;font-size:1.6rem!important;font-weight:400!important;line-height:100%!important}.sonner-toast [data-icon]{width:1.6rem!important;height:1.6rem!important;margin:unset!important}[data-sonner-toast] [data-icon] svg{width:100%!important;height:100%!important;margin:unset!important}@media (width<768px){.workspace{width:100%;margin-left:0}.topbar{height:6.2rem;padding:0 1.6rem}.mobile-menu{z-index:6;background:0 0;border:0;font-size:1.7rem;display:block;position:fixed;top:1.6rem;left:1.6rem}.role-switcher{margin-left:auto}.role-switcher button{padding:.6rem .8rem}.main-content{padding:3.1rem 1.6rem 6rem}.page-header{margin-bottom:2.5rem;display:block}.page-header h1{margin-top:.9rem}.page-header p{max-width:30rem;line-height:1.5}.page-header .button,.header-actions{margin-top:2rem}.header-actions{display:flex}.metric-grid{gap:.8rem}.metric-card{padding:1.4rem}.metric-card strong{font-size:2.3rem}.widget-card{padding:1.4rem 1.4rem 0}.widget-card strong{font-size:2.3rem}.panel{padding:1.7rem}.panel-heading{margin-bottom:2rem}.panel-heading h2{font-size:1.7rem}.chart-panel{min-height:30rem}.mini-chart svg{height:12rem}.toolbar{scrollbar-width:none;gap:.8rem;overflow:auto}.toolbar::-webkit-scrollbar{display:none}.tabs{gap:1.8rem;min-width:max-content}.format-grid{grid-template-columns:1fr 1fr}.form-section{padding:2.2rem 1.6rem}.field-row{grid-template-columns:1fr}.transaction{grid-template-columns:1fr auto;gap:.5rem 1rem}.transaction>span{grid-column:1/-1}.transaction>.status{grid-column:2}.marketplace-toolbar{flex-wrap:wrap}.marketplace-toolbar .search-field{flex-basis:100%;max-width:none}.marketplace-toolbar .select-button:last-child{margin-left:0}.marketplace-grid{grid-template-columns:1fr}.market-art{min-height:14.5rem}.integration-banner{align-items:flex-start;gap:1.2rem}.integration-banner .quiet-button{margin-top:.4rem}.settings-layout{grid-template-columns:1fr}.settings-nav{scrollbar-width:none;display:flex;overflow:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav button{white-space:nowrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}body{background:var(--color-bg)}.product-shell{background:var(--color-bg);height:100vh;min-height:0;position:relative;overflow:hidden}.workspace{background:var(--color-bg);width:calc(100% - 24rem);height:100%;margin-left:24rem;overflow-y:auto}.topbar{z-index:4;background:var(--color-surface);border-bottom:0;height:7.2rem;padding:0 3.6rem;position:sticky;top:0}.topbar-project{align-items:baseline;gap:.9rem;margin-right:auto;display:flex}.topbar-project span{color:var(--color-ink-muted);font-size:1.1rem}.topbar-project strong{color:var(--color-ink);letter-spacing:-.04em;font-size:1.5rem;font-weight:650}.role-switcher{background:var(--color-bg);border-radius:1.2rem}.role-switcher button{padding:.9rem 1.4rem;font-size:1.2rem}.role-switcher button[aria-pressed=true]{border-radius:.9rem}.page-header h1{margin:0 0 .4rem}.page-header p{font-size:1.5rem;line-height:1.45}.button{background:var(--color-primary);border:0;border-radius:1.2rem;padding:1.4rem 1.8rem;font-size:1.3rem}.button:hover{background:var(--color-primary)}.metric-grid{gap:1.4rem;margin-bottom:2.2rem}.metric-label{font-size:1.2rem}.two-column{gap:2.2rem;margin-bottom:1rem}@media (width<768px){.product-shell{border-radius:0;height:100vh;min-height:0}.main-content{padding:3.1rem 1.6rem 6rem}input,textarea,select{font-size:1.6rem}button,.button,.quiet-button,.select-button,.text-button{min-height:4.4rem}.panel{border-radius:2rem;padding:2.2rem}}.panel-heading h2{letter-spacing:-.03em;margin-top:.7rem;font-size:2.4rem;line-height:1.12}.chart-line{stroke-width:4px}.market-card,.preview-browser{border:0;border-radius:0}.marketplace-grid{gap:2rem}.insight-panel{background:var(--color-bg)}.billing-hero,.earning-summary,.integration-banner{border-radius:0}.product-shell{background:var(--color-bg)}.topbar,.role-switcher,.role-switcher button[aria-pressed=true]{background:var(--color-surface)}.button,.button:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.panel,.market-card,.preview-browser,.billing-hero,.earning-summary,.integration-banner{border:.1rem solid var(--color-border);background:var(--color-surface);border-radius:2rem}.insight-panel,.integration-banner{background:var(--color-bg)}.quiet-button,.select-button,.text-button,.format-option,.settings-nav button,.account-button{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink)}.format-option[aria-pressed=true],.settings-nav button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.status-live,.status-active,.status-payable{background:var(--color-bg);color:var(--color-primary)}.status-draft{background:var(--color-bg);color:#e9884e}.status-pending,.status-finished,.status-paid,.status-healthy{background:var(--color-bg);color:var(--color-ink-muted)}.chart-line,.chart-line-earnings{stroke:var(--color-primary)}.chart-fill,.chart-fill-green{fill:var(--color-bg)}.chart-grid{stroke:var(--color-border)}.market-art.mint{background:var(--color-bg);color:var(--color-primary)}.market-art.blue,.market-art.peach{background:var(--color-bg);color:var(--color-ink-muted)}@media (width<768px){.floating-toolbar{padding:.5rem;bottom:1.6rem}.floating-toolbar .toolbar-role-toggle{width:15rem}.floating-toolbar .toolbar-role{min-width:3.6rem;height:3.6rem;min-height:3.6rem;padding:0 .8rem;font-size:1rem}}.recharts-wrapper{height:auto!important}.landing-page-minimal{background:var(--color-bg);flex-direction:column;height:100vh;padding:4rem 4rem 6rem;display:flex;overflow:hidden}.landing-hero-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12rem;max-width:160rem;margin:0 auto;display:grid}.landing-wordmark{aspect-ratio:45/12;width:75%;height:auto;margin-top:-1.6rem;display:block;position:static}.landing-details{color:var(--color-ink);margin:1.6rem 0 0;font-size:1.6rem;font-weight:400;line-height:1.3}.landing-definition-meta,.landing-definition-copy{display:block}.landing-definition-meta{color:var(--color-ink-muted);margin-bottom:1.6rem;font-size:2rem;line-height:1.3}.landing-definition-copy{text-wrap:pretty;font-size:2rem;line-height:1.3}.landing-cta-row{flex-wrap:wrap;gap:1rem;margin-top:2.4rem;display:flex}.landing-cta-row a{text-decoration:none}.landing-video{aspect-ratio:16/9;border:.1rem solid var(--color-border);background:var(--color-surface);object-fit:cover;border-radius:1.2rem;width:100%;height:auto;max-height:calc(100vh - 8rem);display:block}.landing-faq{width:100%;margin:2.4rem auto 0;padding:1.8rem;display:block}.landing-faq-eyebrow{color:var(--color-ink-muted);margin:0 0 1.2rem;font-size:1.4rem}.landing-faq h2{color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:4.8rem;font-weight:400;line-height:1}.landing-faq-list{border-top:.1rem solid var(--color-border)}.landing-faq details{border-bottom:.1rem solid var(--color-border)}.landing-faq summary{color:var(--color-ink);cursor:pointer;padding:2rem 0;font-size:1.8rem;list-style-position:outside}.landing-faq details p{max-width:64rem;color:var(--color-ink-muted);margin:-.4rem 0 2.2rem;font-size:1.6rem;line-height:1.3}.landing-faq summary::marker{color:var(--color-ink-muted)}@media (width<=800px){.landing-page-minimal{padding:2rem}.landing-hero-content{grid-template-columns:1fr;gap:4rem;min-height:auto;padding:4rem 0 8rem}.landing-video{max-height:none}.landing-faq{padding:8rem 0 12rem}.landing-faq h2{font-size:4rem}}
