:root{--green-50:#ebfff1;--green-100:#c9ffd8;--green-500:#38ff70;--green-600:#1fd957;--green-800:#0b7a30;--green-900:#0a2e16;--neutral-0:#fff;--neutral-25:#fafafa;--neutral-50:#f4f4f4;--neutral-100:#e5e5e5;--neutral-300:#a3a3a3;--neutral-500:#555;--neutral-700:#2a2a2a;--neutral-900:#111;--neutral-1000:#000;--red-500:#ff4d4d;--red-700:#c62828;--amber-500:#ffb020;--amber-800:#8a5a00;--color-bg-brand:var(--green-500);--color-bg-brand-subtle:var(--green-50);--color-bg-canvas:var(--neutral-50);--color-bg-surface:var(--neutral-0);--color-bg-subtle:var(--neutral-25);--color-bg-inverse:var(--neutral-1000);--color-text-primary:var(--neutral-1000);--color-text-secondary:var(--neutral-500);--color-text-muted:var(--neutral-300);--color-text-inverse:var(--neutral-0);--color-text-on-brand:var(--neutral-1000);--color-text-brand:var(--green-800);--color-border-default:var(--neutral-100);--color-border-strong:var(--neutral-1000);--color-status-success:var(--green-800);--color-status-warning:var(--amber-800);--color-status-error:var(--red-700);--viz-better:var(--color-status-success);--viz-worse:var(--color-status-error);--viz-series:var(--neutral-900);--viz-series-fill:color-mix(in srgb, var(--viz-series) 8%, transparent);--viz-grid:var(--color-border-default);--viz-axis:var(--color-text-secondary);--viz-instagram:#1d4ed8;--viz-tiktok:#c2410c;--viz-youtube:#a21caf;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:24px;--radius-full:9999px;--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-pixel:"Silkscreen", var(--font-mono);--breakpoint:768px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-greek-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/instrument-serif-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/instrument-serif-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/silkscreen-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.t-display-xl{font-family:var(--font-serif);letter-spacing:-.01em;font-size:96px;font-weight:400;line-height:1}.t-display-l{font-family:var(--font-serif);letter-spacing:-.01em;font-size:72px;font-weight:400;line-height:1}.t-h1{font-family:var(--font-serif);letter-spacing:-.01em;font-size:48px;font-weight:400;line-height:1.05}.t-h2{font-family:var(--font-sans);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.3}.t-h3{font-family:var(--font-sans);letter-spacing:-.005em;font-size:18px;font-weight:600;line-height:1.4}.t-body-l{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:1.5}.t-body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.5}.t-body-s{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.5}.t-label{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:1.4}.t-label-s{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1.4}.t-label-link{font-family:var(--font-sans);color:var(--color-text-brand);font-size:14px;font-weight:500;line-height:1.4;text-decoration:underline}.t-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.4}.t-mono{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:1.4}.t-wordmark{font-family:var(--font-pixel);letter-spacing:-.06em;font-weight:700}
*{box-sizing:border-box}html,body{background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}a:not([class]){color:var(--color-text-brand);text-underline-offset:2px;text-decoration:underline}a:not([class]):hover{text-decoration-thickness:2px}h1,h2,h3{margin:0}h1{font-family:var(--font-serif);letter-spacing:-.01em;font-size:48px;font-weight:400;line-height:1.05}h2{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.3}h3{letter-spacing:-.005em;font-size:18px;font-weight:600;line-height:1.4}.page{max-width:1040px;margin:0 auto;padding:28px 20px 96px}.page-narrow{max-width:560px}.page-wide{max-width:1240px}.eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.4}.muted,.faint{color:var(--color-text-secondary)}.small{font-size:14px}.tiny{font-size:12px}.mono{font-family:var(--font-mono)}.stack{flex-direction:column;gap:16px;display:flex}.row{align-items:center;gap:10px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-filename{overflow-wrap:anywhere}.spacer-sm{height:8px}.spacer{height:20px}.spacer-lg{height:36px}.brand{letter-spacing:-.01em;font-size:16px;font-weight:600}.brand span{color:var(--color-text-brand)}.card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:24px}a.card:hover{border-color:var(--color-border-strong)}.card-tight{padding:14px 16px}.fold>summary{cursor:pointer;align-items:center;gap:8px;font-size:17px;font-weight:650;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"›";color:var(--color-text-secondary);transition:transform .12s;display:inline-block}.fold[open]>summary:before{transform:rotate(90deg)}.fold:not([open]){gap:0}.btn{border-radius:var(--radius-full);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;line-height:1.4;transition:background .12s,opacity .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.btn:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-bg-brand);border-color:var(--color-bg-brand);color:var(--color-text-on-brand)}.btn-primary:hover:not(:disabled){background:var(--green-600);border-color:var(--green-600)}.btn-dark{background:var(--color-bg-inverse);border-color:var(--color-bg-inverse);color:var(--color-text-inverse)}.btn-dark:hover:not(:disabled){background:var(--neutral-700);border-color:var(--neutral-700)}.btn-danger{color:var(--color-status-error);border-color:var(--color-status-error)}.btn-danger:hover:not(:disabled){border-color:var(--color-status-error);background:color-mix(in srgb, var(--color-status-error) 6%, var(--color-bg-surface))}.btn-danger-solid,.btn-danger-solid:hover:not(:disabled){background:var(--color-status-error);border-color:var(--color-status-error);color:var(--color-text-inverse)}.btn-sm{border-radius:var(--radius-full);padding:7px 12px;font-size:13px}.btn-block{width:100%}.btn-link{color:var(--color-text-brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.btn-link:hover{text-decoration-thickness:2px}.field{flex-direction:column;gap:6px;display:flex}.label{color:var(--color-text-primary);font-size:14px;font-weight:500}.input,.select,.textarea{border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-surface);width:100%;color:var(--color-text-primary);font:inherit;padding:11px 16px;font-size:15px}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-bg-brand) 40%, transparent);outline:none}.input:disabled,.textarea:disabled{color:var(--color-text-muted);background:var(--color-bg-subtle);cursor:not-allowed}.textarea{resize:vertical;min-height:96px;line-height:1.5}.hint{color:var(--color-text-secondary);font-size:12px}.warn-text{color:var(--color-status-warning)}.roster-poster+.roster-poster tr:first-child td{border-top:1px solid var(--color-border-default)}.grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkline{cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.checkline input{accent-color:var(--color-text-brand);width:16px;height:16px;margin-top:3px}.alert{overflow-wrap:anywhere;border:1px solid;border-radius:14px;padding:12px 16px;font-size:13.5px}.alert-error{color:var(--color-text-primary);border-color:var(--color-status-error);background:var(--color-bg-subtle)}.alert-ok{color:var(--color-status-success);border-color:var(--color-status-success);background:var(--color-bg-brand-subtle)}.alert-warn{color:var(--color-text-primary);border-color:var(--color-status-warning);background:var(--color-bg-subtle)}.alert-info{color:var(--color-text-secondary);border-color:var(--color-border-default);background:var(--color-bg-subtle)}.recording-plan-focus h3{margin-top:3px;line-height:1.25}.recording-keywords{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.recording-keywords span{border:1px solid var(--color-border-default);color:var(--color-text-secondary);background:var(--color-bg-subtle);border-radius:999px;padding:3px 8px;font-size:11px}.recording-account-list{gap:16px;display:grid}.recording-file-input{display:none}.recording-drop{border:1px dashed color-mix(in srgb, var(--color-bg-brand) 60%, transparent);border-radius:var(--radius-lg);width:100%;min-width:0;max-width:100%;min-height:170px;color:var(--color-text-primary);background:color-mix(in srgb, var(--color-bg-brand) 5.5%, transparent);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.recording-drop span:last-child{color:var(--color-text-secondary);font-size:12px}.recording-drop-icon{background:color-mix(in srgb, var(--color-bg-brand) 20%, transparent);width:42px;height:42px;color:var(--color-text-brand);border-radius:50%;place-items:center;margin-bottom:6px;font-size:24px;display:grid}.recording-picked,.recording-current{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-subtle);padding:13px 14px}.recording-progress{background:var(--color-bg-subtle);border-radius:99px;height:7px;overflow:hidden}.recording-progress span{border-radius:inherit;background:var(--color-bg-brand);height:100%;transition:width .18s;display:block}.recording-account-card{border-left:3px solid color-mix(in srgb, var(--amber-500) 72%, transparent);gap:16px;padding:0;display:grid;overflow:hidden}.recording-uploader,.recording-picked,.recording-account-card{min-width:0;max-width:100%}.recording-uploader .alert,.recording-uploader .btn-block{width:100%;max-width:100%}.recording-account-card-done{border-left-color:color-mix(in srgb, var(--color-status-success) 75%, transparent)}.recording-evidence-block{align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.recording-evidence-block+.recording-evidence-block{border-left:1px solid var(--color-border-default)}.badge{border-radius:var(--radius-full);border:1px solid var(--color-border-default);background:var(--color-bg-subtle);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.badge-green:before,.badge-amber:before,.badge-red:before{content:"";border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px}.badge-green{color:var(--color-status-success);background:var(--color-bg-brand-subtle)}.badge-amber{color:var(--color-status-warning)}.badge-red{color:var(--color-status-error)}.badge-cyan{color:var(--color-text-brand)}.flash-wrap{z-index:60;pointer-events:none;width:min(680px,100vw - 24px);position:fixed;top:72px;left:50%;transform:translate(-50%)}.flash-wrap.flash-wrap-inline{width:auto;margin-bottom:var(--space-4);position:static;transform:none}.flash{border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:0 18px 44px color-mix(in srgb, var(--neutral-1000) 14%, transparent);pointer-events:auto;border:1px solid;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;animation:.16s ease-out flash-in;display:flex}@keyframes flash-in{0%{opacity:0;transform:translateY(-8px)}}.flash-close{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:20px;line-height:1}.flash-close:hover{opacity:1}@media (prefers-reduced-motion:reduce){.flash{animation:none}}.modal{background:var(--color-bg-surface);color:var(--color-text-primary);width:min(460px,100vw - 32px);box-shadow:0 24px 60px color-mix(in srgb, var(--neutral-1000) 15%, transparent);border:0;border-radius:20px;padding:24px}.modal::backdrop{background:color-mix(in srgb, var(--neutral-1000) 60%, transparent)}.whatsapp-group-manager{gap:10px}.whatsapp-group-toolbar{align-items:end}.whatsapp-country-filter{width:min(200px,100%)}.whatsapp-group-dialog{width:min(680px,100vw - 32px);max-width:none}@media (max-width:767px){.whatsapp-group-toolbar{align-items:stretch}.whatsapp-group-toolbar .btn,.whatsapp-country-filter{width:100%}}.tabs{border-bottom:1px solid var(--color-border-default);gap:2px;display:flex;overflow-x:auto}.tabs a{color:var(--color-text-secondary);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 18px;font-size:15px;font-weight:500;text-decoration:none;transition:color .12s,background .12s}.tabs a:hover{color:var(--color-text-primary)}.tabs a[aria-current=page]{color:var(--color-text-primary);border-bottom-color:var(--color-border-strong)}.admin-page-tabs{z-index:8;background:color-mix(in srgb, var(--color-bg-canvas) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.tab-count{background:color-mix(in srgb, var(--color-text-primary) 7%, transparent);min-width:24px;height:22px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 7px;font-size:11px;display:inline-flex}.tabs a[aria-current=page] .tab-count{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;font-family:var(--font-sans);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-default);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:500;line-height:1.4}.table td{border-bottom:1px solid var(--color-border-default);vertical-align:middle;overflow-wrap:anywhere;padding:12px 14px}.table tr:last-child td{border-bottom:none}.table-scroll{overflow-x:auto}.video-filters{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:14px;margin-bottom:12px;display:grid}.video-filters fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.bulk-video-tools .input{width:auto}.video-list-wrap{padding:0}.video-list-thumb{width:48px;height:70px}.video-preview-dialog{width:min(780px,100vw - 32px);max-width:none}.video-preview-layout{grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:26px;display:grid}.video-preview-poster{border:1px solid var(--color-border-default);background:var(--color-bg-inverse);aspect-ratio:9/16;border-radius:14px;overflow:hidden}.video-preview-poster img{object-fit:cover;width:100%;height:100%;display:block}.video-preview-details{min-width:0}.video-preview-facts{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.video-preview-facts div{border:1px solid var(--color-border-default);border-radius:9px;padding:11px 12px}.video-preview-facts dt{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.video-preview-facts dd{margin:4px 0 0;font-weight:700}.video-preview-caption{white-space:pre-wrap;max-height:150px;margin:6px 0 0;overflow:auto}.video-preview-source{overflow-wrap:anywhere;gap:7px;min-width:0;display:grid}@media (max-width:767px){.video-filters{grid-template-columns:1fr}.video-filters fieldset{grid-column:auto}.video-preview-layout{grid-template-columns:1fr}.video-preview-poster{width:min(230px,100%);margin:0 auto}.table{table-layout:fixed;width:100%}.table th{white-space:normal}.table td,.table th{padding:10px 8px}.table td .row{flex-wrap:wrap;gap:6px}.table td .btn-sm{width:100%;padding-left:4px;padding-right:4px}.table th:last-child,.table td:last-child{width:74px}}@media (max-width:420px){.table td,.table th{padding:8px 5px}.table th:last-child,.table td:last-child{width:68px}}@media (max-width:767px){.admin-data-table-cards td[data-label]{overflow-wrap:anywhere;grid-template-columns:minmax(105px,38%) minmax(0,1fr);align-items:start;gap:10px;display:grid}.admin-data-table-cards td[data-label]:before{margin-bottom:0}.admin-data-table-cards td[data-label]>*,.admin-data-table-cards td[data-label] form,.admin-data-table-cards td[data-label] .row{min-width:0;max-width:100%}.admin-data-table-cards .badge{white-space:normal;overflow-wrap:anywhere}.admin-data-table-cards td:last-child{padding-top:8px}.manual-password-row,.manual-password-link{width:100%;min-width:0}.manual-password-link .input{flex:100%;width:100%;min-width:0}.existing-poster-country{max-width:100%!important}}.payment-campaign-id{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.progress{background:color-mix(in srgb, var(--color-text-primary) 9%, transparent);border-radius:999px;height:6px;overflow:hidden}.progress>div{background:var(--color-bg-brand);border-radius:999px;height:100%;transition:width .4s}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}.thumb{object-fit:cover;background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:8px;flex:none;width:44px;height:78px}.follow-screenshot-thumb{object-fit:cover;border:1px solid var(--color-border-default);border-radius:8px;width:56px;height:72px}.follow-screenshot-uploader{border-top:0}.job-card{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-direction:column;gap:8px;padding:13px 15px;display:flex}.toast-host{top:max(12px, env(safe-area-inset-top));z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:8px;max-width:calc(100vw - 24px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{background:var(--color-bg-inverse);color:var(--color-text-inverse);border:1px solid var(--color-bg-inverse);box-shadow:0 12px 32px color-mix(in srgb, var(--neutral-1000) 15%, transparent);border-radius:999px;padding:11px 18px;font-size:14px;font-weight:600}.toast-error{background:var(--color-status-error);border-color:var(--color-status-error);color:var(--color-text-inverse)}.empty{text-align:center;color:var(--color-text-secondary);padding:34px 20px;font-size:14px}.sr-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.warmup-preview,.warmup-confirmation,.warmup-dialog{overflow-wrap:anywhere;min-width:0}.warmup-keywords{flex-wrap:wrap;gap:9px;display:flex}.warmup-keyword{border:1px solid color-mix(in srgb, var(--color-bg-brand) 45%, transparent);background:color-mix(in srgb, var(--color-bg-brand) 12%, transparent);overflow-wrap:anywhere;white-space:normal;border-radius:999px;max-width:100%;padding:9px 12px;font-weight:700}.warmup-account{border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-text-primary) 2.5%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.warmup-account>span:first-child{gap:2px;min-width:0;display:grid}.warmup-account small{color:var(--color-text-secondary);overflow-wrap:anywhere}.warmup-dialog{width:min(560px,100vw - 32px);color:var(--color-text-primary);border:1px solid color-mix(in srgb, var(--color-bg-brand) 55%, transparent);background:var(--color-bg-surface);box-shadow:0 28px 80px color-mix(in srgb, var(--neutral-1000) 16%, transparent);border-radius:20px;padding:24px}.warmup-dialog::backdrop{background:color-mix(in srgb, var(--neutral-1000) 76%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.warmup-confirmation{border-left:3px solid var(--color-text-brand);background:color-mix(in srgb, var(--color-bg-brand) 10%, transparent);margin:0;padding:14px;font-weight:700;line-height:1.55}.warmup-preview{border:1px solid var(--color-border-default);border-radius:10px;gap:9px;padding:12px;display:grid}.country-picker,.language-guide{border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-text-primary) 2.2%, transparent);border-radius:12px}.country-picker>summary{cursor:pointer;padding:15px 16px;list-style-position:inside}.country-picker>summary span{gap:3px;margin-left:5px;display:inline-grid}.country-picker>summary small{color:var(--color-text-secondary);font-weight:400}.country-picker-body{gap:14px;padding:0 16px 16px;display:grid}.country-options{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;display:grid}.country-options .checkline{border:1px solid var(--color-border-default);border-radius:9px;align-items:flex-start;min-width:0;padding:10px}.country-options .checkline>span{gap:2px;min-width:0;display:grid}.country-options small{color:var(--color-text-secondary)}.language-guide-list{gap:10px;display:grid}.language-guide{overflow:clip}.language-guide-open{border-color:color-mix(in srgb, var(--color-bg-brand) 55%, transparent)}.language-guide-summary{display:grid}.language-guide-toggle{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.language-guide-toggle:hover{background:color-mix(in srgb, var(--color-text-primary) 3.5%, transparent)}.language-guide-toggle:focus-visible{outline:2px solid var(--color-text-brand);outline-offset:-2px}.language-guide-mapping{overflow-wrap:anywhere;flex-wrap:wrap;gap:7px;min-width:0;display:flex}.language-guide-meta{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;font-size:13px;display:flex}.language-guide-edit{color:var(--color-text-primary);font-weight:700}.language-guide-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.language-guide-summary>.language-inline-status{grid-column:1/-1}.language-guide-bios-open{margin-right:16px}.language-guide-bios-none{color:var(--color-status-warning);font-weight:600}.bio-pack-text{font-size:14px;line-height:1.5}.bio-pack-problems{margin:6px 0 0;padding-left:20px}.add-country{padding-top:var(--space-4);border-top:1px solid var(--color-border-default)}.add-country-flag{font-size:24px;line-height:1}.language-guide-editor{border-top:1px solid var(--color-border-default);padding:16px}.language-inline-status{color:var(--color-status-success);border-left:3px solid var(--color-status-success);background:color-mix(in srgb, var(--color-status-success) 8%, transparent);overflow-wrap:anywhere;margin:0 16px 13px;padding:9px 11px}@media (max-width:767px){.grid-2{grid-template-columns:1fr}.recording-evidence-block+.recording-evidence-block{border-left:0;border-top:1px solid var(--color-border-default)}.thumb{width:56px;height:100px}.input,.select,.textarea{font-size:16px}.btn-sm{min-height:44px;padding:10px 14px;font-size:13.5px}h1{font-size:36px}h2{font-size:20px}.warmup-dialog{padding:19px}.language-guide-toggle{grid-template-columns:1fr;align-items:start}.language-guide-meta{justify-content:flex-start}}@media (max-width:420px){.warmup-account{flex-direction:column;align-items:flex-start}}.poster-picker{max-width:760px;position:relative}.poster-picker-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.poster-picker-caret{color:var(--color-text-secondary);font-size:12px}.poster-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.poster-picker-panel{z-index:20;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:0 16px 40px color-mix(in srgb, var(--neutral-1000) 14%, transparent);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.poster-picker-bar{gap:8px}.poster-picker-list{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.poster-picker-option{border-radius:8px;padding:8px 6px}.poster-picker-option:hover{background:var(--color-bg-subtle)}.poster-picker-email{overflow-wrap:anywhere}.poster-picker-projects{margin-top:2px;display:block}.poster-picker-none{padding:8px 6px}.poster-picker-chips{gap:6px}.poster-picker-chip{color:var(--color-text-primary);white-space:normal;overflow-wrap:anywhere;max-width:100%;font-weight:500}.poster-picker-chip-remove{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0 0 0 4px;font-size:15px;line-height:1}.poster-picker-chip-remove:hover{color:var(--color-text-primary)}.link-button{color:var(--color-text-brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:underline}.link-button:hover{text-decoration:underline}.admin-accounts-table td:first-child{min-width:230px}.admin-accounts-table td:nth-child(4){white-space:nowrap}@media (max-width:767px){.admin-accounts-table td:first-child{min-width:0}.admin-accounts-table td[data-label=Actions] .btn{min-height:44px}}.today-list{gap:14px}.today-step h2{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.today-step .recording-plan-focus{border:1px solid var(--color-border-default);background:var(--color-bg-subtle);border-radius:10px;padding:12px}.today-howto summary{cursor:pointer}.today-substeps li{overflow-wrap:anywhere}.posted-tick{cursor:pointer;align-items:center;gap:10px;min-height:44px}.posted-tick input{flex:none;width:22px;height:22px}.bio-to-paste{border:1px solid var(--color-border-default);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;padding:8px 10px}.today-counts li{overflow-wrap:anywhere}.today-step .recording-keywords span,.today-step .recording-plan-focus h3{overflow-wrap:anywhere;max-width:100%}.today-page{overflow-wrap:anywhere;min-width:0}.today-step,.today-step>*{min-width:0}.link-button{font:inherit;color:var(--color-text-brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.pay-terms-popover{background:var(--color-bg-subtle);width:min(360px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:0 12px 32px color-mix(in srgb, var(--neutral-1000) 12%, transparent);margin:0;padding:14px 16px;font-size:14px;line-height:1.45;position:fixed;inset:auto;overflow-y:auto}.pay-terms-popover:not(:popover-open){display:none}.pay-terms-popover p{margin:8px 0 0}.pay-terms-title{margin:0;font-size:15px}.poster-page-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;margin:0;display:grid}.poster-page-facts dt{color:var(--color-text-secondary);font-size:12px}.poster-page-facts dd{overflow-wrap:anywhere;margin:0}.poster-days-table td{white-space:nowrap}.review-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.review-video{background:var(--color-bg-inverse);border-radius:8px;width:100%;max-height:70vh}.review-improve summary{list-style:none;display:inline-flex}.review-improve summary::-webkit-details-marker{display:none}.today-review-note{border-left:3px solid var(--color-status-warning);padding-left:10px}@media (max-width:767px){.review-layout{grid-template-columns:minmax(0,1fr)}}
.confirm-dialog{width:min(440px,100vw - 32px)}.confirm-dialog h3{font-size:18px;font-weight:600}.confirm-dialog button[type=submit].btn-danger{background:var(--color-status-error);border-color:var(--color-status-error);color:var(--color-text-inverse)}.ui-link{color:var(--color-text-brand);text-underline-offset:2px;font-weight:500;text-decoration:underline}.ui-link:hover{text-decoration-thickness:2px}.ui-tag{border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-subtle);max-width:100%;color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.ui-tag-dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px}.ui-tag-ok{background:var(--color-bg-brand-subtle);color:var(--color-status-success)}.ui-tag-warn{color:var(--color-status-warning)}.ui-tag-err{color:var(--color-status-error)}.ui-tag-detail{color:var(--color-text-secondary);margin-top:2px;font-size:12px;display:block}.ui-tag-button{cursor:pointer;font-family:inherit}.ui-tag-button:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px}.ui-infotip{align-items:baseline;gap:4px;max-width:100%;display:inline-flex}.ui-infotip-button{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-weight:400;line-height:1}.ui-infotip-button:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px;border-radius:var(--radius-sm)}.ui-infotip-bubble{z-index:60;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);width:max-content;max-width:min(320px,100vw - 16px);box-shadow:0 8px 24px color-mix(in srgb, var(--neutral-1000) 12%, transparent);color:var(--color-text-primary);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.45;display:block;position:fixed;top:0;left:0}.ui-infotip-bubble[hidden]{display:none}.ui-infotip-bubble .ui-infotip-line{display:block}.ui-infotip-bubble .ui-infotip-line+.ui-infotip-line{margin-top:4px}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-field-label{font-size:14px;font-weight:500}.ui-field-hint{color:var(--color-text-secondary);font-size:14px}.ui-field-error{color:var(--color-status-error);font-size:13px}.ui-checkbox{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:inline-flex}.ui-checkbox input{width:18px;height:18px;accent-color:var(--color-bg-inverse);margin:1px 0 0}.ui-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);min-width:0;padding:24px}.ui-card-link{color:inherit;align-items:center;gap:12px;display:flex}.ui-card-link:hover{border-color:var(--color-border-strong)}.ui-card-link:after{content:"›";color:var(--color-text-secondary);margin-left:auto;font-size:20px}.ui-table-wrap{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);width:100%;overflow:hidden}.ui-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.ui-table th{border-bottom:1px solid var(--color-border-default);font-family:var(--font-sans);text-align:left;color:var(--color-text-secondary);padding:10px 14px;font-size:12px;font-weight:500;line-height:1.4}.ui-table td{border-bottom:1px solid var(--color-border-default);vertical-align:middle;padding:12px 14px}.ui-table tr:last-child td{border-bottom:0}.ui-table tr[data-href]:hover td{background:var(--color-bg-subtle)}.ui-cell-truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-tabs{border-bottom:1px solid var(--color-border-default);gap:4px;display:flex;overflow-x:auto}.ui-tabs a{color:var(--color-text-secondary);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none}.ui-tabs a:hover{color:var(--color-text-primary)}.ui-tabs a[aria-current=page]{color:var(--color-text-primary);border-bottom-color:var(--color-border-strong)}.ui-count{border-radius:var(--radius-full);background:var(--color-bg-subtle);border:1px solid var(--color-border-default);min-width:22px;height:20px;color:var(--color-text-primary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:6px;padding:0 7px;font-size:12px;display:inline-flex}[aria-current=page]>.ui-count{background:var(--color-bg-inverse);border-color:var(--color-bg-inverse);color:var(--color-text-inverse)}.ui-segmented{border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-surface);gap:4px;padding:4px;display:inline-flex}.ui-segmented a{border-radius:var(--radius-full);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ui-segmented a[aria-current=page]{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.ui-chip{border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.ui-chip:hover{border-color:var(--color-border-strong)}.ui-chip[aria-pressed=true],.ui-chip[aria-current=true]{background:var(--color-bg-inverse);border-color:var(--color-bg-inverse);color:var(--color-text-inverse)}.ui-alert{border:1px solid var(--color-border-default);background:var(--color-bg-subtle);overflow-wrap:anywhere;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;display:flex}.ui-alert-warn{border-color:var(--color-status-warning)}.ui-alert-error{border-color:var(--color-status-error)}.ui-alert-ok{border-color:var(--color-status-success);background:var(--color-bg-brand-subtle)}.ui-alert-more{white-space:nowrap;margin-left:auto}.ui-kpi{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;gap:4px;min-width:0;padding:20px 24px;display:flex}.ui-kpi-value{font-family:var(--font-serif);font-size:48px;line-height:1.05}.ui-kpi-note{color:var(--color-text-secondary);font-size:14px}.ui-bulk-bar{z-index:30;background:var(--color-bg-inverse);color:var(--color-text-inverse);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;display:flex;position:sticky;bottom:16px}.ui-bulk-bar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ui-pagination{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:14px;line-height:1.5;display:flex}.ui-pagination-label{overflow-wrap:anywhere;min-width:0}.ui-pagination .btn{font-size:14px}.ui-pagination-showing{justify-content:space-between}.ui-pagination-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.ui-pagination-short{display:none}@media (max-width:767px){.ui-pagination-long{display:none}.ui-pagination-short{display:inline}}.ui-panel,.ui-sheet{background:var(--color-bg-surface);color:var(--color-text-primary);border:0;max-width:none;max-height:none;margin:0;padding:0}.ui-panel::backdrop,.ui-sheet::backdrop{background:color-mix(in srgb, var(--neutral-1000) 40%, transparent)}.ui-panel{width:min(520px,100vw);height:100dvh;inset:0 0 0 auto;overflow-y:auto}.ui-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100vw;max-height:85dvh;inset:auto 0 0;overflow-y:auto}.ui-panel-head{border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface);align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;top:0}.ui-panel-head h2{margin:0;font-size:18px}.ui-panel-close{margin-left:auto}.ui-panel-back{display:none}.ui-panel-body{flex-direction:column;gap:16px;padding:24px;display:flex}.ui-sheet-grip{border-radius:var(--radius-full);background:var(--color-border-default);width:40px;height:4px;margin:10px auto 0}.ui-empty{text-align:center;color:var(--color-text-secondary);padding:40px 24px;font-size:14px}.ui-empty strong{color:var(--color-text-primary);margin-bottom:4px;font-size:16px;font-weight:600;display:block}.ui-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.ui-page-header-text{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.ui-page-header-text h1{overflow-wrap:anywhere;min-width:0}.ui-page-help>summary{font-size:16px}.ui-info{display:inline-block;position:relative}.ui-info>summary{cursor:pointer;color:var(--color-text-secondary);list-style:none}.ui-info>summary::-webkit-details-marker{display:none}.ui-info-body{z-index:40;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);width:min(320px,100vw - 32px);box-shadow:0 8px 24px color-mix(in srgb, var(--neutral-1000) 12%, transparent);color:var(--color-text-primary);padding:12px 14px;font-size:14px;position:absolute;top:calc(100% + 6px);left:0}.ui-page-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-brand{color:inherit;align-items:center;gap:10px;display:inline-flex}.ui-brand-name{flex-direction:column;line-height:1.2;display:flex}.ui-brand-name strong{font-size:16px;font-weight:600}.ui-brand-name small{opacity:.7;font-size:12px}@media (max-width:767px){.ui-table thead{display:none}.ui-table,.ui-table tbody,.ui-table tr,.ui-table td{width:auto;display:block}.ui-table-wrap{background:0 0;border:0;overflow:visible}.ui-table tr{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);margin-bottom:10px;padding:12px 14px}.ui-table td,.ui-table tr:last-child td{border:0;padding:4px 0}.ui-table td[data-label]:before{content:attr(data-label);color:var(--color-text-secondary);font-size:12px;display:block}.ui-cell-truncate{white-space:normal;overflow-wrap:anywhere}.ui-panel{width:100vw}.ui-panel-back{display:inline-flex}.ui-panel-close{display:none}.ui-bulk-bar{border-radius:14px 14px 0 0;margin:0 -16px;bottom:0}.ui-kpi-value{font-size:36px}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-date-field{min-width:0;position:relative}.ui-date-button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.ui-date-button:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px}.ui-date-placeholder{color:var(--color-text-muted)}.ui-date-icon{color:var(--color-text-secondary);font-size:12px}.ui-date-native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:0}
