.content-card-grid-gap{gap:var(--content-grid-gap-row) var(--content-grid-gap-col)}.feed-grid--uniform{align-items:stretch}.feed-card--uniform-col{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.feed-fill-col{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex}.feed-meta--uniform{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.feed-title--clamp2{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.feed-title--clamp2.feed-title--lh130{min-height:2.6em;line-height:1.3}.feed-title--clamp2.feed-title--feature{min-height:2.6em;font-size:1.5rem;font-weight:700;line-height:1.3}.feed-line--ellipsis{text-overflow:ellipsis;white-space:nowrap;min-height:1.35em;line-height:1.35;overflow:hidden}.feed-excerpt--clamp1{-webkit-line-clamp:1;word-break:break-word;-webkit-box-orient:vertical;min-height:1.45em;line-height:1.45;display:-webkit-box;overflow:hidden}.feed-excerpt--clamp2{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-height:2.9em;line-height:1.45;display:-webkit-box;overflow:hidden}.feed-excerpt--clamp3{-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;min-height:5.4em;line-height:1.8;display:-webkit-box;overflow:hidden}.feed-excerpt--clamp4{-webkit-line-clamp:4;word-break:break-word;-webkit-box-orient:vertical;min-height:7.2em;line-height:1.8;display:-webkit-box;overflow:hidden}.feed-quote--clamp4{-webkit-line-clamp:4;word-break:break-word;-webkit-box-orient:vertical;min-height:7.2em;margin:0;font-style:italic;line-height:1.8;display:-webkit-box;overflow:hidden}.feed-meta--uniform>.feed-push-bottom{margin-top:auto}.hub-page{max-width:var(--market-page-max,1200px);padding:var(--hub-outer-inset) var(--hub-outer-inset) 28px;box-sizing:border-box;min-height:100vh;margin:0 auto}.hub-container{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto 52px}.hub-grid{gap:var(--content-grid-gap-row) var(--content-grid-gap-col);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hub-card{border:1px solid var(--border-subtle);border-radius:var(--content-card-radius);background:var(--surface-elevated);cursor:pointer;text-align:left;font:inherit;box-shadow:var(--shadow-xs);margin:0;padding:0;transition:box-shadow .15s,border-color .15s;overflow:hidden}.hub-card:hover:not(.hub-card-active){box-shadow:var(--shadow-sm)}.hub-card-active{border-color:rgba(var(--primary-rgb), .4);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .35)}.hub-card-active:hover{border-color:rgba(var(--primary-rgb), .45);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .45), var(--shadow-sm)}.hub-card-media{aspect-ratio:1;background:var(--surface-muted);position:relative}.hub-card-media--square{aspect-ratio:1}.hub-card-media img{object-fit:cover;width:100%;height:100%;display:block}.hub-card-info{padding:10px 12px 12px}.hub-card-title{color:var(--text-primary);margin:0 0 6px;font-size:.8125rem;font-weight:600}.hub-card-meta{color:var(--primary-dark);margin:0;font-size:.75rem;font-weight:600}.hub-grid-ad-slot{min-width:0}.hub-category-compose-main{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-sizing:border-box;max-width:min(100%,640px);margin:0 auto 16px;padding:16px}.fd-hub-detail-title{color:var(--text-primary);margin:0 0 8px;font-size:1.125rem;font-weight:700;line-height:1.35}.fd-hub-media{border-radius:var(--content-card-radius);background:var(--surface-muted);margin-bottom:12px;overflow:hidden}.fd-hub-media--square{aspect-ratio:1}.fd-hub-media img{object-fit:cover;width:100%;height:100%}.fd-hub-meta{color:var(--text-secondary);margin:0;font-size:.875rem}.fd-community-media{border-radius:var(--content-card-radius);aspect-ratio:16/10;background:var(--surface-muted);margin-bottom:12px;overflow:hidden}.fd-local-hero{border-radius:var(--content-card-radius);aspect-ratio:400/280;background:var(--surface-muted);margin-bottom:12px;overflow:hidden}.fd-car-media{border-radius:var(--radius-md);aspect-ratio:16/10;background:var(--surface-muted);margin-bottom:12px;overflow:hidden}.fd-used-media{border-radius:var(--content-card-radius);aspect-ratio:1;background:var(--surface-muted);margin-bottom:12px;overflow:hidden}.end-cta{text-align:center;margin-top:0}.end-cta h2{color:var(--text-primary);margin-bottom:12px;font-size:1.125rem;font-weight:600}.ad-container-top{width:100%;max-width:var(--market-page-max,1200px);margin-top:0;margin-left:auto;margin-right:auto;margin-bottom:var(--hub-banner-gap-to-content,12px);padding-left:var(--hub-outer-inset);padding-right:var(--hub-outer-inset);box-sizing:border-box}.ad-container-top+.hub-page,.ad-container-top+.used-cars-page{padding-top:0}.hub-page>.ad-container-top,.local-page>.ad-container-top,.market-page>.ad-container-top,.community-page>.ad-container-top,.images-page>.ad-container-top,.used-cars-page>.ad-container-top,.used-market-page>.ad-container-top,.televi-page>.ad-container-top,.stories-page>.ad-container-top{max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}@media (width<=640px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-rail-feed-nav{box-sizing:border-box;flex-direction:column;flex-shrink:0;align-items:stretch;gap:2px;width:100%;min-width:0;display:flex}.app-rail-feed-nav--studio{flex:1;min-height:0;padding-bottom:4px;overflow-y:auto}.app-rail-studio-spacer{flex:1;min-height:16px}.app-rail-link--televi-exit{border-top:1px solid var(--border-subtle);flex-shrink:0;margin-top:auto;padding-top:10px}.app-rail-link{box-sizing:border-box;border-radius:var(--radius-md);width:100%;min-width:0;color:var(--text-primary);flex-direction:row;align-items:center;gap:12px;padding:9px 10px;font-size:.8125rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background .15s,color .15s;display:flex}.app-rail-link:hover{background:var(--surface-muted)}.app-rail-link.active{color:var(--primary-color);background:var(--primary-muted)}.app-rail-ico{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-rail-link--cex-ticker .app-rail-ico{text-align:center;width:1.15em;min-width:1.15em;font-size:.9rem;line-height:1}.app-rail-link.active .app-rail-ico{color:var(--primary-color)}.app-rail-label{word-break:keep-all;flex:1;min-width:0}.app-rail-link--cex-ticker .app-rail-label{text-overflow:ellipsis;white-space:nowrap;flex:none;width:auto;min-width:0;max-width:4.3rem;overflow:hidden}.app-rail-link--cex-ticker .app-rail-price{min-width:0;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.65rem;font-weight:600;line-height:1.2;overflow:hidden}.app-rail-link--cex-ticker.app-rail-link.active .app-rail-price{color:var(--text-primary)}.app-rail-pct{font-variant-numeric:tabular-nums;text-align:right;min-width:3.1rem;color:var(--text-muted);flex-shrink:0;font-size:.6875rem;font-weight:700;line-height:1.2}.app-rail-link.active .app-rail-pct{color:var(--primary-color)}.app-rail-pct--up{color:#16a34a!important}.app-rail-pct--down{color:#dc2626!important}.app-rail-anyt-sort{box-sizing:border-box;border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:stretch;gap:2px;width:100%;margin-bottom:2px;padding:4px 4px 6px;display:flex}.app-rail-anyt-sort__btn{min-width:0;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:2px;margin:0;padding:3px 2px;line-height:1.1;transition:background .12s,color .12s;display:flex}.app-rail-anyt-sort__btn:hover{background:var(--surface-muted);color:var(--text-primary)}.app-rail-anyt-sort__btn--active{color:var(--primary-color);background:var(--primary-muted);font-weight:700}.app-rail-anyt-sort__txt{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:600;overflow:hidden}.app-rail-anyt-sort__glyph{opacity:.85;flex-shrink:0;font-size:.55rem;line-height:1}.app-rail-anyt-cat{box-sizing:border-box;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;gap:3px;width:100%;margin-bottom:2px;padding:4px 2px 6px;display:flex}.app-rail-anyt-cat__btn{border:1px solid var(--border-subtle);background:var(--surface-muted,#0000000a);min-width:0;color:var(--text-muted);font:inherit;letter-spacing:-.02em;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex:calc(50% - 2px);margin:0;padding:4px 3px;font-size:.58rem;font-weight:600;line-height:1.1;transition:background .12s,color .12s,border-color .12s;overflow:hidden}.app-rail-anyt-cat__btn:hover{color:var(--text-primary);background:var(--surface-elevated)}.app-rail-anyt-cat__btn--active{color:var(--primary-color);background:var(--primary-muted,#2563eb1f);border-color:var(--primary-color,#2563eb);font-weight:700}.seh-side-nav,.sh-side-nav,.th-side-nav{align-self:stretch;min-height:0}.hub-aside-user-nav-btn{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;margin-top:auto;padding:6px 4px;transition:background .15s,color .15s,border-color .15s;display:flex}.hub-aside-user-nav-btn:hover{background:var(--surface-elevated);color:var(--primary-color)}.hub-aside-user-nav-btn:focus-visible{outline:var(--ui-focus-outline-width) solid var(--ui-focus-ring-color);outline-offset:var(--ui-focus-outline-offset)}.hub-aside-user-nav-btn--active{background:var(--primary-muted);color:var(--primary-color);border-color:rgba(var(--primary-rgb), .25)}.hub-aside-user-nav-btn svg{flex-shrink:0;width:1.1rem;height:1.1rem;display:block}:is(.seh-body:has(.hap-root),.sh-body:has(.hap-root),.th-body:has(.hap-root)){padding:0!important}:is(.sh-body:has(.hap-root) .hap-root,.seh-body:has(.hap-root) .hap-root,.th-body:has(.hap-root) .hap-root){box-sizing:border-box;width:100%;min-width:0;margin:0;padding-left:0;padding-right:0}:root{--mgmt-inner-section-gap:20px;--mgmt-dashboard-h1-size:1.6rem;--mgmt-dashboard-h1-margin:0 0 10px;--mgmt-dashboard-lead-size:.9375rem}.tvs-root>.tvs-page,.mms-root>:is(section,div).mms-page,.ssh-root>:is(section.ssh-page,section.tvs-page,section.sh-page),.hm-root>.hm-page,.tm-root>.tm-page,.hrp-root>.hrp-page{gap:var(--mgmt-inner-section-gap);box-sizing:border-box;flex-direction:column;width:100%;max-width:none;margin:0;padding:0;display:flex}.cc-root{gap:var(--mgmt-inner-section-gap);flex-direction:column;display:flex}.cc-root .cc-hero,.mms-root .mms-header,.ssh-root .ssh-header,.hm-root .hm-header,.tvs-root :is(.tvs-header,.tvs-hero),.tm-root .tm-hero,.hrp-root .hrp-hero{margin-bottom:0}.mms-root :is(section,div).mms-page .mms-h1,.ssh-root section.ssh-page .ssh-h1,.hm-root .hm-page .hm-h1,.tvs-root .tvs-page .tvs-h1,.tm-root .tm-page :is(.tm-h1,.tm-dash-h1){font-size:var(--mgmt-dashboard-h1-size);margin:var(--mgmt-dashboard-h1-margin);letter-spacing:-.02em;color:var(--text-primary);font-weight:800}.mms-root :is(section,div).mms-page .mms-lead,.ssh-root section.ssh-page .ssh-lead,.hm-root .hm-page .hm-lead,.tvs-root .tvs-page .tvs-lead,.tm-root .tm-page :is(.tm-lead,.tm-dash-lead){font-size:var(--mgmt-dashboard-lead-size);color:var(--text-secondary);margin:0;line-height:1.5}.cc-root section.cc-hero .cc-dash-h1{font-size:var(--mgmt-dashboard-h1-size);margin:var(--mgmt-dashboard-h1-margin);color:var(--text-primary);letter-spacing:-.02em;font-weight:800}.cc-root section.cc-hero .cc-dash-lead{font-size:var(--mgmt-dashboard-lead-size);color:var(--text-secondary);margin:0;line-height:1.5}.hrp-root .hrp-page .hrp-dash-h1{font-size:var(--mgmt-dashboard-h1-size);margin:var(--mgmt-dashboard-h1-margin);letter-spacing:-.02em;color:var(--text-primary);font-weight:800}.hrp-root .hrp-page .hrp-dash-lead{font-size:var(--mgmt-dashboard-lead-size);color:var(--text-secondary);margin:0;line-height:1.5}.hrp-root .hrp-page .hrp-h1{font-size:var(--mgmt-dashboard-h1-size);margin:var(--mgmt-dashboard-h1-margin);letter-spacing:-.02em;color:var(--text-primary);font-weight:800}.hrp-root .hrp-page .hrp-lead{margin:0 0 var(--mgmt-inner-section-gap);font-size:var(--mgmt-dashboard-lead-size);color:var(--text-secondary);line-height:1.55}.hrp-root .hrp-placeholder{color:var(--text-muted);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);margin:0;padding:14px 16px;font-size:.8125rem;line-height:1.5}.hrp-root .hrp-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hrp-root .hrp-actions{flex-wrap:wrap;gap:10px;display:flex}.hrp-root a.hrp-btn-primary,.hrp-root a.hrp-btn-secondary,.hrp-root button.hrp-btn-primary,.hrp-root button.hrp-btn-secondary{border-radius:var(--radius-sm);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;padding:10px 14px;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.hrp-root button.hrp-btn-primary,.hrp-root a.hrp-btn-primary{background:var(--primary-color);color:#fff;border:none}.hrp-root button.hrp-btn-secondary,.hrp-root a.hrp-btn-secondary{border:1px solid var(--border-subtle);background:var(--surface-elevated);color:var(--text-primary)}.hrp-root .hrp-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.hrp-root .hrp-kpi,.hrp-root .hrp-panel,.hrp-root .hrp-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated)}.hrp-root .hrp-kpi{padding:16px}.hrp-root .hrp-kpi-label{color:var(--text-muted);margin:0 0 8px;font-size:.8125rem;font-weight:600}.hrp-root .hrp-kpi-value{color:var(--text-primary);margin:0;font-size:1.55rem;font-weight:800}.hrp-root .hrp-kpi-note{color:var(--text-secondary);margin:6px 0 0;font-size:.8125rem}.hrp-root .hrp-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;display:grid}.hrp-root .hrp-layout--split-even{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.hrp-root .hrp-panel{padding:18px}.hrp-root .hrp-panel--wide{min-width:0}.hrp-root .hrp-section-head{margin-bottom:14px}.hrp-root .hrp-h2{color:var(--text-primary);margin:0 0 6px;font-size:1.05rem;font-weight:700}.hrp-root .hrp-section-lead{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.45}.hrp-root .hrp-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);overflow-x:auto}.hrp-root .hrp-table{border-collapse:collapse;width:100%;font-size:.8125rem}.hrp-root .hrp-table th,.hrp-root .hrp-table td{border-bottom:1px solid var(--border-subtle);text-align:left;padding:12px 10px}.hrp-root .hrp-table th{color:var(--text-muted);background:var(--surface-muted);font-weight:700}.hrp-root .hrp-table tbody tr:hover{background:var(--surface-muted)}.hrp-root .hrp-strong{color:var(--text-primary);font-weight:700}.hrp-root .hrp-td-title{font-weight:600}.hrp-root .hrp-td-actions{white-space:nowrap}.hrp-root .hrp-status{text-transform:capitalize;background:rgba(var(--primary-rgb), .12);color:var(--primary-color);border-radius:999px;align-items:center;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.hrp-root .hrp-status-badge{color:#fff;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.hrp-root .hrp-action-btn{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-page);cursor:pointer;color:var(--text-primary);padding:6px 12px;font-size:.8125rem}.hrp-root .hrp-action-btn:hover{background:rgba(var(--primary-rgb), .1);border-color:var(--primary-color);color:var(--primary-color)}.hrp-root .hrp-alerts{color:var(--text-primary);gap:8px;margin:0;padding-left:18px;display:grid}.hrp-root .hrp-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.hrp-root .hrp-card{flex-direction:column;gap:8px;min-height:140px;padding:16px;display:flex}.hrp-root .hrp-card-h{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:700}.hrp-root .hrp-card-p{color:var(--text-muted);flex:1;margin:0;font-size:.8125rem;line-height:1.45}.hrp-root .hrp-link{color:var(--primary-color);font-size:.8125rem;font-weight:600;text-decoration:none}.hrp-root .hrp-link:hover{text-decoration:underline}.hrp-root .hrp-status.status-blue{color:#3b82f6;background:#3b82f626}.hrp-root .hrp-status.status-yellow{color:#eab308;background:#eab30826}.hrp-root .hrp-status.status-gray{color:#6b7280;background:#6b728026}.hrp-root .hrp-status.status-green,.hrp-root .hrp-status.status-active{color:#22c55e;background:#22c55e26}.hrp-root .hrp-status.status-paused{color:#eab308;background:#eab30826}.hrp-root .hrp-status.status-completed{color:#6b7280;background:#6b728026}.hrp-root .hrp-insights-grid{margin-bottom:var(--mgmt-inner-section-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.hrp-root .hrp-insight-card{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px}.hrp-root .hrp-insight-metric{color:var(--text-muted);margin:0 0 8px;font-size:.875rem;font-weight:600}.hrp-root .hrp-insight-value{color:var(--text-primary);margin:0 0 10px;font-size:2rem;font-weight:800}.hrp-root .hrp-insight-change{align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.hrp-root .hrp-insight-change.positive{color:#22c55e}.hrp-root .hrp-insight-change.negative{color:#ef4444}.hrp-root .hrp-insight-period{color:var(--text-muted);font-weight:400}.hrp-root .hrp-content-section{margin-bottom:var(--mgmt-inner-section-gap)}.hrp-root .hrp-content-section>.hrp-h2{margin:0 0 12px;font-size:1.125rem}.hrp-root .hrp-settings-card{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:24px}.hrp-root .hrp-settings-block{border-bottom:1px solid var(--border-subtle);margin-bottom:32px;padding-bottom:32px}.hrp-root .hrp-settings-block:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.hrp-root .hrp-settings-title{color:var(--text-primary);margin:0 0 16px;font-size:1.125rem;font-weight:700}.hrp-root .hrp-form-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.hrp-root .hrp-field{flex-direction:column;gap:6px;display:flex}.hrp-root .hrp-label{color:var(--text-primary);font-size:.875rem;font-weight:600}.hrp-root .hrp-input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);color:var(--text-primary);font:inherit;padding:10px 12px}.hrp-root .hrp-toggle-group{flex-direction:column;gap:18px;display:flex}.hrp-root .hrp-toggle-row{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:.9375rem;display:flex}.hrp-root .hrp-toggle{width:44px;height:24px;display:inline-block;position:relative}.hrp-root .hrp-toggle input{opacity:0;width:0;height:0}.hrp-root .hrp-toggle-slider{cursor:pointer;background-color:var(--border-subtle);border-radius:24px;transition:all .3s;position:absolute;inset:0}.hrp-root .hrp-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.hrp-root .hrp-toggle input:checked+.hrp-toggle-slider{background-color:var(--primary-color)}.hrp-root .hrp-toggle input:checked+.hrp-toggle-slider:before{transform:translate(20px)}.hrp-root .hrp-btn-save{border-radius:var(--radius-md);background:var(--primary-color);color:#fff;cursor:pointer;border:none;width:100%;padding:12px;font-size:.9375rem;font-weight:600}.hrp-root .hrp-resources-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.hrp-root .hrp-resource-card{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px}.hrp-root .hrp-resource-type{background:var(--primary-muted);color:var(--primary-color);border-radius:6px;margin-bottom:10px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.hrp-root .hrp-resource-title{color:var(--text-primary);margin:0 0 10px;font-size:1rem;font-weight:700}.hrp-root .hrp-resource-meta{color:var(--text-muted);gap:8px;margin-bottom:14px;font-size:.8125rem;display:flex}.hrp-root .hrp-resource-actions{gap:8px;display:flex}.hrp-root .hrp-resource-actions .hrp-action-btn{flex:1}.hrp-root .hrp-applications-list{flex-direction:column;gap:16px;display:flex}.hrp-root .hrp-application-card{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px}.hrp-root .hrp-app-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.hrp-root .hrp-app-title{color:var(--text-primary);margin:0 0 4px;font-size:1.125rem;font-weight:700}.hrp-root .hrp-app-company{color:var(--text-muted);margin:0;font-size:.875rem}.hrp-root .hrp-app-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.hrp-root .hrp-app-date{color:var(--text-muted);font-size:.8125rem}.hrp-root .hrp-resume-container{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:24px}.hrp-root .hrp-resume-section{border-bottom:1px solid var(--border-subtle);margin-bottom:32px;padding-bottom:32px}.hrp-root .hrp-resume-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.hrp-root .hrp-resume-h2{color:var(--text-primary);margin:0 0 16px;font-size:1.125rem;font-weight:700}.hrp-root .hrp-resume-info p{color:var(--text-primary);margin:0 0 8px;font-size:.9375rem}.hrp-root .hrp-resume-text{color:var(--text-primary);margin:0;font-size:.9375rem;line-height:1.6}.hrp-root .hrp-resume-item{margin-bottom:20px}.hrp-root .hrp-resume-item:last-child{margin-bottom:0}.hrp-root .hrp-resume-item-title{color:var(--text-primary);margin:0 0 4px;font-size:1rem;font-weight:700}.hrp-root .hrp-resume-item-subtitle{color:var(--text-muted);margin:0 0 8px;font-size:.875rem}.hrp-root .hrp-resume-item-desc{color:var(--text-primary);margin:0;font-size:.9375rem;line-height:1.6}.hrp-root .hrp-skills-list{flex-wrap:wrap;gap:10px;display:flex}.hrp-root .hrp-skill-badge{background:var(--primary-muted);color:var(--primary-color);border-radius:999px;padding:6px 14px;font-size:.875rem;font-weight:600}.hrp-root .hrp-pipeline{flex-direction:column;gap:16px;display:flex}.hrp-root .hrp-stage{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px;position:relative}.hrp-root .hrp-stage-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.hrp-root .hrp-stage-number{background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:flex}.hrp-root .hrp-stage-name{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:700}.hrp-root .hrp-stage-body{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hrp-root .hrp-stage-stat{flex-direction:column;gap:6px;display:flex}.hrp-root .hrp-stat-label{color:var(--text-secondary);font-size:.8125rem}.hrp-root .hrp-stat-value{color:var(--text-primary);font-size:1.5rem;font-weight:800}.hrp-root .hrp-stage-arrow{background:var(--surface-page);border:2px solid var(--border-default);width:40px;height:40px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}@media (width<=960px){.hrp-root .hrp-hero,.hrp-root .hrp-layout,.hrp-root .hrp-layout--split-even{grid-template-columns:1fr;display:grid}.hrp-root .hrp-stage-body{grid-template-columns:1fr}}:where(.mms-kpi-grid,.mms-stats-grid,.mms-root .mms-subpage .mms-stats-grid,.mms-root .mms-subpage .mms-kpi-grid,.hm-kpi-grid,.hm-stats-grid,.ssh-stats-grid,.hrp-kpi-grid,.hrp-root .hrp-kpi-grid,.hrp-root .hrp-grid,.tm-kpi-grid,.cc-kpi-grid,.cch-stats-grid,.tvs-kpi-grid,.tvs-stats-grid,.tvs-summary-grid,.tvs-metrics-grid)>*,.cc-root .cc-grid>*,:where(.hm-stat-info,.ssh-stat-info,.mms-stat-card){min-width:0}:where(.mms-kpi-value,.mms-root .mms-subpage .mms-stat-value,.mms-stat-value,.hm-kpi-value,.hm-stat-value,.hrp-kpi-value,.tm-kpi-value,.ssh-stat-value,.cc-kpi-value,.cch-stat-card p,.cex-kpi-value,.tvs-kpi-value,.tvs-stat-value,.tvs-summary-value,.tvs-metric-value){font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:none;hyphens:none;min-width:0;max-width:100%;line-height:1.2;overflow:visible}.tvs-root{--tvs-surface-inset:var(--surface-muted);--tvs-panel-pad:22px 24px;--tvs-input-pad:11px 14px;--tvs-shadow-card:var(--shadow-xs)}.tvs-root>.tvs-page,.tvs-root .tvs-page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 0 4px}.tvs-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;display:flex}.tvs-header-content,.tvs-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;display:flex}.tvs-header-actions,.tvs-hero-actions,.tvs-actions,.tvs-tier-actions,.tvs-panel-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tvs-h1,.tvs-title{font-size:var(--mgmt-dashboard-h1-size,1.6rem);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 8px;font-weight:800}.tvs-h2{color:var(--text-primary);margin:0 0 8px;font-size:1.1rem;font-weight:800}.tvs-h3{color:var(--text-primary);margin:16px 0 10px;font-size:.95rem;font-weight:700}.tvs-h3:first-child{margin-top:0}.tvs-lead,.tvs-subtitle,.tvs-section-lead{font-size:var(--mgmt-dashboard-lead-size,.9375rem);color:var(--text-secondary);margin:0;line-height:1.55}.tvs-subtle{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.tvs-section{margin-bottom:28px}.tvs-section>.tvs-h2{margin-bottom:16px}.tvs-btn-primary,.tvs-btn-secondary,.tvs-btn-danger,.tvs-btn-text,.tvs-link-btn,.tvs-mini-link,button.tvs-btn-action{border-radius:var(--radius-sm);cursor:pointer;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.tvs-btn-primary,a.tvs-btn-primary{background:var(--primary-color);color:#fff;border-color:#0000}.tvs-btn-primary:hover:not(:disabled){filter:brightness(.95)}.tvs-btn-secondary,a.tvs-btn-secondary{background:var(--surface-elevated);border-color:var(--border-subtle);color:var(--text-primary)}.tvs-btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.tvs-btn-danger{color:#b91c1c;background:#ef44441a;border-color:#ef444447}.tvs-btn-danger:hover:not(:disabled){background:#ef444429}.tvs-btn-text{color:var(--primary-color);background:0 0;border-color:#0000;font-weight:600}.tvs-btn-text--danger{color:#b91c1c}.tvs-link-btn,.tvs-mini-link,a.tvs-link-btn,a.tvs-mini-link{border:1px solid var(--border-subtle);background:var(--surface-elevated);color:var(--text-primary)}.tvs-link-btn:hover,.tvs-mini-link:hover{background:var(--surface-hover)}.tvs-btn-primary:disabled,.tvs-btn-secondary:disabled,.tvs-btn-danger:disabled,.tvs-btn-text:disabled{opacity:.6;cursor:not-allowed}.tvs-btn-action{border:1px solid var(--primary-color);border-radius:var(--radius-sm);color:var(--primary-color);background:0 0;padding:8px 16px;font-size:.875rem;font-weight:600}.tvs-btn-action:hover{background:var(--primary-color);color:#fff}.tvs-btn-cancel{border-radius:var(--radius-sm);color:#b91c1c;cursor:pointer;background:#ef44441a;border:1px solid #ef444447;padding:8px 16px;font-size:.875rem;font-weight:600}.tvs-btn-cancel:hover{background:#ef444429}.tvs-btn-cancel-small{border-radius:var(--radius-sm);color:#b91c1c;cursor:pointer;background:#ef444414;border:1px solid #ef444438;padding:6px 12px;font-size:.75rem;font-weight:600}.tvs-btn-cancel-small:hover{background:#ef444424}.tvs-footer-actions,.tvs-detail-actions,.tvs-row-actions{flex-wrap:wrap;gap:10px;margin-top:0;display:flex}.tvs-banner{border:1px solid rgba(var(--primary-rgb), .22);border-radius:var(--radius-md);background:rgba(var(--primary-rgb), .06);color:var(--text-primary);margin:0 0 16px;padding:12px 16px;font-size:.875rem;line-height:1.5}.tvs-banner--error{color:#b91c1c;background:#ef444414;border-color:#ef444459}.tvs-panel,.tvs-stat-card,.tvs-kpi,.tvs-kpi-card,.tvs-summary-card,.tvs-metric-card,.tvs-insight-card,.tvs-strategy-card,.tvs-suggestion-card,.tvs-recent-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--tvs-shadow-card)}.tvs-panel{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.tvs-panel--wide{min-width:0}.tvs-side-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:var(--tvs-panel-pad);box-shadow:var(--tvs-shadow-card)}.tvs-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.tvs-grid-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;margin-bottom:0;display:grid}.tvs-show-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.tvs-layout{grid-template-columns:minmax(0,1.75fr) minmax(280px,.9fr);align-items:start;gap:14px;display:grid}.tvs-form-grid,.tvs-profile-grid,.tvs-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tvs-field{flex-direction:column;gap:8px;display:flex}.tvs-field--wide{grid-column:1/-1}.tvs-label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.tvs-input,.tvs-textarea,.tvs-sort-select,select.tvs-input{font:inherit;padding:var(--tvs-input-pad);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-elevated);color:var(--text-primary);box-sizing:border-box;width:100%;transition:border-color .15s,box-shadow .15s}.tvs-input::placeholder,.tvs-textarea::placeholder{color:var(--text-muted)}.tvs-input:hover,.tvs-textarea:hover,select.tvs-input:hover{border-color:var(--border-default)}.tvs-input:focus,.tvs-textarea:focus,select.tvs-input:focus{border-color:var(--ui-input-focus-border);box-shadow:var(--ui-input-focus-shadow);outline:none}.tvs-input:read-only{opacity:.85;cursor:default}.tvs-input:disabled,.tvs-textarea:disabled,select.tvs-input:disabled{opacity:.65;cursor:not-allowed}.tvs-textarea{resize:vertical;min-height:120px}.tvs-hint{color:var(--text-muted);margin:0;font-size:.75rem}.tvs-error-text{color:#b91c1c;margin:8px 0 0;font-size:.8125rem;font-weight:600}.tvs-toggle-grid,.tvs-toggle-grid--compact{flex-wrap:wrap;gap:14px;display:flex}.tvs-toggle,.tvs-toggle-inline{color:var(--text-primary);cursor:default;align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.tvs-toggle input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary-color)}.tvs-toggle-row{margin-top:14px}.tvs-dropzone{text-align:center;border-radius:var(--radius-md);border:1px dashed var(--border-default);background:var(--surface-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;margin-bottom:16px;padding:20px;display:flex}.tvs-dropzone-icon{background:var(--primary-muted);width:52px;height:52px;color:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:inline-flex}.tvs-file-input{max-width:100%;color:var(--text-primary)}.tvs-placeholder{color:var(--text-primary);word-break:break-word;margin:0;font-size:.875rem}.tvs-note,.tvs-info-text{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.tvs-upload-status{border-radius:var(--radius-md);background:rgba(var(--primary-rgb), .06);border:1px solid rgba(var(--primary-rgb), .2);margin-bottom:16px;padding:16px 18px}.tvs-status-header,.tvs-progress-header,.tvs-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tvs-progress-header .tvs-h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.tvs-encoding-section,.tvs-trim-section,.tvs-thumbnail-section,.tvs-encoding-progress,.tvs-encoding-info{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-elevated);box-shadow:var(--tvs-shadow-card);margin-top:16px;padding:16px 18px}.tvs-trim-info{color:var(--text-primary);margin-bottom:12px;font-size:.875rem;font-weight:600}.tvs-trim-controls,.tvs-encoding-options{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tvs-thumbnail-preview{border-radius:var(--radius-sm);width:100%;max-width:320px;height:auto;margin-bottom:12px}.tvs-thumbnail-actions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.tvs-progress-bar{background:var(--surface-muted);border-radius:999px;width:100%;height:10px;overflow:hidden}.tvs-progress-fill{background:linear-gradient(90deg, var(--primary-color), rgba(var(--primary-rgb), .75));height:100%;transition:width .3s}.tvs-progress-text{text-align:center;color:var(--text-primary);margin:8px 0 0;font-size:.875rem;font-weight:600}.tvs-progress-stages{gap:8px;margin-top:12px;display:grid}.tvs-progress-stage{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-secondary);padding:10px 12px;font-size:.8125rem}.tvs-progress-stage.active{background:rgba(var(--primary-rgb), .12);color:var(--primary-color);font-weight:700}.tvs-step-list{flex-direction:column;gap:0;display:flex}.tvs-step-item{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.tvs-step-item:last-child{border-bottom:none}.tvs-step-title{color:var(--text-primary);margin:0 0 4px;font-size:.9rem;font-weight:700}.tvs-step-note{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.45}.tvs-step-state{background:var(--primary-muted);color:var(--primary-color);border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:700}.tvs-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tvs-checklist li{border-radius:var(--radius-sm);background:rgba(var(--primary-rgb), .04);align-items:center;gap:8px;padding:10px 12px;display:flex}.tvs-checklist li.ready{background:#10b98114}.tvs-checkmark{text-align:center;width:20px;color:var(--primary-color);flex:0 0 20px;font-weight:800}.tvs-recent-panel{padding:var(--tvs-panel-pad);margin-top:16px}.tvs-upload-list{gap:12px;display:grid}.tvs-upload-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.tvs-upload-title{color:var(--text-primary);margin:0 0 8px;font-size:.95rem;font-weight:700}.tvs-upload-meta,.tvs-upload-stats{color:var(--text-secondary);flex-wrap:wrap;gap:10px;margin:0;font-size:.8125rem;display:flex}.tvs-upload-stats{color:var(--text-muted);margin-top:6px}.tvs-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.tvs-empty-state,.tvs-empty{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);text-align:center;padding:40px 24px}.tvs-empty-state p,.tvs-empty p{color:var(--text-muted);margin:0;font-size:.875rem}.tvs-empty-icon{opacity:.45;font-size:3rem;line-height:1}.tvs-empty-title{color:var(--text-primary);margin:0 0 8px;font-size:1.2rem;font-weight:700}.tvs-empty-desc{color:var(--text-secondary);margin:0;font-size:.875rem}.tvs-welcome{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--tvs-shadow-card);justify-content:center;align-items:center;padding:64px 24px;display:flex}.tvs-welcome-content{text-align:center;max-width:480px}.tvs-welcome-title{color:var(--text-primary);margin:0 0 12px;font-size:1.5rem;font-weight:800}.tvs-welcome-desc{color:var(--text-secondary);margin:0 0 20px;font-size:.95rem}.tvs-welcome-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tvs-kpi-grid,.tvs-stats-grid,.tvs-summary-grid,.tvs-metrics-grid{gap:12px;display:grid}.tvs-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.tvs-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tvs-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tvs-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:8px}.tvs-kpi,.tvs-stat-card,.tvs-summary-card,.tvs-metric-card,.tvs-kpi-card{min-height:0;padding:20px 22px}.tvs-kpi-card,.tvs-kpi{flex-direction:column;gap:6px;display:flex}.tvs-kpi-label,.tvs-stat-label,.tvs-summary-label,.tvs-metric-label,.tvs-kpi-card .tvs-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;font-size:.75rem;font-weight:600}.tvs-kpi-value,.tvs-stat-value,.tvs-summary-value,.tvs-metric-value{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:0;font-size:1.65rem;font-weight:800;line-height:1.2;overflow:visible}.tvs-stat-value--pending{color:var(--primary-color)}.tvs-refresh{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-elevated);color:var(--text-primary);cursor:pointer;padding:8px 14px;font-size:.875rem;font-weight:600}.tvs-refresh:hover{background:var(--surface-hover)}.tvs-badge{background:var(--surface-muted);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.tvs-badge--success{color:#047857;background:#10b98126}.tvs-badge--warning{color:#b45309;background:#f59e0b26}.tvs-badge--pending,.tvs-badge--processing{background:var(--primary-muted);color:var(--primary-color)}.tvs-kpi-helper{color:var(--text-secondary);margin:0;font-size:.8125rem}.tvs-metric-change{font-size:.875rem;font-weight:600}.tvs-metric-change.positive{color:#16a34a}html.dark .tvs-metric-change.positive{color:#4ade80}.tvs-kpi-change{color:var(--text-muted);margin:4px 0 0;font-size:.8125rem}.tvs-pill{background:var(--primary-muted);color:var(--primary-color);border-radius:999px;align-items:center;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.tvs-pill--success{color:#059669;background:#10b9811f}.tvs-pill--warning{color:#d97706;background:#f59e0b1f}.tvs-pill--danger{color:#dc2626;background:#ef44441f}.tvs-pill--muted{background:var(--surface-muted);color:var(--text-secondary)}.tvs-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);margin-top:0;overflow-x:auto}.tvs-table{border-collapse:collapse;width:100%;font-size:.875rem}.tvs-table th,.tvs-table td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:10px 12px}.tvs-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--surface-muted);font-size:.7rem;font-weight:700}.tvs-table-title,.tvs-table-strong{color:var(--text-primary);font-weight:700}.tvs-row--active td{background:rgba(var(--primary-rgb), .04)}.tvs-action-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tvs-action-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);color:inherit;box-shadow:var(--tvs-shadow-card);flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.tvs-action-card:hover{border-color:rgba(var(--primary-rgb), .35);box-shadow:var(--shadow-sm)}.tvs-action-card strong{color:var(--text-primary);font-size:.9rem}.tvs-action-card span{color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.tvs-quick-links{flex-direction:column;gap:10px;display:flex}.tvs-quick-link{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.tvs-quick-link:hover{border-color:rgba(var(--primary-rgb), .3);background:var(--surface-hover)}.tvs-quick-icon{flex-shrink:0;font-size:1.35rem;line-height:1}.tvs-quick-title{color:var(--text-primary);font-size:.875rem;font-weight:700}.tvs-quick-desc{color:var(--text-secondary);font-size:.75rem}.tvs-status{border-radius:var(--radius-sm);background:var(--surface-muted);align-items:center;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.tvs-status--ok{color:#059669;background:#10b9811f}.tvs-status--muted{background:var(--surface-muted);color:var(--text-muted)}.tvs-loading,.tvs-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.tvs-error{color:#b91c1c}.tvs-spinner{border:3px solid var(--border-subtle);border-top-color:var(--primary-color);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite tvs-spin}@keyframes tvs-spin{to{transform:rotate(360deg)}}.tvs-video-select-btn{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;padding:0;display:inline-flex}.tvs-video-select-btn--active .tvs-video-title{color:var(--primary-color)}.tvs-video-title{color:var(--text-primary);font-weight:700}.tvs-detail-panel{margin-top:20px}.tvs-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tvs-detail-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tvs-detail-stats div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);padding:12px 14px}.tvs-detail-stats span{color:var(--text-muted);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.tvs-detail-stats strong{color:var(--text-primary);font-size:1rem;font-weight:800}.tvs-controls{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--tvs-shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.tvs-filters{flex-wrap:wrap;gap:8px;display:flex}.tvs-filter-btn{background:var(--surface-muted);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;padding:8px 14px;font-size:.875rem;font-weight:600;transition:background .15s}.tvs-filter-btn:hover{background:var(--surface-hover)}.tvs-filter-active{background:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}.tvs-sort-select{cursor:pointer;max-width:200px}.tvs-show-card{background:var(--surface-elevated);border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;overflow:hidden}.tvs-show-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tvs-show-thumbnail-link{aspect-ratio:9/16;background:var(--surface-muted);width:100%;display:block;position:relative;overflow:hidden}.tvs-show-thumbnail img{object-fit:cover;width:100%;height:100%}.tvs-show-play-icon{opacity:0;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tvs-show-thumbnail-link:hover .tvs-show-play-icon{opacity:.95}.tvs-show-private-badge{color:#fff;border-radius:var(--radius-sm);background:#000000a6;padding:4px 10px;font-size:.75rem;font-weight:600;position:absolute;top:8px;right:8px}.tvs-show-content{padding:14px 16px 16px}.tvs-show-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:.9rem;font-weight:600;display:-webkit-box;overflow:hidden}.tvs-show-stats{color:var(--text-secondary);gap:12px;margin-bottom:8px;font-size:.8125rem;display:flex}.tvs-show-meta{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:8px;font-size:.8rem;display:flex}.tvs-show-status{color:var(--primary-color);font-weight:600}.tvs-show-actions{gap:8px;display:flex}.tvs-action-btn{background:var(--surface-muted);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.8125rem;text-decoration:none;display:inline-flex}.tvs-action-btn:hover{background:var(--surface-hover)}.tvs-action-delete,.tvs-action-btn.tvs-action-delete{color:#b91c1c}.tvs-action-delete:hover{background:#ef44441a}.tvs-strategies-list{gap:14px;display:grid}.tvs-strategy-card{flex-direction:column;gap:12px;min-height:0;padding:18px 20px;display:flex}.tvs-strategy-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.tvs-strategy-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.tvs-strategy-footer{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.tvs-impact-badge{border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.tvs-impact-high{color:#dc2626;background:#ef44441a}.tvs-impact-medium{color:#d97706;background:#f59e0b1a}.tvs-status-badge{color:#059669;background:#10b9811a;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.tvs-suggestions-list{gap:12px;display:grid}.tvs-suggestion-card{flex-flow:wrap;align-items:flex-start;gap:12px 14px;min-height:0;padding:16px 18px;display:flex}.tvs-suggestion-icon{background:var(--surface-muted);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;display:flex}.tvs-suggestion-icon.high{background:#ef44441a}.tvs-suggestion-content{flex-direction:column;flex:180px;gap:8px;min-width:0;display:flex}.tvs-suggestion-title{margin:0;font-size:.9rem;font-weight:600}.tvs-suggestion-card .tvs-btn-action{align-self:center;margin-left:auto}@media (width<=520px){.tvs-suggestion-card .tvs-btn-action{align-self:stretch;width:100%;margin-left:0}}.tvs-priority-badge{border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600}.tvs-priority-high{color:#dc2626;background:#ef44441a}.tvs-priority-medium{color:#d97706;background:#f59e0b1a}.tvs-composer,.tvs-posts-list{flex-direction:column;gap:12px;display:flex}.tvs-post-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:16px 18px}.tvs-post-content{color:var(--text-primary);font-size:.9rem}.tvs-post-meta{color:var(--text-muted);gap:12px;margin-top:8px;font-size:.8rem;display:flex}.tvs-post-stat,.tvs-post-date{color:var(--text-secondary)}.tvs-post-actions{gap:8px;margin-top:10px;display:flex}.tvs-search{margin-bottom:12px}.tvs-tracks-list{flex-direction:column;gap:10px;display:flex}.tvs-track-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);align-items:center;gap:12px;padding:12px 14px;display:flex}.tvs-play-btn,.tvs-btn-download{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-primary);cursor:pointer}.tvs-play-btn{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.tvs-btn-download{padding:8px 12px;font-size:.8rem;font-weight:600}.tvs-track-title{font-size:.9rem;font-weight:700}.tvs-track-artist{color:var(--text-muted);font-size:.8rem}.tvs-thumbnails-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.tvs-thumb-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--tvs-shadow-card);flex-direction:column;display:flex;overflow:hidden}.tvs-thumb-card--selected{border-color:rgba(var(--primary-rgb), .45);box-shadow:var(--shadow-sm)}.tvs-thumb-preview{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;margin:0;padding:0;display:block;position:relative}.tvs-thumb-image{aspect-ratio:16/9;object-fit:cover;vertical-align:top;width:100%;display:block}.tvs-thumb-preview--large .tvs-thumb-image{aspect-ratio:16/9}.tvs-thumb-preview-overlay{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex;position:absolute;top:0;left:0;right:0}.tvs-thumb-preview-overlay>span:first-child{color:#fff;text-shadow:0 1px 3px #0009;font-size:.75rem;font-weight:800}.tvs-thumb-status{color:#fff;background:#00000080;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.tvs-thumb-status--winner{background:#16a34ae6}.tvs-thumb-status--testing{background:#f59e0bf2}.tvs-thumb-status--review{background:#6366f1e6}.tvs-thumb-caption{padding:8px 12px 0}.tvs-thumb-caption p{color:var(--text-primary);margin:0 0 2px;font-size:.8rem;font-weight:600}.tvs-thumb-caption span{color:var(--text-muted);font-size:.72rem}.tvs-thumb-card-body{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.tvs-thumb-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tvs-thumb-stat{flex-direction:column;gap:2px;display:flex}.tvs-thumb-stat span{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:.65rem;font-weight:600}.tvs-thumb-stat strong{color:var(--text-primary);font-size:.8rem}.tvs-thumb-actions{flex-wrap:wrap;gap:8px;display:flex}.tvs-selected-preview{flex-direction:column;gap:14px;display:flex}.tvs-insight-card .tvs-selected-preview .tvs-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.tvs-insight-card .tvs-selected-preview .tvs-detail-grid>div{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-muted);padding:10px 12px}.tvs-detail-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.7rem;font-weight:600;display:block}.tvs-insight-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--tvs-shadow-card);margin-bottom:14px;padding:18px 20px}.tvs-insight-card .tvs-h2{margin-top:0}.tvs-review-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tvs-review-list li{border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.tvs-review-list li:last-child{border-bottom:0;padding-bottom:0}.tvs-review-list li strong{margin-bottom:4px;font-size:.9rem;display:block}.tvs-top-list{flex-direction:column;gap:8px;display:flex}.tvs-top-item{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.tvs-top-title{margin:0 0 4px;font-size:.9rem;font-weight:700}.tvs-top-note{color:var(--text-muted);margin:0;font-size:.8rem}.tvs-top-metrics{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:.8rem;font-weight:600;display:flex}.tvs-alert-list{color:var(--text-primary);margin:0;padding-left:16px;font-size:.875rem;line-height:1.5}.tvs-review-list p,.tvs-insight-text{color:var(--text-secondary);margin:0;font-size:.85rem}.tvs-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:8px;display:grid}.tvs-benefits-grid div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);padding:12px 14px}.tvs-feature-list{margin:0;padding-left:20px;font-size:.875rem;line-height:1.55}.tvs-tier-list{gap:12px;display:grid}.tvs-tier-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);padding:16px 18px}.tvs-tier-card--inactive{opacity:.65}.tvs-tier-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.tvs-tier-name{margin:0 0 4px;font-size:1rem;font-weight:800}.tvs-tier-badge{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:inline-flex}.tvs-tier-meta,.tvs-tier-benefits{color:var(--text-secondary);margin:0 0 8px;font-size:.84rem}.tvs-tier-price{color:var(--primary-color);font-size:1rem;font-weight:800}.tvs-tier-actions{flex-wrap:wrap;gap:8px;display:flex}.tvs-transaction-list{flex-direction:column;gap:10px;display:flex}.tvs-transaction-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:14px 16px}.tvs-transaction-head,.tvs-transaction-body{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tvs-transaction-body strong{font-size:.95rem}.tvs-row-actions a{color:var(--primary-color);font-weight:600;text-decoration:none}.tvs-row-actions a:hover{text-decoration:underline}.tvs-live-status{flex-direction:column;gap:12px;margin-bottom:4px;display:flex}.tvs-status-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--tvs-shadow-card);flex-wrap:wrap;align-items:center;gap:14px 18px;padding:16px 18px;display:flex}.tvs-status-card--live{background:linear-gradient(135deg, var(--surface-elevated) 0%, #ef44440f 100%);border-color:#ef444459}.tvs-status-card:has(.tvs-status-summary){flex-direction:column;align-items:stretch}.tvs-status-icon{font-size:1.75rem;line-height:1}.tvs-status-icon--live{animation:2s ease-in-out infinite tvs-pulse}@keyframes tvs-pulse{0%,to{opacity:1}50%{opacity:.6}}.tvs-status-actions{flex-wrap:wrap;gap:8px;display:flex}.tvs-btn-live{color:#fff;background:#dc2626;border:none}.tvs-btn-live:hover:not(:disabled){filter:brightness(1.05)}.tvs-btn-end-live{color:#b91c1c;background:#ef44441f;border:1px solid #ef44444d}.tvs-viewer-count{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:700}.tvs-key-row{align-items:stretch;gap:8px;display:flex}.tvs-input--key{flex:1;font-family:ui-monospace,monospace;font-size:.8rem}.tvs-metric-note{color:var(--text-muted);margin:4px 0 0;font-size:.8rem}.tvs-control-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tvs-queue-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.tvs-queue-list{flex-direction:column;gap:8px;display:flex}.tvs-queue-card{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);cursor:pointer;width:100%;font:inherit;padding:12px 14px;transition:border-color .15s,background .15s}.tvs-queue-card--selected,.tvs-queue-card:hover{border-color:rgba(var(--primary-rgb), .4);background:var(--surface-hover)}.tvs-queue-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.tvs-queue-top strong{font-size:.88rem}.tvs-queue-status{background:var(--surface-muted);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.tvs-queue-meta{color:var(--text-muted);margin:0;font-size:.78rem}.tvs-queue-detail{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:16px 18px}.tvs-queue-title{margin:0 0 8px;font-size:1rem;font-weight:800}.tvs-queue-detail-text{color:var(--text-secondary);margin:0 0 12px;font-size:.875rem;line-height:1.5}.tvs-queue-actions{flex-wrap:wrap;gap:8px;display:flex}.tvs-upload-card:has(.tvs-banner-preview){flex-direction:row;align-items:center;gap:16px;padding:16px 18px;display:flex}.tvs-banner-preview{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);flex-shrink:0;width:120px;height:68px}.tvs-upload-label{margin:0 0 2px;font-size:.9rem;font-weight:700}.tvs-upload-caption{color:var(--text-muted);margin:0;font-size:.8rem}.tvs-logo-section{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.tvs-logo-preview{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-muted);justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.tvs-logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.tvs-logo-info{flex:1;min-width:200px}.tvs-info-highlight{border-radius:var(--radius-sm);background:var(--primary-muted);color:var(--text-primary);margin:8px 0 0;padding:10px 12px;font-size:.8rem}.tvs-color-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tvs-color-input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;width:40px;height:40px;padding:0}.tvs-input--color-hex{max-width:120px;font-family:ui-monospace,monospace}.tvs-preset-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.tvs-preset-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);text-align:left;cursor:pointer;font:inherit;padding:14px 16px;transition:border-color .15s}.tvs-preset-card:hover,.tvs-preset-card--selected{border-color:var(--primary-color)}.tvs-preset-name{margin-bottom:6px;font-size:.9rem;font-weight:700;display:block}.tvs-preset-swatch{gap:4px;display:flex}.tvs-review-item{border-bottom:1px solid var(--border-subtle);margin-bottom:8px;padding:8px 0}.tvs-status-summary{flex-wrap:wrap;gap:10px 20px;margin-top:8px;display:flex}.tvs-source-list,.tvs-expense-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tvs-source-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);padding:14px 16px}.tvs-source-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tvs-source-title{margin:0 0 4px;font-size:.9rem;font-weight:700}.tvs-source-desc{color:var(--text-muted);margin:0;font-size:.8rem}.tvs-source-status{background:var(--primary-muted);color:var(--primary-color);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.tvs-source-body{margin-top:10px}.tvs-source-meta{color:var(--text-secondary);justify-content:space-between;margin-top:6px;font-size:.8rem;display:flex}.tvs-settings-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);margin-top:16px;padding:20px 22px}.tvs-setting-row{border-bottom:1px solid var(--border-subtle);justify-content:flex-start;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.tvs-setting-row>input[type=checkbox]{accent-color:var(--primary-color);flex-shrink:0;margin:.2rem 0 0}.tvs-setting-row>div{flex:1;min-width:0}.tvs-setting-row>div strong{margin:0 0 4px;font-size:.9rem;display:block}.tvs-setting-row>div p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.45}.tvs-setting-row:last-of-type{border-bottom:0}.tvs-comment-list{flex-direction:column;gap:10px;display:flex}.tvs-comment-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);padding:14px 16px}.tvs-comment-main{margin-bottom:8px}.tvs-comment-meta{color:var(--text-muted);margin-bottom:6px;font-size:.75rem}.tvs-comment-body{color:var(--text-primary);margin:0;font-size:.9rem;line-height:1.45}.tvs-comment-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tvs-action-links{flex-wrap:wrap;gap:4px 8px;display:flex}.tvs-inline-btn{color:var(--primary-color);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 6px;font-size:.8rem;font-weight:600}.tvs-inline-btn:hover{background:var(--primary-muted)}.tvs-reply-box{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);margin-top:12px;padding:12px 14px}.tvs-reply-label{color:var(--text-secondary);margin:0 0 6px;font-size:.8rem}.tvs-reply-input{width:100%;font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);margin-bottom:8px;padding:10px 12px}.tvs-reply-actions{gap:8px;display:flex}.tvs-videos-list{flex-direction:column;gap:16px;display:flex}.tvs-video-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:16px 18px}.tvs-video-card .tvs-video-title{margin:0 0 12px;font-size:1rem}.tvs-subtitles-grid{flex-direction:column;gap:8px;display:flex}.tvs-subtitle-item{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.tvs-subtitle-item:last-child{border-bottom:0}.tvs-subtitle-info{align-items:center;gap:10px;display:flex}.tvs-subtitle-lang{font-size:.88rem;font-weight:600}.tvs-btn-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.tvs-add-subtitle-btn{border:1px dashed var(--border-default);border-radius:var(--radius-sm);color:var(--primary-color);cursor:pointer;background:0 0;margin-top:8px;padding:8px 12px;font-size:.8rem;font-weight:600}.tvs-add-subtitle-btn:hover{background:var(--primary-muted)}@media (width<=960px){.tvs-grid-split,.tvs-layout,.tvs-form-grid,.tvs-profile-grid,.tvs-field-grid,.tvs-detail-grid,.tvs-benefits-grid,.tvs-detail-stats{grid-template-columns:1fr}.tvs-header,.tvs-hero,.tvs-header-content{flex-direction:column;align-items:stretch}.tvs-upload-card,.tvs-section-head{flex-direction:column}.tvs-queue-layout{grid-template-columns:1fr}}@media (width<=640px){.tvs-kpi-grid{grid-template-columns:repeat(2,1fr)}.tvs-top-item,.tvs-top-metrics{align-items:flex-start}.tvs-encoding-options,.tvs-trim-controls{grid-template-columns:1fr}}.mms-root .mms-subpage{box-sizing:border-box;width:100%;max-width:100%}.mms-root .mms-subpage .mms-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mms-root .mms-subpage .mms-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.mms-root .mms-subpage .mms-h2{color:var(--text-primary);margin:0 0 6px;font-size:1.125rem;font-weight:700}.mms-root .mms-subpage .mms-helper,.mms-root .mms-subpage .mms-section-lead{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.mms-root .mms-subpage .mms-section-lead{font-size:.8125rem;line-height:1.45}.mms-root .mms-subpage .mms-section-head{margin-bottom:14px}.mms-root .mms-subpage .mms-mini-h{color:var(--text-primary);margin:0 0 10px;font-size:.9375rem;font-weight:700}.mms-root .mms-subpage .mms-banner{border:1px solid rgba(var(--primary-rgb), .25);border-radius:var(--radius-md);background:rgba(var(--primary-rgb), .06);color:var(--text-primary);margin:0;padding:14px 16px;font-size:.9375rem;line-height:1.45}.mms-root .mms-subpage .mms-note,.mms-root .mms-subpage a.mms-note{border-radius:var(--radius-md);border:1px dashed var(--border-subtle);color:var(--text-muted);background:var(--surface-muted);box-sizing:border-box;margin:0;padding:18px 20px;font-size:.875rem;line-height:1.45;display:block}.mms-root .mms-subpage .mms-btn-primary,.mms-root .mms-subpage .mms-btn-secondary,.mms-root .mms-subpage a.mms-btn-primary,.mms-root .mms-subpage a.mms-btn-secondary,.mms-root .mms-subpage button.mms-btn-primary,.mms-root .mms-subpage button.mms-btn-secondary{border-radius:var(--radius-md);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;padding:10px 18px;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.mms-root .mms-subpage .mms-btn-primary,.mms-root .mms-subpage a.mms-btn-primary,.mms-root .mms-subpage button.mms-btn-primary{background:var(--primary-color);color:#fff;border:none}.mms-root .mms-subpage .mms-btn-secondary,.mms-root .mms-subpage a.mms-btn-secondary,.mms-root .mms-subpage button.mms-btn-secondary{border:1px solid var(--border-default);background:var(--surface-page);color:var(--text-primary)}.mms-root .mms-subpage .mms-btn-text,.mms-root .mms-subpage button.mms-btn-text{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-page);color:var(--text-primary);cursor:pointer;padding:7px 12px;font-size:.8125rem;font-weight:600;line-height:1.2;transition:transform .15s,background .15s}.mms-root .mms-subpage .mms-btn-text--success{color:#16a34a;border-color:#22c55e59}.mms-root .mms-subpage .mms-btn-text--danger{color:#dc2626;border-color:#ef444459}.mms-root .mms-subpage .mms-btn-primary:hover,.mms-root .mms-subpage .mms-btn-secondary:hover,.mms-root .mms-subpage a.mms-btn-primary:hover,.mms-root .mms-subpage a.mms-btn-secondary:hover,.mms-root .mms-subpage .mms-btn-text:hover,.mms-root .mms-subpage .mms-row-button:hover{transform:translateY(-1px)}.mms-root .mms-subpage .mms-row-button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:0;font-weight:600}.mms-root .mms-subpage tr.active-row{background:rgba(var(--primary-rgb), .06)}.mms-root .mms-subpage .mms-btn-edit{border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;background:0 0;padding:6px 14px;font-size:.8125rem;font-weight:600}.mms-root .mms-subpage .mms-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.mms-root .mms-subpage .mms-card,.mms-root .mms-subpage .mms-panel,.mms-root .mms-subpage .mms-table-wrap,.mms-root .mms-subpage .mms-table-container{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-sizing:border-box}.mms-root .mms-subpage .mms-card{padding:16px}.mms-root .mms-subpage .mms-card-label{color:var(--text-muted);margin:0 0 8px;font-size:.8125rem;font-weight:600}.mms-root .mms-subpage .mms-card-value{color:var(--text-primary);margin:0;font-size:1rem;font-weight:800}.mms-root .mms-subpage .mms-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mms-root .mms-subpage .mms-panel{padding:18px}.mms-root .mms-subpage .mms-panel--wide{min-width:0}.mms-root .mms-subpage .mms-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.mms-root .mms-subpage .mms-stat-card,.mms-root .mms-subpage .mms-summary-card,.mms-root .mms-subpage .mms-detail-card,.mms-root .mms-subpage .mms-table-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-sizing:border-box}.mms-root .mms-subpage .mms-stat-card{padding:18px 20px}.mms-root .mms-subpage .mms-stat-label,.mms-root .mms-subpage .mms-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:.8125rem;font-weight:600}.mms-root .mms-subpage .mms-stat-value,.mms-root .mms-subpage .mms-forecast-item strong{color:var(--text-primary);margin:0;font-size:1.75rem;font-weight:800;line-height:1.1}.mms-root .mms-subpage .mms-stat-desc{color:var(--text-secondary);margin:4px 0 0;font-size:.8125rem}.mms-root .mms-subpage .mms-stat-card--highlight{border-color:rgba(var(--primary-rgb), .3);background:rgba(var(--primary-rgb), .05)}.mms-root .mms-subpage .mms-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);align-items:start;gap:20px;display:grid}.mms-root .mms-subpage .mms-panel,.mms-root .mms-subpage .mms-side-panel{gap:20px;min-width:0;display:grid}.mms-root .mms-subpage .mms-summary-card,.mms-root .mms-subpage .mms-detail-card,.mms-root .mms-subpage .mms-table-card{padding:20px}.mms-root .mms-subpage .mms-product-table{width:100%;overflow-x:auto}.mms-root .mms-subpage .mms-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.mms-root .mms-subpage .mms-search{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-elevated);min-width:240px;color:var(--text-primary);flex:1;padding:10px 16px;font-size:.875rem}.mms-root .mms-subpage .mms-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.mms-root .mms-subpage .mms-filter-tab{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-secondary);cursor:pointer;padding:8px 14px;font-size:.875rem;font-weight:600}.mms-root .mms-subpage .mms-filter-tab.active{background:rgba(var(--primary-rgb), .12);border-color:rgba(var(--primary-rgb), .3);color:var(--primary-color)}.mms-root .mms-subpage .mms-count{color:var(--text-muted);margin:0;font-size:.875rem}.mms-root .mms-subpage .mms-deals-list{gap:16px;display:grid}.mms-root .mms-subpage .mms-deal-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:18px}.mms-root .mms-subpage .mms-deal-card--selected{border-color:rgba(var(--primary-rgb), .35);box-shadow:0 0 0 1px rgba(var(--primary-rgb), .08)}.mms-root .mms-subpage .mms-deal-head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.mms-root .mms-subpage .mms-deal-meta{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:.8125rem}.mms-root .mms-subpage .mms-deal-product{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:700}.mms-root .mms-subpage .mms-deal-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.mms-root .mms-subpage .mms-price-label{color:var(--text-muted);margin-bottom:6px;font-size:.8125rem;display:block}.mms-root .mms-subpage .mms-deal-prices strong{color:var(--text-primary);font-size:1rem;font-weight:700}.mms-root .mms-subpage .mms-price-highlight{color:#dc2626}.mms-root .mms-subpage .mms-deal-progress{margin-bottom:16px}.mms-root .mms-subpage .mms-progress-meta{color:var(--text-secondary);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.8125rem;display:flex}.mms-root .mms-subpage .mms-progress-bar{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.mms-root .mms-subpage .mms-deal-actions,.mms-root .mms-subpage .mms-side-actions{flex-wrap:wrap;gap:8px;display:flex}.mms-root .mms-subpage .mms-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.mms-root .mms-subpage .mms-detail-grid>div{border-radius:var(--radius-sm);background:var(--surface-page);border:1px solid var(--border-subtle);padding:14px}.mms-root .mms-subpage .mms-detail-label{color:var(--text-muted);margin-bottom:6px;font-size:.8125rem;display:block}.mms-root .mms-subpage ul.mms-checklist,.mms-root .mms-subpage .mms-checklist{color:var(--text-secondary);gap:8px;margin:0 0 18px;padding-left:1.2rem;line-height:1.65;display:grid}.mms-root .mms-subpage .mms-forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mms-root .mms-subpage .mms-forecast-item{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-page);padding:14px}.mms-root .mms-subpage .mms-demand-high{color:#dc2626;font-size:1.4rem}.mms-root .mms-subpage .mms-signal-list,.mms-root .mms-subpage .mms-alerts-list,.mms-root .mms-subpage .mms-growth-list{gap:12px;display:grid}.mms-root .mms-subpage .mms-signal-card,.mms-root .mms-subpage .mms-growth-card{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-page);padding:14px}.mms-root .mms-subpage .mms-signal-top,.mms-root .mms-subpage .mms-growth-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mms-root .mms-subpage .mms-signal-name,.mms-root .mms-subpage .mms-growth-name{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:700}.mms-root .mms-subpage .mms-signal-confidence,.mms-root .mms-subpage .mms-signal-text,.mms-root .mms-subpage .mms-growth-category,.mms-root .mms-subpage .mms-growth-sales{color:var(--text-secondary);margin:4px 0 0;font-size:.8125rem}.mms-root .mms-subpage .mms-growth-rate{color:var(--primary-color);font-size:1.125rem}.mms-root .mms-subpage .mms-alert-card{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-page);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.mms-root .mms-subpage .mms-alert-card--high{border-color:#f59e0b59}.mms-root .mms-subpage .mms-alert-card--critical{background:#ef44440a;border-color:#ef444459}.mms-root .mms-subpage .mms-alert-card--medium{border-color:#3b82f640}.mms-root .mms-subpage .mms-trend-list,.mms-root .mms-subpage .mms-channel-list,.mms-root .mms-subpage .mms-note-list{gap:12px;display:grid}.mms-root .mms-subpage .mms-trend-row,.mms-root .mms-subpage .mms-channel-card{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-page);padding:14px}.mms-root .mms-subpage .mms-trend-top,.mms-root .mms-subpage .mms-channel-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.mms-root .mms-subpage .mms-trend-label,.mms-root .mms-subpage .mms-channel-name{color:var(--text-primary);font-size:.9375rem;font-weight:700}.mms-root .mms-subpage .mms-channel-meta{color:var(--text-secondary);font-size:.875rem}.mms-root .mms-subpage .mms-channel-share{color:var(--primary-color);font-size:1.125rem}.mms-root .mms-subpage .mms-note-list{color:var(--text-secondary);margin:0;padding-left:1.2rem;line-height:1.65}.mms-root .mms-subpage .mms-table-container{overflow-x:auto}.mms-root .mms-subpage .mms-alert-list,.mms-root .mms-subpage .mms-shipment-list{gap:12px;display:grid}.mms-root .mms-subpage .mms-shipment-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-page);padding:14px}.mms-root .mms-subpage .mms-shipment-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mms-root .mms-subpage .mms-shipment-ref,.mms-root .mms-subpage .mms-shipment-sku,.mms-root .mms-subpage .mms-alert-title{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:700}.mms-root .mms-subpage .mms-alert-text,.mms-root .mms-subpage .mms-shipment-meta{color:var(--text-secondary);margin:4px 0 0;font-size:.8125rem}.mms-root .mms-subpage .mms-shipment-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mms-root .mms-subpage .mms-stock-wrap{gap:8px;display:grid}.mms-root .mms-subpage .mms-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.mms-root .mms-subpage .mms-badge--ok,.mms-root .mms-subpage .mms-badge--active{color:#16a34a;background:#22c55e1f}.mms-root .mms-subpage .mms-badge--warning,.mms-root .mms-subpage .mms-badge--delayed{color:#d97706;background:#f59e0b1f}.mms-root .mms-subpage .mms-badge--inbound,.mms-root .mms-subpage .mms-badge--queued,.mms-root .mms-subpage .mms-badge--scheduled{color:#2563eb;background:#3b82f61f}.mms-root .mms-subpage .mms-badge--received,.mms-root .mms-subpage .mms-badge--completed{color:var(--text-secondary);background:#64748b26}.mms-root .mms-subpage .mms-status-badge--active{color:#16a34a;background:#22c55e1f}.mms-root .mms-subpage .mms-status-badge--scheduled{color:#2563eb;background:#3b82f61f}.mms-root .mms-subpage .mms-status-badge--paused{color:#d97706;background:#f59e0b1f}.mms-root .mms-subpage .mms-status-badge--expired{color:#475569;background:#94a3b82e}.mms-root .mms-subpage .mms-status-pending,.mms-root .mms-subpage .mms-status-approved{font-size:.75rem;font-weight:600}.mms-root .mms-subpage .mms-td-code{background:var(--surface-muted);border-radius:4px;padding:4px 8px;font-family:ui-monospace,monospace;font-weight:700}.mms-root .mms-subpage .mms-td-discount{color:#ef4444;font-weight:700}.mms-root .mms-subpage .mms-usage{color:var(--text-muted);font-size:.8125rem}.mms-root .mms-subpage .mms-progress-mini{background:var(--surface-muted);border-radius:999px;width:100%;height:4px;margin-top:4px}.mms-root .mms-subpage .mms-progress-fill{background:var(--primary-color);border-radius:999px;height:100%}.mms-root .mms-subpage .mms-status-active{color:#22c55e}.mms-root .mms-subpage .mms-brands-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.mms-root .mms-subpage .mms-brand-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:20px}.mms-root .mms-subpage .mms-brand-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mms-root .mms-subpage .mms-brand-name{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.mms-root .mms-subpage .mms-brand-stats{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.mms-root .mms-subpage .mms-info-panel{background:rgba(var(--primary-rgb), .05);border:1px solid rgba(var(--primary-rgb), .2);border-radius:var(--radius-md);padding:24px}.mms-root .mms-subpage .mms-info-h3{color:var(--text-primary);margin:0 0 16px;font-size:1.125rem;font-weight:700}.mms-root .mms-subpage .mms-info-list{color:var(--text-primary);margin:0;padding-left:1.3rem;font-size:.9375rem;line-height:1.8}.mms-root .mms-subpage .mms-table-wrap,.mms-root .mms-subpage .mms-table-container{overflow-x:auto}.mms-root .mms-subpage .mms-table{border-collapse:collapse;width:100%;font-size:.875rem}.mms-root .mms-subpage .mms-table thead{background:var(--surface-muted)}.mms-root .mms-subpage .mms-table th,.mms-root .mms-subpage .mms-table td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:12px 14px}.mms-root .mms-subpage .mms-table th{color:var(--text-muted);font-size:.8125rem;font-weight:700}.mms-root .mms-subpage .mms-table td{color:var(--text-primary);vertical-align:middle}.mms-root .mms-subpage .mms-table tbody tr:hover{background:var(--surface-hover)}.mms-root .mms-subpage .mms-td-name{font-weight:600}.mms-root .mms-subpage .mms-td-sku{color:var(--text-muted);font-family:ui-monospace,monospace;font-size:.8125rem}.mms-root .mms-subpage .mms-td-price{color:#22c55e;font-weight:700}.mms-root .mms-subpage .mms-td-low-stock{color:#ef4444;font-weight:700}.mms-root .mms-subpage .mms-td-views{color:var(--text-muted);font-size:.8125rem}.mms-root .mms-subpage .mms-td-id{color:var(--text-secondary);font-size:.8125rem}.mms-root .mms-subpage .mms-empty-state{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);text-align:center;padding:40px 20px}.mms-root .mms-subpage .mms-empty-state p{color:var(--text-muted);margin:0;font-size:.875rem}.mms-root .mms-subpage .mms-empty-row{text-align:center;color:var(--text-muted);padding:32px 16px}.mms-root .mms-subpage .mms-mini-bar{background:var(--surface-muted);border-radius:999px;height:6px;overflow:hidden}.mms-root .mms-subpage .mms-mini-bar-fill{border-radius:inherit;background:var(--primary-color);height:100%}.mms-root .mms-subpage .mms-alert-list{color:var(--text-primary);gap:8px;margin:0;padding-left:18px;display:grid}.mms-root .mms-subpage .mms-global-stat{border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;background:linear-gradient(135deg, rgba(var(--primary-rgb), .1), rgba(var(--primary-rgb), .04));padding:20px}.mms-root .mms-subpage .mms-global-stat h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 12px;font-size:.8125rem;font-weight:600}.mms-root .mms-subpage .mms-global-stat p{color:var(--text-primary);margin:0;font-size:1.75rem;font-weight:800}.mms-root .mms-subpage .mms-region-list,.mms-root .mms-subpage .mms-action-queue{gap:12px;display:grid}.mms-root .mms-subpage .mms-region-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-page);padding:16px}.mms-root .mms-subpage .mms-region-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mms-root .mms-subpage .mms-region-name{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.mms-root .mms-subpage .mms-region-risk{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700}.mms-root .mms-subpage .mms-region-risk--low{color:#16a34a;background:#22c55e1f}.mms-root .mms-subpage .mms-region-risk--medium{color:#d97706;background:#f59e0b1f}.mms-root .mms-subpage .mms-region-risk--high{color:#dc2626;background:#ef44441f}.mms-root .mms-subpage .mms-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.mms-root .mms-subpage .mms-region-grid>div{border-radius:var(--radius-sm);background:rgba(var(--primary-rgb), .04);border:1px solid var(--border-subtle);padding:12px}.mms-root .mms-subpage .mms-action-btn{text-align:left;width:100%}.mms-root .mms-subpage .mms-actions{justify-content:flex-end;margin:0 0 4px;display:flex}.mms-root .mms-subpage .mms-settlement-summary{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.mms-root .mms-subpage .mms-summary-card{padding:24px}.mms-root .mms-subpage .mms-summary-card--primary{border-color:rgba(var(--primary-rgb), .3);background:rgba(var(--primary-rgb), .05)}.mms-root .mms-subpage .mms-summary-card--success{background:#22c55e0d;border-color:#22c55e4d}.mms-root .mms-subpage .mms-summary-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 12px;font-size:.875rem;font-weight:600}.mms-root .mms-subpage .mms-summary-value{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:800}.mms-root .mms-subpage .mms-summary-value--fee{color:#ef4444}.mms-root .mms-subpage .mms-settlement-next{border:1px solid rgba(var(--primary-rgb), .3);border-radius:var(--radius-md);background:rgba(var(--primary-rgb), .05);align-items:center;gap:16px;padding:20px 24px;display:flex}.mms-root .mms-subpage .mms-next-icon{flex-shrink:0;font-size:2.5rem}.mms-root .mms-subpage .mms-next-title{color:var(--text-primary);margin:0 0 6px;font-size:1rem;font-weight:700}.mms-root .mms-subpage .mms-next-desc{color:var(--text-secondary);margin:0;font-size:.9375rem}.mms-root .mms-subpage .mms-section{margin:0 0 32px}.mms-root .mms-subpage .mms-td-period{color:var(--text-primary);font-weight:600}.mms-root .mms-subpage .mms-td-fee{color:#ef4444}.mms-root .mms-subpage .mms-td-net{color:#22c55e;font-weight:700}.mms-root .mms-subpage .mms-td-date{color:var(--text-muted);font-size:.8125rem}.mms-root .mms-subpage .mms-badge--paid{color:#22c55e;background:#22c55e26}.mms-root .mms-subpage .mms-badge--pending{color:#f59e0b;background:#f59e0b26}.mms-root .mms-subpage .mms-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.mms-root .mms-subpage .mms-metric-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:20px}.mms-root .mms-subpage .mms-metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:.8125rem;font-weight:600}.mms-root .mms-subpage .mms-metric-value{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:1.85rem;font-weight:800}.mms-root .mms-subpage .mms-chart-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:24px}.mms-root .mms-subpage .mms-chart{align-items:flex-end;gap:12px;height:240px;padding:20px 0 0;display:flex}.mms-root .mms-subpage .mms-chart-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.mms-root .mms-subpage .mms-chart-bar-fill{background:rgba(var(--primary-rgb), .7);border-radius:4px 4px 0 0;width:100%;max-width:50px;min-height:4px;transition:background .2s}.mms-root .mms-subpage .mms-chart-bar:hover .mms-chart-bar-fill{background:var(--primary-color)}.mms-root .mms-subpage .mms-chart-label{color:var(--text-muted);font-size:.75rem;font-weight:600}.mms-root .mms-subpage .mms-td-revenue{color:#22c55e;font-weight:700}.mms-root .mms-subpage .mms-td-product{color:var(--text-primary);font-weight:600}.mms-root .mms-subpage .mms-traffic-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);flex-direction:column;gap:18px;padding:24px;display:flex}.mms-root .mms-subpage .mms-traffic-row{align-items:center;gap:12px;display:flex}.mms-root .mms-subpage .mms-traffic-label{width:100px;color:var(--text-secondary);flex-shrink:0;font-size:.875rem;font-weight:600}.mms-root .mms-subpage .mms-traffic-bar-track{background:var(--surface-muted);border-radius:10px;flex:1;height:20px;overflow:hidden}.mms-root .mms-subpage .mms-traffic-bar-fill{background:var(--primary-color);border-radius:10px;height:100%}.mms-root .mms-subpage .mms-traffic-percent{text-align:right;width:48px;color:var(--text-primary);font-size:.875rem;font-weight:700}.mms-root .mms-subpage .mms-traffic-count{text-align:right;width:72px;color:var(--text-muted);font-size:.8125rem}.mms-root .mms-subpage .mms-campaigns-list{flex-direction:column;gap:14px;display:flex}.mms-root .mms-subpage .mms-campaign-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:22px 24px}.mms-root .mms-subpage .mms-campaign-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.mms-root .mms-subpage .mms-campaign-name{color:var(--text-primary);margin:0 0 6px;font-size:1.125rem;font-weight:700}.mms-root .mms-subpage .mms-campaign-type{color:var(--text-secondary);margin:0;font-size:.875rem}.mms-root .mms-subpage .mms-campaign-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-bottom:14px;display:grid}.mms-root .mms-subpage .mms-campaign-stat{flex-direction:column;gap:4px;display:flex}.mms-root .mms-subpage .mms-stat-small-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.mms-root .mms-subpage .mms-stat-small-value{color:var(--text-primary);font-size:1rem;font-weight:700}.mms-root .mms-subpage .mms-stat-small-value--revenue{color:#22c55e}.mms-root .mms-subpage .mms-campaign-period{color:var(--text-secondary);font-size:.875rem}.mms-root .mms-subpage .mms-badge--ended{color:#6b7280;background:#6b728026}.mms-root .mms-subpage .mms-orders-list{flex-direction:column;gap:14px;display:flex}.mms-root .mms-subpage .mms-order-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:20px 22px}.mms-root .mms-subpage .mms-order-header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.mms-root .mms-subpage .mms-order-id{color:var(--text-primary);margin:0 0 4px;font-family:ui-monospace,monospace;font-size:.9375rem;font-weight:700}.mms-root .mms-subpage .mms-order-customer{color:var(--text-secondary);margin:0;font-size:.875rem}.mms-root .mms-subpage .mms-order-info{color:var(--text-secondary);margin-bottom:14px;font-size:.875rem;line-height:1.7}.mms-root .mms-subpage .mms-order-info p{margin:0 0 6px}.mms-root .mms-subpage .mms-order-info strong{color:var(--text-primary);font-weight:600}.mms-root .mms-subpage .mms-order-actions{flex-wrap:wrap;gap:10px;display:flex}.mms-root .mms-subpage .mms-btn-success{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:#22c55e;border:none;padding:10px 18px;font-size:.875rem;font-weight:600}.mms-root .mms-subpage .mms-btn-success:hover{background:#16a34a}.mms-root .mms-subpage .mms-btn-danger{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:#ef4444;cursor:pointer;background:0 0;padding:10px 18px;font-size:.875rem;font-weight:600}.mms-root .mms-subpage .mms-btn-danger:hover{background:#ef44441a}.mms-root .mms-subpage .mms-badge--confirmed{color:#8b5cf6;background:#8b5cf626}.mms-root .mms-subpage .mms-badge--delivered{color:#22c55e;background:#22c55e26}.mms-root .mms-subpage .mms-badge--cancelled{color:#6b7280;background:#6b728026}.mms-root .mms-subpage .mms-review-stats{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);grid-template-columns:200px 1fr;gap:24px;padding:24px;display:grid}.mms-root .mms-subpage .mms-review-avg{text-align:center;border-right:1px solid var(--border-subtle);padding:20px}.mms-root .mms-subpage .mms-review-avg-number{color:var(--text-primary);margin:0 0 8px;font-size:2.5rem;font-weight:800}.mms-root .mms-subpage .mms-review-avg-stars{margin:0 0 8px;font-size:1.5rem}.mms-root .mms-subpage .mms-review-avg-count{color:var(--text-muted);margin:0;font-size:.875rem}.mms-root .mms-subpage .mms-review-bars{flex-direction:column;gap:12px;display:flex}.mms-root .mms-subpage .mms-review-bar-row{align-items:center;gap:12px;display:flex}.mms-root .mms-subpage .mms-review-bar-label{width:50px;color:var(--text-secondary);font-size:.875rem;font-weight:600}.mms-root .mms-subpage .mms-review-bar-track{background:var(--surface-muted);border-radius:10px;flex:1;height:20px;overflow:hidden}.mms-root .mms-subpage .mms-review-bar-fill{background:#f59e0b;border-radius:10px;height:100%}.mms-root .mms-subpage .mms-review-bar-count{text-align:right;width:60px;color:var(--text-muted);font-size:.875rem}.mms-root .mms-subpage .mms-reviews-list{flex-direction:column;gap:14px;display:flex}.mms-root .mms-subpage .mms-review-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:20px 22px}.mms-root .mms-subpage .mms-review-card--reported{background:#f59e0b0d;border-color:#f59e0b66}.mms-root .mms-subpage .mms-review-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.mms-root .mms-subpage .mms-review-product{margin:0 0 4px;font-size:.9375rem;font-weight:700}.mms-root .mms-subpage .mms-review-customer{color:var(--text-secondary);margin:0;font-size:.8125rem}.mms-root .mms-subpage .mms-review-rating{align-items:center;gap:10px;margin-bottom:12px;font-size:1.125rem;display:flex}.mms-root .mms-subpage .mms-review-time{color:var(--text-muted);font-size:.75rem}.mms-root .mms-subpage .mms-review-comment{margin:0 0 12px;font-size:.9375rem;line-height:1.6}.mms-root .mms-subpage .mms-review-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mms-root .mms-subpage .mms-review-helpful{color:var(--text-muted);font-size:.8125rem}.mms-root .mms-subpage .mms-review-actions{flex-wrap:wrap;gap:8px;display:flex}.mms-root .mms-subpage .mms-badge--warning{color:#d97706;background:#f59e0b26}@media (width<=1080px){.mms-root .mms-subpage .mms-layout{grid-template-columns:1fr}}@media (width<=960px){.mms-root .mms-subpage .mms-header{flex-direction:column;align-items:stretch}.mms-root .mms-subpage .mms-header-actions{justify-content:flex-start}}@media (width<=900px){.mms-root .mms-subpage .mms-review-stats{grid-template-columns:1fr}.mms-root .mms-subpage .mms-review-avg{border-right:none;border-bottom:1px solid var(--border-subtle);padding-bottom:20px}}@media (width<=840px){.mms-root .mms-subpage .mms-panel-grid{grid-template-columns:1fr}}@media (width<=720px){.mms-root .mms-subpage .mms-forecast-grid,.mms-root .mms-subpage .mms-deal-prices,.mms-root .mms-subpage .mms-detail-grid{grid-template-columns:1fr}.mms-root .mms-subpage .mms-alert-card{flex-direction:column;align-items:flex-start}}:root{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--nav-height:70px;--primary-rgb:2, 132, 199;--primary-color:#0284c7;--primary-dark:#0369a1;--primary-light:#0ea5e9;--primary-lighter:#38bdf8;--primary-muted:#0284c71f;--primary-muted-strong:#0284c733;--success-color:#10b981;--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--surface-page:#f0f9ff;--surface-elevated:#fff;--surface-muted:#f1f5f9;--surface-hover:color-mix(in srgb, var(--text-primary) 5%, var(--surface-elevated));--border-subtle:#0f172a0f;--border-default:#0f172a1a;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 2px 8px #0f172a0f;--shadow-md:0 8px 24px #0f172a14;--shadow-lg:0 20px 50px #0f172a1f;--shadow-nav-scrolled:0 1px 0 var(--border-subtle), 0 12px 40px #0f172a14;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--content-grid-gap-row:8px;--content-grid-gap-col:6px;--hub-grid-gap:var(--content-grid-gap-row) var(--content-grid-gap-col);--hub-outer-inset:var(--content-grid-gap-row);--feed-top-nav-padding-y:8px;--feed-top-nav-chip-row-min-height:2rem;--feed-top-nav-band-min-height:calc(var(--feed-top-nav-padding-y) * 2 + var(--feed-top-nav-chip-row-min-height) + 1px);--hub-aside-hero-padding-x:16px;--hub-aside-hero-padding-y:14px;--hub-aside-hero-padding:var(--hub-aside-hero-padding-y) var(--hub-aside-hero-padding-x) var(--hub-aside-hero-padding-y);--content-card-radius:8px;--televi-card-radius:8px;--border-radius:var(--radius-lg);--bg-gradient:linear-gradient(135deg, #0369a1 0%, #0284c7 45%, #0ea5e9 100%);--cta-bg:#0ea5e9;--cta-bg-hover:#0284c7;--cta-on-light-border:#0284c7;--footer-bg:linear-gradient(180deg, #0f172a 0%, #020617 100%);--nav-logo-mark-size:40px;--nav-logo-wordmark-height:28px;--footer-logo-mark-size:32px;--footer-logo-wordmark-height:24px;--mgmt-shell-max-width:min(1400px, 100%);--mgmt-page-gutter:clamp(24px, 3vw, 40px);--mgmt-page-gutter-sm:16px;--mgmt-page-bottom:64px;--mgmt-page-bottom-sm:48px;--ui-focus-ring-color:rgba(var(--primary-rgb), .4);--ui-focus-outline-width:2px;--ui-focus-outline-offset:2px;--ui-input-focus-border:rgba(var(--primary-rgb), .44);--ui-input-focus-shadow:0 0 0 2px rgba(var(--primary-rgb), .28)}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary-rgb:56, 189, 248;--primary-color:#38bdf8;--primary-dark:#0ea5e9;--primary-light:#7dd3fc;--primary-lighter:#bae6fd;--primary-muted:#38bdf829;--primary-muted-strong:#38bdf842;--success-color:#34d399;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--surface-page:#09090b;--surface-elevated:#18181b;--surface-muted:#27272a;--surface-hover:color-mix(in srgb, var(--text-primary) 6%, var(--surface-elevated));--border-subtle:#ffffff0f;--border-default:#ffffff1a;--shadow-xs:0 1px 2px #00000073;--shadow-sm:0 2px 10px #0000006b;--shadow-md:0 8px 28px #0000007a;--shadow-lg:0 20px 50px #0000008c;--shadow-nav-scrolled:0 1px 0 var(--border-subtle), 0 12px 40px #0006;--bg-gradient:linear-gradient(135deg, #171717 0%, #262626 40%, #3f3f46 100%);--cta-bg:#0ea5e9;--cta-bg-hover:#38bdf8;--cta-on-light-border:#0284c7;--footer-bg:linear-gradient(180deg, #0a0a0a 0%, #000 100%)}html.dark body{background-image:radial-gradient(120% 80% at 100% -10%,#ffffff0b 0%,#0000 55%),radial-gradient(80% 60% at 0 100%,#ffffff07 0%,#0000 50%)}html.dark ::selection{color:var(--text-primary);background:#38bdf847}@media (width<=640px){:root{--feed-top-nav-chip-row-min-height:4.75rem}}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(120% 80% at 100% -10%,#0284c712 0%,#0000 55%),radial-gradient(80% 60% at 0 100%,#0ea5e90f 0%,#0000 50%);background-attachment:fixed;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}::selection{color:var(--text-primary);background:#0284c72e}:focus-visible{outline:var(--ui-focus-outline-width) solid var(--ui-focus-ring-color);outline-offset:var(--ui-focus-outline-offset)}.fds-detail-col :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select):focus,.fds-detail-col :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select):focus-visible{border-color:var(--ui-input-focus-border);box-shadow:var(--ui-input-focus-shadow);outline:none}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}a.cta-btn{border-radius:var(--radius-sm);background:var(--cta-bg);color:#fff;box-shadow:none;padding:12px 24px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}a.cta-btn:hover{background:var(--cta-bg-hover);color:#fff}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.app-rail.svelte-x3i3fr{--rail-logo-mark-size:28px;--rail-logo-wordmark-height:20px;z-index:150;width:var(--app-rail-w,228px);box-sizing:border-box;height:100vh;padding:var(--feed-top-nav-padding-y,8px) 10px 12px;background:var(--surface-elevated);border-right:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);flex-direction:column;transition:width .22s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.app-rail.svelte-x3i3fr{transition:none}}.app-rail-viewport.svelte-x3i3fr{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden auto}.app-rail-nav-stack.svelte-x3i3fr{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-rail-logo-row.svelte-x3i3fr{flex-shrink:0;min-width:0;margin-bottom:10px;position:relative}.app-rail-trade-tabwrap.svelte-x3i3fr{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);background:var(--surface-muted);flex-shrink:0;width:100%;margin:0 0 10px;display:flex;overflow:hidden}.app-rail-trade-tab.svelte-x3i3fr{text-align:center;letter-spacing:.02em;color:var(--text-muted);background:var(--surface-muted);border:none;flex:50%;padding:8px 10px;font-size:.8125rem;font-weight:800;text-decoration:none;transition:background .15s,color .15s}.app-rail-trade-tab.svelte-x3i3fr:hover{color:var(--text-primary)}.app-rail-trade-tab.active.svelte-x3i3fr{background:var(--primary-color);color:var(--on-primary,#fff)}.app-rail-logo-row.svelte-x3i3fr .app-rail-logo:where(.svelte-x3i3fr){width:100%;margin-bottom:0}.app-rail-menu-trigger.svelte-x3i3fr{z-index:2;border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-rail-menu-trigger.svelte-x3i3fr:hover{background:var(--surface-muted);color:var(--primary-color)}.app-rail-menu-trigger.svelte-x3i3fr:focus-visible{outline:2px solid rgba(var(--primary-rgb), .45);outline-offset:2px}.app-rail-menu-trigger--end.svelte-x3i3fr{left:auto;right:0}.app-rail-logo-row--studio.svelte-x3i3fr .app-rail-logo-link--studio:where(.svelte-x3i3fr){padding-right:40px}.app-rail-more-link.svelte-x3i3fr{border-radius:var(--radius-md);color:var(--text-primary);padding:8px 10px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:block}.app-rail-more-link.svelte-x3i3fr:hover{background:var(--surface-muted);color:var(--primary-color)}.app-rail-more-link-muted.svelte-x3i3fr{color:var(--text-secondary);font-size:.75rem;font-weight:500}.app-rail-logo.svelte-x3i3fr{box-sizing:border-box;flex-shrink:0;margin-bottom:10px}.app-rail-logo-link.svelte-x3i3fr{box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-muted);justify-content:center;align-items:center;gap:6px;width:100%;margin:0;padding:6px 10px;text-decoration:none;transition:background .22s,box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:visible}button.app-rail-logo-link.app-rail-logo-link--narrow-expand.svelte-x3i3fr{cursor:pointer;font:inherit;color:inherit;text-align:inherit;border:none}button.app-rail-logo-link.app-rail-logo-link--narrow-expand.svelte-x3i3fr:focus-visible{outline:2px solid rgba(var(--primary-rgb), .45);outline-offset:2px}.app-rail-logo-mark-wrap.svelte-x3i3fr{z-index:1;width:var(--rail-logo-mark-size);height:var(--rail-logo-mark-size);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.app-rail-logo-shine.svelte-x3i3fr{z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.app-rail-logo-shine.svelte-x3i3fr:before{content:"";mix-blend-mode:overlay;will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#ffffff1a 36%,#ffffff85 49%,#ffffffe0 50%,#ffffff7a 52%,#ffffff14 64%,#0000 100%);width:48%;animation:90s linear infinite svelte-x3i3fr-app-rail-logo-shine;position:absolute;top:-25%;bottom:-25%;left:0;transform:translate(-145%)skew(-14deg)}.app-rail-logo-link.svelte-x3i3fr:hover{background:#0f172a0f;transform:translateY(-1px);box-shadow:0 6px 22px #0f172a12}.app-rail-logo-link.svelte-x3i3fr:focus-visible{outline:2px solid rgba(var(--primary-rgb), .45);outline-offset:2px}.app-rail-logo-link.svelte-x3i3fr:hover .app-rail-logo-mark:where(.svelte-x3i3fr),.app-rail-logo-link.svelte-x3i3fr:focus-visible .app-rail-logo-mark:where(.svelte-x3i3fr),.app-rail-logo-link.svelte-x3i3fr:hover .app-rail-logo-shine:where(.svelte-x3i3fr):before,.app-rail-logo-link.svelte-x3i3fr:focus-visible .app-rail-logo-shine:where(.svelte-x3i3fr):before{animation-play-state:paused}html.dark .app-rail-logo-shine.svelte-x3i3fr:before{mix-blend-mode:multiply;background:linear-gradient(90deg,#0000 0%,#00000026 36%,#0000008c 49%,#000000bf 50%,#00000080 52%,#0000001f 64%,#0000 100%)}.app-rail-logo-mark.svelte-x3i3fr{z-index:1;object-fit:contain;will-change:transform;width:100%;height:100%;animation:14s ease-in-out infinite svelte-x3i3fr-app-rail-logo-breathe;display:block;position:relative}.app-rail-logo-word-slot.svelte-x3i3fr{z-index:1;min-width:0;min-height:var(--rail-logo-wordmark-height);flex-shrink:1;align-items:center;max-width:min(128px,24vw);display:flex;position:relative}.app-rail-logo-word.svelte-x3i3fr{height:var(--rail-logo-wordmark-height);object-fit:contain;object-position:center;width:auto;max-width:min(128px,24vw)}.app-rail-logo-mark--theme-dark.svelte-x3i3fr,.app-rail-logo-word--theme-dark.svelte-x3i3fr,html.dark .app-rail-logo-mark--theme-light.svelte-x3i3fr,html.dark .app-rail-logo-word--theme-light.svelte-x3i3fr{display:none}html.dark .app-rail-logo-mark--theme-dark.svelte-x3i3fr,html.dark .app-rail-logo-word--theme-dark.svelte-x3i3fr{display:block}@keyframes svelte-x3i3fr-app-rail-logo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.028)}}@keyframes svelte-x3i3fr-app-rail-logo-shine{0%,97%{opacity:0;transform:translate(-145%)skew(-14deg)}97.04%{opacity:.95}98.5%{opacity:.88;transform:translate(-38%)skew(-14deg)}99.35%{opacity:.45;transform:translate(248%)skew(-14deg)}99.55%,to{opacity:0;transform:translate(268%)skew(-14deg)}}@media (prefers-reduced-motion:reduce){.app-rail-logo-link.svelte-x3i3fr{transition:background .15s}.app-rail-logo-link.svelte-x3i3fr:hover{box-shadow:none;transform:none}.app-rail-logo-shine.svelte-x3i3fr:before{opacity:0!important;animation:none!important}.app-rail-logo-mark.svelte-x3i3fr{will-change:auto;animation:none}}.app-rail-logo-link--studio.svelte-x3i3fr{gap:10px}.app-rail-logo-studio-word.svelte-x3i3fr{letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;font-size:1.05rem;font-weight:800;line-height:1.1}.app-rail-televi-wrap.svelte-x3i3fr{flex-direction:column;align-items:stretch;gap:4px;width:100%;display:flex}.app-rail-televi-trigger.svelte-x3i3fr{text-align:left;box-sizing:border-box;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit;font-weight:500}.app-rail-televi-chevron.svelte-x3i3fr{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex}.app-rail-televi-chevron.open.svelte-x3i3fr{transform:rotate(180deg)}.app-rail-link.active.svelte-x3i3fr .app-rail-televi-chevron:where(.svelte-x3i3fr){color:var(--primary-color)}.app-rail-televi-flyout.svelte-x3i3fr{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:2px;margin:0 0 0 6px;padding:4px 0 2px;display:flex}.app-rail-sublink.svelte-x3i3fr{border-radius:var(--radius-md);color:var(--text-primary);padding:8px 10px;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:block}.app-rail-sublink.svelte-x3i3fr:hover{background:var(--surface-muted);color:var(--text-primary)}.app-rail-sublink.active.svelte-x3i3fr{background:var(--primary-muted);color:var(--primary-color)}.app-rail-divider-main.svelte-x3i3fr{border:none;border-top:1px solid var(--border-default);flex-shrink:0;width:100%;height:0;margin:12px 0 14px;padding:0}.app-rail-page-menu.svelte-x3i3fr{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.app-rail-spacer.svelte-x3i3fr{flex:1;min-height:12px}.app-rail-lower.svelte-x3i3fr{flex-direction:column;flex-shrink:0;gap:12px;padding-top:4px;display:flex}.app-rail-filter-row.svelte-x3i3fr{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.app-rail-tab.svelte-x3i3fr{background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;border:none;border-radius:10px;margin:0;padding:9px 6px;font-family:inherit;font-size:.7rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}@media (width>=200px){.app-rail-tab.svelte-x3i3fr{font-size:.75rem}}.app-rail-tab.svelte-x3i3fr:hover{background:rgba(var(--primary-rgb), .08);color:var(--text-primary)}.app-rail-tab.active.svelte-x3i3fr{color:var(--primary-dark);background:rgba(var(--primary-rgb), .16);border:1px solid rgba(var(--primary-rgb), .38);font-weight:700}.app-rail-login-btn.svelte-x3i3fr{background:var(--cta-bg);color:#fff;cursor:pointer;width:100%;box-shadow:none;border:none;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .15s,transform .1s}.app-rail-login-btn.svelte-x3i3fr:hover{background:var(--cta-bg-hover)}.app-rail-login-btn.svelte-x3i3fr:active{transform:scale(.98)}.app-rail-login-btn.svelte-x3i3fr:disabled{opacity:.65;cursor:default;pointer-events:none}.app-rail-auth-block.svelte-x3i3fr{flex-direction:column;gap:8px;width:100%;display:flex}.app-rail-profile-link.svelte-x3i3fr{background:var(--surface-muted);color:var(--text-primary);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:all .2s;display:flex}.app-rail-profile-link.svelte-x3i3fr:hover{background:rgba(var(--primary-rgb), .08);transform:translate(2px)}.app-rail-profile-icon.svelte-x3i3fr{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.app-rail-profile-avatar.svelte-x3i3fr{object-fit:cover;width:100%;height:100%}.app-rail-profile-name.svelte-x3i3fr{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.app-rail-logout-btn.svelte-x3i3fr{color:var(--text-primary);border:1px solid var(--border-default);box-shadow:none;background:0 0}.app-rail-logout-btn.svelte-x3i3fr:hover{background:var(--surface-muted)}.app-rail-divider-after-login.svelte-x3i3fr{border:none;border-top:1px solid var(--border-default);height:0;margin:2px 0 0;padding:0}.app-rail-legal-section.svelte-x3i3fr{flex-direction:column;gap:2px;padding:8px 0 0;display:flex}.app-rail-legal-header.svelte-x3i3fr{justify-content:flex-end;align-items:center;margin-bottom:6px;display:flex}.app-rail-mode-icons.svelte-x3i3fr{align-items:center;gap:6px;display:flex}.app-rail-legal-section--narrow.svelte-x3i3fr .app-rail-legal-header:where(.svelte-x3i3fr){justify-content:center;width:100%}.app-rail-legal-section--narrow.svelte-x3i3fr .app-rail-mode-icons:where(.svelte-x3i3fr){flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%}.app-rail-legal-section--narrow.svelte-x3i3fr .app-rail-lang-wrap-icon:where(.svelte-x3i3fr){flex-direction:column;align-items:center;display:flex}.app-rail-legal-section--narrow.svelte-x3i3fr .app-rail-lang-menu-icon:where(.svelte-x3i3fr){left:50%;right:auto;transform:translate(-50%)}.app-rail-legal-section--narrow.svelte-x3i3fr .app-rail-more-link:where(.svelte-x3i3fr){text-align:center;word-break:keep-all;padding:3px 2px;font-size:.58rem;line-height:1.25}.app-rail-mode-icon-btn.svelte-x3i3fr{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .15s,color .15s,transform .1s;display:flex}.app-rail-mode-icon-btn.svelte-x3i3fr:hover{background:var(--surface-muted);color:var(--primary-color)}.app-rail-mode-icon-btn.svelte-x3i3fr:active{transform:scale(.95)}.app-rail-mode-icon-btn.svelte-x3i3fr svg:where(.svelte-x3i3fr){display:block}.app-rail-lang-wrap-icon.svelte-x3i3fr{align-items:center;display:flex;position:relative}.app-rail-lang-menu-icon.svelte-x3i3fr{background:var(--surface-elevated);border:1px solid var(--border-default);z-index:1000;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent;border-radius:8px;min-width:130px;max-height:180px;position:absolute;bottom:calc(100% + 4px);left:0;overflow:hidden auto;box-shadow:0 4px 12px #00000026}.app-rail-lang-menu-icon.svelte-x3i3fr::-webkit-scrollbar{width:8px}.app-rail-lang-menu-icon.svelte-x3i3fr::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.app-rail-lang-menu-icon.svelte-x3i3fr::-webkit-scrollbar-thumb{background:var(--text-muted);border:2px solid var(--surface-elevated);border-radius:4px}.app-rail-lang-menu-icon.svelte-x3i3fr::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.app-rail-lang-option.svelte-x3i3fr{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text-secondary);background:0 0;border:none;margin:0;padding:7px 10px;font-size:.6875rem;font-weight:500;transition:background .12s,color .12s;display:block}.app-rail-lang-option.svelte-x3i3fr:hover{background:var(--surface-muted);color:var(--text-primary)}.app-rail-lang-option-active.svelte-x3i3fr{color:var(--primary-color);background:rgba(var(--primary-rgb), .06);font-weight:600}.app-rail-copy.svelte-x3i3fr{color:var(--text-muted);text-align:center;opacity:.95;word-break:keep-all;margin:2px 0 0;font-size:.625rem;line-height:1.35}@media (width<=640px){.app-rail.svelte-x3i3fr{--app-rail-w:72px;--rail-logo-mark-size:26px;padding:var(--feed-top-nav-padding-y,8px) 6px 10px}.app-rail-logo-row.svelte-x3i3fr{min-height:36px}.app-rail-menu-trigger.svelte-x3i3fr{width:28px;height:28px;top:3px;left:1px;transform:none}.app-rail-logo-row.svelte-x3i3fr>.app-rail-menu-trigger:where(.svelte-x3i3fr):not(.app-rail-menu-trigger--end){top:50%;transform:translateY(-50%)}.app-rail-menu-trigger--end.svelte-x3i3fr{top:3px;left:auto;right:1px;transform:none}.app-rail-logo-row--studio.svelte-x3i3fr .app-rail-logo-link--studio:where(.svelte-x3i3fr){padding-right:34px}.app-rail-logo-link.svelte-x3i3fr{flex-direction:column;justify-content:center;gap:4px;padding:6px}.app-rail-logo-word-slot.svelte-x3i3fr{display:none}.app-rail-link.svelte-x3i3fr{flex-direction:column;gap:6px;padding:12px 4px;font-size:.6rem}.app-rail-label.svelte-x3i3fr{text-align:center;line-height:1.1}.app-rail-filter-row.svelte-x3i3fr{grid-template-columns:1fr;gap:4px}.app-rail-tab.svelte-x3i3fr{padding:8px 4px;font-size:.62rem}.app-rail-login-btn.svelte-x3i3fr{padding:10px 8px;font-size:.65rem}.app-rail-lang-option.svelte-x3i3fr{padding:6px 8px;font-size:.58rem}.app-rail-televi-flyout.svelte-x3i3fr{box-sizing:border-box;width:100%;margin-left:0;margin-right:0;padding:4px 0 2px}.app-rail-televi-flyout.svelte-x3i3fr .app-rail-sublink:where(.svelte-x3i3fr){text-align:center}.app-rail-sublink.svelte-x3i3fr{padding:8px 4px;font-size:.6rem}.app-rail-televi-chevron.svelte-x3i3fr{display:none}.app-rail-copy.svelte-x3i3fr{font-size:.5rem}.app-rail-legal-section.svelte-x3i3fr{padding:6px 0 0}.app-rail-mode-icons.svelte-x3i3fr{justify-content:center;gap:10px}.app-rail-mode-icon-btn.svelte-x3i3fr{width:32px;height:32px}.app-rail-lang-wrap-icon.svelte-x3i3fr{position:static}.app-rail-lang-menu-icon.svelte-x3i3fr{min-width:100px;left:50%;transform:translate(-50%)}}@media (width>=641px){.app-rail.app-rail--layout-mobile.svelte-x3i3fr{--app-rail-w:72px;--rail-logo-mark-size:26px;padding:var(--feed-top-nav-padding-y,8px) 6px 10px}.app-rail.app-rail--layout-mobile.svelte-x3i3fr .app-rail-logo-row:where(.svelte-x3i3fr){min-height:36px}.app-rail.app-rail--layout-mobile.svelte-x3i3fr .app-rail-menu-trigger:where(.svelte-x3i3fr){width:28px;height:28px;top:3px;left:1px;transform:none}.app-rail.app-rail--layout-mobile.svelte-x3i3fr .app-rail-logo-row:where(.svelte-x3i3fr)>.app-rail-menu-trigger:where(.svelte-x3i3fr):not(.app-rail-menu-trigger--end){top:50%;transform:translateY(-50%)}.app-rail.app-rail--layout-mobile.svelte-x3i3fr .app-rail-logo-row--feed-narrow-hamburger-only:where(.svelte-x3i3fr) .app-rail-menu-trigger:where(.svelte-x3i3fr):not(.app-rail-menu-trigger--end){top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.app-rail.app-rail--layout-mobile.svelte-x3i3fr .app-rail-logo-link:where(.svelte-x3i3fr){flex-direction:column;justify-content:center;gap:4px;padding:6px}.app-rail.app-rail--layout-mobile.svelte-x3i3fr .app-rail-logo-word-slot:where(.svelte-x3i3fr){display:none}.app-rail.app-rail--layout-mobile.svelte-x3i3fr .app-rail-link:where(.svelte-x3i3fr){flex-direction:column;gap:6px;padding:12px 4px;font-size:.6rem}.app-rail.app-rail--layout-mobile.svelte-x3i3fr .app-rail-label:where(.svelte-x3i3fr){text-align:center;line-height:1.1}.app-rail.app-rail--layout-mobile.svelte-x3i3fr .app-rail-filter-row:where(.svelte-x3i3fr){grid-template-columns:1fr;gap:4px}.app-rail.app-rail--layout-mobile.svelte-x3i3fr .app-rail-tab:where(.svelte-x3i3fr){padding:8px 4px;font-size:.62rem}.app-rail.app-rail--layout-mobile.svelte-x3i3fr .app-rail-login-btn:where(.svelte-x3i3fr){padding:10px 8px;font-size:.65rem}.app-rail.app-rail--layout-mobile.svelte-x3i3fr .app-rail-lang-option:where(.svelte-x3i3fr){padding:6px 8px;font-size:.58rem}.app-rail.app-rail--layout-mobile.svelte-x3i3fr .app-rail-televi-flyout:where(.svelte-x3i3fr){box-sizing:border-box;width:100%;margin-left:0;margin-right:0;padding:4px 0 2px}.app-rail.app-rail--layout-mobile.svelte-x3i3fr .app-rail-televi-flyout:where(.svelte-x3i3fr) .app-rail-sublink:where(.svelte-x3i3fr){text-align:center}.app-rail.app-rail--layout-mobile.svelte-x3i3fr .app-rail-sublink:where(.svelte-x3i3fr){padding:8px 4px;font-size:.6rem}.app-rail.app-rail--layout-mobile.svelte-x3i3fr .app-rail-televi-chevron:where(.svelte-x3i3fr){display:none}.app-rail.app-rail--layout-mobile.svelte-x3i3fr .app-rail-copy:where(.svelte-x3i3fr){font-size:.5rem}}.signup-dialog-scrim.svelte-2dikq0{z-index:20000;cursor:pointer;background:#0f172a73;border:none;margin:0;padding:0;position:fixed;inset:0}.signup-dialog-shell.svelte-2dikq0{z-index:20010;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));pointer-events:none;box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.signup-dialog-panel.svelte-2dikq0{pointer-events:auto;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:min(92vw,440px);max-height:min(90vh,680px);box-shadow:var(--shadow-lg);box-sizing:border-box;padding:1.25rem 1.35rem 1.5rem;position:relative;overflow:auto}.signup-dialog-head.svelte-2dikq0{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.signup-dialog-title.svelte-2dikq0{color:var(--text-primary);font-size:1.2rem;font-weight:700;line-height:1.3}.signup-dialog-x.svelte-2dikq0{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.signup-dialog-x.svelte-2dikq0:hover{background:var(--surface-muted);color:var(--text-primary)}.signup-dialog-sub.svelte-2dikq0{color:var(--text-secondary);margin-bottom:1rem;font-size:.875rem;line-height:1.5}.signup-dialog-form.svelte-2dikq0{flex-direction:column;gap:.85rem;display:flex}.signup-dialog-field.svelte-2dikq0{flex-direction:column;gap:.35rem;display:flex}.signup-dialog-label.svelte-2dikq0{color:var(--text-primary);font-size:.8rem;font-weight:600}.signup-dialog-input.svelte-2dikq0{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-page);width:100%;color:var(--text-primary);box-sizing:border-box;padding:.55rem .7rem;font-family:inherit;font-size:.95rem}.signup-dialog-input.svelte-2dikq0:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-muted);outline:none}.signup-dialog-submit.svelte-2dikq0{border-radius:var(--radius-sm);background:var(--cta-bg);color:#fff;cursor:pointer;border:none;margin-top:.25rem;padding:.65rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600}.signup-dialog-submit.svelte-2dikq0:hover{background:var(--cta-bg-hover)}.signup-dialog-submit.svelte-2dikq0:disabled{opacity:.75;cursor:not-allowed}.signup-dialog-error.svelte-2dikq0{color:var(--danger-color,#dc2626);margin:0 0 .25rem;font-size:.82rem;font-weight:600;line-height:1.45}.signup-dialog-success.svelte-2dikq0{color:var(--success-color,#10b981);margin:0 0 .25rem;font-size:.82rem;font-weight:600;line-height:1.45}.signup-dialog-hint.svelte-2dikq0{color:var(--text-secondary);text-align:center;margin-top:1rem;font-size:.875rem}.signup-dialog-link-btn.svelte-2dikq0{font-size:inherit;color:var(--primary-color);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:none;display:inline}.signup-dialog-link-btn.svelte-2dikq0:hover{text-decoration:underline}.signup-dialog-field-hint.svelte-2dikq0{margin-top:.25rem;font-size:.75rem;line-height:1.4}.signup-dialog-field-hint.error.svelte-2dikq0{color:var(--danger-color,#dc2626);font-weight:500}.signup-dialog-field-hint.checking.svelte-2dikq0{color:var(--text-muted);font-style:italic}.signup-dialog-input.input-error.svelte-2dikq0{border-color:var(--danger-color,#dc2626)}.signup-dialog-input.input-checking.svelte-2dikq0{border-color:var(--primary-color);opacity:.7}.forgot-password-dialog-scrim.svelte-z4204i{z-index:20000;cursor:pointer;background:#0f172a73;border:none;margin:0;padding:0;position:fixed;inset:0}.forgot-password-dialog-shell.svelte-z4204i{z-index:20010;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));pointer-events:none;box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.forgot-password-dialog-panel.svelte-z4204i{pointer-events:auto;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:min(92vw,400px);max-height:min(90vh,480px);box-shadow:var(--shadow-lg);box-sizing:border-box;padding:1.25rem 1.35rem 1.5rem;position:relative;overflow:auto}.forgot-password-dialog-head.svelte-z4204i{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.forgot-password-dialog-title.svelte-z4204i{color:var(--text-primary);font-size:1.2rem;font-weight:700;line-height:1.3}.forgot-password-dialog-x.svelte-z4204i{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.forgot-password-dialog-x.svelte-z4204i:hover{background:var(--surface-muted);color:var(--text-primary)}.forgot-password-dialog-sub.svelte-z4204i{color:var(--text-secondary);margin-bottom:1rem;font-size:.875rem;line-height:1.5}.forgot-password-dialog-form.svelte-z4204i{flex-direction:column;gap:.85rem;display:flex}.forgot-password-dialog-field.svelte-z4204i{flex-direction:column;gap:.35rem;display:flex}.forgot-password-dialog-label.svelte-z4204i{color:var(--text-primary);font-size:.8rem;font-weight:600}.forgot-password-dialog-input.svelte-z4204i{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-page);width:100%;color:var(--text-primary);box-sizing:border-box;padding:.55rem .7rem;font-family:inherit;font-size:.95rem}.forgot-password-dialog-input.svelte-z4204i:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-muted);outline:none}.forgot-password-dialog-submit.svelte-z4204i{border-radius:var(--radius-sm);background:var(--cta-bg);color:#fff;cursor:pointer;border:none;margin-top:.25rem;padding:.65rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600}.forgot-password-dialog-submit.svelte-z4204i:hover{background:var(--cta-bg-hover)}.forgot-password-dialog-submit.svelte-z4204i:disabled{opacity:.75;cursor:not-allowed}.forgot-password-dialog-error.svelte-z4204i{color:var(--danger-color,#dc2626);margin:0 0 .25rem;font-size:.82rem;font-weight:600;line-height:1.45}.forgot-password-dialog-success.svelte-z4204i{color:var(--success-color,#10b981);margin:0 0 .25rem;font-size:.82rem;font-weight:600;line-height:1.45}.forgot-password-dialog-hint.svelte-z4204i{color:var(--text-secondary);text-align:center;margin-top:1rem;font-size:.875rem}.forgot-password-dialog-link-btn.svelte-z4204i{font-size:inherit;color:var(--primary-color);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:none;display:inline}.forgot-password-dialog-link-btn.svelte-z4204i:hover{text-decoration:underline}.login-dialog-scrim.svelte-12pb8bx{z-index:20000;cursor:pointer;background:#0f172a73;border:none;margin:0;padding:0;position:fixed;inset:0}.login-dialog-shell.svelte-12pb8bx{z-index:20010;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));pointer-events:none;box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-dialog-panel.svelte-12pb8bx{pointer-events:auto;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:min(92vw,400px);max-height:min(90vh,560px);box-shadow:var(--shadow-lg);box-sizing:border-box;padding:1.25rem 1.35rem 1.5rem;position:relative;overflow:auto}.login-dialog-head.svelte-12pb8bx{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.login-dialog-title.svelte-12pb8bx{color:var(--text-primary);font-size:1.2rem;font-weight:700;line-height:1.3}.login-dialog-x.svelte-12pb8bx{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.login-dialog-x.svelte-12pb8bx:hover{background:var(--surface-muted);color:var(--text-primary)}.login-dialog-sub.svelte-12pb8bx{color:var(--text-secondary);word-break:keep-all;overflow-wrap:break-word;line-break:strict;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.login-dialog-form.svelte-12pb8bx{flex-direction:column;gap:.85rem;display:flex}.login-dialog-forgot-password-wrap.svelte-12pb8bx{justify-content:flex-end;margin-top:-.4rem;display:flex}.login-dialog-forgot-password-btn.svelte-12pb8bx{color:var(--primary-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600;text-decoration:none}.login-dialog-forgot-password-btn.svelte-12pb8bx:hover{text-decoration:underline}.login-dialog-field.svelte-12pb8bx{flex-direction:column;gap:.35rem;display:flex}.login-dialog-label.svelte-12pb8bx{color:var(--text-primary);font-size:.8rem;font-weight:600}.login-dialog-input.svelte-12pb8bx{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-page);width:100%;color:var(--text-primary);box-sizing:border-box;padding:.55rem .7rem;font-family:inherit;font-size:.95rem}.login-dialog-input.svelte-12pb8bx:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-muted);outline:none}.login-dialog-submit.svelte-12pb8bx{border-radius:var(--radius-sm);background:var(--cta-bg);color:#fff;cursor:pointer;border:none;margin-top:.25rem;padding:.65rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600}.login-dialog-submit.svelte-12pb8bx:hover{background:var(--cta-bg-hover)}.login-dialog-submit.svelte-12pb8bx:disabled{opacity:.75;cursor:not-allowed}.login-dialog-error.svelte-12pb8bx{color:var(--danger-color,#dc2626);margin:0 0 .25rem;font-size:.82rem;font-weight:600;line-height:1.45}.login-dialog-hint.svelte-12pb8bx{color:var(--text-muted);white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;line-break:strict;margin-top:1rem;font-size:.8rem;line-height:1.55}.login-dialog-signup-section.svelte-12pb8bx{border-top:1px solid var(--border-default);text-align:center;margin-top:1.25rem;padding-top:1.25rem}.login-dialog-signup-text.svelte-12pb8bx{color:var(--text-secondary);margin-bottom:.75rem;font-size:.875rem}.login-dialog-signup-btn.svelte-12pb8bx{border:1px solid var(--primary-color);border-radius:var(--radius-sm);width:100%;color:var(--primary-color);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.65rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.login-dialog-signup-btn.svelte-12pb8bx:hover{background:var(--primary-color);color:#fff}.login-dialog-cta.svelte-12pb8bx{color:var(--primary-color);margin-top:.75rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.login-dialog-cta.svelte-12pb8bx:hover{text-decoration:underline}.login-dialog-divider.svelte-12pb8bx{text-align:center;margin:1.25rem 0;position:relative}.login-dialog-divider.svelte-12pb8bx:before{content:"";background:var(--border-default);height:1px;position:absolute;top:50%;left:0;right:0}.login-dialog-divider-text.svelte-12pb8bx{background:var(--surface-elevated);color:var(--text-muted);z-index:1;padding:0 1rem;font-size:.8rem;display:inline-block;position:relative}.login-dialog-social-buttons.svelte-12pb8bx{flex-direction:column;gap:.75rem;display:flex}.login-dialog-social-btn.svelte-12pb8bx{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-page);width:100%;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:.75rem;padding:.65rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.login-dialog-social-btn.svelte-12pb8bx:hover{background:var(--surface-muted);border-color:var(--border-hover)}.login-dialog-social-btn.svelte-12pb8bx:disabled{opacity:.75;cursor:not-allowed}.login-dialog-social-google.svelte-12pb8bx{color:#3c4043;background:#fff;border-color:#dadce0}.login-dialog-social-google.svelte-12pb8bx:hover{background:#f8f9fa;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.login-dialog-social-apple.svelte-12pb8bx{color:#fff;background:#000;border-color:#000}.login-dialog-social-apple.svelte-12pb8bx:hover{background:#1a1a1a}.login-dialog-social-twitter.svelte-12pb8bx{color:#fff;background:#000;border-color:#000}.login-dialog-social-twitter.svelte-12pb8bx:hover{background:#1a1a1a}.login-dialog-social-kakao.svelte-12pb8bx{color:#000;background:#fee500;border-color:#fee500}.login-dialog-social-kakao.svelte-12pb8bx:hover{background:#fdd835}.login-dialog-remember.svelte-12pb8bx{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;margin-top:-.3rem;font-size:.875rem;display:flex}.login-dialog-remember.svelte-12pb8bx input[type=checkbox]:where(.svelte-12pb8bx){cursor:pointer;width:16px;height:16px}.app-frame.svelte-12qhfyh{--app-rail-w:228px;min-height:100vh}.app-main.svelte-12qhfyh{z-index:0;margin-left:var(--app-rail-w);box-sizing:border-box;min-height:100vh;transition:margin-left .22s cubic-bezier(.22,1,.36,1);position:relative}.route-page-surface.svelte-12qhfyh{min-height:100%;animation:.21s cubic-bezier(.22,1,.36,1) both svelte-12qhfyh-route-page-enter}.route-page-surface--no-enter.svelte-12qhfyh{animation:none}@keyframes svelte-12qhfyh-route-page-enter{0%{opacity:.78}to{opacity:1}}@media (prefers-reduced-motion:reduce){.route-page-surface.svelte-12qhfyh{animation:none}.app-main.svelte-12qhfyh{transition:none}}@media (width<=640px){.app-frame.svelte-12qhfyh{--app-rail-w:72px}}@media (width>=641px){html[data-layout-view-mode=mobile] .app-frame.svelte-12qhfyh{--app-rail-w:72px}}
