@font-face{font-family:Geist;src:url('/fonts/geist-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--paper:#0e0f12;--panel:#17181c;--ink:#f2f2f5;--muted:#a0a2ad;--rule:#303138;--green:#b9b0ef;--darkgreen:#c4bafa;--accent:#c4bafa;--font:Geist,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.55 var(--font)}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,a{cursor:pointer}button{border:0;background:none}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}a,button{transition:background-color 120ms ease,color 120ms ease,border-color 120ms ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font);font-weight:600;letter-spacing:-.025em;text-wrap:balance}h1{font-size:30px;line-height:1.2}h2{font-size:19px;line-height:1.3}h3{font-size:15px;line-height:1.4}p{overflow-wrap:anywhere}small,.muted{color:var(--muted)}small{display:block;font-size:12px;line-height:1.55}.eyebrow{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px}.full{width:100%}
.shell{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:100dvh}.sidebar{position:sticky;top:0;height:100dvh;border-right:1px solid var(--rule);background:#111216;padding:27px 16px 20px;display:flex;flex-direction:column;gap:32px}.wordmark{display:inline-block;font-size:25px;font-weight:700;letter-spacing:-1.1px;text-decoration:none;line-height:1.2}.brand-dot{color:var(--accent)}.sidebar .wordmark{padding-left:10px}.product-tag{font-size:10px;color:var(--muted);padding:8px 0 0 10px}.nav{display:grid;gap:7px}.nav a,.nav button{display:flex;align-items:center;gap:11px;padding:12px 13px;min-height:46px;border-radius:7px;font-size:13px;text-decoration:none;color:var(--muted);text-align:left}.nav a.active,.nav button.active{color:var(--ink);background:#25242d;font-weight:550}.nav a:hover,.nav button:hover{background:#202126;color:var(--ink)}.nav svg{width:18px;height:18px;flex-shrink:0}.nav .count{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.sidebar-foot{margin-top:auto;font-size:11px;padding:17px 10px 0;border-top:1px solid var(--rule);color:var(--muted)}.sidebar-foot strong{color:var(--ink);font-weight:500}.sidebar-foot p{margin:8px 0 14px}.workspace{min-width:0}.topbar{height:68px;padding:0 38px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px}.topbar>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0}.topbar-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.connection{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:var(--muted)}.dot{display:inline-block;width:7px;height:7px;background:#747581;border-radius:50%;flex-shrink:0}.dot.on{background:#8acbaa}.credit-badge{background:#232429;border:1px solid var(--rule);padding:7px 11px;border-radius:6px;font-size:11px;font-variant-numeric:tabular-nums;min-height:36px}.main{max-width:1420px;margin:auto;padding:36px 38px 56px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.section-head p:not(.eyebrow){color:var(--muted);margin-top:10px;max-width:670px}.section-head>div{min-width:0}.section-head>.primary{flex-shrink:0}.section-head.compact{margin:0 0 18px}.intro{margin-bottom:25px}.intro p{color:var(--muted);margin-top:12px}
.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;padding:11px 16px;border-radius:7px;font-size:13px;font-weight:550;text-decoration:none;line-height:1.3;white-space:normal}.primary{background:#efedf5;color:#16151c}.primary:hover{background:#d9d5e7}.secondary{background:#222329;border-color:#3b3c44;color:var(--ink)}.secondary:hover{background:#2d2e35;border-color:#656672}.text-button,.quiet-link{display:inline-flex;align-items:center;min-height:40px;color:var(--accent);font-size:12px;text-decoration:none;text-align:left;gap:6px}.text-button:hover,.quiet-link:hover{text-decoration:underline;text-underline-offset:4px}.danger{color:#f4a7a3}.primary.full,.secondary.full{display:flex}.row-top,.row-actions,.inline-actions{display:flex;align-items:center;gap:14px}.row-top{justify-content:space-between;align-items:start}.row-actions,.inline-actions{flex-wrap:wrap}.row-actions{margin-top:16px}.row-top>div{min-width:0}.badge{display:inline-block;align-self:start;border:1px solid #42434c;border-radius:5px;padding:4px 8px;color:#b8b9c3;font-size:10px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.badge.ready{color:#aadbbd;border-color:#345441;background:#192920}.count{font-variant-numeric:tabular-nums}.footer-note{font-size:11px;color:var(--muted);line-height:1.7;margin-top:20px}.main>footer{padding-top:28px}.info,.form-error,.demo-banner{border:1px solid #3d3a4b;border-radius:6px;background:#201e29;padding:15px 17px;font-size:12px;line-height:1.7;margin:18px 0;color:#c8c4d7}.info p{margin-top:7px}.info.warning{background:#29241a;border-color:#4a402b;color:#ddc997}.form-error{background:#2a1d20;border-color:#694048;color:#ffc0c5}.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:0;margin:0;border-width:0 0 1px;padding:12px 38px}.empty{padding:42px 24px;text-align:center;border:1px dashed #3d3e46;border-radius:8px;margin:18px 0;background:transparent}.empty h3{font-size:17px}.empty p{max-width:520px;margin:10px auto 18px;color:var(--muted);font-size:13px}.empty-inline{color:var(--muted);font-size:12px}.loading{max-width:520px;margin:18vh auto;padding:24px}.loading p{margin:20px 0;color:var(--muted)}.skip{position:absolute;left:12px;top:-70px;z-index:20;background:var(--ink);color:var(--paper);padding:12px}.skip:focus{top:12px}#notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:25;display:none;max-width:min(640px,calc(100vw - 32px));border:1px solid #555260;border-radius:8px;background:#28262f;color:var(--ink);padding:13px 19px;box-shadow:0 8px 30px #0005;font-size:12px}#notice.error{border-color:#9e5e67;background:#302027}
.field{display:flex;flex-direction:column;gap:8px;margin:17px 0}.field>label,.field-label{font-size:12px;font-weight:500;color:#dcdae4}.field small{font-size:11px}.check{display:flex;align-items:start;gap:10px;margin:15px 0;cursor:pointer;font-size:12px;line-height:1.6}.check span{min-width:0}.check small{font-size:11px;margin-top:4px}input:not([type=checkbox]),textarea,select{width:100%;min-width:0;min-height:44px;background:#101115;border:1px solid #41424c;border-radius:6px;padding:11px 12px;color:var(--ink);font-size:13px}input::placeholder,textarea::placeholder{color:#777a87}input[readonly]{color:#bdbacb}textarea{resize:vertical;min-height:94px;line-height:1.6}input[type=checkbox]{width:17px;height:17px;flex-shrink:0;margin:2px 0;accent-color:#bcb2ef}select{color-scheme:dark}form>small{margin-top:13px}details{min-width:0}summary{font-size:12px;color:#bebbc9;cursor:pointer;min-height:44px;padding:12px 0;line-height:1.6}summary:hover{color:var(--ink)}details>form{margin-bottom:15px}.listing-grid,.two-col,.connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.composer,.connection-panel{background:var(--panel);border:1px solid var(--rule);border-radius:9px;padding:24px}.composer>p{margin:10px 0 18px}.composer>h2{margin-bottom:14px}.composer .form-footer{margin-top:20px}.form-footer small{margin-top:12px}.two-col{align-items:start}.settings-copy p{margin:14px 0 22px;color:var(--muted);font-size:13px}.settings-copy h2{margin-top:20px}.activity{margin-top:28px}.activity h2{margin-bottom:18px}.activity ul{list-style:none;padding:0}.activity li{padding:13px 0;border-bottom:1px solid var(--rule);font-size:12px;color:var(--muted)}.activity time{display:block;font-size:10px;margin-bottom:5px}.job-row{padding:17px 0;border-bottom:1px solid var(--rule)}.job-row .row-top strong{font-size:13px}.job-row>small{margin-top:5px}
.connection-panel>.row-top p{margin-top:8px;font-size:12px}.connect-grid{gap:36px;padding-top:8px}.connect-grid>div p{font-size:12px;color:var(--muted);margin:11px 0 18px;max-width:370px}.connect-grid>div>small{max-width:360px;margin-top:15px}.platform-strip{display:flex;gap:10px;margin:0 0 18px}.platform-mark{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #3a3b43;background:#222329;color:#e4e1ed;flex-shrink:0}.platform-mark svg{width:19px;height:19px}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 14px}.list-toolbar h2{font-size:15px}.list-toolbar h2 .muted{font-weight:400;margin-left:7px}.list-toolbar>div{display:flex;align-items:center;gap:18px;font-size:12px}.account-table{border:1px solid var(--rule);border-radius:9px;overflow:hidden;background:var(--panel)}.channel-row{padding:18px 20px;border-bottom:1px solid var(--rule)}.channel-row:last-child{border:0}.channel-main{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:14px}.channel-main strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.channel-main small{font-size:11px;margin-top:3px}.channel-main .badge{align-self:center}.channel-settings{margin-left:49px;margin-top:6px}.channel-settings>summary{font-size:11px;min-height:35px;padding:8px 0}.channel-settings form{max-width:680px;padding-top:5px}.listing-summary{font-size:12px;color:#c4c1cf;margin:10px 0 17px}.listing-summary small{margin-top:5px;font-size:10px}.listing-details{margin:15px 0;border-block:1px solid var(--rule)}.connection-link{padding:15px;background:#202126;border-radius:6px;margin:12px 0}.account-tools{display:flex;flex-wrap:wrap;gap:8px 30px;margin:18px 0}.account-tools>details{flex:1;min-width:min(100%,280px)}.bulk-accounts form{padding:12px 0}.pool-invite{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;margin-top:34px;padding-top:28px;border-top:1px solid var(--rule)}.pool-invite h2{font-size:17px}.pool-invite p{color:var(--muted);font-size:12px;max-width:440px;margin:10px 0}.pool-invite .field{margin-top:0}.pool-invite>div>small{margin-top:10px;font-size:10px}.source-composer{max-width:940px;border:1px solid var(--rule);background:var(--panel);border-radius:10px;padding:25px}.source-types,.tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-bottom:14px;margin-bottom:21px}.source-types button,.tabs button{padding:10px 13px;min-height:40px;font-size:12px;color:var(--muted);border-radius:6px}.source-types button.active,.tabs button.active{color:var(--ink);background:#303038}.source-types button:hover,.tabs button:hover{color:var(--ink);background:#25262c}.source-composer .field{margin-top:0}.source-composer .primary{margin-top:8px}.source-availability{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:19px 0 28px;color:var(--muted);font-size:11px}.source-availability strong{font-weight:500;color:#cbc8d6}.source-availability p{grid-column:1/-1;font-size:11px;max-width:680px}.project-list{border:1px solid var(--rule);border-radius:8px;overflow:hidden;margin:18px 0}.project-row{display:flex;align-items:center;gap:14px;background:var(--panel);padding:18px;border-bottom:1px solid var(--rule);cursor:pointer}.project-row:last-child{border:0}.project-row>span:not(.badge):not(.project-icon){min-width:0;flex:1}.project-row strong{font-size:12px;font-weight:550;overflow-wrap:anywhere;display:block}.project-row small{font-size:10px;margin-top:4px}.project-row .badge{align-self:center}.project-icon{display:flex;align-items:center;justify-content:center;width:34px;height:40px;background:#292a31;border-radius:4px;flex-shrink:0}.project-icon svg{width:22px;height:22px}
.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.clip{border:1px solid var(--rule);border-radius:8px;overflow:hidden;background:var(--panel);content-visibility:auto;contain-intrinsic-size:auto 600px}.clip-visual{aspect-ratio:4/3;background:#090a0c;display:flex;align-items:center;justify-content:center}.clip-visual video{width:100%;height:100%;object-fit:contain}.clip-body{padding:18px}.clip-body h3{margin-top:16px;line-height:1.5}.sample-type{max-width:180px;text-align:center;font-size:20px;line-height:1.3;padding:20px}.campaign-steps{display:flex;gap:12px;margin:22px 0}.campaign-steps button{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid var(--rule);border-radius:6px;font-size:11px;color:var(--muted);flex:1}.campaign-steps button span,.step-number{font-size:10px;color:var(--accent)}.posting-start{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--rule);padding:24px;border-radius:9px;background:var(--panel);margin-bottom:24px}.posting-start p{color:var(--muted);margin-top:8px;font-size:12px}.advanced-planning{margin:18px 0}.rotation-status{border:1px solid #454150;background:#1c1b23;border-radius:8px;padding:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.rotation-status p{font-size:12px;color:var(--muted);margin:8px 0}.rotation-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.account-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-picks .check{padding:11px;background:#202126;border-radius:5px;margin:0}.account-selector{margin-bottom:18px}.pilot-quote{padding:22px 0;border-block:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:25px;margin:23px 0}.pilot-quote h2{font-size:18px}.pilot-quote p{margin:8px 0;color:var(--muted);font-size:12px}.pilot-quote small{max-width:720px;font-size:10px}.queue-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.queue-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:500;padding:13px 10px;border-bottom:1px solid var(--rule)}.queue-table td{padding:20px 10px;border-bottom:1px solid var(--rule);vertical-align:top;overflow-wrap:anywhere}.queue-table th:first-child{width:37%}.queue-table td strong{display:block;font-size:12px;font-weight:550}.queue-table td small{font-size:10px;margin-top:8px;white-space:pre-wrap}.queue-table td form{margin-top:10px}.queue-table td textarea{font-size:12px;min-height:75px}.queue-table td .secondary{font-size:11px;padding:9px 11px}.queue-table td .text-button,.queue-table td .quiet-link{display:flex;font-size:10px;min-height:38px}
.wizard-steps{display:flex;list-style:none;padding:0;margin:20px 0 30px;border-bottom:1px solid var(--rule)}.wizard-steps li{flex:1;padding:0 10px 13px 0;color:var(--muted);font-size:12px}.wizard-steps li span{display:inline-block;margin-right:9px;font-size:10px;font-variant-numeric:tabular-nums;color:#777983}.wizard-steps li[aria-current]{color:var(--ink);border-bottom:2px solid var(--accent)}.wizard-steps li[aria-current] span{color:var(--accent)}.wizard-shell{max-width:850px;padding-bottom:40px}.wizard-shell>h2,.batch-result h2{font-family:var(--font);font-size:25px;line-height:1.3;font-weight:600;margin-bottom:15px}.wizard-shell>p{max-width:650px;color:var(--muted);margin-bottom:22px;font-size:13px}.wizard-shell form>.primary{margin:16px 0}.wizard-shell .identity-panel{margin-bottom:25px}.wizard-shell .text-button{min-height:44px}.wizard-shell h2{scroll-margin-top:22px}.wizard-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.destination-option{display:flex;align-items:center;gap:12px;border:1px solid var(--rule);background:var(--panel);padding:18px;text-align:left;border-radius:7px;min-width:0;min-height:70px}.destination-option:hover{border-color:#777282}.destination-option strong,.destination-option small{display:block;overflow-wrap:anywhere}.destination-option strong{font-size:13px;font-weight:550}.destination-option small{font-size:11px;margin-top:5px}.connection-receipt{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:17px 0;border-block:1px solid var(--rule);margin:22px 0;font-size:12px}.connection-receipt span{font-size:11px;color:var(--muted)}.wizard-clips{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.wizard-clips article{min-width:0;border-top:1px solid var(--rule);padding-top:14px;content-visibility:auto;contain-intrinsic-size:auto 300px}.wizard-clips video,.batch-timeline video{width:100%;max-height:330px;background:#08090c;border-radius:5px;margin:12px 0}.wizard-clips p,.batch-timeline details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.project-pool{margin:20px 0}.source-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.source-shortcuts button{max-width:100%;overflow-wrap:anywhere}.batch-result p{font-size:13px;color:var(--muted)}.batch-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:21px 0;margin:23px 0;border-block:1px solid var(--rule)}.batch-facts span{font-size:11px;color:var(--muted)}.batch-facts strong{display:block;font-size:23px;font-weight:550;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-bottom:5px}.batch-timeline article{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:18px;padding:20px 0;border-bottom:1px solid var(--rule);content-visibility:auto;contain-intrinsic-size:auto 140px}.batch-timeline time{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.batch-timeline article>div>p{font-size:12px;color:var(--muted);margin:7px 0}.batch-timeline strong{font-size:13px;font-weight:550}.listing-slot-preview{padding-left:20px;margin:22px 0;font-size:12px}.listing-slot-preview li{padding:8px 0;font-variant-numeric:tabular-nums}.listing-slot-preview small{display:inline-block;margin-left:8px;font-size:10px}.account-check{color:var(--muted);padding-left:20px;font-size:12px}
.network-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:28px;align-items:start}.network-layout>section{min-width:0}.network-layout .composer .primary{margin-top:12px}.network-layout .list-toolbar{margin-top:0}.partner-list{display:grid;gap:18px}.partner-offer,.booking-row{border:1px solid var(--rule);background:var(--panel);padding:21px;border-radius:8px;content-visibility:auto;contain-intrinsic-size:auto 440px}.partner-offer .row-top p{color:var(--muted);font-size:12px;margin:5px 0}.partner-offer>.muted{font-size:11px;margin:12px 0}.slot-price{font-size:18px;font-variant-numeric:tabular-nums;margin:18px 0 15px}.slot-price small{font-size:10px;margin-top:6px}.own-offer{padding:18px 0;border-bottom:1px solid var(--rule)}.own-offer strong{display:block;font-size:13px}.own-offer small{margin-top:5px}.booking-row{margin:16px 0}.booking-row .row-top small{margin-top:8px}.booking-row .booking-caption{white-space:pre-wrap;font-size:12px;margin:16px 0}.booking-row>.muted{font-size:11px;margin:12px 0}.placement-planner{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;border:1px solid var(--rule);border-radius:9px;background:var(--panel);padding:25px;margin-bottom:30px}.placement-planner>div>.muted{margin-top:12px;font-size:12px;max-width:330px}.placement-planner>form>.field{margin-top:0}.planner-options{display:grid;grid-template-columns:90px 1fr;gap:15px}.placement-quote{grid-column:1/-1;border-top:1px solid var(--rule);padding-top:24px}.quote-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.quote-heading h2{font:600 25px/1.25 var(--font)}.quote-heading p:not(.eyebrow){margin-top:12px;font-size:12px;color:var(--muted)}.quote-total{text-align:right;font-variant-numeric:tabular-nums}.quote-total strong{font:600 32px/1.2 var(--font);display:block}.quote-total span{font-size:11px;color:var(--muted)}.slot-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 14px}.slot-route>div{padding:14px 11px;background:#25232f;border:1px solid #403b50;border-radius:5px;min-width:0}.slot-route strong{display:block;font-size:11px;overflow-wrap:anywhere}.slot-route small{font-size:10px;margin-top:8px}.more-slots{grid-column:1/-1;color:var(--accent);font-size:11px}.quoted-slots{list-style:none;padding:0;max-height:360px;overflow:auto}.quoted-slots li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:12px}.quoted-slots small{font-size:10px}.quoted-slots strong{text-align:right;font-weight:500}.placement-quote>form{margin-top:24px;max-width:650px}.placement-quote>form>small{margin-top:12px}.wallet-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:34px;align-items:start}.credit-balance{font-size:44px;letter-spacing:-.04em;font-weight:550;margin:20px 0 24px;font-variant-numeric:tabular-nums}.credit-balance small{display:inline-block;margin-left:12px;font-size:11px;letter-spacing:0;font-weight:400}.balance-breakdown{display:flex;gap:32px;font-size:10px;color:var(--muted)}.balance-breakdown strong{display:block;font-size:16px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:5px}.redeem-form{margin:27px 0;padding-top:20px;border-top:1px solid var(--rule)}.redeem-form p{font-size:12px;color:var(--muted);margin-top:9px}.credit-pack{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 15px;margin:12px 0;border:1px solid #44414d;border-radius:7px;background:#232127;text-align:left;font-size:14px}.credit-pack>span:last-child{font-size:19px;font-weight:550}.credit-pack small{font-size:10px;margin-top:6px}.ledger-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule);padding:15px 0;font-size:11px;font-variant-numeric:tabular-nums}.ledger-row strong{font-weight:500}.ledger-row small{font-size:10px;margin-top:6px}.ledger-row>span{font-size:10px;max-width:210px;text-align:right;color:var(--muted)}.identity-panel{margin-bottom:25px;max-width:740px}.identity-panel>p:not(.eyebrow){font-size:12px;margin:12px 0 18px}.identity-panel form{max-width:580px}.rotation-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;border-width:0 0 1px;border-radius:0;margin:0;padding:12px 38px}.studio-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:25px}.rail{color:var(--muted)}.rail-note{margin:23px 0}.flow-preview,.rail-heading{padding:18px 0;border-bottom:1px solid var(--rule)}
@media(max-width:1100px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:30px 28px}.topbar{padding:0 28px}.network-layout{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr)}.slot-route{grid-template-columns:1fr 1fr}.pool-invite{gap:25px}.sidebar{padding-inline:12px}.shell{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:800px){.connect-grid,.pool-invite,.wallet-grid,.two-col,.studio-grid,.network-layout{grid-template-columns:1fr}.placement-planner{grid-template-columns:1fr;gap:17px}.network-layout{gap:25px}.account-picks{grid-template-columns:1fr 1fr}.connect-grid{gap:28px}.pool-invite{gap:22px}.source-composer{padding:22px}.connection-panel{padding:22px}.section-head{align-items:start}.section-head>.primary{max-width:170px}.rotation-fields{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.shell{display:block}.sidebar{height:auto;position:static;padding:18px 16px 0;gap:17px;border-right:0;border-bottom:1px solid var(--rule)}.sidebar>div:first-child{display:flex;align-items:center;justify-content:space-between}.sidebar .wordmark{padding:0;font-size:24px}.product-tag{padding:0;font-size:9px}.sidebar-foot{display:none}.nav{display:flex;gap:2px;padding-bottom:10px}.nav a{flex:1;justify-content:center;gap:0;padding:10px 4px;font-size:11px;min-width:0;min-height:44px;white-space:nowrap}.nav svg,.nav .count{display:none}.topbar{height:56px;padding:0 18px;font-size:11px}.topbar-actions{gap:14px}.credit-badge{font-size:10px;padding:7px 9px;min-height:34px}.connection{font-size:11px}.main{padding:25px 18px calc(45px + env(safe-area-inset-bottom,0px))}.section-head{gap:17px;flex-wrap:wrap;margin-bottom:23px}.section-head h1{font-size:26px}.section-head p:not(.eyebrow){font-size:12px;margin-top:9px}.section-head>.primary{max-width:none}.section-head .inline-actions{gap:12px}.eyebrow{font-size:9px}.connection-panel{padding:18px}.connection-panel>.row-top{flex-wrap:wrap;gap:14px}.list-toolbar{gap:12px;align-items:start}.list-toolbar h2{font-size:14px}.list-toolbar>div{gap:10px;font-size:10px;align-items:center}.list-toolbar .secondary{padding:9px 11px;font-size:11px}.channel-row{padding:16px 14px}.channel-main{gap:10px;grid-template-columns:32px minmax(0,1fr) auto}.platform-mark{width:32px;height:32px;border-radius:7px}.channel-main strong{font-size:12px}.channel-main small{font-size:10px}.channel-main .badge{font-size:9px;padding:4px 6px;max-width:92px;white-space:normal}.channel-settings{margin-left:42px}.listing-grid{gap:0 14px}.listing-grid .field{margin-block:12px}.account-tools{display:block}.pool-invite{margin-top:25px;padding-top:24px}.source-types{gap:3px}.source-types button{font-size:11px;padding:10px 9px}.source-composer{padding:19px 16px}.source-composer .primary{width:100%}.source-availability{font-size:10px}.project-row{padding:15px 12px;gap:11px}.project-row .project-icon{display:none}.project-row strong{font-size:12px}.project-row .badge{font-size:9px;max-width:70px}.project-row small{font-size:9px}.library-grid{grid-template-columns:1fr}.clip-body{padding:18px}.campaign-steps{gap:5px}.campaign-steps button{padding:8px 6px;gap:6px;font-size:9px}.posting-start{display:block;padding:20px}.posting-start .primary{width:100%;margin-top:18px}.posting-start h2{font-size:17px}.composer{padding:20px 17px}.pilot-quote{display:block}.pilot-quote>.secondary{width:100%;margin-top:17px}.queue-table,.queue-table tbody{display:block}.queue-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.queue-table tr{display:grid;grid-template-columns:1fr 1fr;gap:18px 15px;padding:22px 0;border-bottom:1px solid var(--rule)}.queue-table td{display:block;border:0;padding:0;min-width:0;font-size:11px}.queue-table td:first-child{grid-column:1/-1}.queue-table td::before{display:block;color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.queue-table td:nth-child(1)::before{content:'Clip & caption'}.queue-table td:nth-child(2)::before{content:'Account & time'}.queue-table td:nth-child(3)::before{content:'Status'}.queue-table td:nth-child(4)::before{content:'Actions'}.queue-table td:nth-child(4){grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 20px}.queue-table td:nth-child(4)::before{width:100%}.wizard-steps{margin:20px 0 25px;gap:0}.wizard-steps li{font-size:10px;padding-right:5px}.wizard-steps li span{display:block;margin-bottom:6px}.wizard-shell>h2,.batch-result h2{font-size:23px}.wizard-destinations,.wizard-clips{grid-template-columns:1fr}.batch-facts{gap:14px}.batch-facts strong{font-size:20px}.batch-timeline article{grid-template-columns:1fr auto;gap:9px}.batch-timeline time{grid-column:1/-1}.batch-timeline article>div{min-width:0}.planner-options{gap:12px}.placement-planner{padding:21px 17px}.quote-heading h2{font-size:23px}.quote-total strong{font-size:30px}.slot-route{gap:8px}.partner-offer,.booking-row{padding:19px 16px}.partner-offer .badge{max-width:100px;text-align:right}.credit-balance{font-size:40px}.credit-balance small{display:block;margin:7px 0 0}.balance-breakdown{gap:24px}.ledger-row>span{max-width:140px}.demo-banner,.rotation-banner{padding:12px 18px;font-size:11px}.identity-panel .inline-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.identity-panel .primary,.identity-panel .secondary{font-size:11px;padding:10px}.field input:not([type=checkbox]),.field select,.field textarea{font-size:16px}.text-button,.quiet-link{min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.simple-launch{max-width:920px;margin:40px auto 0}.simple-launch>header{text-align:center;margin-bottom:34px}.simple-launch h1{font-size:clamp(42px,5.5vw,68px);font-weight:650;line-height:1.06;letter-spacing:-.05em}.simple-launch>header>p:last-child{font-size:16px;color:var(--muted);margin:20px auto 0;max-width:570px}.launch-composer{max-width:760px;margin:auto}.big-source-input{display:flex;gap:10px;padding:10px;border:1px solid #4b4956;background:var(--panel);border-radius:11px}.big-source-input input{background:transparent;border:0;font-size:17px;padding:14px 10px;min-height:54px}.big-source-input .primary{flex-shrink:0;padding-inline:24px;font-size:14px}.source-hint{text-align:center;font-size:11px;color:var(--muted);margin-top:13px}.launch-connect{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:27px;color:var(--muted);font-size:12px}.instagram-help{font-size:11px;max-width:540px;margin:10px auto 0;text-align:center;color:var(--muted)}.instagram-help p{line-height:1.7}.launch-bottom{display:flex;justify-content:center;gap:26px;margin:33px 0;font-size:12px;color:var(--muted)}.launch-bottom a{text-decoration:none;min-height:44px;display:flex;align-items:center}.launch-bottom a:hover{color:var(--ink)}.launch-composer h2{font-size:25px;margin:16px 0}.chosen-source{font-size:12px;overflow-wrap:anywhere;color:var(--muted)}.cost-note{font-size:11px;line-height:1.7;color:var(--muted);margin:16px 0}.delivery-choice{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.delivery-choice button{text-align:left;border:1px solid var(--rule);border-radius:8px;padding:20px;background:var(--panel);min-height:90px}.delivery-choice button.active{border-color:var(--accent);background:#24212f}.delivery-choice strong{font-size:17px;font-weight:550;display:block}.delivery-choice small{margin-top:7px;font-size:11px}.launch-step-head .badge{margin-top:5px}.launch-step-head h2{margin-top:14px}.launch-account-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;font-size:12px;margin-top:22px}.launch-account-toolbar>strong{margin-right:auto}.launch-accounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0 20px;max-height:330px;overflow:auto}.launch-accounts .check{margin:0;padding:11px 12px;border:1px solid var(--rule);border-radius:6px;min-width:0}.launch-accounts .check span{overflow-wrap:anywhere;font-size:11px}.launch-timing{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:16px}.launch-composer form>.primary.full{margin:18px 0 6px}.simple-quote{padding:23px 0;border-bottom:1px solid var(--rule)}.simple-quote>strong{display:block;font-size:28px;font-weight:550;margin:15px 0;font-variant-numeric:tabular-nums}.simple-quote>p{font-size:12px;color:var(--muted);max-width:570px}.launch-plan{margin:17px 0}.launch-plan article{padding:17px 0;border-bottom:1px solid var(--rule);font-size:12px;content-visibility:auto;contain-intrinsic-size:auto 120px}.launch-plan article strong{font-weight:550}.launch-plan article p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;font-size:12px;color:var(--muted)}.launch-plan article small{margin-top:6px;font-size:10px}.launch-waiting{padding:24px 0}.launch-waiting p{font-size:13px;color:var(--muted);max-width:560px;margin:14px 0 22px}.launch-waiting .quiet-link{margin-left:20px}.offer-account-page{max-width:760px;margin:10px auto}.offer-account-page h1{font-size:36px}.offer-account-page>.composer{padding:26px}.application-row{border-block-end:1px solid var(--rule);padding:20px 0}.application-row>p{white-space:pre-wrap;margin:12px 0;font-size:13px;overflow-wrap:anywhere}.application-row>small{margin-top:8px}.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}
@media(max-width:650px){.simple-launch{margin-top:24px}.simple-launch>header{margin-bottom:26px}.simple-launch>header>p:last-child{font-size:14px;max-width:310px;margin-top:17px}.big-source-input{display:block;padding:9px}.big-source-input input{font-size:16px;min-height:55px}.big-source-input .primary{width:100%;min-height:47px;margin-top:4px}.launch-connect{flex-wrap:wrap;gap:0 12px;margin-top:19px}.launch-bottom{gap:22px;font-size:11px;margin-top:24px}.delivery-choice{gap:10px}.delivery-choice button{padding:17px 13px}.delivery-choice strong{font-size:15px}.delivery-choice small{font-size:10px}.launch-accounts{grid-template-columns:1fr 1fr}.launch-account-toolbar{gap:8px 13px}.launch-timing{gap:0 13px;grid-template-columns:1fr 1fr}.launch-timing .field:last-child{grid-column:1/-1}.simple-quote>strong{font-size:26px}.offer-account-page h1{font-size:29px}.offer-account-page>.composer{padding:20px 17px}.launch-composer h2{font-size:23px}.simple-launch h1{font-size:clamp(40px,11vw,54px)}}

/* Source selection and private-by-default account slots. */
.source-switch{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:24px;border-bottom:1px solid var(--rule);padding-bottom:12px}
.source-switch button{background:transparent;color:var(--muted);border:0;padding:10px 12px;min-height:44px;font:inherit;cursor:pointer;border-radius:8px}
.source-switch button.active{color:var(--ink);background:var(--surface-2,#242427)}
.source-switch button:hover{color:var(--ink)}
.saved-source-list{max-height:320px;overflow:auto;margin:20px 0}.saved-source-list .check{padding:14px 0;border-bottom:1px solid var(--rule)}
.saved-source-list small{display:block}.saved-source-list strong{font-weight:500;overflow-wrap:anywhere}
.source-explainer p{max-width:55ch;line-height:1.6}.source-explainer .secondary{margin-top:12px}
.account-sharing{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 12px 52px;color:var(--muted);font-size:13px}
.account-sharing button{min-height:44px}.account-sharing .ready{color:var(--ink)}
.credit-explainer{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:24px 0;margin-bottom:32px}
.credit-rates{display:flex;gap:36px;flex-wrap:wrap;margin:24px 0}.credit-rates strong{font-size:24px;display:block;font-weight:600;letter-spacing:-.04em}.credit-rates span{display:block;color:var(--muted);margin-top:6px}.credit-explainer p{max-width:70ch;line-height:1.6}.credit-explainer details{margin-top:16px}
@media(max-width:600px){.source-switch{gap:0}.source-switch button{font-size:13px;padding:10px}.account-sharing{padding-left:0;align-items:flex-start}.credit-rates{gap:20px;flex-direction:column}}

.partner-addon{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:18px 0;margin:24px 0}.partner-addon summary{font-weight:550}.distribution-notice{margin:18px 32px;max-width:960px}.distribution-notice p{max-width:70ch}.distribution-notice button{min-height:44px}@media(max-width:600px){.distribution-notice{margin:12px 18px}.distribution-notice .row-actions{align-items:stretch;flex-direction:column}}

.connection-steps{display:grid;grid-template-columns:1fr 1fr;gap:32px;list-style-position:inside;margin:24px 0;padding:0;counter-reset:connect}.connection-steps li{list-style:none;min-width:0}.connection-steps li>strong{display:block;font-size:16px}.connection-steps li>strong:before{counter-increment:connect;content:counter(connect) ". ";color:var(--muted)}.connection-steps li>p{color:var(--muted);max-width:50ch}.connection-steps li>small{display:block;margin-top:14px;color:var(--muted)}.connection-steps details{margin-top:18px}.provider-notice{margin:16px 32px;max-width:960px}.provider-notice p{max-width:76ch}.provider-notice small{display:block}@media(max-width:720px){.connection-steps{grid-template-columns:1fr;gap:26px}.provider-notice{margin:12px 18px}}

.resume-panel{margin:24px 0}.resume-panel details{margin:18px 0}.resume-panel article{padding:12px 0;border-bottom:1px solid var(--rule)}.resume-panel article small{display:block;color:var(--muted)}

/* Private pool: a compact work area inside Accounts, using existing tokens. */
.team-panel{margin-bottom:24px;padding:20px 0;border-bottom:1px solid var(--rule)}
.team-panel details>summary{cursor:pointer;font-weight:600;padding:8px 0}
.team-panel form{max-width:620px;margin:16px 0}
.team-switch{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.team-switch .field{flex:1;min-width:180px;margin:0}
.team-member,.pool-consent{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0}
.team-member{border-top:1px solid var(--rule)}
.team-invitation{padding:16px;border:1px solid var(--rule);border-radius:8px}
.pool-consent{justify-content:flex-start}
[data-pool-contribute]{margin-top:14px;max-width:660px}
.batch-estimate{font-size:20px;font-weight:600;margin:20px 0 12px}
@media(max-width:600px){.team-panel{padding:16px 0}.team-switch{align-items:stretch}.team-switch button{min-height:44px}.pool-consent button,.team-member button{min-height:44px}.batch-estimate{font-size:18px}}
