*{box-sizing:border-box}:root{--max-bg:#f9fafb;--max-text:#111827;--max-muted:#6b7280;--max-accent:#2563eb;--max-card:#fff;--max-section:#fff;--max-button-text:#fff;--border:#e5e7eb;--divider:#f0f1f3;--muted-strong:#4b5563;--input-border:#d8dce3;--soft-bg:#eff6ff;--accent-strong:#1d4ed8;--btn2-bg:#f3f4f6;--btn2-text:#374151;--green:#15803d;--green-bg:#f0fdf4;--amber:#b45309;--amber-bg:#fffbeb;--red:#b91c1c;--red-bg:#fef2f2;--nav-bg:#fffffff5;--shadow-card:0 1px 2px #0000000d;--btn-primary-bg:var(--max-accent);--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:15px;--text-lg:17px;--text-xl:22px;--text-2xl:24px;--text-display:26px;--nav-h:68px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:10px;--radius-md:13px;--radius-lg:16px;--radius-pill:999px;color:var(--max-text);background:var(--max-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark]{--border:#374151;--divider:color-mix(in srgb, var(--max-text) 14%, transparent);--muted-strong:#9ca3af;--input-border:#4b5563;--soft-bg:color-mix(in srgb, var(--max-accent) 22%, var(--max-card));--accent-strong:color-mix(in srgb, var(--max-accent) 65%, #fff);--btn2-bg:#374151;--btn2-text:#f9fafb;--green:#4ade80;--green-bg:color-mix(in srgb, var(--green) 16%, var(--max-card));--amber:#fbbf24;--amber-bg:color-mix(in srgb, var(--amber) 16%, var(--max-card));--red:#f87171;--red-bg:color-mix(in srgb, var(--red) 16%, var(--max-card));--nav-bg:#111827f5;--shadow-card:none;--btn-primary-bg:color-mix(in srgb, var(--max-accent) 78%, #000)}body{min-width:320px;font-size:var(--text-base);color:var(--max-text);background:var(--max-bg);margin:0;line-height:1.45}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}.app-shell{background:var(--max-bg);min-height:100dvh}.app-main{min-height:100dvh;padding-bottom:calc(var(--nav-h) + var(--safe-bottom) + var(--space-4))}.app-main--bare{padding-bottom:0}.page.page--with-cta{padding-bottom:calc(var(--space-6) + 72px)}.page{width:min(100%,512px);padding:var(--space-4) var(--space-4) var(--space-6);margin:0 auto;animation:.18s ease-out page-in}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.page-header h1{font-size:var(--text-xl);letter-spacing:0;text-wrap:balance;margin:0 0 2px;line-height:1.75rem}.page-header p{margin:0}.header-button{align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--soft-bg);color:var(--accent-strong);cursor:pointer;border:0;flex:none;font-weight:700;transition:filter .14s,transform .14s;display:inline-flex}.header-button:hover{filter:brightness(.97)}.eyebrow{color:var(--max-accent);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:800}.page-content{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.page--empty .page-content{min-height:min(60vh,540px)}.page--empty .page-content>.empty-state{padding-block:var(--space-6);flex:1}.catalog-toolbar{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.add-channel-card h2{color:var(--max-text);font-size:var(--text-md);margin:0;font-weight:600}.add-channel-card p{margin:var(--space-2) 0 0;color:var(--muted-strong);font-size:var(--text-md);line-height:1.45}.add-channel-card .primary-button{margin-top:var(--space-3)}.catalog-summary h2,.catalog-categories h2{color:var(--muted-strong);font-size:var(--text-md);margin:0;font-weight:600}.catalog-summary dl{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.catalog-summary dl div{justify-content:space-between;gap:var(--space-2);font-size:var(--text-md);display:flex}.catalog-summary dt{color:var(--muted-strong)}.catalog-summary dd{color:var(--max-text);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.catalog-categories ul{margin:var(--space-2) 0 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--max-card);box-shadow:var(--shadow-card);flex-direction:column;gap:0;padding:0;list-style:none;display:flex;overflow:hidden}.catalog-categories li+li{border-top:1px solid var(--divider)}.catalog-categories button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:var(--max-text);text-align:left;cursor:pointer;font-size:var(--text-md);background:0 0;border:0;display:flex}.catalog-categories button:hover{background:var(--soft-bg)}.catalog-categories button span:last-child{color:var(--max-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.filter-button{justify-content:center;align-items:center;gap:var(--space-2);min-width:46px;min-height:46px;padding:0 var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--max-card);color:var(--max-text);cursor:pointer;font-weight:700;display:inline-flex;position:relative}.filter-button:hover{background:var(--soft-bg)}.filter-dot{background:var(--max-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.filter-button[aria-expanded=true]{border-color:var(--max-accent);color:var(--max-accent)}.filter-panel{gap:var(--space-3);padding:var(--space-3);grid-template-columns:1fr 1fr;animation:.16s ease-out panel-in;display:grid}.filter-panel label{gap:var(--space-1);color:var(--muted-strong);font-size:var(--text-xs);font-weight:700;display:grid}.filter-panel input{border:1px solid var(--input-border);border-radius:var(--radius-sm);width:100%;min-width:0;padding:var(--space-3);background:var(--max-section);color:var(--max-text)}.filter-panel .secondary-button{grid-column:1/-1}.channel-list{gap:var(--space-6);flex-direction:column;display:flex}.back-link{align-self:flex-start;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;color:var(--max-accent);cursor:pointer;background:0 0;border:0;font-weight:700;display:inline-flex}.detail-hero{align-items:flex-start;gap:var(--space-3);display:flex}.detail-hero h2{margin:var(--space-1) 0 var(--space-1);font-size:var(--text-xl)}.channel-link{align-items:center;gap:var(--space-1);margin-top:var(--space-3);color:var(--max-accent);font-size:var(--text-base);font-weight:700;display:inline-flex}.channel-avatar.large{width:56px;height:56px;font-size:var(--text-display)}.detail-metrics{grid-template-columns:repeat(2,1fr);margin-top:0}.detail-slots{gap:var(--space-3);flex-direction:column;display:flex}.slot-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.slot{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--soft-bg);color:var(--accent-strong);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:700}.trust-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:color-mix(in srgb, var(--max-accent) 5%, var(--max-card));color:var(--muted-strong);font-size:var(--text-sm);line-height:1.4;display:flex}.trust-note svg{color:var(--max-accent);flex:none}.cta-bar{z-index:9;right:0;bottom:calc(var(--nav-h) + var(--safe-bottom));padding:var(--space-3) var(--space-4);background:linear-gradient(to top, var(--max-bg) 70%, color-mix(in srgb, var(--max-bg) 0%, transparent));justify-content:center;display:flex;position:fixed;left:0}.cta-bar .primary-button{width:min(100%,480px);min-height:48px}.slot-zone{align-items:center;gap:var(--space-1);font-size:var(--text-sm);display:inline-flex}.card{background:var(--max-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4)}.section-heading{color:var(--max-accent);justify-content:space-between;align-items:center;display:flex}.section-heading h2{margin:var(--space-1) 0 0;color:var(--max-text);font-size:var(--text-lg)}.metric-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin-top:0;display:grid}.metric-grid>div{gap:var(--space-1);flex-direction:column;display:flex}.metric-value{font-size:var(--text-display);font-variant-numeric:tabular-nums;line-height:1}.muted{color:var(--max-muted);font-size:var(--text-base)}.channel-card{padding:var(--space-4)}.channel-top{align-items:flex-start;gap:var(--space-3);display:flex}.channel-avatar,.avatar{background:var(--soft-bg);color:var(--max-accent);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.channel-avatar{width:44px;height:44px;font-size:var(--text-lg)}.avatar{width:58px;height:58px}.channel-title h2{margin:1px 0 var(--space-1);font-size:var(--text-lg);overflow-wrap:anywhere;line-height:1.25}.channel-title .status{margin-top:var(--space-2)}.handle{color:var(--max-accent);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.status{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.status--ok{color:var(--green);background:var(--green-bg)}.status--pending{color:var(--amber);background:var(--amber-bg)}.status--bad{color:var(--red);background:var(--red-bg)}.status--neutral{color:var(--muted-strong);background:color-mix(in srgb, var(--max-text) 7%, transparent)}.channel-stats{gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.channel-stats div{flex-direction:column;gap:2px;min-width:0;display:flex}.channel-stats dt{color:var(--max-muted);font-size:var(--text-sm)}.channel-stats dd{color:var(--max-text);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.channel-card>.secondary-button{margin-top:var(--space-4)}.secondary-button,.primary-button,.danger-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;min-height:42px;padding:var(--space-3) var(--space-4);cursor:pointer;border:0;font-weight:700;transition:transform .14s,background-color .14s,box-shadow .14s,filter .14s;display:inline-flex}.secondary-button{background:var(--btn2-bg);color:var(--btn2-text)}.secondary-button:hover{filter:brightness(.97)}.primary-button{background:var(--btn-primary-bg);color:var(--max-button-text)}.primary-button:hover{filter:brightness(1.05)}.danger-button{background:var(--red);color:#fff}button:focus-visible,a:focus-visible{outline:2px solid var(--max-accent);outline-offset:2px}button:disabled{cursor:wait;opacity:.65}button:disabled:hover{filter:none}.search-field{align-items:center;gap:var(--space-3);min-width:0;min-height:46px;padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--max-text) 18%, transparent);border-radius:var(--radius-md);background:var(--max-card);color:var(--max-muted);display:flex}.search-field input{width:100%;min-width:0;color:var(--max-text);background:0 0;border:0;outline:0}.search-field:focus-within{outline:2px solid var(--max-accent);outline-offset:2px}.search-field input::placeholder{color:color-mix(in srgb, var(--max-muted) 70%, transparent)}.profile-card{align-items:center;gap:var(--space-3);padding-block:var(--space-2);display:flex}.profile-identity{gap:var(--space-1);min-width:0;display:grid}.profile-identity h2,.profile-identity p{margin:0}.profile-identity p{font-size:var(--text-sm);overflow-wrap:anywhere}.profile-card .avatar{flex:0 0 48px;width:48px;height:48px}.balance-card{gap:var(--space-4);background:linear-gradient(135deg, var(--soft-bg), var(--max-card));flex-direction:column;display:flex}.balance-main{gap:var(--space-2);display:grid}.balance-main strong{font-size:var(--text-display);font-variant-numeric:tabular-nums;margin:0;line-height:1.15;display:block}.balance-main p{margin:0}.balance-main>.muted{font-size:var(--text-sm)}.balance-action{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:44px;color:var(--accent-strong);font-size:var(--text-sm);font-weight:600;display:inline-flex}.profile-links{padding-inline:var(--space-1)}.profile-links .list-row{padding-block:var(--space-3);border-bottom:0}.profile-links .list-row+.list-row{margin-top:var(--space-1)}.balance-meta{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--divider);margin:0;display:grid}.balance-meta div{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.balance-meta dt{color:var(--max-muted)}.balance-meta dd{text-align:end;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.order-card,.seller-orders{gap:var(--space-3);flex-direction:column;display:flex}.seller-orders>.section-heading{padding:var(--space-1) 2px}.seller-orders>.section-heading h2{color:var(--max-text);font-size:var(--text-lg);margin:0}.order-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.order-title{min-width:0}.order-heading h2{margin:var(--space-1) 0 0;font-size:var(--text-lg);overflow-wrap:anywhere}.order-footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.order-detail-link{align-items:center;gap:var(--space-1);min-height:44px;color:var(--max-accent);font-size:var(--text-sm);font-weight:700;display:inline-flex}.text-button{min-height:44px;color:var(--max-muted);cursor:pointer;font-size:var(--text-sm);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.text-button:hover{color:var(--red)}.timeline{flex-direction:column;gap:0;display:flex}.timeline h2{margin:0 0 var(--space-4);font-size:var(--text-lg)}.timeline-item{gap:var(--space-3);min-height:48px;color:var(--max-muted);display:flex;position:relative}.timeline-item:not(:last-child):after{background:var(--border);content:"";width:2px;position:absolute;top:18px;bottom:0;left:5px}.timeline-dot{z-index:1;width:12px;height:12px;margin-top:var(--space-1);border:2px solid var(--input-border);background:var(--max-card);border-radius:50%}.timeline-item.done{color:var(--max-text)}.timeline-item.done .timeline-dot{border-color:var(--max-accent);background:var(--max-accent)}.timeline-item p{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--max-muted)}.order-meta{gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--divider);color:var(--max-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.order-meta strong{color:var(--max-text);font-variant-numeric:tabular-nums}.order-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-actions.single{grid-template-columns:1fr}.transaction-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--divider);font-size:var(--text-base);display:flex}.transaction-row:last-child{border-bottom:0}.transaction-row span:first-child{min-width:0}.transaction-row small{color:var(--max-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transaction-row strong{font-variant-numeric:tabular-nums}.credit{color:var(--green)}.debit{color:var(--red)}.order-content{padding:var(--space-3) var(--space-3);border-left:3px solid color-mix(in srgb, var(--max-accent) 40%, transparent);background:color-mix(in srgb, var(--max-accent) 5%, var(--max-card));color:var(--muted-strong);font-size:var(--text-base);white-space:pre-wrap;margin:0;line-height:1.45}.modal-backdrop{z-index:20;padding:var(--space-4) var(--space-4) max(var(--space-4), var(--safe-bottom));overscroll-behavior:contain;background:#11182761;justify-content:center;align-items:flex-end;animation:.18s ease-out backdrop-in;display:flex;position:fixed;inset:0}.modal-backdrop.closing{opacity:0;transition:opacity .15s ease-out}.order-form{gap:var(--space-4);width:min(100%,520px);max-height:min(90dvh,720px);animation:.22s ease-out sheet-in;display:grid;overflow:auto;box-shadow:0 18px 50px #11182733}.confirm-dialog{gap:var(--space-4);width:min(100%,420px);animation:.22s ease-out sheet-in;display:grid;box-shadow:0 18px 50px #11182733}.modal-backdrop.closing .order-form,.modal-backdrop.closing .confirm-dialog{opacity:0;transition:opacity .15s ease-out,transform .15s ease-out;transform:translateY(12px)}.order-form>form{gap:var(--space-4);display:grid}.order-form label{gap:var(--space-2);color:var(--muted-strong);font-size:var(--text-base);font-weight:650;display:grid}.order-form input,.order-form textarea,.confirm-dialog input{border:1px solid var(--input-border);border-radius:var(--radius-sm);width:100%;padding:var(--space-3) var(--space-3);font:inherit;font-size:var(--text-lg);color:var(--max-text);background:var(--max-section);box-sizing:border-box}.order-form textarea{resize:vertical}.order-form input:focus,.order-form textarea:focus{outline:2px solid var(--max-accent);outline-offset:1px}.confirm-dialog p{color:var(--max-text);font-size:var(--text-md);margin:0;line-height:1.5}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(28px)}}@keyframes panel-in{0%{opacity:0;transform:translateY(-4px)}}.confirm-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.icon-button{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--max-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-6px -10px 0 0;transition:background-color .14s,color .14s;display:grid}.icon-button:hover{background:var(--btn2-bg);color:var(--max-text)}.list-card{padding:var(--space-1) var(--space-4)}.list-row{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) 0;border-bottom:1px solid var(--divider);font-size:var(--text-md);display:flex}.list-row>svg{color:var(--max-muted);flex:none}.list-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-row-text small{color:var(--max-muted);font-size:var(--text-sm)}.list-row:last-child{border-bottom:0}.admin-link .list-row-text>span{color:var(--max-accent);font-weight:700}.link-card{align-items:center;gap:var(--space-3);display:flex}.link-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.link-card>svg{color:var(--max-muted);flex:none}.admin-summary{align-items:center;gap:var(--space-3);grid-template-columns:1fr 1fr auto;display:grid}.admin-summary>div{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--max-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.admin-summary strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.admin-summary span{color:var(--max-muted);font-size:var(--text-xs)}.admin-summary .secondary-button{width:auto;min-height:48px}.segmented-tabs{gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-md);background:color-mix(in srgb, var(--max-text) 7%, transparent);grid-template-columns:repeat(4,1fr);display:grid}.segmented-tabs button{border-radius:var(--radius-sm);min-height:42px;color:var(--muted-strong);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-weight:700;display:flex}.segmented-tabs button.active{background:var(--max-card);color:var(--max-accent);box-shadow:0 1px 3px #00000014}.segmented-tabs button span{font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media (width<=420px){.segmented-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.segmented-tabs button{min-width:64px;padding-inline:var(--space-1);font-size:var(--text-xs);flex:1 0 64px}}@media (width<=359px){.segmented-tabs button{flex:0 0 72px}}.admin-section{gap:var(--space-2);flex-direction:column;display:flex}.admin-withdrawal{grid-template-columns:minmax(0,1fr);display:grid}.admin-withdrawal .admin-actions{flex:none;width:100%}.admin-withdrawal .admin-actions button{flex:1}.admin-payout-reference{gap:var(--space-2);font-weight:650;display:grid}.admin-payout-reference input{width:100%;padding:var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--max-section);color:var(--max-text)}.admin-dispute{gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--divider);display:grid}.admin-dispute p{overflow-wrap:anywhere;margin:0}.admin-dispute-reason{gap:var(--space-2);font-weight:650;display:grid}.admin-dispute-reason textarea,.inline-form textarea,.order-form textarea{width:100%;min-height:100px;padding:var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--max-section);color:var(--max-text);resize:vertical}.dispute-conversation{gap:var(--space-3);display:grid}.dispute-entries{gap:var(--space-3);margin:0;padding-inline-start:var(--space-5);display:grid}.dispute-entries li{overflow-wrap:anywhere}.dispute-entries p{margin:var(--space-1) 0;white-space:pre-wrap}.dispute-entries a{color:var(--max-accent);text-decoration:underline}.admin-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--divider);display:flex}.admin-row span{min-width:0}.admin-row small{overflow-wrap:anywhere;margin-top:var(--space-1);color:var(--max-muted);font-size:var(--text-sm);line-height:1.4;display:block}.admin-actions{gap:var(--space-2);flex:0 0 190px;display:flex}.admin-actions button{min-height:42px;padding:var(--space-2) var(--space-2);font-size:var(--text-sm);white-space:normal;line-height:1.2}.admin-search{gap:var(--space-2);color:var(--muted-strong);font-size:var(--text-base);font-weight:650;display:grid}.admin-search input{border:1px solid var(--input-border);border-radius:var(--radius-sm);width:100%;padding:var(--space-3) var(--space-3);font-size:var(--text-lg);color:var(--max-text);background:var(--max-section)}.admin-section>.admin-row>.secondary-button,.admin-section>.admin-row>.primary-button{width:auto;min-width:130px}.admin-users{gap:var(--space-4)}.admin-user-list{gap:var(--space-3);display:grid}.admin-user{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--max-section);box-shadow:0 0 0 1px var(--divider);display:grid}.admin-user-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.admin-user-avatar{background:var(--soft-bg);width:46px;height:46px;color:var(--max-accent);border-radius:50%;flex:0 0 46px;place-items:center;font-weight:750;display:grid;position:relative;overflow:hidden}.admin-user-avatar img{object-fit:cover;outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1);width:100%;height:100%;position:absolute;inset:0}.admin-user-details{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.admin-user-details small{color:var(--max-muted);font-size:var(--text-sm)}.admin-user-status{border-radius:var(--radius-pill);background:var(--green-bg);color:var(--green);font-size:var(--text-xs);flex:none;padding:5px 8px;font-weight:700}.admin-user-status.is-admin{background:var(--soft-bg);color:var(--max-accent)}.admin-user-status.is-blocked{background:var(--red-bg);color:var(--red)}.admin-user>button{width:auto;min-height:40px;padding-inline:var(--space-4);justify-self:start}.channel-registration .registration-progress{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.registration-progress span{padding-block:var(--space-2);border-bottom:3px solid var(--border);color:var(--max-muted);font-size:var(--text-xs);text-align:center}.registration-progress span.active{border-color:var(--max-accent);color:var(--max-text);font-weight:700}.registration-actions{gap:var(--space-2);display:flex}.registration-actions button{flex:1;min-width:0}.partner-offer{gap:var(--space-3);display:grid}.partner-offer .section-heading{margin:0}.partner-offer .section-heading h2{overflow-wrap:anywhere}.partner-status{margin:var(--space-1) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--soft-bg);color:var(--accent-strong);font-weight:700}.partner-actions{gap:var(--space-2);display:flex}.partner-actions button{flex:1;min-width:0}.partner-post-form{gap:var(--space-3);min-width:0;display:grid}.partner-post-form label{gap:var(--space-2);font-weight:650;display:grid}.partner-post-form textarea,.partner-post-form input{border:1px solid var(--input-border);border-radius:var(--radius-sm);width:100%;min-width:0;padding:var(--space-3);background:var(--max-section);color:var(--max-text)}.partner-preview{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--max-section);box-shadow:0 0 0 1px var(--divider)}.partner-preview p{margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.channel-connect{gap:var(--space-3);margin-top:var(--space-2);display:grid}.channel-connect-advanced{gap:var(--space-2);display:grid}.channel-connect-advanced summary{color:var(--max-accent);cursor:pointer;font-weight:650}.channel-connect-advanced[open]{padding-top:var(--space-2)}.channel-connect-advanced label{margin-top:var(--space-3)}.channel-connect-advanced p{margin-top:var(--space-2)}.connect-steps{gap:var(--space-2);margin:0;padding-inline-start:1.4rem;display:grid}.connect-steps li{padding-inline-start:var(--space-1);line-height:1.5}.channel-connect label{gap:var(--space-2);font-weight:650;display:grid}.channel-connect input{border:1px solid var(--input-border);border-radius:var(--radius-sm);width:100%;padding:var(--space-3);background:var(--max-section);color:var(--max-text)}@media (width<=420px){.partner-actions{flex-direction:column}.admin-user-identity{flex-wrap:wrap}.admin-user-status{margin-inline-start:58px}.admin-user>button{width:100%}}.row-icon{border-radius:var(--radius-sm);background:var(--soft-bg);width:36px;height:36px;color:var(--max-accent);flex:none;place-items:center;display:grid}.row-icon svg{width:18px}.bottom-nav{z-index:10;min-height:calc(var(--nav-h) + var(--safe-bottom));padding:var(--space-2) var(--space-3) max(var(--space-2), var(--safe-bottom));border-top:1px solid var(--border);background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{border-radius:var(--radius-md);min-width:0;max-width:110px;padding:var(--space-2) var(--space-1);color:var(--max-muted);font-size:var(--text-xs);flex-direction:column;flex:1;align-items:center;gap:2px;font-weight:600;transition:color .15s,background-color .15s;display:flex}.bottom-nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav a:hover{color:var(--max-text)}.bottom-nav a.active{color:var(--accent-strong);background:var(--soft-bg)}.empty-state{min-height:0}.loading,.auth-error,.empty-state{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--max-muted);flex-direction:column;display:flex}.loading span{font-size:var(--text-base)}.auth-error svg{color:var(--max-accent)}.auth-error h1,.empty-state h2{margin:var(--space-1) 0 0;color:var(--max-text);font-size:var(--text-xl)}.loading,.auth-error{min-height:58vh}.auth-error p,.empty-state p{max-width:340px;margin:0 0 var(--space-3);font-size:var(--text-base);line-height:1.5}.empty-icon{border-radius:var(--radius-lg);background:var(--soft-bg);width:52px;height:52px;color:var(--max-accent);place-items:center;display:grid}.error-box{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--red) 40%, transparent);border-radius:var(--radius-md);background:var(--red-bg);color:var(--red);font-size:var(--text-base);display:flex}.error-box:focus{outline:none}.spin{color:var(--max-accent);animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.referral-link-text{font-size:var(--text-sm);word-break:break-all}.skeleton-card{gap:var(--space-4);display:grid}.skeleton-row{align-items:center;gap:var(--space-3);display:flex}.skeleton-lines{gap:var(--space-2);flex:1;display:grid}.skeleton{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--max-text) 8%, transparent);display:block}.skeleton-avatar{border-radius:50%;width:44px;height:44px}.skeleton-line{height:14px}.skeleton-line.short{width:45%}.skeleton-block{height:42px}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.4s ease-in-out infinite skeleton-pulse}}@keyframes skeleton-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:no-preference){button:not(:disabled):active{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.page,.filter-panel,.modal-backdrop,.order-form,.confirm-dialog{animation:none}.modal-backdrop.closing,.modal-backdrop.closing .order-form,.modal-backdrop.closing .confirm-dialog{transition:none}}@media (width>=640px){.page{padding-top:var(--space-8)}}@media (width<=420px){.filter-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filter-button{padding:0}.filter-panel{grid-template-columns:1fr}.filter-panel .secondary-button{grid-column:auto}.admin-summary{grid-template-columns:1fr 1fr}.admin-summary .secondary-button{grid-column:1/-1;width:100%}.admin-row{flex-direction:column;align-items:flex-start}.admin-actions{flex:none;width:100%}.admin-actions button{flex:1}.admin-section>.admin-row>.secondary-button,.admin-section>.admin-row>.primary-button{width:100%}}.card-lead{margin:var(--space-2) 0 var(--space-3)}.flush{margin:0}.inline-form{gap:var(--space-3);margin-top:var(--space-3);display:grid}.inline-form label{gap:var(--space-2);color:var(--muted-strong);font-size:var(--text-sm);font-weight:650;display:grid}.inline-form textarea,.inline-form input{border:1px solid var(--input-border);border-radius:var(--radius-sm);width:100%;padding:var(--space-3);background:var(--max-section);color:var(--max-text);font:inherit;font-size:var(--text-lg)}.button-auto{width:auto;min-width:110px}.nav-label-short{display:none}@media (width<=359px){.nav-label-full{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nav-label-short{display:inline}}.next-step{border-inline-start:2px solid var(--max-accent);color:var(--muted-strong);font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-3);line-height:1.45}.report-card{gap:var(--space-3);display:grid}.report-grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.report-grid div{flex-direction:column;gap:2px;min-width:0;display:flex}.report-grid dt{color:var(--max-muted);font-size:var(--text-sm)}.report-grid dd{font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.report-note{font-size:var(--text-sm);margin:0}.search-launcher{cursor:text;width:100%;font:inherit;text-align:start}.search-launcher span{color:var(--max-muted)}.category-count{align-items:center;gap:var(--space-1);display:inline-flex}.catalog-controls{gap:var(--space-2);display:grid}.sort-select{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted-strong);font-size:var(--text-sm);display:flex}.sort-select select{min-height:40px;padding:0 var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--max-card);color:var(--max-text);font:inherit;font-size:var(--text-sm)}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--soft-bg);color:var(--accent-strong);cursor:pointer;font-size:var(--text-sm);border:0;font-weight:600;display:inline-flex}.result-count{color:var(--max-muted);font-size:var(--text-sm);margin:0}.onboarding{z-index:30;gap:var(--space-6);width:min(100%,512px);padding:var(--space-6) var(--space-4) max(var(--space-6), var(--safe-bottom));background:var(--max-bg);flex-direction:column;margin:0 auto;display:flex;position:fixed;inset:0}.onboarding-skip{align-self:flex-end}.onboarding-body{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;flex:1;display:flex}.onboarding-body h1{margin:var(--space-2) 0 0;font-size:var(--text-xl);text-wrap:balance}.onboarding-body p{max-width:360px;color:var(--muted-strong);text-wrap:pretty;margin:0;line-height:1.5}.onboarding-icon{width:64px;height:64px}.onboarding-dots{justify-content:center;gap:var(--space-2);display:flex}.onboarding-dots span{background:var(--border);border-radius:50%;width:8px;height:8px;transition:background-color .2s,width .2s}.onboarding-dots span.active{border-radius:var(--radius-pill);background:var(--max-accent);width:20px}@media (prefers-reduced-motion:no-preference){.onboarding-body{animation:.22s ease-out page-in}}.nav-icon{display:inline-flex;position:relative}.nav-badge{border:2px solid var(--nav-bg);border-radius:var(--radius-pill);background:var(--red);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:14px;position:absolute;top:-4px;right:-10px}:root{--text-base:16px;--text-md:16px}h1,h2,h3{overflow-wrap:anywhere}button,input,textarea,select{font-family:inherit}input,select,textarea{font-size:16px}button:disabled{cursor:not-allowed}.page{animation:none}.page-header>div{min-width:0}.page-header p{font-size:14px;line-height:1.5}.section-heading{gap:var(--space-3)}.section-heading h2{margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bottom-nav a .nav-icon{overflow:visible}.bottom-nav a .nav-badge{right:-9px;overflow:visible}.bottom-nav a{padding-inline:2px}.promotion-nav{border-bottom:1px solid var(--border);gap:4px;padding-bottom:10px;display:flex}.promotion-nav a{border-radius:var(--radius-sm);text-align:center;min-height:44px;color:var(--muted-strong);flex:1;justify-content:center;align-items:center;padding:8px 5px;font-size:13px;font-weight:600;display:flex}.promotion-nav a.active{background:var(--soft-bg);color:var(--accent-strong)}.search-clear{width:36px;min-height:44px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-end:-10px;display:grid}.search-field input{font-size:16px}.topic-scroll{scrollbar-width:thin;gap:8px;padding-block:2px 6px;display:flex;overflow-x:auto}.topic-scroll .chip{min-height:38px;color:var(--muted-strong);background:var(--btn2-bg);flex:none;padding-inline:14px}.topic-scroll .chip.selected{color:var(--max-button-text);background:var(--btn-primary-bg)}.chip-row .chip{min-height:40px}.sort-select{flex-wrap:wrap}.sort-select select{max-width:100%;font-size:16px}.filter-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.filter-range-grid label{min-width:0;font-size:14px}.filter-range-grid input{min-width:0;font-size:16px}.filter-button{padding-inline:10px;font-size:13px}.channel-list.catalog-results{gap:12px}.channel-card--buyer{gap:12px;display:grid}.channel-caption{color:var(--max-muted);margin:0;font-size:13px;line-height:1.4;display:block}.channel-price{text-align:end;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;font-size:18px;line-height:1.3;display:flex}.channel-price small{color:var(--max-muted);font-size:12px;font-weight:400}.channel-description{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.buyer-stats{color:var(--max-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.buyer-stats strong{color:var(--max-text);font-size:16px}.channel-card:not(.channel-card--buyer)>.status,.channel-card:not(.channel-card--buyer)>.buyer-stats{margin-top:12px}.channel-card-footer{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.channel-card-footer small{max-width:60%;color:var(--max-muted);font-size:12px}.card-link{min-height:44px;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;justify-content:end;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.help-disclosure{color:var(--muted-strong);font-size:14px;line-height:1.5}.help-disclosure summary{cursor:pointer;min-height:44px;color:var(--max-text);padding-block:12px;font-weight:600}.help-disclosure p{overflow-wrap:anywhere;margin:4px 0 12px}.owned-channel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--max-card);box-shadow:var(--shadow-card)}.owned-channel>.channel-card{box-shadow:none;border:0}.channel-setup{padding:0 16px 16px}.owned-channel>.setup-note{padding-inline:16px;padding-bottom:16px}.setup-progress{border-top:1px solid var(--divider);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:12px 0 0;list-style:none;display:grid}.setup-progress li{color:var(--max-muted);flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.setup-progress li>span:first-child{background:var(--btn2-bg);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.setup-progress li.done{color:var(--green)}.setup-progress li.done>span:first-child{background:var(--green-bg)}.setup-note{color:var(--muted-strong);margin:0 0 12px;font-size:14px;line-height:1.5}.channel-connect{border-top:1px solid var(--divider);margin-top:16px;padding-top:16px;font-size:14px}.channel-connect input,.partner-post-form input,.partner-post-form textarea{font:inherit;font-size:16px}.promotion-shortcut{color:var(--accent-strong);justify-content:space-between;align-items:center;gap:16px;padding-block:8px;font-size:15px;font-weight:600;display:flex}.promotion-shortcut>span>span{color:var(--max-muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.promotion-shortcut svg{flex:none}.order-form{overscroll-behavior:contain}.order-form:focus{outline:none}.order-form label{font-size:14px}.order-form input,.order-form textarea,.order-form select{min-width:0;font-size:16px;font-weight:400}.order-form select{border:1px solid var(--input-border);border-radius:var(--radius-sm);width:100%;color:var(--max-text);background:var(--max-section);padding:12px}.sheet-actions{background:var(--max-card);gap:4px;margin-top:0;padding-block:12px 0;display:grid;position:sticky;bottom:-16px}.form-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.form-steps li{border-bottom:2px solid var(--border);color:var(--max-muted);padding-block:6px;font-size:13px}.form-steps li.current{border-color:var(--max-accent);color:var(--accent-strong);font-weight:700}.form-steps li.done{border-color:var(--green);color:var(--green)}.checkout-channel{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;font-size:15px;display:flex}.checkout-channel strong{white-space:nowrap;font-variant-numeric:tabular-nums}.slot-picker{border:0;min-width:0;margin:0;padding:0}.slot-picker legend{color:var(--muted-strong);margin-bottom:8px;font-size:14px;font-weight:650}button.slot{border:1px solid var(--border);cursor:pointer;min-height:44px}.slot.selected{background:var(--btn-primary-bg);color:var(--max-button-text);border-color:var(--btn-primary-bg)}.post-preview{border-inline-start:3px solid var(--border);padding-inline-start:12px}.post-preview h3{color:var(--max-muted);margin:0 0 8px;font-size:13px;font-weight:600}.post-preview p,.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;line-height:1.5}.post-preview p{margin:0}.checkout-summary{gap:12px;margin:0;display:grid}.checkout-summary div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.checkout-summary dt{color:var(--max-muted)}.checkout-summary dd{text-align:end;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.checkout-summary dd small{color:var(--max-muted);font-size:12px;font-weight:400;display:block}.success-note{border-radius:var(--radius-sm);background:var(--green-bg);color:var(--green);margin:0;padding:12px;font-size:14px;line-height:1.5}.deal-filters{flex-wrap:wrap;gap:12px;display:flex}.deal-filters label{min-width:0;color:var(--max-muted);flex:1;gap:6px;font-size:13px;display:grid}.deal-filters select{border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--max-card);width:100%;min-height:44px;color:var(--max-text);padding:8px;font-size:16px}.deal-preview{gap:12px;display:grid}.deal-preview h2{margin:0;font-size:17px}.deadline{color:var(--amber);margin:0;font-size:13px}.order-heading{flex-wrap:wrap}.order-card .eyebrow{letter-spacing:0;text-transform:none;color:var(--max-muted);margin:0;font-size:12px;font-weight:600}.order-card .next-step{font-size:14px;line-height:1.5}.promotion-intro h2{margin:0;font-size:18px}.promotion-intro p{color:var(--muted-strong);margin:8px 0 16px;font-size:14px;line-height:1.5}.group-card{gap:16px;display:grid}.group-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.group-anchor{align-items:center;gap:12px;min-width:0;display:flex}.group-anchor h2{margin:0;font-size:17px}.group-anchor p{color:var(--max-muted);margin:4px 0 0;font-size:13px}.group-progress{gap:8px;font-size:14px;display:grid}.group-progress progress{width:100%;height:6px;accent-color:var(--max-accent)}.group-members{gap:16px;margin:0;padding:0;list-style:none;display:grid}.group-members li{align-items:center;gap:8px;font-size:14px;display:flex}.group-members li>div{overflow-wrap:anywhere;flex:1;min-width:0}.group-members small{color:var(--max-muted);font-size:12px;display:block}.participant-marker{background:var(--btn2-bg);height:24px;color:var(--muted-strong);border-radius:50%;flex:0 0 24px;place-items:center;font-size:12px;display:grid}.participant-marker.done{color:var(--green);background:var(--green-bg)}.participant-status{max-width:80px;color:var(--muted-strong);text-align:end;font-size:12px}.group-preparation{border-top:1px solid var(--divider);padding-top:16px}.group-preparation h3{margin:0 0 12px;font-size:16px}.post-readiness{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.post-readiness li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.balance-card{background:var(--max-card)}.detail-hero>div:last-child{min-width:0}.detail-hero p{overflow-wrap:anywhere}@media (width<=360px){.bottom-nav a{font-size:11px}.promotion-nav a{font-size:12px}.channel-top{gap:8px}.channel-price{font-size:16px}.channel-card--buyer .channel-avatar{width:36px;height:36px}.segmented-tabs button{padding-inline:4px;font-size:12px}.filter-range-grid{gap:12px 8px}.deal-filters{flex-direction:column}}.profile-card .avatar{overflow:hidden}.profile-card .avatar img{object-fit:cover;width:100%;height:100%}.order-form>form>.section-heading{align-items:flex-start}.order-form h2:focus{outline:none}.slot-editor{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.slot-editor legend{margin-bottom:var(--space-3);font-weight:650}.slot-editor-row{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.slot-editor-row label{flex:1;min-width:140px}.slot-editor-row button{width:auto}.close-warning{gap:var(--space-4);display:grid}.close-warning .confirm-actions{grid-template-columns:1fr}.favorite-button{background:var(--soft-bg);min-width:44px;min-height:44px;color:var(--max-accent);border-radius:var(--radius-sm);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.weekday-tabs{flex-wrap:wrap;gap:6px;display:flex}.schedule-copy{flex-wrap:wrap;gap:8px;display:flex}.admin-row>span,.admin-row strong,.admin-row small{overflow-wrap:anywhere;min-width:0}.admin-row>span{flex:1}.admin-section,.admin-row,.admin-actions{min-width:0;max-width:100%}.weekly-summary{gap:8px;margin:0;display:grid}.weekly-summary>div{grid-template-columns:32px 1fr;gap:12px;display:grid}.weekly-summary dd{overflow-wrap:anywhere;margin:0}.channel-avatar{border:1px solid var(--divider);background:linear-gradient(145deg, var(--soft-bg), var(--max-card));overflow:hidden}.channel-avatar img{object-fit:cover;width:100%;height:100%}.channel-title{flex:1;min-width:0}.channel-title h2{overflow-wrap:anywhere;line-height:1.3}.channel-price{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:20px;line-height:1.15}.channel-price small{color:var(--muted-strong);margin-top:4px;font-size:11px;font-weight:500;display:block}.channel-card{gap:12px;display:grid}.buyer-stats{font-variant-numeric:tabular-nums;align-items:baseline}.buyer-stats strong{color:var(--max-text);letter-spacing:-.4px;font-size:22px}.channel-card-footer{flex-wrap:wrap}.channel-card-footer small{min-width:100px;color:var(--muted-strong);flex:1}.primary-button,.secondary-button,.danger-button{min-height:44px}a.primary-button,a.secondary-button{justify-content:center;align-items:center;text-decoration:none;display:flex}.channel-result{border-top:1px solid var(--divider);gap:12px;padding-top:16px;display:grid}.result-icon{color:var(--green)}.channel-result h3,.moderation-result h3{margin:0;font-size:17px}.channel-result p,.moderation-result p{color:var(--muted-strong);margin:4px 0 0;font-size:13px}.moderation-result{background:var(--amber-bg);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px;display:flex}.moderation-result>svg{color:var(--amber);flex-shrink:0}.order-form{scroll-padding-top:90px;scroll-padding-bottom:90px}.order-form .section-heading{z-index:3;background:var(--max-card);border-bottom:1px solid var(--divider);margin:-16px -16px 0;padding:16px;position:sticky;top:-16px}.order-form .section-heading h2{overflow-wrap:anywhere}.registration-actions,.order-form .sheet-actions{z-index:3;background:var(--max-card);border-top:1px solid var(--divider);margin:0 -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}.slot-editor{border:0;border-top:1px solid var(--divider);min-width:0;margin:0;padding:16px 0 0}.slot-editor legend{padding:0 0 8px;font-weight:700}.weekday-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.weekday-tabs .chip{min-width:0;min-height:48px;padding:8px 0 14px;font-size:12px;position:relative}.weekday-tabs .chip:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px;left:calc(50% - 2px)}.weekday-tabs .weekday-off:after{background:0 0;border:1px solid}.weekday-tabs .weekday-off:not(.selected){color:var(--muted-strong);background:var(--max-bg)}.slot-list .chip{font-variant-numeric:tabular-nums;min-height:44px}.schedule-copy{grid-template-columns:1fr;gap:4px;display:grid}.schedule-copy-options{border:1px solid var(--divider);background:var(--max-bg);border-radius:12px;gap:4px;padding:8px;display:grid}.schedule-copy-options .text-button,.schedule-copy>.text-button{min-height:44px}.form-help summary{cursor:pointer;min-height:44px;color:var(--muted-strong);padding:12px 0;font-size:13px}.empty-art{place-items:center;width:112px;height:96px;display:grid;position:relative}.empty-art .empty-icon{z-index:1;background:var(--soft-bg);border:1px solid var(--divider);width:64px;height:64px;box-shadow:none;position:relative}.empty-art-card{border:1px solid var(--divider);background:var(--max-card);border-radius:12px;width:52px;height:64px;position:absolute;top:16px;left:7px;transform:rotate(-15deg)}.empty-art-card:nth-child(2){top:12px;left:auto;right:7px;transform:rotate(15deg)}.empty-state{gap:10px}.empty-state h2{margin:0;font-size:20px}.empty-state p{margin:0 0 8px}.empty-state .primary-button{max-width:280px}.channel-card>.status{justify-self:start}.channel-result{grid-template-columns:32px minmax(0,1fr);align-items:start}.channel-result>.setup-note,.channel-result>.primary-button{grid-column:1/-1}[data-theme=dark] input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--app-viewport-height:100dvh;--app-viewport-top:0px;--app-viewport-bottom:0px}.app-shell,.app-main{min-height:var(--app-viewport-height)}.app-main{padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right)}.bottom-nav{bottom:var(--app-viewport-bottom);padding-left:calc(var(--space-3) + var(--safe-left));padding-right:calc(var(--space-3) + var(--safe-right))}.cta-bar{bottom:calc(var(--app-viewport-bottom) + var(--nav-h) + var(--safe-bottom));padding-left:calc(var(--space-4) + var(--safe-left));padding-right:calc(var(--space-4) + var(--safe-right))}.modal-backdrop{top:var(--app-viewport-top);height:var(--app-viewport-height);padding-top:max(var(--space-4), var(--safe-top));padding-left:calc(var(--space-4) + var(--safe-left));padding-right:calc(var(--space-4) + var(--safe-right));bottom:auto}.order-form{max-height:min(720px, calc(var(--app-viewport-height) - max(var(--space-4), var(--safe-top)) - max(var(--space-4), var(--safe-bottom))))}.onboarding{top:var(--app-viewport-top);height:var(--app-viewport-height);padding-top:calc(var(--space-6) + var(--safe-top));padding-left:calc(var(--space-4) + var(--safe-left));padding-right:calc(var(--space-4) + var(--safe-right));bottom:auto;overflow:auto}.private-connect{gap:12px;display:grid}.private-connect h3,.private-connect>p{margin:0}.connection-candidates{gap:8px;display:grid}.candidate-choice{text-align:left;align-items:center;gap:12px;min-width:0;display:flex}.candidate-choice>span{overflow-wrap:anywhere;min-width:0}.candidate-choice small{color:var(--muted-strong);font-size:12px;font-weight:400;display:block}.candidate-choice.selected{border:2px solid var(--max-accent);background:var(--soft-bg)}.private-connect details{gap:12px;display:grid}.private-connect summary{cursor:pointer;min-height:44px;padding-block:12px}:root{--group-gap:var(--space-2);--section-gap:var(--space-5)}.profile-card h2{font-size:var(--text-lg);line-height:1.3}.page-header{margin-bottom:var(--section-gap);align-items:flex-start}.page-header h1{letter-spacing:-.02em;line-height:1.2}.page-header p{margin-top:var(--space-1);text-wrap:pretty}.card>p{margin-block:0 var(--group-gap)}.card>p:last-child{margin-bottom:0}.card>h2,.card>h3{margin-block:0 var(--group-gap)}.detail-hero>div:last-child{gap:var(--space-2);display:grid}.detail-hero h2,.detail-hero p{margin:0}.section-heading>div{gap:var(--space-1);min-width:0;display:grid}.section-heading p{margin:0}.setup-note p{margin-block:var(--space-1) 0}.setup-note h3{margin-block:0 var(--space-2);font-size:var(--text-md)}.help-disclosure{font-size:var(--text-sm);line-height:1.5}.help-disclosure summary{min-height:44px;padding-block:var(--space-3);cursor:pointer;display:list-item}.help-disclosure p{margin-block:var(--space-2) 0}.metric-grid>div{gap:var(--space-1)}.metric-grid>div>.muted{font-size:var(--text-sm);line-height:1.4}.list-row-text{gap:var(--space-1)}.profile-links .row-icon{background:var(--btn2-bg);color:var(--muted-strong)}@media (width<=359px){.page-header{gap:var(--space-2);flex-wrap:wrap}.page-header .header-button{margin-inline-start:auto}}.category-field{gap:8px;min-width:0;display:grid}.category-field>span{color:var(--muted-strong);font-weight:650}.category-field small{font-size:13px;line-height:1.5}.category-trigger{border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--max-section);width:100%;min-height:48px;color:var(--max-text);text-align:start;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.category-trigger svg{flex:none}.category-sheet{flex-direction:column;gap:12px;width:min(100%,520px);max-height:min(80dvh,640px);padding:16px;display:flex;overflow:hidden;box-shadow:0 18px 50px #11182733}.category-sheet .section-heading{flex:none;min-height:40px}.category-sheet .section-heading h2{font-size:18px;line-height:1.3}.category-sheet .search-field{flex:none;gap:8px;min-height:46px;padding-inline:12px;display:flex}.category-sheet .search-field svg{flex:none}.category-sheet .search-field input{background:0 0;border:0;border-radius:0;outline:none;min-height:44px;padding:0;font-size:16px;font-weight:400}.category-options{overscroll-behavior:contain;gap:0;min-height:0;max-height:55dvh;display:grid;overflow-y:auto}.category-option{min-height:48px;color:var(--max-text);text-align:start;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.category-option[aria-pressed=true]{background:var(--soft-bg);color:var(--accent-strong)}.category-option:hover{background:var(--btn2-bg)}.category-option svg{flex:none}@media (prefers-reduced-motion:no-preference){.category-sheet{animation:sheet-in var(--duration-fast) var(--ease-smooth-out)}.modal-backdrop.closing .category-sheet{opacity:0;transition:opacity var(--duration-quick) ease-out, transform var(--duration-quick) var(--ease-smooth-out);transform:translateY(12px)}}.slot-editor{gap:12px}.weekday-tabs .chip{color:var(--muted-strong);background:var(--btn2-bg);border-radius:10px;justify-content:center;font-size:13px;display:flex}.weekday-tabs .chip.selected{color:var(--max-button-text);background:var(--btn-primary-bg)}.slot-editor .schedule-slots .chip{background:var(--btn2-bg);color:var(--max-text);border-radius:10px;gap:8px;padding-inline:12px}.schedule-slots .chip svg{color:var(--max-muted)}.slot-editor .slot-editor-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.slot-editor-row label{min-width:0}.slot-editor-row .secondary-button{border:1px solid var(--border);min-height:46px;padding-inline:12px}.slot-editor .slot-editor-row input{width:100%;min-height:46px;padding:10px 12px}.slot-editor .schedule-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.schedule-copy>.secondary-button{width:auto;min-height:44px;padding:8px 12px;font-size:13px}.schedule-copy .schedule-disable{padding:8px 0;font-size:13px}.schedule-copy .schedule-copy-options{flex:0 0 100%;order:3;padding:4px}.schedule-copy-options .text-button{text-align:start;padding-inline:12px}:root{--duration-quick:.15s;--duration-fast:.25s;--duration-slow:.4s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--tabs-dur:var(--duration-fast);--tabs-ease:var(--ease-smooth-out);--tabs-text-muted:var(--max-muted);--tabs-text-active:var(--accent-strong);--tabs-bar-bg:var(--soft-bg);--tabs-pill-bg:var(--max-card)}.t-tabs{background:var(--tabs-bar-bg);border-radius:48px;align-items:center;gap:3px;padding:3px;display:inline-flex;position:relative}.t-tab{appearance:none;height:30px;color:var(--tabs-text-muted);cursor:pointer;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease);background:0 0;border:0;border-radius:48px;padding:4px 12px;position:relative}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tabs-pill{background:var(--tabs-pill-bg);width:0;height:30px;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);will-change:transform, width;z-index:0;pointer-events:none;border-radius:48px;position:absolute;top:3px;left:0;transform:translate(0)}@media (prefers-reduced-motion:reduce){.t-tabs-pill,.t-tab{transition:none!important}}.bottom-nav.t-tabs{padding:var(--space-2) var(--space-3) max(var(--space-2), var(--safe-bottom));background:var(--nav-bg);border-radius:0;display:flex;position:fixed}.promotion-nav.t-tabs{background:0 0;border-radius:0;padding:0 0 10px;display:flex}.segmented-tabs.t-tabs{display:grid}.bottom-nav.t-tabs>a,.promotion-nav.t-tabs>a,.segmented-tabs.t-tabs>button{z-index:1;transition:color var(--duration-quick) ease-out;background:0 0;position:relative}.bottom-nav.t-tabs .t-tabs-pill,.promotion-nav.t-tabs .t-tabs-pill{background:var(--soft-bg);border-radius:var(--radius-md)}.segmented-tabs.t-tabs .t-tabs-pill{border-radius:var(--radius-sm)}.bottom-nav .nav-icon svg{transition:transform var(--duration-fast) var(--ease-smooth-out)}.bottom-nav a.active .nav-icon svg{transform:scale(1.08)}@media (prefers-reduced-motion:no-preference){.modal-backdrop{animation:backdrop-in var(--duration-fast) ease-out}.order-form,.confirm-dialog{animation:sheet-in var(--duration-fast) var(--ease-smooth-out)}.modal-backdrop.closing{transition:opacity var(--duration-quick) ease-out}.modal-backdrop.closing .order-form,.modal-backdrop.closing .confirm-dialog{transition:opacity var(--duration-quick) ease-out, transform var(--duration-quick) var(--ease-smooth-out)}.registration-step{gap:var(--space-4);animation:step-forward var(--duration-fast) var(--ease-smooth-out);display:grid}.registration-step[data-direction=back]{animation-name:step-back}.onboarding-body{animation:step-forward var(--duration-fast) var(--ease-smooth-out)}.motion-reveal,.filter-panel,.schedule-copy-options,.close-warning,.channel-result,.empty-state{animation:surface-reveal var(--duration-fast) var(--ease-smooth-out)}.channel-card,.order-card,.group-card,.candidate-choice{animation:surface-reveal var(--duration-fast) var(--ease-smooth-out) both}.connection-candidates>:nth-child(2){animation-delay:40ms}.connection-candidates>:nth-child(3){animation-delay:80ms}.connection-candidates>:nth-child(4){animation-delay:.12s}.success-note{animation:success-reveal var(--duration-slow) var(--ease-smooth-out)}.success-note svg,.status--ok .status-icon{animation:success-icon var(--duration-slow) var(--ease-smooth-out)}.error-box{animation:surface-reveal var(--duration-quick) ease-out}.status-icon,.metric-value{animation:value-reveal var(--duration-quick) ease-out}.nav-badge{animation:badge-reveal var(--duration-fast) var(--ease-smooth-out)}@supports (interpolate-size:allow-keywords){details::details-content{transition:content-visibility var(--duration-fast) allow-discrete, block-size var(--duration-fast) var(--ease-smooth-out);block-size:0;overflow:clip}details[open]::details-content{block-size:auto}details{interpolate-size:allow-keywords}}details[open]>:not(summary){animation:surface-reveal var(--duration-fast) var(--ease-smooth-out)}}.registration-step{gap:var(--space-4);display:grid}.candidate-choice,.chip,.weekday-tabs button,.slot-editor button,.channel-card,.order-card{transition:background-color var(--duration-quick) ease-out, border-color var(--duration-quick) ease-out, transform var(--duration-quick) var(--ease-smooth-out)}input,select,textarea{transition:border-color var(--duration-quick) ease-out, outline-color var(--duration-quick) ease-out}@keyframes surface-reveal{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes step-forward{0%{opacity:0;translate:8px}to{opacity:1;translate:0}}@keyframes step-back{0%{opacity:0;translate:-8px}to{opacity:1;translate:0}}@keyframes value-reveal{0%{opacity:.4;translate:0 4px}to{opacity:1;translate:0}}@keyframes badge-reveal{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes success-reveal{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes success-icon{0%{opacity:0;rotate:-12deg;scale:.8}to{opacity:1;rotate:0deg;scale:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=420px){.segmented-tabs.t-tabs{display:flex}}@media (prefers-reduced-motion:no-preference){:is(.channel-list,.order-list,.channel-grid)>:nth-child(2){animation-delay:40ms}:is(.channel-list,.order-list,.channel-grid)>:nth-child(3){animation-delay:80ms}:is(.channel-list,.order-list,.channel-grid)>:nth-child(4){animation-delay:.12s}}
