
:root{--ink:#101828;--muted:#667085;--line:#e7eaf0;--soft:#f7f9fc;--paper:#fff;--nav:#07111f;--gold:#ff2f3d;--gold2:#ff6672;--blue:#246bfd;--cyan:#3b82f6;--green:#0ca66b;--orange:#ff5a47;--red:#ff2f3d;--shadow:0 12px 34px rgba(9,18,33,.09);--radius:15px}
*{box-sizing:border-box}html{background:#f7f9fc}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:linear-gradient(#fff 0 62px,#f7f9fc 62px 100%);font-size:14px}.site-header{height:62px;background:linear-gradient(180deg,#081322,#07111f);color:#fff;position:sticky;top:0;z-index:10}.topbar{max-width:1300px;height:62px;margin:auto;display:flex;align-items:center;gap:26px;padding:0 22px}.logo{font-size:25px;font-weight:900;letter-spacing:-1.2px;color:#fff;text-decoration:none}.logo span{color:#ff2f3d}.main-nav{display:flex;gap:18px;align-items:center;flex:1}.main-nav a{color:#c7cbd1;text-decoration:none;font-size:13px}.main-nav a:hover,.main-nav a.active{color:#fff}.header-actions{display:flex;align-items:center;gap:8px}.header-search{width:205px;border:1px solid #343a43;background:#22272e;color:#fff;border-radius:9px;padding:9px 11px;outline:none}.header-search::placeholder{color:#8e959f}.avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.creator-avatar{background:#ff4855;color:#fff}.advertiser-avatar{background:#246bfd;color:white}.aspiring-avatar{background:#0ca66b;color:#fff}.viewer-avatar{background:#475467;color:#fff}.shell{max-width:1260px;margin:0 auto;padding:18px 20px 38px}.breadcrumb{font-size:13px;color:#8d939b;margin:0 0 13px}.account-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px}.sidebar{background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px;align-self:start;position:sticky;top:80px;box-shadow:0 6px 18px rgba(30,35,45,.035)}.profile-box{padding:7px 7px 12px;border-bottom:1px solid var(--line);margin-bottom:8px}.profile-row{display:flex;align-items:center;gap:9px}.profile-copy{display:flex;flex-direction:column;gap:2px}.profile-copy strong{font-size:13px}.profile-copy span{font-size:13px;color:var(--muted)}.nav-list{display:flex;flex-direction:column;gap:3px}.nav-item{display:flex;align-items:center;gap:9px;padding:9px 9px;border-radius:8px;color:#3f4650;text-decoration:none;font-size:13px;font-weight:600}.nav-item:hover{background:#f4f5f7}.nav-item.active{background:#f2f4f7;color:#12171e}.creator-active{box-shadow:inset 3px 0 #ff2f3d}.advertiser-active{box-shadow:inset 3px 0 #246bfd}.aspiring-active{box-shadow:inset 3px 0 #0ca66b}.viewer-active{box-shadow:inset 3px 0 #475467}.nav-icon{width:16px;text-align:center;color:#7b8490}.nav-sep{height:1px;background:var(--line);margin:7px 4px}.signout{color:#8b6161}.content{min-width:0}.content.workwide{max-width:1010px}.account-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:0 0 15px}.account-head h1{font-size:25px;letter-spacing:-.7px;margin:0 0 5px}.account-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.55;max-width:720px}.primary-btn,.secondary-btn,.small-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;text-decoration:none;font-weight:800;cursor:pointer;font-family:inherit;border:1px solid transparent}.primary-btn{background:#07111f;color:#fff;padding:10px 13px;font-size:13px}.primary-btn.gold{background:#ff2f3d}.primary-btn.blue{background:#4d79c8}.secondary-btn{background:#fff;color:#222831;border-color:#d9dde2;padding:9px 12px;font-size:13px}.small-btn{background:#fff;color:#333a43;border-color:#d9dde2;padding:7px 9px;font-size:13px}.hero-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;box-shadow:var(--shadow);margin-bottom:15px}.creator-hero{background:linear-gradient(135deg,#fff 0,#fff2f3 100%)}.advertiser-hero{background:linear-gradient(135deg,#fff 0,#f1f6ff 100%)}.aspiring-hero{background:linear-gradient(135deg,#fff 0,#effaf7 100%)}.hero-card h2{font-size:20px;margin:8px 0 6px}.hero-card p{color:var(--muted);font-size:13px;line-height:1.55;margin:0;max-width:650px}.role-badge,.creator-badge,.kicker,.status-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:13px;font-weight:900;letter-spacing:.5px}.role-badge{background:#edf2f8;color:#526172;padding:5px 8px}.creator-badge{background:#fff0f1;color:#c82032;padding:5px 8px}.kicker{color:#7a838e;text-transform:uppercase}.status-badge{background:#e7f5ed;color:#277248;padding:4px 7px}.score-orbit{width:112px;height:112px;border:9px solid #ffe6e9;border-radius:50%;display:grid;place-items:center}.score-orbit>div{text-align:center}.score-orbit b{font-size:25px;display:block}.score-orbit small{display:block;font-size:13px;color:var(--muted);max-width:76px}.grid-4,.grid-3,.grid-2{display:grid;gap:12px}.grid-4{grid-template-columns:repeat(4,1fr);margin-bottom:15px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.stat,.panel,.feature-card,.role-card{background:#fff;border:1px solid var(--line);border-radius:12px}.stat{padding:14px 15px;position:relative;overflow:hidden}.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#bbb}.stat.orange:before{background:var(--orange)}.stat.cyan:before{background:var(--cyan)}.stat.blue:before{background:var(--blue)}.stat.green:before{background:var(--green)}.stat .label{font-size:13px;color:var(--muted);font-weight:700}.stat .value{font-size:21px;font-weight:900;margin:5px 0 3px}.stat .hint{font-size:13px;color:#8a9199}.panel{padding:17px;margin-bottom:15px}.panel-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:13px}.panel h2,.panel-head h2{font-size:15px;margin:0 0 3px}.panel-head p,.panel p{font-size:13px;color:var(--muted);line-height:1.55;margin:0}.two-col{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(245px,.8fr);gap:15px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.action-card{border:1px solid var(--line);border-radius:11px;padding:14px;text-decoration:none;color:inherit;background:#fff}.action-card:hover{border-color:#c9ced5;box-shadow:0 8px 24px rgba(30,35,45,.05)}.action-card h3{font-size:13px;margin:7px 0 5px}.action-card p{font-size:13px;color:var(--muted);line-height:1.5;margin:0 0 8px}.action-icon{width:28px;height:28px;border-radius:8px;background:#f0f2f5;display:grid;place-items:center;font-weight:900}.link{color:#426da9;font-size:13px;font-weight:800;text-decoration:none}.notice{border-radius:10px;padding:11px 12px;font-size:13px;line-height:1.55;background:#f6f7f9;border:1px solid #e1e4e8;color:#545d68}.notice.info{background:#f2f7ff;border-color:#d6e4fa}.notice.warn{background:#fff8eb;border-color:#ecd9ac}.notice.success{background:#eef9f4;border-color:#ccebdc}.notice.danger{background:#fff1f0;border-color:#f0cbc8}.spacer-xl{margin-top:18px}.account-switcher{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.role-card{padding:17px}.role-card h2{margin:8px 0 5px;font-size:16px}.role-card p{font-size:13px;color:var(--muted);line-height:1.5;min-height:62px}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;color:#7d858f;font-size:13px;text-transform:uppercase;letter-spacing:.35px;padding:9px 8px;border-bottom:1px solid var(--line)}.data-table td{padding:11px 8px;border-bottom:1px solid #edf0f3;vertical-align:middle}.table-wrap{overflow:auto}.metric-primary{display:inline-flex;flex-direction:column;background:#edf7f3;border:1px solid #cce9dc;border-radius:9px;padding:7px 10px;min-width:95px}.metric-primary b{font-size:14px;color:#1d7355}.metric-primary span{font-size:13px;color:#56806f;text-transform:uppercase;font-weight:900}.ad-score{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#edf3ff;border:1px solid #d4e1f6;font-weight:900;color:#4369a8}.price-range{font-weight:900;color:#2d3743}.filterbar{display:grid;grid-template-columns:1.4fr repeat(4,minmax(110px,.75fr));gap:8px;margin-bottom:13px}.field,.form-field{display:flex;flex-direction:column;gap:5px}.field label,.form-field label{font-size:13px;text-transform:uppercase;letter-spacing:.35px;font-weight:900;color:#69727d}.field input,.field select,.field textarea,.form-field input,.form-field select,.form-field textarea{border:1px solid #d7dce2;background:#fff;border-radius:8px;padding:9px 10px;font:inherit;color:#20262e;outline:none}.field textarea,.form-field textarea{min-height:94px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.form-field.full{grid-column:1/-1}.toggle-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f3}.toggle-copy{display:flex;flex-direction:column;gap:4px}.toggle-copy strong{font-size:13px}.toggle-copy span{font-size:13px;color:var(--muted)}.switch{width:38px;height:22px;position:relative}.switch input{display:none}.slider{position:absolute;inset:0;border-radius:99px;background:#cdd3da;cursor:pointer}.slider:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.15s;box-shadow:0 1px 3px #999}.switch input:checked+.slider{background:#56a988}.switch input:checked+.slider:after{transform:translateX(16px)}.progress-wrap{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center}.progress-ring{width:132px;height:132px;border-radius:50%;background:conic-gradient(#49a98e 0 80%,#e8ecef 80%);display:grid;place-items:center}.progress-ring:after{content:"";width:100px;height:100px;background:#fff;border-radius:50%;grid-area:1/1}.progress-ring>div{grid-area:1/1;z-index:1;text-align:center}.progress-ring b{font-size:27px;display:block}.progress-ring span{font-size:13px;color:var(--muted)}.credit-list{display:flex;flex-direction:column;gap:8px}.credit-row{display:grid;grid-template-columns:minmax(190px,1.2fr) 85px 85px 70px 90px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:#fff}.credit-row strong{font-size:13px}.credit-row span{font-size:13px;color:var(--muted)}.credit-pill{display:inline-flex;justify-content:center;background:#edf7f3;color:#24775a;border-radius:999px;padding:5px 7px;font-size:13px!important;font-weight:900}.credit-pill.double{background:#fff1d8;color:#8e5f18}.score-pair{display:flex;flex-direction:column;gap:1px}.score-pair b{font-size:13px}.score-pair small{font-size:13px;color:var(--muted)}.help-hero{background:linear-gradient(135deg,#1d232b,#28323f);color:#fff}.help-hero p{color:#c8d0da}.help-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.help-card{border:1px solid var(--line);border-radius:11px;padding:14px;background:#fff}.help-card h3{font-size:13px;margin:5px 0 6px}.help-card p{font-size:13px;color:var(--muted);line-height:1.55}.step-list{counter-reset:step;display:flex;flex-direction:column;gap:10px}.step{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:flex-start}.step:before{counter-increment:step;content:counter(step);width:28px;height:28px;border-radius:8px;background:#f0f2f4;display:grid;place-items:center;font-weight:900;font-size:13px}.step strong{display:block;font-size:13px;margin-bottom:3px}.step span{font-size:13px;color:var(--muted);line-height:1.5}.help-tip{display:inline-flex;width:17px;height:17px;border-radius:50%;align-items:center;justify-content:center;background:#eef1f4;color:#65707c;font-size:13px;font-weight:900;cursor:help}.guide-strip{display:flex;gap:8px;flex-wrap:wrap}.guide-chip{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#fff;font-size:13px;color:#57616d;text-decoration:none}.campaign-step{display:flex;gap:10px;align-items:center;margin-bottom:11px}.step-num{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#eef1f4;font-size:13px;font-weight:900}.step-num.on{background:#eaf1ff;color:#426aa8}.voice-box{border:1px dashed #cfd5dc;border-radius:11px;padding:17px;text-align:center;background:#fbfcfd}.voice-btn{width:54px;height:54px;border:0;border-radius:50%;background:#4d79c8;color:white;font-size:20px;cursor:pointer}.ai-output{min-height:110px;border:1px solid var(--line);border-radius:10px;padding:13px;background:#fafbfc;color:#545c66;font-size:13px;line-height:1.55}.phone-wrap{display:grid;grid-template-columns:300px 1fr;gap:25px;align-items:start}.phone{background:#171a1f;border-radius:32px;padding:10px;box-shadow:0 22px 50px rgba(20,26,35,.22)}.phone-screen{background:#f6f7f9;border-radius:24px;padding:12px;min-height:520px}.phone-top{font-size:13px;text-align:center;color:#7a828d}.mobile-head{padding:16px 5px 9px}.mobile-card{background:#fff;border:1px solid #e1e4e8;border-radius:13px;padding:13px;margin-bottom:10px}.mobile-voice{width:58px;height:58px;border-radius:50%;background:#4d79c8;color:#fff;display:grid;place-items:center;margin:13px auto 7px;font-size:20px}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mobile-actions button{border:1px solid #d8dde3;background:#fff;border-radius:7px;padding:8px;font-size:13px}.activity-item{display:flex;gap:9px;align-items:center}.activity-icon{width:28px;height:28px;border-radius:8px;background:#eef1f4;display:grid;place-items:center;font-weight:900}.activity-item div:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1}.activity-item strong{font-size:13px}.activity-item span,.activity-item time{font-size:13px;color:var(--muted)}.site-footer{max-width:1180px;margin:0 auto 25px;padding:0 20px;color:#8d949d;font-size:13px}.sort-note{font-size:13px;color:#53616f;background:#eef7f3;border:1px solid #d3e9df;border-radius:9px;padding:9px 10px}.creator-card-row{cursor:pointer}.creator-card-row.hidden{display:none}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plan-card{border:1px solid var(--line);border-radius:13px;background:#fff;padding:18px}.plan-card.recommended{border-color:#e2bf7c;box-shadow:0 8px 28px rgba(176,122,39,.08)}.price{font-size:25px;font-weight:900}.price small{font-size:13px;color:var(--muted)}.plan-tag{display:inline-flex;background:#fff0d1;color:#895912;border-radius:999px;padding:4px 7px;font-size:13px;font-weight:900}.savings{margin:7px 0;background:#eef8f2;border-radius:7px;padding:7px 8px;font-size:13px;color:#2e7653}.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bonus-card{display:block;border:1px solid var(--line);border-radius:11px;padding:14px;cursor:pointer}.bonus-card.selected{border-color:#d6aa59;background:#fffaf1}.bonus-card h3{font-size:13px;margin:5px 0}.bonus-card p{font-size:13px;color:var(--muted)}.metric-explain{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric-explain .help-card.highlight{border-color:#bbdfcf;background:#f3fbf7}.manual-callout{border-left:3px solid #5c83c7;padding-left:11px}.manual-callout strong{font-size:13px}.manual-callout p{margin:3px 0 0}.compact-note{font-size:13px;color:#8a929b}.badge-top{background:#161b22;color:#fff;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:900}.badge-active{background:#e9f7ef;color:#297450;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:900}.rating-bar{height:6px;background:#edf0f3;border-radius:99px;overflow:hidden}.rating-bar i{display:block;height:100%;background:#4ca98e}.score-track{height:7px;background:#eef0f3;border-radius:999px;overflow:hidden}.score-track i{display:block;height:100%;background:#c59442}.score-line{display:grid;grid-template-columns:85px 1fr 35px;gap:8px;align-items:center;margin:9px 0}.score-line strong{font-size:13px}.score-num{font-size:13px;font-weight:900}.integrity-note{font-size:13px;color:#6a5b3d;background:#fff8ea;border:1px solid #ecd8ad;border-radius:8px;padding:10px}.rank-card{background:linear-gradient(135deg,#fff7e9,#fff);border:1px solid #ead8b4;border-radius:12px;padding:16px}.rank-card .rank{font-size:31px;font-weight:900;margin:5px 0}.toast{position:fixed;right:18px;bottom:18px;background:#171b21;color:white;padding:10px 13px;border-radius:8px;font-size:13px;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s;z-index:20}.toast.show{opacity:1;transform:none}
@media(max-width:900px){.main-nav,.header-search{display:none}.account-layout{grid-template-columns:1fr}.sidebar{position:static}.nav-list{display:grid;grid-template-columns:repeat(3,1fr)}.grid-4,.account-switcher{grid-template-columns:repeat(2,1fr)}.filterbar{grid-template-columns:1fr 1fr}.two-col,.phone-wrap{grid-template-columns:1fr}.progress-wrap{grid-template-columns:1fr}.progress-ring{margin:auto}.credit-row{grid-template-columns:1fr 65px 65px 60px 70px}.sidebar .profile-box{display:none}}
@media(max-width:600px){.shell{padding:14px 10px 28px}.grid-4,.grid-3,.grid-2,.action-grid,.three-col,.help-grid,.pricing,.bonus-grid,.metric-explain,.form-grid,.account-switcher{grid-template-columns:1fr}.filterbar{grid-template-columns:1fr}.nav-list{grid-template-columns:1fr 1fr}.hero-card{grid-template-columns:1fr}.score-orbit{width:90px;height:90px}.credit-row{grid-template-columns:1fr 1fr}.credit-row strong{grid-column:1/-1}}

/* v55 advertiser refinement */
.label-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.label-row label{margin:0}.optional{font-size:13px;color:#8b929b;font-weight:600}
.info-tip{position:relative;width:18px;height:18px;border:1px solid #d6dbe1;border-radius:50%;background:#fff;color:#66717e;font-size:13px;font-weight:900;display:inline-grid;place-items:center;cursor:help;padding:0;line-height:1;flex:0 0 auto}
.info-tip:hover,.info-tip:focus{border-color:#7da0df;color:#315fae;outline:none;background:#f4f8ff}
.info-tip:after{content:attr(data-tip);position:absolute;z-index:1000;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%) translateY(4px);width:290px;max-width:min(290px,78vw);padding:10px 11px;border-radius:9px;background:#171b21;color:#fff;font-size:13px;font-weight:500;line-height:1.5;text-align:left;box-shadow:0 12px 32px rgba(15,20,28,.22);opacity:0;visibility:hidden;pointer-events:none;transition:.14s}
.info-tip:before{content:"";position:absolute;z-index:1001;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);border:5px solid transparent;border-top-color:#171b21;opacity:0;visibility:hidden;transition:.14s}
.info-tip:hover:after,.info-tip:focus:after,.info-tip:hover:before,.info-tip:focus:before{opacity:1;visibility:visible}
.table-tip{vertical-align:middle;margin-left:3px;width:16px;height:16px;font-size:13px}
.campaign-input-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:14px}.voice-capture{border:1px solid #d9e2f1;background:linear-gradient(135deg,#f8fbff,#fff);border-radius:12px;padding:15px}.voice-head{display:flex;justify-content:space-between;align-items:flex-start}.voice-head h3{margin:4px 0 2px;font-size:13px}.voice-meter{height:36px;display:flex;align-items:center;justify-content:center;gap:4px;margin:12px 0}.voice-meter i{display:block;width:4px;border-radius:4px;background:#9db8e7;height:10px;transition:.15s}.voice-meter.recording i:nth-child(1){height:12px}.voice-meter.recording i:nth-child(2){height:25px}.voice-meter.recording i:nth-child(3){height:18px}.voice-meter.recording i:nth-child(4){height:32px}.voice-meter.recording i:nth-child(5){height:20px}.voice-meter.recording i:nth-child(6){height:27px}.voice-meter.recording i:nth-child(7){height:14px}
.voice-controls{display:flex;gap:8px;justify-content:center}.voice-action{border:1px solid #d8dde4;background:#fff;border-radius:8px;padding:9px 11px;font:700 13px/1.15 Inter,Arial;cursor:pointer;color:#343b45}.voice-action.start{background:#4d79c8;color:#fff;border-color:#4d79c8}.voice-action.stop:disabled,.voice-action.start:disabled{opacity:.45;cursor:not-allowed}.voice-status{font-size:13px;color:#7d8792;line-height:1.45;text-align:center;margin-top:9px}
.campaign-notes-field textarea{min-height:178px}.field-meta{display:flex;justify-content:space-between;margin-top:5px;font-size:13px;color:#8d949d}.builder-actions,.proposal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ai-proposal-editor{width:100%;min-height:190px;border:1px solid var(--line);border-radius:10px;padding:13px;background:#fbfcfd;color:#404852;font:13px/1.6 Inter,Arial;resize:vertical;outline:none}.ai-proposal-editor:focus,#campaign-notes:focus{border-color:#86a6dd;box-shadow:0 0 0 3px rgba(77,121,200,.08)}
.number-prefix,.money-input{display:flex;align-items:center;border:1px solid #d9dde2;border-radius:8px;background:#fff;overflow:hidden}.number-prefix span,.money-input span{padding:0 9px;color:#737d88;font-weight:800}.number-prefix input,.money-input input{border:0!important;border-left:1px solid #eceff2!important;border-radius:0!important;min-width:0;flex:1}.quick-picks{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.quick-picks button{border:1px solid #dce0e5;background:#fff;color:#626d79;border-radius:999px;padding:5px 8px;font:700 13px Inter,Arial;cursor:pointer}.quick-picks button:hover,.quick-picks button.selected{background:#eaf1ff;border-color:#b9cbed;color:#315f9c}
.range-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:end}.range-pair>span{font-size:13px;color:#9298a0;padding-bottom:10px}.range-pair small{display:block;color:#9298a0;font-size:13px;margin:0 0 3px}.range-pair input{width:100%}
.budget-row{display:grid;grid-template-columns:150px 1fr 75px;gap:12px;align-items:center}.budget-slider{width:100%;accent-color:#4d79c8}.budget-row strong{text-align:right;font-size:15px;color:#2e5f9f}
.criteria-summary{margin-top:15px;border-top:1px solid var(--line);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.criteria-summary>div{display:flex;flex-direction:column;gap:3px}.criteria-summary strong{font-size:13px}
.match-assist{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#f6f9ff,#fff);border-color:#d8e3f5}.match-assist h2{margin:4px 0 5px;font-size:16px}.match-assist p{margin:0;color:var(--muted);font-size:13px;line-height:1.55;max-width:690px}
.guide-toc{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 15px}.guide-toc a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:#55616e;text-decoration:none;font-size:13px;font-weight:700}.guide-toc a:hover{border-color:#a9bfe5;color:#315f9c}.guide-section{scroll-margin-top:82px}.guide-step-badge{display:inline-flex;background:#eaf1ff;color:#416cae;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:900;letter-spacing:.4px}.guide-section h2{font-size:17px;margin:8px 0 7px}.guide-section>p{font-size:13px;color:var(--muted);line-height:1.65}.guide-checks{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:13px 0}.guide-checks span{border:1px solid var(--line);background:#fafbfc;border-radius:9px;padding:9px;font-size:13px;font-weight:700}.example-box,.guide-warning,.guide-tip{border-radius:9px;padding:11px 12px;font-size:13px;line-height:1.55}.example-box{background:#f5f8fc;border:1px solid #dbe4f0}.example-box p{margin:4px 0 0;color:#52606d}.guide-warning{background:#fff8ea;border:1px solid #edd9b1;color:#6d5b37}.guide-tip{background:#f0f8f4;border:1px solid #d3e9de;color:#3d6552;margin-top:12px}.metric-guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.metric-guide-grid>div{border:1px solid var(--line);border-radius:11px;padding:13px}.metric-guide-grid h3{font-size:13px;margin:4px 0 5px}.metric-guide-grid p{font-size:13px;color:var(--muted);line-height:1.55;margin:0}.price-example{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:14px;border:1px solid var(--line);background:#fafbfc;border-radius:11px;padding:14px}.price-example>div{display:flex;flex-direction:column;gap:2px}.price-example strong{font-size:18px}.price-example small,.price-example>span{font-size:13px;color:var(--muted)}.campaign-example-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.campaign-example{border:1px solid var(--line);border-radius:11px;padding:13px}.campaign-example h3{font-size:13px;margin:4px 0}.campaign-example p{font-size:13px;color:var(--muted);line-height:1.55}.match-assist-guide{background:linear-gradient(135deg,#f5f8ff,#fff);border-color:#d8e3f5}.assist-criteria{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.assist-criteria span{background:#fff;border:1px solid #d9e2ef;border-radius:999px;padding:6px 9px;font-size:13px;color:#596878}.muted-note{font-size:13px!important;color:#8d949d!important}
@media(max-width:900px){.campaign-input-grid{grid-template-columns:1fr}.guide-checks{grid-template-columns:repeat(2,1fr)}.budget-row{grid-template-columns:1fr}.budget-row strong{text-align:left}.criteria-summary,.match-assist{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.metric-guide-grid,.campaign-example-grid,.guide-checks{grid-template-columns:1fr}.range-pair{grid-template-columns:1fr}.range-pair>span{padding:0}.info-tip:after{left:auto;right:-10px;transform:none}}


/* v56 advertiser structure + alignment fixes */
html,body{max-width:100%;overflow-x:hidden}
.creator-filterbar{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px}
.creator-filterbar .field{min-width:0}
.creator-filterbar .label-row{min-height:34px;align-items:flex-start;margin-bottom:6px}
.creator-filterbar input,.creator-filterbar select{width:100%;min-width:0;height:38px}
.creator-table-wrap{overflow-x:visible;max-width:100%}
.creator-search-table{width:100%;table-layout:fixed}
.creator-search-table th,.creator-search-table td{overflow-wrap:anywhere;word-break:normal}
.creator-search-table th:nth-child(1){width:20%}.creator-search-table th:nth-child(2){width:10%}.creator-search-table th:nth-child(3){width:15%}.creator-search-table th:nth-child(4){width:10%}.creator-search-table th:nth-child(5){width:10%}.creator-search-table th:nth-child(6){width:23%}.creator-search-table th:nth-child(7){width:12%}
.creator-search-table .metric-primary{min-width:0;width:100%;padding:7px 8px}
.creator-search-table .price-range{display:block;line-height:1.35}
.voice-capture{padding:17px}
.voice-head p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}
.voice-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:420px;margin:0 auto}
.voice-action{min-height:48px;border-radius:10px;padding:11px 14px;font:800 13px/1.2 Inter,Arial;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 3px 10px rgba(25,32,44,.06)}
.voice-action.start{background:#d9554d;border-color:#d9554d;color:#fff}.voice-action.start:hover:not(:disabled){background:#c84942;border-color:#c84942}
.voice-action.stop{background:#242b34;border-color:#242b34;color:#fff}.voice-action.stop:hover:not(:disabled){background:#171c22;border-color:#171c22}
.record-dot{width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.18)}
.stop-square{width:11px;height:11px;border-radius:2px;background:#fff}
.voice-action.stop:disabled,.voice-action.start:disabled{opacity:.38;box-shadow:none;cursor:not-allowed}
.voice-status{margin-top:10px;min-height:27px}
.campaign-table-wrap{max-width:100%;overflow-x:auto}
@media(max-width:900px){.creator-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-table-wrap{overflow:visible}.creator-search-table,.creator-search-table tbody,.creator-search-table tr,.creator-search-table td{display:block;width:100%}.creator-search-table thead{display:none}.creator-search-table tr{border:1px solid var(--line);border-radius:11px;padding:10px 12px;margin:0 0 10px;background:#fff}.creator-search-table td{border:0;padding:7px 0;display:grid;grid-template-columns:145px minmax(0,1fr);gap:10px;align-items:center}.creator-search-table td:before{content:attr(data-label);font-size:13px;text-transform:uppercase;letter-spacing:.35px;font-weight:900;color:#7d858f}.creator-search-table .metric-primary{width:auto;justify-self:start}.voice-controls{max-width:none}}
@media(max-width:600px){.creator-filterbar{grid-template-columns:1fr}.creator-filterbar .label-row{min-height:0}.creator-search-table td{grid-template-columns:115px minmax(0,1fr)}.voice-controls{grid-template-columns:1fr}.voice-action{width:100%}}


/* v57 advertiser messages */
.message-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.message-stats>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px 14px;display:flex;align-items:baseline;gap:8px}.message-stats strong{font-size:18px}.message-stats span{font-size:13px;color:var(--muted)}
.messages-shell{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:590px;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.conversation-panel{border-right:1px solid var(--line);min-width:0;background:#fbfcfd}.conversation-toolbar{padding:14px;border-bottom:1px solid var(--line)}.conversation-toolbar label{display:block;font-size:13px;font-weight:900;margin-bottom:7px}.conversation-toolbar input{width:100%;height:36px;border:1px solid #dce1e6;border-radius:8px;padding:0 10px;font:13px Inter,Arial;outline:none}.conversation-toolbar input:focus{border-color:#8da9d9;box-shadow:0 0 0 3px rgba(77,121,200,.08)}.conversation-list{display:flex;flex-direction:column}.conversation-item{width:100%;border:0;border-bottom:1px solid #eceff2;background:transparent;text-align:left;padding:13px 12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:start;cursor:pointer;color:inherit}.conversation-item:hover{background:#f5f8fc}.conversation-item.active{background:#edf4ff;box-shadow:inset 3px 0 #4d79c8}.conversation-item[hidden]{display:none}.conversation-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#dfe9fa;color:#365f9f;font-size:13px;font-weight:900;flex:0 0 auto}.conversation-avatar.large{width:42px;height:42px;font-size:13px}.conversation-copy{min-width:0;display:block}.conversation-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-top strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-top time{font-size:13px;color:#8b929c;flex:0 0 auto}.conversation-campaign,.conversation-preview{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-campaign{font-size:13px;color:#4f75b6;font-weight:800;margin:4px 0 3px}.conversation-preview{font-size:13px;color:#79828e}.unread-dot{width:8px;height:8px;border-radius:50%;background:#4d79c8;margin-top:4px}.unread-count{min-width:18px;height:18px;border-radius:999px;background:#4d79c8;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:900;margin-top:2px}.thread-panel{display:grid;grid-template-rows:auto minmax(280px,1fr) auto;min-width:0;background:#fff}.thread-head{padding:13px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.thread-person{display:flex;align-items:center;gap:10px;min-width:0}.thread-person>div{display:flex;flex-direction:column;gap:3px;min-width:0}.thread-person strong{font-size:13px}.thread-person span{font-size:13px;color:var(--muted)}.thread-campaign{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0}.thread-campaign span{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.45px;font-weight:800}.thread-campaign strong{font-size:13px;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-body{padding:18px;overflow:auto;background:linear-gradient(#fcfdfe,#f8fafc)}.thread-date{text-align:center;color:#8b929c;font-size:13px;margin:0 0 14px}.message-bubble{max-width:74%;border-radius:12px;padding:10px 12px;margin:0 0 10px;box-shadow:0 1px 2px rgba(20,28,38,.04)}.message-bubble p{font-size:13px;line-height:1.55;margin:0 0 5px}.message-bubble span{display:block;font-size:13px;color:#84909c}.message-bubble.creator{background:#fff;border:1px solid #e1e5ea;border-top-left-radius:4px}.message-bubble.advertiser{background:#e9f1ff;border:1px solid #d3e1f8;border-top-right-radius:4px;margin-left:auto}.message-bubble.advertiser span{text-align:right}.thread-compose{border-top:1px solid var(--line);padding:11px 14px;background:#fff}.compose-context,.compose-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.compose-context{margin-bottom:7px}.compose-context span{font-size:13px;color:#647180;font-weight:700}.compose-context button{border:0;background:transparent;color:#4c72b0;font-size:13px;font-weight:800;cursor:pointer}.thread-compose textarea{width:100%;resize:vertical;min-height:72px;max-height:160px;border:1px solid #dce1e6;border-radius:9px;padding:10px 11px;font:13px/1.5 Inter,Arial;outline:none}.thread-compose textarea:focus{border-color:#8da9d9;box-shadow:0 0 0 3px rgba(77,121,200,.08)}.compose-actions{margin-top:8px}.compose-actions span{font-size:13px;color:#8a929c;line-height:1.4}.compose-actions .primary-btn{flex:0 0 auto}
@media(max-width:900px){.messages-shell{grid-template-columns:1fr;min-height:0}.conversation-panel{border-right:0;border-bottom:1px solid var(--line)}.conversation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:8px}.conversation-item{border:1px solid var(--line);border-radius:10px}.conversation-item.active{box-shadow:inset 3px 0 #4d79c8}.thread-body{min-height:360px}.message-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.message-stats{grid-template-columns:1fr}.conversation-list{grid-template-columns:1fr}.thread-head{align-items:flex-start;flex-direction:column}.thread-campaign{align-items:flex-start}.message-bubble{max-width:90%}.compose-actions{align-items:flex-start;flex-direction:column}.compose-actions .primary-btn{width:100%;text-align:center}.messages-shell{border-radius:10px}}
/* v58 — advertiser campaign video + budget tracking */
.campaign-table-wrap{max-width:100%;overflow-x:visible}
.campaign-table{width:100%;table-layout:fixed;font-size:13px}
.campaign-table th,.campaign-table td{overflow-wrap:anywhere;word-break:normal}
.campaign-table th:nth-child(1){width:20%}.campaign-table th:nth-child(2){width:10%}.campaign-table th:nth-child(3){width:8%}.campaign-table th:nth-child(4){width:9%}.campaign-table th:nth-child(5){width:9%}.campaign-table th:nth-child(6){width:31%}.campaign-table th:nth-child(7){width:13%}
.campaign-main-row>td{background:#fff}.campaign-main-row:hover>td{background:#fcfdff}.campaign-subline{display:block;margin-top:4px;font-size:13px;color:var(--muted)}.campaign-count{font-size:13px}.campaign-cell-note{display:block;font-size:13px;color:var(--muted);margin-top:2px}
.campaign-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:900;white-space:nowrap}.campaign-status.active{background:#e8f6ee;color:#267047}.campaign-status.draft{background:#f1f3f5;color:#66707b}.campaign-status.waiting{background:#fff3e8;color:#9b5c26}.campaign-status.completed{background:#edf3ff;color:#456eae}
.video-count{appearance:none;border:1px solid #d8dde4;background:#fff;border-radius:9px;min-width:54px;padding:6px 8px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-family:inherit;color:#27313d;cursor:pointer}.video-count b{font-size:14px;line-height:1}.video-count span{font-size:13px;color:#7c8590;font-weight:800;text-transform:uppercase;letter-spacing:.25px}.video-count.published{border-color:#c8e5d7;background:#f1faf6}.video-count.published b{color:#24724f}.video-count.pending{border-color:#efd7bf;background:#fff8f0}.video-count.pending b{color:#ad652d}.video-count:hover{box-shadow:0 4px 12px rgba(35,45,58,.07);transform:translateY(-1px)}.video-count.zero{cursor:default;opacity:.58;background:#f6f7f8}.video-count.zero:hover{box-shadow:none;transform:none}
.budget-split{min-width:0}.budget-total{font-size:13px;font-weight:900;color:#27313d;margin-bottom:6px}.budget-bar{height:7px;border-radius:999px;background:#dff0e7;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(45,120,82,.08)}.budget-bar i{display:block;height:100%;background:#d9564c;border-radius:999px}.budget-numbers{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;white-space:nowrap}.budget-used,.budget-available{font-size:13px;font-weight:900}.budget-used{color:#b24b44}.budget-available{color:#2f7956}
.campaign-detail-row>td{padding:0!important;border-bottom:1px solid #dfe5ec!important;background:#f8fafc}.campaign-detail-row[hidden]{display:none}.campaign-detail-panel{padding:15px 16px 18px;animation:campaignReveal .16s ease-out}.campaign-detail-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.campaign-detail-head>div{display:flex;flex-direction:column;gap:3px}.campaign-detail-head strong{font-size:13px}.campaign-detail-head span{font-size:13px;color:var(--muted)}.campaign-detail-head a{font-size:13px;color:#426da9;text-decoration:none;font-weight:900;white-space:nowrap}
.campaign-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.campaign-video-grid.single{grid-template-columns:1fr}.campaign-video-section{border:1px solid #dde3ea;background:#fff;border-radius:11px;padding:12px;min-width:0}.campaign-video-section.focused{border-color:#8ca9d8;box-shadow:0 0 0 3px rgba(77,121,200,.08)}.video-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.video-section-head h3{font-size:13px;margin:0 0 3px}.video-section-head p{font-size:13px;margin:0;color:var(--muted)}.section-count{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#eaf6ef;color:#27704c;font-size:13px;font-weight:900}.section-count.pending{background:#fff1e5;color:#9b5b29}
.video-item{display:grid;grid-template-columns:minmax(150px,1.7fr) minmax(105px,.95fr) 76px 76px auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #edf0f3}.video-item:first-of-type{border-top:0}.video-item>div:first-child{min-width:0}.video-item strong{font-size:13px}.video-item>div:first-child>span{display:block;font-size:13px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-item small{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.3px;color:#8a929c;font-weight:900;margin-bottom:3px}.video-item b{font-size:13px}.youtube-link{justify-self:end;color:#2f66b2;text-decoration:none;font-size:13px;font-weight:900;white-space:nowrap}.youtube-link:hover{text-decoration:underline}.pending-stage{justify-self:end;display:inline-flex;border-radius:999px;background:#fff4e8;color:#966034;padding:5px 7px;font-size:13px;font-weight:900;white-space:nowrap}
@keyframes campaignReveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:980px){.campaign-video-grid{grid-template-columns:1fr}.video-item{grid-template-columns:minmax(150px,1.7fr) minmax(100px,1fr) 70px 70px auto}.budget-numbers{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px}}
@media(max-width:900px){.campaign-table-wrap{overflow:visible}.campaign-table,.campaign-table tbody,.campaign-table tr.campaign-main-row,.campaign-table tr.campaign-main-row td{display:block;width:100%}.campaign-table thead{display:none}.campaign-table tr.campaign-main-row{border:1px solid var(--line);border-radius:11px;padding:10px 12px;margin:0 0 10px;background:#fff}.campaign-table tr.campaign-main-row td{border:0;padding:7px 0;display:grid;grid-template-columns:135px minmax(0,1fr);gap:10px;align-items:center}.campaign-table tr.campaign-main-row td:before{content:attr(data-label);font-size:13px;text-transform:uppercase;letter-spacing:.35px;font-weight:900;color:#7d858f}.campaign-detail-row{display:block;width:100%;margin:-7px 0 12px}.campaign-detail-row>td{display:block;width:100%}.campaign-detail-head{align-items:flex-start;flex-direction:column}.video-item{grid-template-columns:1fr 1fr}.video-item>div:first-child{grid-column:1/-1}.youtube-link,.pending-stage{justify-self:start}.budget-numbers{flex-direction:row;align-items:center}}
@media(max-width:600px){.campaign-table tr.campaign-main-row td{grid-template-columns:105px minmax(0,1fr)}.campaign-detail-panel{padding:12px}.video-item{grid-template-columns:1fr}.video-item>div:first-child{grid-column:auto}.budget-numbers{flex-direction:column;align-items:flex-start}.campaign-detail-head a{white-space:normal}}



/* v60 — global readable typography + aligned creator filters */
.creator-search-head{align-items:center}.creator-panel-tools{display:flex;align-items:center;gap:10px}.sort-control{position:relative;flex:0 0 auto}.sort-icon-btn{width:42px;height:38px;border:1px solid #d7dce2;border-radius:9px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer;padding:0}.sort-icon-btn span{display:block;height:2px;background:#34404d;border-radius:99px}.sort-icon-btn span:nth-child(1){width:18px}.sort-icon-btn span:nth-child(2){width:13px}.sort-icon-btn span:nth-child(3){width:8px}.sort-icon-btn:hover,.sort-icon-btn[aria-expanded="true"]{border-color:#7e9ed3;background:#f4f8ff}.sort-menu{position:absolute;right:0;top:44px;z-index:30;width:210px;background:#fff;border:1px solid #dce1e7;border-radius:10px;box-shadow:0 14px 34px rgba(20,28,40,.16);padding:9px}.sort-menu[hidden]{display:none}.sort-menu strong{display:block;padding:4px 7px 7px}.sort-menu button{width:100%;border:0;background:transparent;text-align:left;border-radius:7px;padding:9px 8px;color:#303844;cursor:pointer;font-family:inherit}.sort-menu button:hover,.sort-menu button.selected{background:#eef4ff;color:#315eaa;font-weight:800}
.creator-filterbar{display:grid;grid-template-columns:20% 10% 15% 10% 10% 23% 12%;gap:0;align-items:end;margin-bottom:14px;border-top:1px solid #edf0f3;padding-top:12px}.creator-filterbar .field{padding-right:8px;min-width:0}.creator-filterbar .filter-match{padding-right:0}.creator-filterbar .label-row{min-height:28px;align-items:center;margin-bottom:7px;flex-wrap:nowrap}.creator-filterbar label{white-space:nowrap;text-transform:none;letter-spacing:0}.creator-filterbar input,.creator-filterbar select{width:100%;min-width:0;height:42px;padding:9px 8px}.filter-spacer{min-width:0}.creator-search-table{table-layout:fixed}.creator-search-table th:nth-child(1){width:20%}.creator-search-table th:nth-child(2){width:10%}.creator-search-table th:nth-child(3){width:15%}.creator-search-table th:nth-child(4){width:10%}.creator-search-table th:nth-child(5){width:10%}.creator-search-table th:nth-child(6){width:23%}.creator-search-table th:nth-child(7){width:12%}.creator-search-table th{white-space:nowrap}.creator-search-table th:not(:first-child),.creator-search-table td:not(:first-child){text-align:center}.creator-search-table td:nth-child(6){text-align:left}.creator-search-table .metric-primary{align-items:center;text-align:center}.tier-pill,.match-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 9px;font-weight:900;white-space:nowrap;border:1px solid transparent}.tier-1{background:#e8f7ee;color:#216b47;border-color:#cce9d8}.tier-2{background:#eaf1ff;color:#365f9f;border-color:#d0def5}.tier-3{background:#fff5df;color:#8d631e;border-color:#f1dfb8}.tier-4{background:#f2f3f5;color:#626b76;border-color:#dfe2e6}.match-best{background:#e7f7ed;color:#1f7149;border-color:#c4e8d2}.match-strong{background:#eaf1ff;color:#325f9f;border-color:#cfdcf3}.match-good{background:#fff4df;color:#8a5f1d;border-color:#f0dcb3}.match-low{background:#f3f4f6;color:#68717c;border-color:#dde0e4}.profile-copy strong,.profile-copy span,.nav-item,.activity-item strong,.activity-item span,.activity-item time,.stat .label,.stat .hint,.panel-head p,.panel p,.message-bubble p,.message-bubble span,.thread-person strong,.thread-person span,.thread-campaign span,.thread-campaign strong,.compose-context span,.compose-context button,.compose-actions span{font-size:13px}.sidebar{padding:14px}.nav-item{padding:10px 10px}.activity-item{gap:11px}.activity-icon{width:34px;height:34px}.stat{padding:16px}.stat .label{line-height:1.35}.stat .hint{line-height:1.35}.message-bubble p{line-height:1.6}.thread-compose textarea{font-size:13px;line-height:1.55}.conversation-item{padding-top:12px;padding-bottom:12px}
@media(max-width:1050px){.creator-filterbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filter-spacer{display:none}.creator-filterbar .field{padding-right:0}.creator-search-table th{white-space:normal}.account-layout{grid-template-columns:190px minmax(0,1fr)}}


/* v62 — Billing cards, tier guide and overflow fixes */
.billing-note{margin-bottom:15px}.plan-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;align-items:stretch}.flip-plan{min-height:380px;perspective:1100px;outline:none;cursor:pointer}.flip-plan-inner{position:relative;width:100%;height:100%;min-height:380px;transition:transform .42s ease;transform-style:preserve-3d}.flip-plan.flipped .flip-plan-inner{transform:rotateY(180deg)}.flip-face{position:absolute;inset:0;border:1px solid var(--line);border-radius:14px;background:#fff;padding:19px;backface-visibility:hidden;box-shadow:0 8px 25px rgba(25,32,44,.04);display:flex;flex-direction:column}.flip-plan.recommended .flip-face{border-color:#dfb96f;box-shadow:0 10px 28px rgba(176,122,39,.10)}.flip-plan.active .flip-face{box-shadow:0 0 0 3px rgba(195,138,51,.10),0 10px 28px rgba(25,32,44,.06)}.flip-back{transform:rotateY(180deg)}.flip-front h2{font-size:19px;margin:5px 0 7px}.flip-back h3{font-size:16px;margin:6px 0 9px}.flip-face p{font-size:13px;line-height:1.55;color:var(--muted)}.plan-price{font-size:30px;font-weight:900;margin-top:2px}.plan-price small{font-size:13px;color:var(--muted)}.annual-price{font-size:14px;font-weight:900;margin-top:3px}.plan-mini-list{display:flex;flex-direction:column;gap:7px;margin-top:9px}.plan-mini-list span{font-size:13px;font-weight:700;color:#4d5661;padding-left:17px;position:relative}.plan-mini-list span:before{content:'✓';position:absolute;left:0;color:#2e8a62;font-weight:900}.flip-hint{margin-top:auto;padding-top:13px;border-top:1px solid #edf0f3;color:#8a5b1c;font-size:13px;font-weight:900}.flip-back ul{margin:0 0 12px;padding-left:19px;display:flex;flex-direction:column;gap:8px}.flip-back li{font-size:13px;line-height:1.42;color:#4d5661}.plan-back{margin-top:auto;align-self:flex-start}.annual-bonus-panel{margin-top:0}.selected-plan-badge{display:inline-flex;align-items:center;border-radius:999px;background:#fff3dc;color:#815511;padding:7px 10px;font-size:13px;font-weight:900;white-space:nowrap}.dynamic-bonus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bonus-card{appearance:none;text-align:left;font-family:inherit;background:#fff;color:inherit}.bonus-card.selected{border-color:#d6aa59;background:#fffaf1;box-shadow:0 0 0 2px rgba(214,170,89,.12)}.annual-bonus-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.annual-bonus-actions .notice{flex:1}.plan-clarity .feature-card{padding:14px}.plan-clarity .feature-card h3{font-size:14px;margin:5px 0}.plan-clarity .feature-card p{margin:0}
.tier-system-panel{overflow:hidden}.tier-guide-note{font-size:13px;font-weight:900;color:#65707c;white-space:nowrap}.tier-price-grid{border:1px solid #e1e5ea;border-radius:11px;overflow:hidden;background:#fff}.tier-price-head,.tier-price-row{display:grid;grid-template-columns:70px minmax(190px,1.55fr) repeat(4,minmax(105px,.8fr));align-items:stretch}.tier-price-head{background:#f4f6f8;color:#69727d;font-size:13px;font-weight:900}.tier-price-head span,.tier-price-row span{padding:10px 9px;border-right:1px solid #e7eaee}.tier-price-head span:last-child,.tier-price-row span:last-child{border-right:0}.tier-price-row{font-size:13px;border-top:1px solid #e7eaee}.tier-price-row span{display:flex;align-items:center;line-height:1.35}.tier-price-row span:nth-child(n+3){font-weight:800}.tier-row-1 span:first-child{background:#e8f7ee;color:#216b47}.tier-row-2 span:first-child{background:#eaf1ff;color:#365f9f}.tier-row-3 span:first-child{background:#fff5df;color:#8d631e}.tier-row-4 span:first-child{background:#f2f3f5;color:#626b76}.tier-note{margin-top:11px}
.current-tier-panel{border-color:#ecd7ad;background:linear-gradient(135deg,#fff,#fffaf1)}.current-tier-main{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.current-tier-line{display:flex;align-items:center;gap:10px;margin:7px 0}.tier-reasons{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px}.tier-reasons div{background:#fff;border:1px solid #eadfca;border-radius:9px;padding:10px}.tier-reasons span{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.tier-reasons b{font-size:15px}.tier-help-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.tier-help-row span{font-size:13px;font-weight:700;color:#5f6873}.ad-offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ad-offer-card{border:1px solid var(--line);border-radius:11px;padding:13px;background:#fff}.ad-offer-card h3{font-size:14px;margin:6px 0}.ad-offer-card p{min-height:62px}.market-range{font-size:13px;font-weight:900;color:#4c668e;background:#f1f6ff;border-radius:8px;padding:8px;margin:9px 0}.ad-offer-card label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:900}.ad-offer-card input{width:100%;border:1px solid #d7dce2;border-radius:8px;padding:9px 10px;font:inherit}
.qualification-ring{position:relative;width:140px;height:140px;margin:auto;display:grid;place-items:center}.qualification-ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.qualification-base,.qualification-progress{fill:none;stroke-width:15}.qualification-base{stroke:#e8ecef}.qualification-progress{stroke:#49a98e;stroke-linecap:butt;stroke-dasharray:281.49 351.86;transform:rotate(-90deg);transform-origin:70px 70px}.qualification-ring strong{font-size:27px;z-index:2;transform:translateY(-4px)}.qualification-arc-text{font-size:13px;font-weight:700;fill:#6d7683;letter-spacing:-.15px}.progress-wrap{grid-template-columns:160px minmax(0,1fr)}
/* Find Creators: true aligned grid, no desktop horizontal scroll */
.creator-table-wrap{overflow-x:hidden}.creator-search-table{width:100%;table-layout:fixed}.creator-filterbar{grid-template-columns:19% 11.5% 15.5% 8.5% 10% 22.5% 13%;width:100%}.creator-search-table th:nth-child(1){width:19%}.creator-search-table th:nth-child(2){width:11.5%}.creator-search-table th:nth-child(3){width:15.5%}.creator-search-table th:nth-child(4){width:8.5%}.creator-search-table th:nth-child(5){width:10%}.creator-search-table th:nth-child(6){width:22.5%}.creator-search-table th:nth-child(7){width:13%}.creator-filterbar .label-row{gap:8px;min-height:30px;justify-content:center}.creator-filterbar .filter-channel .label-row{justify-content:flex-start}.creator-filterbar .field{padding:0 5px}.creator-filterbar .filter-channel{padding-left:0}.creator-filterbar .filter-match{padding-right:0}.creator-filterbar label{line-height:1.15}.creator-filterbar .info-tip{flex:0 0 19px;width:19px;height:19px}.creator-search-table th,.creator-search-table td{padding-left:5px;padding-right:5px;overflow-wrap:anywhere}.creator-search-table th{line-height:1.2}.creator-search-table td:nth-child(6),.creator-search-table th:nth-child(6){text-align:center}.creator-search-table .price-range,.creator-search-table td:nth-child(6) .compact-note{display:block;text-align:center;white-space:normal}.creator-search-table .match-pill{white-space:normal;line-height:1.15;min-width:0;padding:6px 7px}.metric-primary{min-width:82px;padding:7px 7px}
/* Campaigns: fixed table widths and compact expanded video layout */
.campaign-table-wrap{overflow-x:hidden;max-width:100%}.campaign-table{width:100%;table-layout:fixed}.campaign-table th:nth-child(1){width:22%}.campaign-table th:nth-child(2){width:9%}.campaign-table th:nth-child(3){width:8%}.campaign-table th:nth-child(4){width:10%}.campaign-table th:nth-child(5){width:10%}.campaign-table th:nth-child(6){width:28%}.campaign-table th:nth-child(7){width:13%}.campaign-table th,.campaign-table td{padding-left:6px;padding-right:6px;overflow-wrap:anywhere}.campaign-table th{white-space:normal;line-height:1.15}.budget-numbers{white-space:normal;gap:5px}.campaign-detail-panel{max-width:100%;overflow:hidden}.campaign-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.campaign-video-section{min-width:0;overflow:hidden}.video-item{grid-template-columns:minmax(0,1.45fr) minmax(100px,.9fr) minmax(76px,.65fr);grid-template-rows:auto auto;gap:7px 10px;min-width:0}.video-item>div:first-child{grid-column:1;grid-row:1 / span 2;min-width:0}.video-item>div:nth-child(2){grid-column:2;grid-row:1}.video-item>div:nth-child(3){grid-column:3;grid-row:1}.video-item>div:nth-child(4){grid-column:2;grid-row:2}.video-item>a,.video-item>.pending-stage{grid-column:3;grid-row:2;justify-self:start;white-space:normal;line-height:1.2}.video-item>div:first-child>span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.campaign-detail-head a{white-space:normal;text-align:right}
@media(max-width:1120px){.tier-price-head,.tier-price-row{grid-template-columns:62px minmax(150px,1.4fr) repeat(4,minmax(90px,.8fr))}.ad-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-deck{gap:10px}.flip-face{padding:15px}.creator-filterbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filter-spacer{display:none}.creator-filterbar .field{padding:0}.creator-table-wrap{overflow:visible}}
@media(max-width:900px){.plan-deck{grid-template-columns:1fr}.flip-plan,.flip-plan-inner{min-height:355px}.dynamic-bonus-grid{grid-template-columns:1fr}.annual-bonus-actions,.current-tier-main,.tier-help-row{flex-direction:column;align-items:stretch}.tier-reasons{grid-template-columns:repeat(3,1fr)}.tier-price-grid{overflow-x:auto}.tier-price-head,.tier-price-row{min-width:780px}.campaign-table-wrap{overflow:visible}.campaign-video-grid{grid-template-columns:1fr}.video-item{grid-template-columns:minmax(0,1.45fr) minmax(110px,.9fr) minmax(80px,.65fr)}}
@media(max-width:600px){.ad-offer-grid,.tier-reasons{grid-template-columns:1fr}.video-item{grid-template-columns:1fr 1fr;grid-template-rows:auto}.video-item>div:first-child{grid-column:1/-1;grid-row:auto}.video-item>div:nth-child(2),.video-item>div:nth-child(3),.video-item>div:nth-child(4),.video-item>a,.video-item>.pending-stage{grid-column:auto;grid-row:auto}.qualification-ring{width:132px;height:132px}}


/* v63 final alignment pass — Creator Billing, Aspiring progress, Advertiser filters */
/* Creator Billing: no separator rules, natural English hint, equal baseline on all three cards. */
.plan-deck{align-items:stretch}
.flip-plan,.flip-plan-inner{min-height:402px}
.flip-face{min-height:402px}
.flip-front{display:grid;grid-template-rows:auto auto auto auto auto minmax(58px,auto) auto 1fr auto;align-content:start}
.flip-front .plan-tag{justify-self:start;margin-bottom:2px}
.flip-front .kicker{align-self:start}
.flip-front .plan-mini-list{align-self:start}
.flip-hint{margin-top:0!important;padding:14px 0 8px!important;border-top:0!important;text-align:center;align-self:end;justify-self:stretch;color:#8a5b1c;font-size:13px;font-weight:900}

/* Aspiring Creator: full lower semicircle label with enough path length to prevent clipping. */
.qualification-ring{width:170px;height:170px;margin:auto;display:grid;place-items:center}
.qualification-ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.qualification-base,.qualification-progress{stroke-width:16}
.qualification-progress{stroke-dasharray:336.78 421.0;transform:rotate(-90deg);transform-origin:85px 85px}
.qualification-ring strong{font-size:30px;z-index:2;transform:translateY(-7px)}
.qualification-arc-text{font-size:12.5px;font-weight:800;fill:#5f6975;letter-spacing:-.2px}
.progress-wrap{grid-template-columns:190px minmax(0,1fr)}

/* Find Creators: percentage columns + no inter-column grid gap = exact table/filter alignment. */
.creator-search-panel{overflow:hidden}
.creator-filterbar{grid-template-columns:19% 11.5% 15.5% 8.5% 10% 22.5% 13%;gap:0!important;width:100%;align-items:end}
.creator-filterbar .field{padding:0 5px;min-width:0}
.creator-filterbar .label-row{display:flex;align-items:center;justify-content:center;gap:4px;min-height:30px;white-space:nowrap}
.creator-filterbar .filter-channel .label-row{justify-content:flex-start}
.creator-filterbar .filter-tier .label-row{padding-left:5px}
.creator-filterbar .filter-price .label-row{justify-content:center}
.creator-filterbar .filter-match .label-row{justify-content:center}
.creator-filterbar label{white-space:nowrap;overflow:visible;text-overflow:clip}
.creator-filterbar .info-tip{flex:0 0 19px;width:19px;height:19px;margin:0}
.creator-filterbar select,.creator-filterbar input{width:100%;min-width:0}
.creator-table-wrap{overflow-x:hidden!important;max-width:100%}

@media(max-width:1120px){
  .flip-plan,.flip-plan-inner,.flip-face{min-height:392px}
  .creator-filterbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
}
@media(max-width:900px){
  .flip-plan,.flip-plan-inner,.flip-face{min-height:370px}
  .progress-wrap{grid-template-columns:1fr}
  .qualification-ring{width:164px;height:164px}
}


/* v63 visual QA corrections */
/* Billing cards stay equal-height; hint has the same baseline and breathing room on every card. */
.flip-plan,.flip-plan-inner,.flip-face{min-height:430px}
.flip-face.flip-front{display:flex!important;flex-direction:column!important;align-content:initial!important}
.flip-hint{margin-top:auto!important;padding:14px 0 10px!important;border-top:0!important;text-align:center!important;align-self:stretch!important;justify-self:auto!important;line-height:1.3}

/* Keep advertiser table headers readable after larger typography. */
.creator-search-table th{white-space:normal!important;overflow:visible!important;word-break:normal!important;overflow-wrap:normal!important}
.creator-search-table th:nth-child(3),.creator-search-table th:nth-child(4),.creator-search-table th:nth-child(5),.creator-search-table th:nth-child(6){white-space:nowrap!important}
.creator-search-table th:nth-child(7){white-space:normal!important;text-align:center!important}
.creator-filterbar .filter-tier .label-row{padding-left:7px}

/* Campaigns: prevent CREATOR(S) header splitting and preserve all columns without horizontal scrolling. */
.campaign-table th:nth-child(1){width:21%}
.campaign-table th:nth-child(2){width:9%}
.campaign-table th:nth-child(3){width:10%}
.campaign-table th:nth-child(4){width:10%}
.campaign-table th:nth-child(5){width:10%}
.campaign-table th:nth-child(6){width:27%}
.campaign-table th:nth-child(7){width:13%}
.campaign-table th{white-space:nowrap!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important}
@media(max-width:1120px){.flip-plan,.flip-plan-inner,.flip-face{min-height:420px}}
@media(max-width:900px){.flip-plan,.flip-plan-inner,.flip-face{min-height:385px}.campaign-table th{white-space:normal!important}}


/* v64 — billing geometry + true Aspiring Creator lower-arc label */
/* Billing: identical top row and vertical rhythm on all three cards. */
.plan-topline{min-height:25px;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}
.plan-topline .kicker{flex:0 0 auto}
.plan-topline .plan-tag{flex:0 0 auto;margin:0;white-space:nowrap;padding:4px 8px}
.flip-face.flip-front{display:flex!important;flex-direction:column!important}
.flip-front h2{min-height:29px;margin:5px 0 7px;display:flex;align-items:center}
.flip-front .plan-price{min-height:39px;display:flex;align-items:baseline}
.flip-front .annual-price{min-height:22px;display:flex;align-items:center}
.flip-front .savings{min-height:37px;margin:7px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px}
.flip-front .savings b{font-size:13px;color:#246a4b;white-space:nowrap}
.flip-front .savings span{font-size:13px;color:#39785e;font-weight:800;white-space:nowrap}
.flip-front>p{min-height:64px;margin:0 0 4px}
.flip-front .plan-mini-list{min-height:79px;margin-top:8px}
.flip-hint{margin-top:auto!important;min-height:43px;padding:13px 0 8px!important;display:flex;align-items:flex-end;justify-content:center!important}

/* Aspiring Creator: text follows a real 180-degree lower SVG arc. */
.qualification-ring{width:176px;height:176px}
.qualification-ring svg{width:176px;height:176px;overflow:visible}
.qualification-base,.qualification-progress{stroke-width:16}
.qualification-progress{stroke-dasharray:336.78 421.0;transform:rotate(-90deg);transform-origin:85px 85px}
.qualification-ring strong{font-size:30px;transform:translateY(-13px)}
.qualification-arc-text{font-size:12.5px;font-weight:900;fill:#56616d;letter-spacing:-.15px}
.progress-wrap{grid-template-columns:196px minmax(0,1fr)}
@media(max-width:1120px){
  .flip-front>p{min-height:74px}
  .flip-front .plan-mini-list{min-height:86px}
}
@media(max-width:900px){
  .flip-front>p,.flip-front .plan-mini-list{min-height:0}
  .qualification-ring{width:172px;height:172px}
  .qualification-ring svg{width:172px;height:172px}
  .progress-wrap{grid-template-columns:1fr}
}
@media(max-width:600px){
  .plan-topline{min-height:24px}
  .flip-front .savings{align-items:flex-start;flex-direction:column;gap:2px}
  .qualification-ring{width:166px;height:166px}
  .qualification-ring svg{width:166px;height:166px}
}

/* v65: qualification label raised into the lower semicircle */
.qualification-arc-text{dominant-baseline:middle}


/* v67 — public beginner learning path, aligned to Tube7X account visual language */
.guide-shell{max-width:1180px}.guide-eyebrow{display:inline-flex;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#d72638;background:#fff0f1;border:1px solid #ffd1d6;border-radius:999px;padding:6px 9px}.learning-paths{margin:0 0 18px}.learning-path-head{margin:0 0 12px}.learning-path-head h2{font-size:25px;letter-spacing:-.55px;margin:8px 0 5px}.learning-path-head p{margin:0;color:var(--muted);line-height:1.55}.learning-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.learning-card{min-height:210px;border:1px solid var(--line);border-radius:16px;padding:22px;text-decoration:none;color:var(--ink);background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column}.learning-card.free-learning{background:linear-gradient(135deg,#fff 0,#fff3f4 100%);border-color:#ffd9dd}.learning-card.paid-learning{background:linear-gradient(135deg,#fff 0,#f5f6f8 100%)}.learning-card h3{font-size:22px;margin:12px 0 7px}.learning-card p{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 18px}.learning-card b{margin-top:auto;font-size:14px;color:#d72638}.paid-learning b{color:#8b939c}.learning-label{font-size:13px;font-weight:900;letter-spacing:.06em;color:#8a4650}.beginner-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:24px;align-items:center;background:linear-gradient(135deg,#fff 0,#fff8eb 100%);border:1px solid #ead9bb;border-radius:18px;padding:28px;box-shadow:var(--shadow);margin-bottom:16px}.beginner-hero h1{font-size:34px;line-height:1.08;letter-spacing:-1px;margin:11px 0}.beginner-hero p{font-size:16px;line-height:1.65;color:#4f5761;margin:0 0 14px}.beginner-trust{font-size:15px;line-height:1.65;font-weight:750;color:#2f343a;background:#fff;border-left:4px solid var(--gold);padding:13px 15px;border-radius:9px;margin:13px 0}.no-affiliate{font-size:14px;line-height:1.6;color:#5f6670}.beginner-path-badge{width:170px;height:170px;border-radius:50%;border:12px solid #f0dfbf;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.beginner-path-badge strong{font-size:46px;line-height:1}.beginner-path-badge span{font-size:14px;font-weight:900;margin-top:3px}.beginner-path-badge small{font-size:13px;color:var(--muted);line-height:1.3;margin-top:5px;max-width:110px}.beginner-guide-list{display:grid;gap:11px}.beginner-guide-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;text-decoration:none;color:var(--ink)}.beginner-guide-card:hover{border-color:#d9bf90;box-shadow:0 10px 28px rgba(30,35,45,.06)}.guide-step-no{width:58px;height:58px;border-radius:14px;background:#171b21;color:#efb95f;display:grid;place-items:center;font-size:19px;font-weight:900}.beginner-guide-card h2{font-size:19px;margin:5px 0}.beginner-guide-card p{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 7px}.guide-read{font-size:13px;font-weight:900;color:#d72638}.premium-start-card{margin-top:14px;border:1px solid #d4d9df;background:#1b1f25;color:#fff;border-radius:16px;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:24px}.premium-start-card h2{font-size:21px;margin:8px 0 6px}.premium-start-card p{font-size:14px;line-height:1.6;color:#cbd0d6;margin:0;max-width:760px}.guide-note{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;margin-top:14px}.guide-note h2{font-size:17px;margin:0 0 7px}.guide-note p{font-size:14px;line-height:1.65;color:#555e68;margin:0}.guide-article{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.guide-article-head{background:linear-gradient(135deg,#fff 0,#fff8eb 100%);padding:30px;border-bottom:1px solid #eadfcf}.guide-article-head h1{font-size:35px;line-height:1.1;letter-spacing:-1px;margin:11px 0 8px;max-width:880px}.guide-article-head p{font-size:16px;line-height:1.65;color:#555f6a;margin:0;max-width:850px}.guide-section{padding:25px 30px;border-bottom:1px solid #edf0f2}.guide-section:last-of-type{border-bottom:0}.guide-section h2{font-size:22px;letter-spacing:-.35px;margin:0 0 10px}.guide-section h3{font-size:16px;margin:0 0 6px}.guide-section p,.guide-section li{font-size:15px;line-height:1.72;color:#414951}.guide-section p{margin:0 0 12px}.human-callout{margin:15px 0 0;border:1px solid #e3cfa9;background:#fff8e9;border-radius:11px;padding:15px 17px;font-size:15px;line-height:1.65;color:#473c2d}.guide-check-grid,.budget-cards,.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px}.guide-check-grid>div,.budget-cards>div,.tool-grid>div{border:1px solid var(--line);border-radius:12px;padding:15px;background:#fafbfc}.guide-check-grid b{font-size:15px}.guide-check-grid p,.budget-cards p,.tool-grid p{font-size:14px;line-height:1.6;margin:6px 0 0}.budget-cards span,.tool-price{display:inline-block;font-size:13px;font-weight:900;letter-spacing:.05em;color:#d72638;margin-bottom:7px}.example-table,.price-table{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:14px 0}.example-table>div,.price-table>div{display:grid;gap:12px;padding:11px 13px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.example-table>div:last-child,.price-table>div:last-child{border-bottom:0}.example-table>div{grid-template-columns:.75fr 1.4fr}.price-table>div{grid-template-columns:.8fr .55fr 1.7fr}.example-table>div:first-child,.price-table>div:first-child{background:#f3f5f7}.guide-steps{padding-left:22px}.guide-steps li{padding-left:5px;margin:6px 0}.guide-bullets{padding-left:21px}.guide-bullets li{margin:7px 0}.budget-route{display:grid;grid-template-columns:105px minmax(0,1fr);gap:16px;align-items:start;border:1px solid var(--line);border-radius:12px;padding:15px;margin:11px 0;background:#fafbfc}.budget-route.free{background:#f5fbf8;border-color:#d9ebe1}.budget-route.premium{background:#fff8ec;border-color:#ead7b5}.budget-label{font-size:13px;font-weight:900;color:#d72638;background:#fff;border:1px solid #e7d4af;border-radius:999px;padding:6px 8px;text-align:center}.budget-route h3{margin:0 0 4px}.budget-route p{margin:0}.priority-stack{display:grid;gap:8px;margin:14px 0}.priority-stack>div{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.priority-stack b{width:30px;height:30px;border-radius:9px;background:#171b21;color:#efb95f;display:grid;place-items:center}.priority-stack span{font-size:14px;line-height:1.5}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.source-link{display:grid;grid-template-columns:1fr auto;gap:4px 12px;border:1px solid var(--line);border-radius:11px;padding:13px;text-decoration:none;color:var(--ink);background:#fafbfc}.source-link strong{font-size:14px}.source-link span{font-size:13px;color:var(--muted);line-height:1.45}.source-link b{grid-column:2;grid-row:1 / span 2;align-self:center;color:#d72638;font-size:13px}.guide-bottom-nav{display:flex;justify-content:space-between;gap:10px;padding:20px 30px;background:#f7f8f9}.guide-bottom-nav .primary-btn,.guide-bottom-nav .secondary-btn{min-width:150px}.feature-grid .feature-card{color:var(--ink);text-decoration:none}.manuals-dark,.manuals-black{background:#fff!important;color:var(--ink)!important}
@media(max-width:900px){.learning-path-grid,.guide-check-grid,.budget-cards,.tool-grid,.source-grid{grid-template-columns:1fr}.beginner-hero{grid-template-columns:1fr}.beginner-path-badge{width:145px;height:145px}.premium-start-card{align-items:flex-start;flex-direction:column}.price-table>div{grid-template-columns:1fr}.price-table>div:first-child{display:none}}
@media(max-width:600px){.guide-article-head,.guide-section{padding:20px}.guide-article-head h1{font-size:29px}.beginner-hero{padding:21px}.beginner-hero h1{font-size:29px}.beginner-guide-card{grid-template-columns:50px 1fr;padding:14px}.guide-step-no{width:46px;height:46px}.budget-route{grid-template-columns:1fr}.guide-bottom-nav{padding:16px 20px;flex-direction:column}.guide-bottom-nav .primary-btn,.guide-bottom-nav .secondary-btn{width:100%}}

/* v68 site-integration polish */
.site-header{border-bottom:1px solid rgba(255,255,255,.08)}
.topbar{max-width:1180px}
.main-nav a{font-weight:650}
.sidebar{box-shadow:0 8px 24px rgba(7,17,31,.05)}
.nav-item.active{background:#fff0f1;color:#101828}
.creator-active,.advertiser-active,.aspiring-active,.viewer-active{box-shadow:inset 3px 0 #ff2f3d}
.primary-btn.gold,.primary-btn.blue{background:#ff2f3d}
.secondary-btn:hover,.small-btn:hover{border-color:#ffb8c0}
.link{color:#1e62de}
.role-badge{background:#eef3ff;color:#375f9f}
.creator-badge{background:#fff0f1;color:#c82032}
.site-footer{color:#667085}

.selected-creator-note{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:center;margin:13px 0 16px;padding:12px 14px;border:1px solid #b9d2ff;background:#eef5ff;border-radius:12px}.selected-creator-note[hidden]{display:none}.selected-creator-note .kicker{grid-column:1;font-size:10px;color:#245fd7;font-weight:900;letter-spacing:.08em}.selected-creator-note strong{grid-column:2;color:#14223a;font-size:14px}.selected-creator-note>span:last-child{grid-column:1/-1;color:#5e6f87;font-size:12px;line-height:1.45}
