.publish-batch-surface{min-width:0;container:publish-batch/inline-size}.publish-batch-workspace{color:var(--foreground);grid-template-columns:248px minmax(0,1fr);align-items:start;gap:16px;display:grid}.publish-batch-directory,.publish-batch-detail{border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:0}.publish-batch-directory{padding:12px}.publish-batch-directory-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.publish-batch-directory-heading>span,.publish-batch-pagination{color:var(--muted-foreground);font-size:12px}.publish-batch-search{min-width:0;color:var(--muted-foreground);align-items:center;margin:0 0 10px;display:flex;position:relative}.publish-batch-search>svg{pointer-events:none;position:absolute;left:10px}.publish-batch-search input{width:100%;min-height:44px;padding-left:32px;padding-right:40px;font-size:12px}.publish-batch-search>button{width:44px;height:44px;position:absolute;right:0}.publish-batch-locate{width:100%;min-height:44px;color:var(--primary);margin-bottom:8px;font-size:12px}.publish-batch-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:460px;margin:0;padding:2px;list-style:none;overflow-y:auto}.publish-batch-list>li+li{margin-top:6px}.publish-batch-item{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;min-width:0;padding:7px;display:flex}.publish-batch-item:hover:not(:disabled){background:var(--muted)}.publish-batch-item[aria-pressed=true]{border-color:var(--primary);background:var(--accent)}.publish-batch-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.publish-batch-item:disabled{cursor:default}.publish-batch-thumb{background:var(--muted);border-radius:5px;flex:0 0 40px;width:40px;height:54px;position:relative;overflow:hidden}.publish-batch-thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%}.publish-batch-thumb>span{background:var(--background);color:var(--foreground);text-align:center;font-size:10px;line-height:15px;position:absolute;bottom:0;left:0;right:0}.publish-batch-item-text{gap:3px;min-width:0;display:grid}.publish-batch-item-text>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.publish-batch-item-text strong{color:var(--foreground);font-size:12px;font-weight:600}.publish-batch-item-text small,.publish-batch-item-text>span{color:var(--muted-foreground);font-size:12px}.publish-batch-pagination{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;gap:8px;margin-top:12px;padding-top:12px;display:grid}.publish-batch-pagination>div{flex-wrap:wrap;gap:6px;display:flex}.publish-batch-pagination [data-slot=select-trigger]{flex:1;min-width:0;min-height:44px;padding-inline:8px;font-size:12px}.publish-batch-detail{padding:16px}.publish-batch-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.publish-batch-detail-heading>div:first-child{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.publish-batch-detail-heading strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:14px}.publish-batch-sequence{align-items:center;gap:8px;display:flex}.publish-batch-sequence button{min-height:44px;padding-inline:10px;font-size:12px}.publish-batch-filename{overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.6}.publish-batch-editor{grid-template-columns:minmax(180px,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.publish-batch-player,.publish-batch-content{min-width:0}.publish-batch-player>video{object-fit:contain;background:var(--muted);border:1px solid var(--border);border-radius:8px;width:100%;height:320px;max-height:46dvh;display:block}.publish-batch-player>p{color:var(--muted-foreground);text-align:center;margin:8px 0 0;font-size:12px;line-height:1.6}.publish-batch-content label{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.publish-batch-content textarea{resize:vertical;width:100%;min-height:240px;line-height:1.7}.publish-batch-content .publish-caption-meta{flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.5}.publish-batch-empty{text-align:center;color:var(--muted-foreground);padding:24px 12px;font-size:13px;line-height:1.7}.publish-batch-empty p{margin:8px 0 14px}.publish-reviewed-caption-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.publish-reviewed-caption-heading button{min-height:44px;font-size:12px}.publish-reviewed-caption{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}@container publish-batch (width<=980px){.publish-batch-workspace{grid-template-columns:218px minmax(0,1fr);gap:12px}.publish-batch-editor{grid-template-columns:minmax(0,1fr);gap:16px}.publish-batch-player>video{height:260px}.publish-batch-content textarea{min-height:180px}}@container publish-batch (width<=620px){.publish-batch-workspace{grid-template-columns:minmax(0,1fr)}.publish-batch-list{max-height:230px}.publish-batch-directory{padding:12px}.publish-batch-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.publish-batch-pagination>div{flex:0 240px}.publish-batch-pagination [data-slot=select-trigger]{min-height:44px;font-size:12px}.publish-batch-detail{padding:12px}.publish-batch-sequence button,.publish-reviewed-caption-heading button,.publish-batch-search input,.publish-batch-search>button{min-height:44px}}.publishing-schedule{gap:16px;min-width:0;margin-bottom:20px;display:grid}.schedule-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.schedule-mode-cards button{text-align:left;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.schedule-mode-cards button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--card));box-shadow:0 0 0 1px var(--primary)}.schedule-mode-cards button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.schedule-mode-cards button:disabled{opacity:.6;cursor:not-allowed}.schedule-mode-cards strong,.schedule-mode-cards small{display:block}.schedule-mode-cards small{color:var(--muted-foreground);margin-top:5px;line-height:1.5}.schedule-service{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:7px 12px;font-size:13px;display:flex}.schedule-service[data-status=unavailable]{color:var(--destructive)}.schedule-list-heading,.schedule-pagination{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.schedule-video-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.schedule-video-list li{border:1px solid var(--border);border-radius:10px;grid-template-columns:48px minmax(0,1fr) minmax(240px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.schedule-video-list video{object-fit:cover;background:var(--muted);border-radius:5px;width:48px;height:64px}.schedule-video-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.schedule-video-list small{color:var(--muted-foreground)}.schedule-video-list label{gap:5px;min-width:0;font-size:12px;display:grid}.schedule-video-list input{width:100%;min-width:0}.schedule-pagination{flex-wrap:wrap;justify-content:flex-end}.schedule-pagination>span:first-child{margin-right:auto}.schedule-confirm-times{min-width:0}.schedule-confirm-times ul{max-height:200px;padding:0;list-style:none;overflow:auto}.schedule-confirm-times li{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:8px 0;font-size:13px;display:flex}.schedule-confirm-times li span{overflow-wrap:anywhere;min-width:0}.schedule-confirm-times time{flex-shrink:0}.schedule-record-dialog{width:calc(100vw - 32px);max-width:620px;max-height:calc(100dvh - 32px);overflow:auto}.schedule-record-dialog>p{overflow-wrap:anywhere}.publication-plan-status[data-status=waiting]{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.publication-plan-status[data-status=missed],.publication-plan-status[data-status=blocked]{color:var(--destructive)}@media (max-width:640px){.schedule-mode-cards{grid-template-columns:1fr}.schedule-video-list li{grid-template-columns:40px minmax(0,1fr)}.schedule-video-list li label{grid-column:1/-1}.schedule-confirm-times li{flex-direction:column;gap:4px}}.schedule-service[data-status=unavailable]{overflow-wrap:anywhere;flex-direction:column;align-items:stretch;gap:8px}.schedule-service>span{min-width:0}.schedule-zone-note{color:var(--muted-foreground);margin:0;font-size:12px}.schedule-datetime-trigger{justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:44px;font-weight:400}.schedule-datetime-trigger span{text-overflow:ellipsis;min-width:0;overflow:hidden}.schedule-datetime-trigger [data-placeholder=true]{color:var(--muted-foreground)}.schedule-datetime-trigger svg{flex-shrink:0}.schedule-datetime-popover{width:500px;max-width:calc(100vw - 24px);max-height:min(var(--radix-popover-content-available-height),calc(100dvh - 24px));border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}.schedule-datetime-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;grid-template-columns:minmax(0,1fr) 128px;min-height:0;display:grid;overflow:auto}.schedule-datetime-body [data-slot=calendar]{--cell-size:40px;width:100%}.schedule-datetime-body .rdp-day button{min-width:0;min-height:40px}.schedule-time-columns{border-left:1px solid var(--border);grid-template-columns:1fr 1fr;gap:4px;min-width:0;padding:12px 4px;display:grid}.schedule-time-column{text-align:center;min-width:0}.schedule-time-column>span{height:40px;color:var(--muted-foreground);font-size:12px;line-height:40px;display:block}.schedule-time-options{overscroll-behavior:contain;scrollbar-width:thin;height:292px;padding:3px;position:relative;overflow-y:auto}.schedule-time-options button{width:100%;min-height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:14px;display:block}.schedule-time-options button:hover{background:var(--accent)}.schedule-time-options button[aria-checked=true]{background:var(--primary);color:var(--primary-foreground);font-weight:600}.schedule-datetime-popover button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.schedule-datetime-footer{background:var(--popover);border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.schedule-picker-summary{gap:3px;min-width:0;font-size:13px;display:grid}.schedule-picker-summary small{color:var(--muted-foreground);overflow-wrap:anywhere}.schedule-picker-summary .field-error{font-size:12px}.schedule-picker-actions{flex-shrink:0;gap:8px;display:flex}.schedule-picker-actions button{min-height:40px}@media (max-width:540px){.schedule-datetime-body{grid-template-columns:minmax(0,1fr)}.schedule-datetime-body [data-slot=calendar]{--cell-size:38px}.schedule-time-columns{border-left:0;border-top:1px solid var(--border);padding:4px 12px 10px}.schedule-time-column>span{height:28px;line-height:28px}.schedule-time-options{height:100px}.schedule-datetime-footer{flex-wrap:wrap}.schedule-picker-actions{margin-left:auto}}.posting-service-recovery{overflow-wrap:anywhere;min-width:0;max-width:100%}.posting-service-recovery>p{margin:0 0 8px}.posting-service-recovery-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.posting-service-recovery>.field-error{margin:8px 0 0}.official-publisher{min-width:0;color:var(--foreground)}.official-creator p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.official-creator{align-items:center;gap:10px;min-width:0;display:flex}.official-creator strong{overflow-wrap:anywhere}.official-account-list{gap:10px;margin:8px 0;display:grid}.official-account-option{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.official-account-option[data-selected=true]{border-color:var(--primary);background:var(--accent)}.official-account-option[aria-disabled=true],.official-interactions label[aria-disabled=true],.official-check[aria-disabled=true]{opacity:.6;cursor:not-allowed}.official-account-option:focus-within{outline:2px solid var(--ring);outline-offset:2px}.official-account-option strong,.official-account-option small{overflow-wrap:anywhere;display:block}.official-account-option small{color:var(--muted-foreground);margin-top:4px}.official-account-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.official-account-toolbar>span{color:var(--muted-foreground);flex-shrink:0;font-size:12px}.official-account-search{flex:260px;min-width:0;max-width:560px;position:relative}.official-account-search>svg{color:var(--muted-foreground);pointer-events:none;position:absolute;top:14px;left:12px}.official-account-search input{background:var(--background);width:100%;min-height:44px;padding-left:38px}.official-account-list{grid-template-columns:repeat(2,minmax(0,1fr))}.official-account-option{min-height:92px}.official-account-identity{min-width:0}.official-account-identity strong{font-size:14px}.official-account-identity small{font-size:12px;line-height:1.5}.official-account-identity small[title]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.official-account-option .field-error{color:var(--destructive)}.official-account-empty{text-align:center;color:var(--muted-foreground);padding:30px 16px;font-size:13px}.official-account-empty p{margin-bottom:12px}.official-publisher input[type=checkbox],.official-publisher input[type=radio],.official-posting-dialog input[type=checkbox],.official-confirm-dialog input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);flex:0 0 16px}.official-publish-settings{border:1px solid var(--border);border-radius:8px;min-width:0;margin:0 0 16px;padding:16px}.official-publish-settings legend{padding:0 5px;font-size:13px;font-weight:600}.official-publish-review{container:publish-review/inline-size}.official-review-summary{border:1px solid var(--border);background:var(--muted);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);margin:0 0 18px;display:grid}.official-review-summary>div{min-width:0;padding:12px 16px}.official-review-summary>div+div{border-left:1px solid var(--border)}.official-review-summary dt{color:var(--muted-foreground);font-size:12px}.official-review-summary dd{margin:4px 0 0;font-size:18px;font-weight:600}.official-review-summary dd small{font-size:12px;font-weight:400}.official-review-summary .official-creator{margin-top:6px}.official-review-account-copy{min-width:0}.official-review-account-copy strong,.official-review-account-copy p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.official-review-account-copy strong{font-size:14px}.official-review-account-copy p{font-weight:400}.official-review-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-bottom:16px;display:grid}.official-review-materials,.official-review-options{min-width:0}.official-review-options .official-publish-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:14px 16px;display:grid}.official-settings-scope{color:var(--muted-foreground);grid-column:1/-1;margin:0 0 8px;font-size:12px}.official-review-options .field{width:100%;max-width:none;margin-bottom:0}.official-review-options .field>label{font-size:13px;line-height:1.6}.official-review-options .publish-native-select{width:100%;min-width:0;min-height:44px;font-size:13px}.official-review-options .official-interactions{align-content:start;gap:0 18px;margin:0}.official-review-options .official-check,.official-review-options .official-disclosures{grid-column:1/-1}.official-review-options .official-check{line-height:1.6}.official-review-actions{margin-top:12px}.official-review-actions .official-publish-submit{gap:8px;margin:0;display:grid}.official-review-actions .official-publish-submit button{white-space:normal;width:100%;height:auto;min-height:44px}.official-confirm-dialog{width:calc(100vw - 32px);max-height:85dvh;overflow-y:auto}.official-confirm-dialog .official-publish-consent{margin:8px 0}.official-confirm-dialog button{min-height:44px}.official-batch-recheck{border-bottom:1px solid var(--border);overflow-wrap:anywhere;margin-bottom:14px;padding-bottom:12px;font-size:13px;line-height:1.7}.official-batch-recheck>p{margin:4px 0}.official-publish-settings .field{max-width:440px;margin-bottom:12px}.official-interactions{flex-wrap:wrap;gap:8px 22px;margin-bottom:8px;display:flex}.official-interactions label,.official-check{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.official-interactions small{color:var(--muted-foreground)}.official-disclosures{border-left:2px solid var(--border);margin-left:7px;padding-left:18px}.official-publish-consent{align-items:flex-start;gap:10px;min-height:44px;margin:16px 0;font-size:13px;line-height:1.8;display:flex}.official-publish-consent input{margin-top:4px}.official-publish-consent a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.official-publish-submit{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.official-publish-submit button{min-height:44px}.official-batch-results{max-height:420px;padding:0;font-size:12px;list-style:none;overflow:auto}.official-batch-results li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.official-batch-results strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.official-batch-results span{flex-shrink:0}.official-result-copy{flex:1;min-width:0}.official-result-copy strong{margin-bottom:5px;display:block}.official-result-copy>span{font-weight:600}.official-result-copy>span[data-status=failed],.official-result-copy>span[data-status=unknown]{color:var(--destructive)}.official-result-copy p{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.7}.official-attempt-time{color:var(--muted-foreground);margin-top:4px;display:block}.official-attempt-history{color:var(--muted-foreground);margin-top:12px}.official-attempt-history summary{cursor:pointer;width:fit-content;max-width:100%;padding:4px 0}.official-attempt-history summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}.official-attempt-history-item{border-left:2px solid var(--border);background:var(--muted);border-radius:0 6px 6px 0;margin-top:10px;padding:10px 12px}.official-attempt-history-item>div{flex-wrap:wrap;gap:6px 12px;display:flex}.official-attempt-history-item>div>span{font-weight:500}.official-attempt-history-item>button{height:auto;min-height:32px;padding:0}.official-recovery-settings{gap:10px;font-size:13px;display:grid}.official-recovery-settings>div{grid-template-columns:75px minmax(0,1fr);gap:8px;display:grid}.official-recovery-settings dt{color:var(--muted-foreground)}.official-recovery-settings dd{overflow-wrap:anywhere;margin:0}.official-recovery-caption{background:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:13px}.official-record-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.official-posting-queue .publication-video strong,.official-posting-dialog .data-note{overflow-wrap:anywhere}.official-posting-dialog{width:calc(100vw - 32px);max-height:85dvh;overflow-y:auto}.official-posting-dialog .official-prepared-confirmation{border:1px solid var(--border);border-radius:8px;padding:14px}.official-posting-dialog .data-note{color:var(--muted-foreground);font-size:12px;line-height:1.7}.official-posting-dialog .field-error{color:var(--destructive);font-size:13px;line-height:1.7}.official-recovery-preview{object-fit:contain;background:var(--muted);border-radius:8px;width:100%;height:220px;margin:10px 0}.official-ledger-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}@container publish-review (width>=1020px){.official-review-layout{grid-template-columns:minmax(0,1fr) 292px}.official-review-options .official-publish-settings{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:640px){.official-account-list{grid-template-columns:minmax(0,1fr)}.official-account-toolbar>span{width:100%}.official-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.official-review-summary>div{padding:10px}.official-review-summary>.official-review-account{border-left:0;border-top:1px solid var(--border);grid-area:2/1/auto/-1}.official-review-summary dd{font-size:16px}.official-review-options .official-publish-settings{grid-template-columns:minmax(0,1fr)}.official-publish-settings{padding:12px}.official-posting-dialog{padding:18px}.official-batch-results li{flex-direction:column}.official-result-copy{width:100%}}.local-publisher{border-bottom-color:var(--border);min-width:0;color:var(--foreground);margin-bottom:20px;padding-top:12px;padding-bottom:20px}.local-publisher .publish-step-nav{border-color:var(--border);margin:16px 0}.local-publisher .publish-step-nav button{min-height:44px;color:var(--muted-foreground);gap:8px;padding:9px 8px;font-size:13px}.local-publisher .publish-step-nav button span{border-color:var(--border);width:24px;height:24px;font-size:12px}.local-publisher .publish-step-nav button[aria-current=step]{color:var(--primary);border-bottom-color:var(--primary)}.local-publisher .publish-step-nav button[aria-current=step] span{border-color:var(--primary);background:var(--accent)}.local-publisher .publish-step-nav button[data-complete=true] span{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.local-publisher .publish-step-nav button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.local-publisher .publish-step-title{color:var(--foreground);align-items:baseline;margin-bottom:14px;font-size:15px}.local-publisher .publish-step-title small{color:var(--muted-foreground);font-size:12px}.local-publisher .publish-step-title:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.local-publisher .publish-step-error{border:1px solid var(--destructive);color:var(--destructive);overflow-wrap:anywhere;border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.6}.local-publisher .publish-step-error:focus{outline:2px solid var(--ring);outline-offset:2px}.local-publisher .publish-content-layout{grid-template-columns:minmax(280px,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.local-publisher .publish-content-layout[hidden]{display:none}.local-publisher .publish-content-settings{border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:0;padding:16px}.local-publisher .publish-purpose{grid-template-columns:minmax(0,1fr);gap:10px;margin:0}.local-publisher .publish-purpose legend{color:var(--foreground);padding:0 0 10px;font-size:13px;font-weight:600}.local-publisher .publish-purpose label{border-color:var(--border);border-radius:8px;flex-wrap:nowrap;gap:10px;min-height:72px;padding:12px}.local-publisher .publish-purpose label[data-active=true]{border-color:var(--primary);background:var(--accent)}.local-publisher .publish-purpose label:focus-within{outline:2px solid var(--ring);outline-offset:2px}.local-publisher .publish-purpose label>svg{color:var(--primary);width:20px}.local-publisher .publish-purpose label>span{flex-basis:auto}.local-publisher .publish-purpose strong{color:var(--foreground);font-size:14px}.local-publisher .publish-purpose small{color:var(--muted-foreground);margin-top:3px;font-size:12px;line-height:1.5}.local-publisher .publish-purpose input{width:16px;height:16px;accent-color:var(--primary);margin-left:0}.local-publisher .publish-product-field{margin:16px 0 0}.local-publisher .publish-product-field>label{color:var(--foreground);font-size:13px}.local-publisher .publish-product-field [data-slot=select-trigger]{width:100%;min-width:0}.local-publisher .publish-product-field [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.local-publisher .required-mark{color:var(--destructive)}.local-publisher .data-note{color:var(--muted-foreground);line-height:1.6}.local-publisher .publish-wizard .publisher-media{border-radius:8px;width:100%;min-width:0;max-width:none;margin:0}.local-publisher .publisher-media[data-drag-active=true]{outline:2px dashed var(--primary);outline-offset:4px;background:var(--accent)}.local-publisher .video-dropzone{border-color:var(--border);background:var(--muted);min-height:210px;color:var(--primary);border-radius:8px;gap:10px;padding:20px 16px}.local-publisher .video-dropzone:hover:not(:disabled),.local-publisher .publisher-media[data-drag-active=true] .video-dropzone{border-color:var(--primary);background:var(--accent)}.local-publisher .video-dropzone:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.local-publisher .video-dropzone strong{color:var(--foreground);font-size:14px;line-height:1.6}.local-publisher .video-dropzone small{max-width:360px;color:var(--muted-foreground);text-align:center}.local-publisher .publisher-media>.data-note{margin:10px 0 0;font-size:12px}.local-publisher .publish-batch-toolbar{gap:12px;margin-bottom:10px}.local-publisher .publish-batch-toolbar>div{flex-shrink:0}.local-publisher .publish-batch-toolbar strong{font-size:13px}.local-publisher .publisher-media{container:publish-materials/inline-size}.local-publisher .publish-materials{min-width:0}.local-publisher .publish-materials:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.local-publisher .publish-material-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.local-publisher .publish-material-card{border:1px solid var(--border);background:var(--muted);border-radius:10px;align-items:center;gap:4px;min-width:0;padding:10px;display:flex}.local-publisher .publish-material-card[data-active=true]{border-color:var(--primary)}.local-publisher .publish-material-main{text-align:left;cursor:pointer;border-radius:6px;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.local-publisher .publish-material-main:disabled{cursor:default}.local-publisher .publish-material-main:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.local-publisher .publish-material-thumbnail{background:var(--background);width:54px;height:72px;color:var(--muted-foreground);border-radius:7px;flex:0 0 54px;justify-content:center;align-items:center;display:flex;overflow:hidden}.local-publisher .publish-material-thumbnail video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.local-publisher .publish-material-description{flex:1;gap:5px;min-width:0;display:grid}.local-publisher .publish-material-description strong{white-space:nowrap;text-overflow:ellipsis;color:var(--foreground);font-size:13px;font-weight:600;overflow:hidden}.local-publisher .publish-material-description small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);font-size:12px;overflow:hidden}.local-publisher .publish-material-description .field-error{color:var(--destructive)}.local-publisher .publish-material-status{color:var(--muted-foreground);font-size:11px}.local-publisher .publish-material-status[data-state=error]{color:var(--destructive)}.local-publisher .publish-material-status[data-state=saved]{color:var(--primary)}.local-publisher .publish-material-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.local-publisher .publish-material-actions [data-slot=button]{width:44px;height:44px;color:var(--muted-foreground)}.local-publisher .publish-material-actions [data-slot=button]:hover:not(:disabled){color:var(--primary)}.local-publisher .publish-material-pagination{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.local-publisher .publish-material-pagination-controls,.local-publisher .publish-material-page-nav{align-items:center;gap:8px;display:flex}.local-publisher .publish-material-pagination-controls{flex-wrap:wrap}.local-publisher .publish-material-page-nav{flex-shrink:0}.local-publisher .publish-material-pagination [data-slot=select-trigger]{min-height:40px;font-size:12px}.local-publisher .publish-material-pagination [data-slot=button]{width:40px;height:40px}.local-publisher .publish-material-spinner{animation:.9s linear infinite publish-import-spin}.publish-media-dialog{border-color:var(--border);background:var(--card);width:calc(100% - 32px);max-width:640px;max-height:calc(100dvh - 32px);color:var(--card-foreground);grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:24px;display:grid}.publish-media-dialog [data-slot=dialog-header]{min-width:0;padding-right:22px}.publish-media-dialog [data-slot=dialog-description]{overflow-wrap:anywhere}.publish-media-dialog-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.publish-media-dialog-body>video{object-fit:contain;background:var(--muted);border-radius:8px;width:100%;min-height:120px;max-height:42dvh;display:block}.publish-media-caption{margin-top:16px}.publish-media-caption label{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.publish-media-caption textarea{resize:vertical;min-height:120px}.publish-media-caption>div{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;display:flex}.publish-media-dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@container publish-materials (width<=620px){.local-publisher .publish-material-cards{grid-template-columns:minmax(0,1fr)}}.local-publisher .publish-wizard .publish-actions{border-top-color:var(--border);margin-top:16px;padding-top:16px;position:static}.local-publisher .publish-wizard .publish-actions>span{color:var(--muted-foreground);font-size:12px}.local-publisher .publish-actions>[data-slot=button]{min-height:40px}.local-publisher .publish-caption-tools button{min-height:44px}.local-publisher .publish-caption-tools{border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:13px}.local-publisher .publish-caption-tools summary{cursor:pointer;line-height:24px}.local-publisher .publish-caption-tools summary>span{color:var(--muted-foreground);margin-left:10px;font-size:12px}.local-publisher .publish-caption-tools>div{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.local-publisher .publish-caption-tools .field{flex:240px;margin:0}.local-publisher .publish-caption-tools p{color:var(--muted-foreground);margin:8px 0 0;font-size:12px;line-height:1.6}.local-publisher .publish-import-inline{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:12px;line-height:1.6;display:flex}.local-publisher .publish-import-inline>span{font-variant-numeric:tabular-nums;margin-left:auto}.publish-import-dialog{border-color:var(--border);width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);color:var(--card-foreground);background:var(--card);border-radius:8px;gap:22px;padding:36px 32px 28px;overflow-y:auto}.publish-import-close{color:var(--muted-foreground);position:absolute;top:12px;right:12px}.publish-import-icon{color:var(--primary);justify-self:center;margin-top:4px}.publish-import-heading{text-align:center;gap:10px}.publish-import-heading [data-slot=dialog-title]{color:var(--card-foreground);text-align:center;font-size:19px;line-height:1.5;display:block}.publish-import-heading [data-slot=dialog-description]{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:13px}.publish-import-meter{align-items:center;gap:14px;display:flex}.publish-import-meter [data-slot=progress]{background:var(--muted);min-width:0;height:10px}.publish-import-meter [data-slot=progress-indicator]{background:var(--primary);transition:transform .18s ease-out}.publish-import-meter>span{color:var(--primary);font-variant-numeric:tabular-nums;text-align:right;flex:0 0 40px;font-size:14px}.publish-import-note{color:var(--muted-foreground);text-align:center;margin:0;font-size:12px;line-height:1.6}.publish-import-spinner{animation:.9s linear infinite publish-import-spin}@keyframes publish-import-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.publish-import-dialog{transition:none;animation:none}.publish-import-spinner,.local-publisher .publish-material-spinner{animation:none}.publish-media-dialog{transition:none;animation:none}.publish-import-meter [data-slot=progress-indicator]{transition:none}}@media (max-width:900px){.local-publisher .publish-content-layout{grid-template-columns:minmax(0,1fr);gap:18px}.local-publisher .publish-purpose{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.publish-import-dialog{padding:36px 22px 24px}.local-publisher .publish-step-nav{margin:12px 0 16px}.local-publisher .publish-step-nav button{flex-direction:column;gap:5px;padding:8px 2px;font-size:12px}.local-publisher .publish-step-title{gap:8px;font-size:14px}.local-publisher .publish-content-settings{padding:12px}.local-publisher .publish-purpose label{gap:8px;padding:10px 8px}.local-publisher .publish-purpose label>svg{display:none}.local-publisher .publish-material-cards{grid-template-columns:minmax(0,1fr)}.local-publisher .publish-material-card{padding:8px}.local-publisher .publish-material-main{gap:8px}.local-publisher .publish-material-thumbnail{flex-basis:44px;width:44px;height:62px}.local-publisher .publish-material-pagination-controls{gap:10px}.local-publisher .publish-material-pagination [data-slot=button],.local-publisher .publish-material-pagination [data-slot=select-trigger]{min-height:44px}.publish-media-dialog{padding:20px}.publish-media-dialog-footer [data-slot=button],.local-publisher .publish-actions>[data-slot=button]{min-height:44px}}.publish-flow-dialog.local-publisher{border:1px solid var(--border);background:var(--card);width:calc(100vw - 48px);min-width:0;max-width:1440px;height:min(920px,100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--card-foreground);border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);gap:0;margin:0;padding:0;display:grid;overflow:hidden}.publish-flow-dialog .publish-flow-heading{text-align:left;gap:8px;min-width:0;padding:28px 88px 20px 32px;position:relative}.publish-flow-heading .publish-flow-eyebrow{color:var(--muted-foreground);font-size:12px;font-weight:500}.publish-flow-heading [data-slot=dialog-title]{overflow-wrap:anywhere;font-size:23px;line-height:1.4}.publish-flow-heading [data-slot=dialog-description]{font-size:13px;line-height:1.6}.publish-flow-heading .publish-flow-close{width:44px;height:44px;color:var(--muted-foreground);position:absolute;top:28px;right:28px}.publish-flow-dialog .publish-step-nav{border-bottom:1px solid var(--border);flex-shrink:0;margin:0;padding:0 32px}.publish-flow-dialog .publish-step-nav button{justify-content:flex-start;min-height:60px;padding:14px 8px;font-size:14px}.publish-flow-dialog .publish-step-nav button span{border-radius:8px;width:28px;height:28px}.publish-flow-dialog .publish-wizard{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.publish-flow-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:28px 32px;scroll-padding:24px;overflow:auto}.publish-flow-body:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.publish-flow-dialog .publish-step-title{margin-bottom:20px;font-size:17px}.publish-flow-dialog .publish-content-layout{grid-template-columns:minmax(0,1fr);gap:24px}.publish-flow-dialog .publish-content-settings{border:0;padding:0}.publish-flow-dialog .publish-purpose{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.publish-flow-dialog .publish-purpose label{gap:14px;min-height:100px;padding:20px}.publish-flow-dialog .publish-purpose label>span{flex:1}.publish-flow-dialog .publish-purpose legend{margin-bottom:2px}.publish-flow-dialog .publisher-media{border:1px solid var(--border);padding:20px}.publish-flow-dialog .video-dropzone{min-height:180px}.publish-flow-dialog .publish-wizard .publish-actions{border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:18px 32px;display:flex}.publish-flow-dialog .publish-wizard .publish-actions>span{font-variant-numeric:tabular-nums;margin-right:auto}.publish-flow-dialog .publish-actions>[data-slot=button]{width:auto;min-width:112px;min-height:44px}.publish-flow-account-action{justify-content:flex-end;margin-top:16px;display:flex}@media (max-width:640px){.publish-flow-dialog.local-publisher{border-radius:12px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.publish-flow-dialog .publish-flow-heading{gap:5px;padding:18px 64px 12px 16px}.publish-flow-heading [data-slot=dialog-title]{font-size:18px}.publish-flow-heading [data-slot=dialog-description]{font-size:12px}.publish-flow-heading .publish-flow-close{top:14px;right:12px}.publish-flow-dialog .publish-step-nav{padding:0 12px}.publish-flow-dialog .publish-step-nav button{justify-content:center;gap:5px;min-height:66px;padding:8px 2px;font-size:11px}.publish-flow-body{padding:18px 16px}.publish-flow-dialog .publish-step-title{margin-bottom:16px;font-size:15px}.publish-flow-dialog .publish-purpose{gap:8px}.publish-flow-dialog .publish-purpose label{gap:6px;min-height:82px;padding:12px 10px}.publish-flow-dialog .publisher-media{padding:12px}.publish-flow-dialog .publish-wizard .publish-actions{gap:8px;padding:12px 16px}.publish-flow-dialog .publish-wizard .publish-actions>span{flex:auto;order:-1;width:100%;font-size:12px}.publish-flow-dialog .publish-actions>[data-slot=button]{flex:1;min-width:0;font-size:12px}}.publication-plans{min-width:0;color:var(--foreground);letter-spacing:0}.local-publisher .publication-plan-binding{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;max-width:min(320px,100%);display:block;overflow:hidden}.publication-plans button{cursor:pointer}.publication-plans button:disabled{cursor:not-allowed}.publication-plans-heading{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding-bottom:12px;display:flex}.publication-plans-heading>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.publication-plans-heading button,.publication-plan-current-actions>button{min-height:40px}.publication-plans-layout{border-top:1px solid var(--border);grid-template-columns:240px minmax(0,1fr);min-height:560px;display:grid}.publication-plan-sidebar{border-right:1px solid var(--border);min-width:0;padding:20px 16px 20px 0}.publication-plan-sidebar-title{align-items:center;gap:9px;margin-bottom:16px;display:flex}.publication-plan-sidebar-title>svg{color:var(--muted-foreground)}.publication-plan-sidebar-title h3{margin:0;font-size:15px;font-weight:600}.publication-plan-sidebar-title>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.publication-plan-search{min-width:0;display:block;position:relative}.publication-plan-search>svg{color:var(--muted-foreground);pointer-events:none;position:absolute;top:14px;left:11px}.publication-plan-search input{background:var(--background);border-radius:6px;min-height:44px;padding-left:35px;font-size:13px}.publication-plan-list{align-content:start;gap:8px;max-height:620px;margin-top:14px;padding:2px;display:grid;overflow-y:auto}.publication-plan-list-row{border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) 44px;min-width:0;transition:border-color .14s,background-color .14s;display:grid}.publication-plan-list-row:hover{background:var(--muted)}.publication-plan-list-row[data-active=true]{border-color:var(--primary);background:var(--accent)}.publication-plan-list-item{width:100%;min-width:0;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:6px;gap:9px;padding:12px;display:grid}.publication-plan-row-delete{min-width:0;padding-top:4px}.publication-plan-row-delete>button{width:44px;min-height:44px;color:var(--muted-foreground)}.publication-plan-row-delete>button:hover:not(:disabled){color:var(--destructive)}.publication-plan-list-name{align-items:flex-start;gap:8px;min-width:0;display:flex}.publication-plan-list-name>svg{color:var(--primary);flex:0 0 17px;margin-top:2px}.publication-plan-list-name strong{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.publication-plan-list-meta,.publication-plan-list-status{color:var(--muted-foreground);font-size:12px;line-height:1.5}.publication-plan-list-track{background:var(--border);border-radius:3px;width:100%;height:4px;display:block;overflow:hidden}.publication-plan-list-track>span{background:var(--primary);height:100%;display:block}.publication-plan-list-status[data-attention=true]{color:var(--destructive)}.publication-plan-list-empty{text-align:center;color:var(--muted-foreground);padding:15px 8px;font-size:13px}.publication-plan-back{margin-bottom:12px;padding-left:0}.publication-plan-membership{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.publication-plan-membership button{min-height:44px;color:var(--muted-foreground);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:8px 0;font-size:14px;display:flex}.publication-plan-membership button[aria-pressed=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.publication-plan-membership button>span{font-variant-numeric:tabular-nums;font-size:12px}.publication-plan-membership-label{min-width:0;color:var(--muted-foreground);margin-top:5px;font-size:11px}.publication-plan-membership-label>button{max-width:100%;min-height:28px;color:var(--primary);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;display:flex}.publication-plan-membership-label>button>svg{flex-shrink:0}.publication-plan-main{min-width:0;padding:20px 0 0 24px}.publication-plan-current-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:22px;display:flex}.publication-plan-current-heading>div:first-child{flex:180px;min-width:0}.publication-plan-current-heading h2{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.5}.publication-plan-current-heading p{color:var(--muted-foreground);margin:5px 0 0;font-size:12px;line-height:1.6}.publication-plan-current-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.publication-plan-notice{border-left:3px solid var(--border);background:var(--muted);color:var(--muted-foreground);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0 0 15px;padding:10px 12px;font-size:13px;line-height:1.7;display:flex}.publication-plan-notice>svg{flex:0 0 17px;margin-top:3px}.publication-plan-warning{border-left-color:var(--destructive);color:var(--destructive)}.publication-plan-overview{border-bottom:1px solid var(--border);padding:0 0 20px}.publication-plan-progress-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.publication-plan-progress-icon{background:var(--muted);width:42px;height:42px;color:var(--primary);border-radius:6px;flex:0 0 42px;place-items:center;display:grid}.publication-plan-progress-icon[data-attention=true]{color:var(--destructive)}.publication-plan-progress-heading h3{margin:0;font-size:15px;font-weight:600}.publication-plan-progress-heading p{color:var(--muted-foreground);margin:5px 0 0;font-size:12px;line-height:1.7}.publication-plan-progress-value{font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:22px;font-weight:600}.publication-plan-progress-value small{color:var(--muted-foreground);font-size:12px;font-weight:400}.publication-plan-overview [data-slot=progress]{background:var(--muted);height:5px}.publication-plan-overview [data-slot=progress-indicator]{background:var(--primary)}.publication-plan-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 0;display:grid}.publication-plan-metrics>div{min-width:0;padding-right:12px}.publication-plan-metrics>div+div{border-left:1px solid var(--border);padding-left:16px}.publication-plan-metrics dt{color:var(--muted-foreground);font-size:12px}.publication-plan-metrics dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.6}.publication-plan-metrics dd span{color:var(--muted-foreground);font-weight:400}.publication-plan-assignment-toolbar{border-bottom:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;font-size:13px;display:flex}.publication-plan-queue{min-width:0;padding-top:20px}.publication-plan-queue-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.publication-plan-queue-heading h3{margin:0;font-size:16px;font-weight:600}.publication-plan-queue-heading h3>span{color:var(--muted-foreground);margin-left:8px;font-size:13px;font-weight:400}.publication-plan-filters{background:var(--muted);border-radius:6px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:flex}.publication-plan-filters button{min-height:38px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:12px;transition:color .14s,background-color .14s;display:flex}.publication-plan-filters button[aria-pressed=true]{background:var(--background);border-color:var(--border);color:var(--foreground)}.publication-plan-filters button>span{font-variant-numeric:tabular-nums;font-size:11px}.publication-plan-queue-search{max-width:360px;margin:16px 0}.publication-plan-table-scroll{border-top:1px solid var(--border);width:100%;max-width:100%;overflow-x:auto}.publication-plan-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:840px;font-size:12px}.publication-plan-table th{background:var(--muted);color:var(--muted-foreground);text-align:left;border-bottom:1px solid var(--border);padding:13px 12px;font-weight:500}.publication-plan-table td{border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;padding:16px 12px}.publication-plan-table th:nth-last-child(6){width:30%}.publication-plan-table th:nth-last-child(5){width:16%}.publication-plan-table th:nth-last-child(4){width:15%}.publication-plan-table th:nth-last-child(3){width:12%}.publication-plan-table th:nth-last-child(2){width:17%}.publication-plan-table th:last-child{width:10%}.publication-plan-table tbody tr:hover{background:var(--muted)}.publication-plan-table .publication-plan-select-cell{width:42px;padding:0}.publication-plan-checkbox{cursor:pointer;place-items:center;width:42px;min-height:44px;display:grid}.publication-plan-checkbox input{width:16px;height:16px;accent-color:var(--primary)}.publication-plan-video{align-items:center;gap:10px;min-width:0;display:flex}.publication-plan-video-icon{width:42px;height:56px;color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);border-radius:5px;flex:0 0 42px;place-items:center;display:grid}.publication-plan-video>div{min-width:0}.publication-plan-video strong,.publication-plan-video p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.publication-plan-video strong{font-size:13px;font-weight:600}.publication-plan-video p{color:var(--muted-foreground);margin:5px 0}.publication-plan-video small{color:var(--muted-foreground);font-size:11px;line-height:1.5;display:block}.publication-plan-account{align-items:center;gap:9px;min-width:0;display:flex}.publication-plan-account>[data-slot=avatar]{border-radius:50%;flex:0 0 36px;width:36px;height:36px}.publication-plan-account [data-slot=avatar-image]{object-fit:cover;width:100%;height:100%}.publication-plan-account-copy{min-width:0}.publication-plan-account strong,.publication-plan-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publication-plan-account strong{font-size:12px;font-weight:500;display:block}.publication-plan-account small,.publication-plan-time{color:var(--muted-foreground);margin-top:5px;font-size:11px;display:block}.publication-plan-status{align-items:center;gap:6px;font-size:12px;line-height:1.6;display:inline-flex}.publication-plan-state-icon{flex-shrink:0}.publication-plan-list-status{align-items:center;gap:6px;display:flex}.publication-plan-state-icon[data-motion=active]{animation:1s linear infinite publication-plan-spin}.publication-plan-state-icon[data-motion=waiting]{animation:2.8s ease-in-out infinite publication-plan-wait}.publication-plan-state-icon[data-motion=complete]{animation:.22s ease-out publication-plan-settle}@keyframes publication-plan-spin{to{transform:rotate(360deg)}}@keyframes publication-plan-wait{0%,to{opacity:1}50%{opacity:.5}}@keyframes publication-plan-settle{0%{opacity:.5;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.publication-plan-status[data-status=published]{color:#15803d}.publication-plan-status[data-status=failed],.publication-plan-status[data-status=blocked],.publication-plan-status[data-status=missed]{color:var(--destructive)}.publication-plan-status[data-status=unknown]{color:var(--foreground);font-weight:600}.publication-plan-status[data-status=waiting],.publication-plan-status[data-status=running],.publication-plan-status[data-status=prepared],.publication-plan-status[data-status=processing],.publication-plan-status[data-status=uploading],.publication-plan-status[data-status=submitting]{color:var(--primary)}.publication-plan-error-copy{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.7}.publication-plan-error-copy[data-error=true]{color:var(--destructive)}.publication-plan-row-actions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.publication-plan-row-actions>button{min-height:36px;padding-left:6px;padding-right:6px}.publication-plan-pagination{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.publication-plan-pagination>div{align-items:center;gap:8px;display:flex}.publication-plan-empty{min-height:240px;color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:32px 18px;display:flex}.publication-plan-empty strong,.publication-plan-empty h3{color:var(--foreground);margin:0;font-size:15px;font-weight:500}.publication-plan-timezone{color:var(--muted-foreground);align-items:center;gap:5px;margin:16px 0 0;font-size:11px;display:flex}.publication-plan-dialog{border-radius:8px;width:calc(100vw - 32px);max-width:460px;max-height:calc(100dvh - 32px);overflow-y:auto}.publication-plan-dialog form{min-width:0}.publication-plan-field{gap:8px;margin-bottom:20px;font-size:13px;display:grid}.publication-plan-field input,.publication-plan-field select{border:1px solid var(--input);background:var(--background);width:100%;min-width:0;min-height:44px;color:var(--foreground);border-radius:6px;padding:8px 10px;font-size:14px}.publication-plan-dialog .field-error{color:var(--destructive);margin:10px 0;font-size:13px;line-height:1.7}.publication-plan-delete-name{overflow-wrap:anywhere;font-size:14px;font-weight:600}.publication-plan-dialog-empty{color:var(--muted-foreground);font-size:13px}.publication-plan-list-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.publication-plan-membership button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.publication-plan-membership-label button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.publication-plan-filters button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.publication-plan-table-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.publication-plan-field select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dark .publication-plan-status[data-status=published]{color:#4ade80}@media (max-width:1100px){.publication-plans-layout{grid-template-columns:210px minmax(0,1fr)}.publication-plan-main{padding-left:18px}.publication-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.publication-plan-metrics>div:nth-child(3){border-left:0;padding-left:0}.publication-plan-progress-value{font-size:18px}}@media (max-width:760px){.publication-plans-layout{grid-template-columns:minmax(0,1fr)}.publication-plan-sidebar{border-right:0;border-bottom:1px solid var(--border);padding:16px 0}.publication-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px}.publication-plan-list-empty{grid-column:1/-1}.publication-plan-main{padding:20px 0 0}.publication-plan-progress-heading{flex-wrap:wrap}.publication-plan-progress-heading>div{flex:160px;min-width:0}.publication-plan-progress-value{width:calc(100% - 54px);margin-left:54px;font-size:18px}.publication-plan-filters{width:100%}.publication-plan-filters button{flex:auto;min-height:44px;padding:7px 8px}.publication-plan-queue-search{max-width:none}.publication-plans button{min-height:44px}.publication-plan-current-heading h2{font-size:18px}.publication-plan-dialog{padding:20px}.publication-plan-dialog button{white-space:normal;height:auto;min-height:44px}}@media (max-width:420px){.publication-plans-heading>div{width:100%}.publication-plans-heading>div>button{flex:auto}.publication-plan-list{grid-template-columns:minmax(0,1fr);max-height:230px}.publication-plan-current-actions{width:100%}.publication-plan-current-actions>button:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){.publication-plan-state-icon[data-motion]{animation:none}.publication-plan-list-row,.publication-plan-filters button,.publication-plan-overview [data-slot=progress-indicator]{transition:none}}.publication-plan-service-error{flex-direction:column;align-items:stretch}.publication-plan-service-error>p{align-items:flex-start;gap:8px;min-width:0;margin:0;display:flex}.publication-plan-service-error>p>svg{flex:0 0 17px;margin-top:3px}.publication-config-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.publication-config-help{max-width:520px;font-size:13px;line-height:1.7}.publication-config-help summary{cursor:pointer}.publication-config-help p{margin-top:8px}.tk-authorization{min-width:0;color:var(--foreground)}.tk-authorization .tk-authorization-tabs{border-bottom:1px solid var(--border);justify-content:flex-start;gap:24px;width:100%;height:auto;min-height:46px;margin:0;padding:0;display:flex;overflow:visible}.tk-authorization .tk-authorization-tabs [data-slot=tabs-trigger]{min-width:0;min-height:46px;color:var(--muted-foreground);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;flex:0 auto;padding:10px 2px;font-size:14px;line-height:1.5}.tk-authorization .tk-authorization-tabs [data-state=active]{color:var(--primary);font-weight:600}.tk-authorization .tk-authorization-tabs [data-slot=tabs-trigger]:after{background:var(--primary);bottom:-1px}.tk-authorization-panel{min-width:0}.tk-authorization-heading,.tk-authorization-title,.tk-authorization-toolbar,.tk-authorization-actions{align-items:center;gap:10px;display:flex}.tk-authorization-heading{justify-content:space-between;padding:16px 0 14px}.tk-authorization-title{flex-wrap:wrap}.tk-authorization-title h2{color:var(--foreground);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.tk-authorization-status{color:var(--muted-foreground);font-size:12px}.tk-authorization-heading [data-slot=button]{color:var(--muted-foreground)}.tk-authorization-toolbar{flex-wrap:wrap;justify-content:space-between}.tk-authorization-filters{flex-wrap:wrap;flex:480px;gap:8px;min-width:0;display:flex}.tk-authorization-search{flex:180px;min-width:0;max-width:280px;position:relative}.tk-authorization-search>svg{color:var(--muted-foreground);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.tk-authorization-search [data-slot=input]{height:36px;padding-left:34px;font-size:13px}.tk-authorization-filters [data-slot=select-trigger]{min-width:142px;height:36px;font-size:13px}.tk-authorization-actions{flex-shrink:0}.tk-authorization [data-slot=button],.tk-authorization-dialog [data-slot=button]{font-size:13px}.tk-authorization [data-slot=button][data-variant=outline],.tk-authorization-dialog [data-slot=button][data-variant=outline]{color:var(--foreground);border-color:var(--border);background:var(--card)}.tk-authorization [data-slot=button][data-variant=outline]:hover:not(:disabled),.tk-authorization-dialog [data-slot=button][data-variant=outline]:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.tk-authorization-assignment-note{color:var(--muted-foreground);text-align:right;margin:8px 0 0;font-size:12px}.tk-authorization-empty{min-height:260px;color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.tk-authorization-empty>svg{margin-bottom:14px}.tk-authorization-empty h3{color:var(--foreground);margin:0;font-size:14px;font-weight:500}.tk-authorization-empty p{margin:8px 0;font-size:12px;line-height:1.6}.tk-authorization-dialog{border-color:var(--border);background:var(--card);width:calc(100% - 32px);max-width:660px;max-height:calc(100dvh - 32px);color:var(--card-foreground);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:24px;overflow:hidden}.tk-authorization-dialog.is-activation{grid-template-rows:auto auto;max-width:420px}.tk-authorization-dialog.is-activation .tk-authorization-dialog-header{padding-right:0}.tk-authorization-dialog-header{text-align:left;gap:8px;padding-right:36px}.tk-authorization-dialog [data-slot=dialog-title]{color:var(--card-foreground);overflow-wrap:anywhere;font-size:17px;line-height:1.5}.tk-authorization-dialog [data-slot=dialog-description]{color:var(--muted-foreground);font-size:12px;line-height:1.7}.tk-authorization-dialog-close{color:var(--muted-foreground);position:absolute;top:15px;right:15px}.tk-authorization-dialog-body{overscroll-behavior:contain;min-height:0;padding:24px 4px;overflow-y:auto}.tk-authorization-dialog-body:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tk-authorization-dialog-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.tk-authorization-dialog-footer [data-slot=button]{min-width:104px}.tk-authorization-methods{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tk-authorization-method{min-width:0;padding-right:24px}.tk-authorization-method+.tk-authorization-method{border-left:1px solid var(--border);padding:0 0 0 24px}.tk-authorization-method h3{color:var(--card-foreground);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.tk-authorization-unavailable{min-height:160px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 4px;display:flex}.tk-authorization-unavailable strong{font-size:13px;font-weight:500}.tk-authorization-unavailable p{text-align:center;font-size:12px}.tk-authorization-method>[data-slot=button]{width:100%}.tk-authorization-directory-status{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;display:flex}.tk-authorization-directory-status>p{color:var(--muted-foreground);flex:320px;margin:0;font-size:12px}.tk-authorization-directory-status>[data-slot=button]{margin-left:auto}.tk-authorization-error{color:var(--destructive);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.tk-authorization-error a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.tk-authorization-directory-status>.tk-authorization-error{color:var(--destructive)}.tk-authorization-table-scroll{border:1px solid var(--border);border-radius:6px;width:100%;min-width:0;max-width:100%;margin-top:18px;overflow-x:auto}.tk-authorization-table-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tk-authorization-table-scroll>[data-slot=table-container]{overflow:visible}.tk-authorization-table{min-width:1300px;font-size:12px}.tk-authorization-table [data-slot=table-head]{color:var(--muted-foreground);background:var(--muted);padding:12px 16px;font-weight:500}.tk-authorization-table [data-slot=table-cell]{padding:14px 16px;line-height:1.6}.tk-authorization-account-identity{align-items:center;gap:10px;min-width:190px;display:flex}.tk-authorization-avatar{flex-shrink:0}.tk-authorization-avatar [data-slot=avatar-image]{object-fit:cover}.tk-authorization-account-name{white-space:normal;overflow-wrap:anywhere;gap:3px;min-width:0;max-width:240px;display:grid}.tk-authorization-account-name strong{font-size:13px;font-weight:500}.tk-authorization-account-name span{color:var(--muted-foreground);font-size:11px}.tk-authorization-account-status{border:1px solid var(--border);white-space:nowrap;color:var(--muted-foreground);background:var(--muted);border-radius:5px;align-items:center;padding:3px 8px;font-size:12px;display:inline-flex}.tk-authorization-account-status[data-state=authorized],.tk-authorization-account-status[data-state=revoking]{color:var(--primary);background:var(--accent)}.tk-authorization-account-status[data-state=expired],.tk-authorization-account-status[data-state=revoke_unknown]{color:var(--destructive)}.tk-authorization-account-message{white-space:normal;overflow-wrap:anywhere;min-width:130px;max-width:210px;color:var(--muted-foreground);margin-top:5px;font-size:11px;display:block}.tk-authorization-remark{align-items:flex-start;gap:6px;min-width:150px;max-width:240px;display:flex}.tk-authorization-remark>span{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;padding-top:7px}.tk-authorization-remark>[data-slot=button]{flex-shrink:0}.tk-authorization-row-actions{align-items:center;gap:6px;display:flex}.tk-authorization-delete{color:var(--destructive)}.tk-authorization-dialog.is-account-operation{max-width:540px}.tk-authorization-dialog.is-account-operation .tk-authorization-dialog-header{padding-right:0}.tk-authorization-remark-form{grid-row:span 2;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.tk-authorization-remark-form label{margin-bottom:8px;font-size:13px;display:block}.tk-authorization-remark-form textarea{resize:vertical;min-height:120px}.tk-authorization-remark-count{text-align:right;color:var(--muted-foreground);margin:6px 0 0;font-size:12px}.tk-authorization-revoke-notice p{overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.8}.tk-authorization-revoke-notice p:last-child{margin-bottom:0}.tk-authorization-pagination{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 4px;font-size:12px;display:flex}.tk-authorization-pagination>div{align-items:center;gap:12px;display:flex}.tk-authorization-pagination [data-slot=button]{min-width:68px}.tk-authorization-scopes{padding:0 0 20px;font-size:12px;line-height:1.7}.tk-authorization-scopes label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.tk-authorization-scopes input{accent-color:var(--primary);flex-shrink:0;width:16px;height:16px}.tk-authorization-scopes p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:6px 0 0}.tk-authorization-link-method h3{justify-content:center}.tk-authorization-link-method>[data-slot=button]{border-radius:8px;min-height:44px}.tk-authorization-link-description{color:var(--muted-foreground);text-align:center;margin:8px 0 16px;font-size:14px;line-height:1.7}.tk-authorization-link-value{resize:none;border:1px solid var(--border);background:var(--muted);width:100%;height:112px;max-height:180px;color:var(--foreground);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;border-radius:16px;margin:0 0 16px;padding:12px;font-size:12px;line-height:1.7;display:block;overflow-y:auto}.tk-authorization-link-value:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tk-authorization-link-placeholder{min-height:142px;color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;margin-bottom:16px;font-size:12px;line-height:1.7;display:flex}.tk-authorization-qr{width:200px;max-width:100%;height:auto;display:block}.tk-authorization-feedback{color:var(--muted-foreground);font-size:12px;line-height:1.7}.tk-authorization-session{background:var(--muted);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:6px;margin-top:18px;padding:12px;font-size:12px;line-height:1.7}.tk-authorization-session p{margin:5px 0 0}.tk-authorization-session-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tk-authorization-callback{border-top:1px solid var(--border);gap:10px;margin-top:18px;padding-top:18px;display:grid}.tk-authorization-callback label{font-size:13px;font-weight:500}.tk-authorization-callback p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.7}.tk-authorization-callback>[data-slot=button]{justify-self:start}@media (max-width:640px){.tk-authorization .tk-authorization-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tk-authorization .tk-authorization-tabs [data-slot=tabs-trigger]{height:100%;min-height:62px;padding:8px 0;font-size:12px}.tk-authorization-heading{gap:4px}.tk-authorization-title h2{font-size:14px}.tk-authorization-heading [data-slot=button]{padding:0 6px}.tk-authorization-filters{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tk-authorization-search{grid-column:1/-1;max-width:none}.tk-authorization-filters [data-slot=select-trigger]{width:100%;min-width:0}.tk-authorization-actions{justify-content:flex-end;width:100%}.tk-authorization-empty{min-height:220px}.tk-authorization-dialog{padding:20px}.tk-authorization-dialog-header{padding-right:28px}.tk-authorization-dialog [data-slot=dialog-title]{font-size:16px}.tk-authorization-dialog-footer [data-slot=button]{flex:1;min-width:0}.tk-authorization-dialog-body{padding-top:20px;padding-bottom:20px}.tk-authorization-methods{grid-template-columns:minmax(0,1fr);gap:20px}.tk-authorization-method{padding:0}.tk-authorization-method+.tk-authorization-method{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.tk-authorization-unavailable{min-height:112px}.tk-authorization-pagination>div{margin-left:auto}}.model-settings{gap:22px;min-width:0;display:grid}.model-toolbar,.model-section-heading,.model-save-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.model-toolbar h2{font-size:20px;font-weight:650}.model-settings h3{font-size:15px;font-weight:650}.model-toolbar p,.model-section-heading p,.model-limits>p,.model-business p,.model-help,.model-save-row p{color:var(--muted-foreground);margin-top:5px;font-size:13px;line-height:1.65}.model-notice{border:1px solid var(--border);background:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;line-height:1.65;display:flex}.model-notice>svg{color:var(--primary);flex-shrink:0}.model-notice p{flex:1}.model-notice .badge{white-space:nowrap}.model-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.model-panel,.model-profiles{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;padding:22px}.model-profiles{gap:10px;padding:16px;display:grid}.model-profiles .model-section-heading{margin-bottom:6px}.model-section-heading>span{color:var(--muted-foreground);font-size:12px}.model-profile{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.model-profile svg{color:var(--muted-foreground);flex-shrink:0}.model-provider-mark{background:var(--accent);width:28px;height:28px;color:var(--primary);border-radius:7px;flex:0 0 28px;place-items:center;font-size:13px;font-weight:700;display:grid}.model-connection-dot{background:var(--muted-foreground);opacity:.55;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-left:auto}.model-connection-dot.connected{background:var(--chart-2,#16a34a);opacity:1}.model-connection-dot.error{background:var(--destructive);opacity:1}.model-profile span{min-width:0}.model-profile strong{overflow-wrap:anywhere;font-size:13px;display:block}.model-profile small{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.model-profile:hover{background:var(--muted)}.model-profile.is-selected{border-color:var(--primary);background:var(--accent)}.model-profile.is-selected svg{color:var(--primary)}.model-profile:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.model-settings select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.model-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.model-field{align-content:start;gap:8px;min-width:0;display:grid}.model-field label,.model-business label{font-size:13px;font-weight:550}.model-field label small{margin-left:8px;font-weight:400}.model-field small{color:var(--muted-foreground);font-size:12px;line-height:1.6}.model-wide{grid-column:1/-1}.model-settings select{border:1px solid var(--border);background:var(--background);width:100%;min-height:38px;color:var(--foreground);border-radius:8px;padding:8px 12px;font-size:13px}.model-detail-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.model-input-with-icon{align-items:center;gap:8px;display:flex}.model-input-with-icon svg{color:var(--muted-foreground);flex:none}.model-models-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:22px;display:flex}.model-models-heading p{color:var(--muted-foreground);margin-top:5px;font-size:13px;line-height:1.6}.model-list-editor{gap:12px;margin-top:14px;display:grid}.model-add-model{gap:8px;display:flex}.model-add-model input{flex:1;min-width:0}.model-chip-list{flex-wrap:wrap;gap:8px;display:flex}.model-chip{border:1px solid var(--border);background:var(--muted);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:7px;max-width:100%;padding:7px 9px;font-size:12px;display:inline-flex}.model-chip button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.model-chip button:hover{color:var(--destructive)}.model-empty{color:var(--muted-foreground);padding:10px 0;font-size:13px;line-height:1.6}.model-inline-message{color:var(--muted-foreground);margin-top:14px;font-size:13px;line-height:1.6}.model-diagnosis{border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:13px;display:inline-flex}.model-diagnosis.ok{color:var(--chart-2,#16a34a);background:color-mix(in srgb, var(--chart-2,#16a34a) 10%, transparent)}.model-diagnosis.error{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 10%, transparent)}.model-secret{align-items:center;gap:8px;display:flex}.model-secret input{flex:1;min-width:0}.model-inline-note{background:var(--muted);color:var(--muted-foreground);border-radius:8px;margin-top:16px;padding:12px;font-size:13px;line-height:1.7}.model-test-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.model-limits{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.model-three{grid-template-columns:repeat(3,minmax(0,1fr))}.model-businesses{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:16px;display:grid}.model-business{border-top:1px solid var(--border);gap:12px;min-width:0;padding:16px 0;display:grid}.model-settings .model-error{color:var(--destructive);font-size:13px}.model-save-row{border-top:1px solid var(--border);padding-top:18px}.model-save-row button,.model-toolbar button{flex-shrink:0}@media (max-width:1000px){.model-layout{grid-template-columns:190px minmax(0,1fr)}.model-three{grid-template-columns:1fr}}@media (max-width:700px){.model-layout,.model-form-grid,.model-businesses{grid-template-columns:1fr}.model-toolbar,.model-save-row{flex-direction:column;align-items:stretch}.model-notice{flex-wrap:wrap}.model-notice p{flex-basis:80%}.model-panel{padding:16px}.model-section-heading{align-items:flex-start}}.module-surface .settings-tabs [data-slot=tabs-list]{flex-wrap:wrap;justify-content:flex-start;row-gap:12px;max-width:100%;height:auto;margin-bottom:20px;overflow:visible}.module-surface .settings-tabs [data-slot=tabs-trigger]{flex:none}.provider-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px;display:grid}.provider-sidebar{border-right:1px solid var(--border);gap:8px;min-width:0;padding-right:16px;display:grid}.provider-sidebar h3{justify-content:space-between;padding:10px 0;display:flex}.provider-sidebar small,.provider-detail small{color:var(--muted-foreground);font-size:12px}.provider-detail{min-width:0}.provider-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;padding-bottom:20px}.provider-settings .model-detail-actions{flex-wrap:wrap}.provider-fieldset{border:0;min-width:0;margin:0;padding:0}.provider-fieldset:disabled{opacity:.7}.provider-segments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-segments button{border:1px solid var(--border);cursor:pointer;border-radius:6px;min-height:38px;padding:8px;font-size:13px}.provider-segments button[aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:var(--accent)}.provider-more{margin-top:20px}.provider-more summary,.provider-legacy summary{cursor:pointer;color:var(--muted-foreground);align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.provider-more .model-form-grid{margin-top:8px;padding-bottom:16px}.provider-models .model-models-heading{flex-wrap:wrap}.provider-model-table{min-width:0;margin-top:16px}.provider-model-search{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.provider-model-search label{min-width:0;max-width:360px;color:var(--muted-foreground);flex:180px;align-items:center;gap:8px;display:flex}.provider-model-search input{min-width:0}.provider-model-search svg{flex-shrink:0}.provider-model-labels,.provider-model-row{grid-template-columns:minmax(120px,2fr) minmax(85px,1fr) minmax(85px,1fr) minmax(120px,1.2fr) 76px;align-items:center;gap:10px;display:grid}.provider-model-labels{color:var(--muted-foreground);padding:10px 0;font-size:12px}.provider-model-entry{border-bottom:1px solid var(--border);padding:10px 0}.provider-model-row input{min-width:0;font-size:13px}.provider-model-row>label{gap:6px;min-width:0;font-size:12px;display:grid}.provider-model-row>label>span{color:var(--muted-foreground);display:none}.provider-model-row .model-detail-actions{flex-wrap:nowrap;gap:0}.provider-model-options{flex-wrap:wrap;align-items:end;gap:16px;padding:14px 0 4px;display:flex}.provider-model-options label{gap:6px;min-width:130px;font-size:12px;display:grid}.provider-model-options input{max-width:180px}.provider-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.provider-legacy{border-top:1px solid var(--border);padding-top:12px}.provider-legacy>.model-settings{margin-top:16px}.model-feedback{border-left:3px solid var(--primary);overflow-wrap:anywhere;background:var(--muted);padding:10px 14px;font-size:13px;line-height:1.6}.model-feedback.model-error{border-color:var(--destructive)}.provider-settings :is(button,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:1100px){.provider-layout{grid-template-columns:155px minmax(0,1fr);gap:16px}.provider-model-labels{display:none}.provider-model-row>label>span{display:block}.provider-model-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.provider-model-row>.model-detail-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:700px){.provider-layout{grid-template-columns:minmax(0,1fr)}.provider-sidebar{border-right:0;border-bottom:1px solid var(--border);padding:0 0 16px}.provider-sidebar .model-profile{min-height:48px}.provider-heading,.provider-models .model-models-heading{align-items:stretch}.provider-settings .model-detail-actions{flex-shrink:1;gap:6px}.provider-model-row{grid-template-columns:minmax(0,1fr)}.provider-model-options label{width:100%}.provider-segments{grid-template-columns:minmax(0,1fr)}}.module-surface:has(>.creativefactory-embed){background:0 0;border:0;padding:0}.creativefactory-embed{border:1px solid var(--border);background:var(--background);border-radius:12px;width:100%;min-width:0;overflow:hidden}.creativefactory-frame{border:0;width:100%;height:max(680px,100dvh - 170px);display:block}.creativefactory-embed-expanded{min-height:max(680px,100dvh - 170px)}.creativefactory-frame.creativefactory-frame-expanded{z-index:100;width:100vw;height:100dvh;min-height:0;position:fixed;inset:0}@media (max-width:640px){.creativefactory-frame{height:calc(100dvh - 135px);min-height:620px}.creativefactory-embed-expanded{min-height:max(620px,100dvh - 135px)}}.source-capture-dialog{letter-spacing:0;border-radius:8px;width:min(640px,100vw - 32px);max-width:640px;max-height:calc(100dvh - 32px);overflow-y:auto}.source-capture-url{color:#475569;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.6}.source-capture-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.source-capture-steps li{color:#64748b;text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.source-capture-steps li>span{border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:36px;height:36px;transition:color .18s,background-color .18s,border-color .18s;display:grid}.source-capture-steps b{font-size:13px;font-weight:500}.source-capture-steps [data-active=true]{color:#2563eb}.source-capture-steps [data-active=true]>span{background:#eff6ff;border-color:#2563eb}.source-capture-steps [data-done=true]{color:#15803d}.source-capture-steps [data-done=true]>span{background:#f0fdf4;border-color:#bbf7d0}.source-capture-status{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-height:48px;font-size:13px;line-height:1.7;display:flex}.source-capture-status svg{flex-shrink:0;margin-top:3px}.source-capture-elapsed{color:#64748b;font-variant-numeric:tabular-nums;font-size:12px}.source-capture-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.source-capture-actions button{min-height:44px}.source-connection-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.source-connection-bar>.source-connection-indicators{flex:380px}.source-connection-indicators{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:12px;line-height:1.6;display:flex}.source-connection-indicators>div{gap:7px;min-width:0;display:flex}.source-connection-indicators dt{color:#64748b}.source-connection-indicators dd{color:#475569;margin:0}.source-connection-indicators [data-tone=success] dd{color:#15803d}.source-connection-indicators [data-tone=warning] dd{color:#9a5800}.source-connection-tools{align-items:center;gap:8px;display:flex}.source-connection-tools>button{min-height:36px}.source-capture-candidates{gap:8px;max-height:260px;padding:2px;display:grid;overflow-y:auto}.source-capture-candidates>button{text-align:left;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 12px;transition:border-color .16s,background-color .16s;display:flex}.source-capture-candidates>button:hover:not(:disabled){background:#eff6ff;border-color:#2563eb}:is(.source-capture-candidates>button:focus-visible,.source-capture-install-details>summary:focus-visible){outline-offset:2px;outline:2px solid #2563eb}.source-capture-candidates>button:disabled{opacity:.6;cursor:wait}.source-capture-candidates>button>span{flex:1;gap:3px;min-width:0;display:grid}.source-capture-candidates strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.source-capture-candidates small,.source-capture-candidates>p{color:#64748b;font-size:12px}.source-capture-candidates svg{flex-shrink:0}.source-capture-install-details{border-top:1px solid #e2e8f0;padding-top:12px}.source-capture-install-details>summary{cursor:pointer;width:fit-content;font-size:13px;font-weight:500}.source-extension-help{color:#475569;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.source-extension-help>p{margin:10px 0}.source-extension-help ol{margin:8px 0;padding-left:20px;list-style:decimal}.source-extension-help code{white-space:normal;overflow-wrap:anywhere;color:#1e40af;font-size:12px}@media (max-width:420px){.source-capture-dialog{padding:18px}.source-capture-steps{gap:6px}.source-capture-steps b{font-size:12px}}@media (max-width:640px){.source-connection-tools>button{min-height:44px}.source-capture-steps li>span{width:30px;height:30px}.source-capture-actions>button{flex:auto}}@media (prefers-reduced-motion:reduce){.source-capture-steps li>span,.source-capture-candidates>button{transition:none}}.listing-description-editor{min-width:0}.listing-description-document{border:1px solid var(--border);background:var(--card);border-radius:6px;padding:12px}#listing-details-section .listing-description-document textarea{box-shadow:none;field-sizing:content;resize:vertical;overflow-wrap:anywhere;background:0 0;border-color:#0000;width:100%;min-width:0;height:auto;min-height:72px;line-height:1.65}#listing-details-section .listing-description-document textarea:hover{border-color:var(--border)}#listing-details-section .listing-description-document textarea:focus-visible{border-color:var(--ring)}#listing-details-section .listing-description-document .listing-description-heading{resize:none;min-height:0;font-size:22px;font-weight:700;line-height:1.4;overflow:hidden}#listing-details-section .listing-description-document .listing-description-subheading{resize:none;min-height:0;font-size:15px;font-weight:650;line-height:1.4;overflow:hidden}.listing-description-editor>textarea{min-height:160px}.listing-description-section{margin-top:10px}.listing-description-status{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.listing-description-status small{margin-left:auto}@media (max-width:480px){.listing-description-document{padding:8px}#listing-details-section .listing-description-document .listing-description-heading{font-size:18px}}.listing-flow-section .listing-source-tabs{flex-wrap:wrap}@media (max-width:620px){.listing-flow-section .listing-source-tabs button{flex:1;min-height:44px}}.listing-source-autofill{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.listing-source-autofill>input{grid-column:1/-1}.listing-source-autofill>button{justify-self:start}.listing-source-autofill>a{color:#2764e8;padding:6px}.listing-source-autofill :is(input,button){scroll-margin-block:120px}.listing-variant-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.listing-variant-toolbar>label{font-size:13px;font-weight:600}.listing-variant-toolbar>button[data-state=checked]{background:#10b981}.listing-variant-toolbar-actions{flex-wrap:wrap;gap:8px;max-width:100%;margin-inline-start:auto;display:flex}.listing-variant-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"config""matrix";align-items:start;gap:22px;display:grid}.listing-variant-layout.single{gap:14px}.listing-variant-config{grid-area:config;min-width:0}.listing-variant-layout.single .listing-variant-toolbar{margin-bottom:0}.listing-variant-config-scroll{scrollbar-gutter:stable;max-height:min(440px,55dvh);margin-bottom:12px;padding:3px 3px 3px 0;overflow:hidden auto}.listing-variant-workspace h3{margin:0 0 12px;font-size:13px;font-weight:650}.listing-variant-group{background:var(--muted);border:1px solid var(--border);border-radius:6px;min-width:0;margin-bottom:12px;padding:16px}.listing-variant-group:last-child{margin-bottom:0}.listing-variant-group-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.listing-variant-group-heading h3{margin:0}.listing-variant-label{margin-bottom:6px;font-size:12px;display:block}.listing-variant-group>.field-label{margin:12px 0 6px;display:block}.listing-variant-option{grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;gap:8px;margin:8px 0;display:grid}.listing-variant-option>span{color:var(--muted-foreground);font-size:12px}.listing-variant-option button,.listing-variant-group-heading button{flex-shrink:0;width:36px;height:36px}.listing-variant-group input{background:var(--background);width:100%;min-width:0;height:38px;font-size:13px}.listing-matrix-panel{grid-area:matrix;min-width:0}.listing-matrix-scroll{scrollbar-gutter:stable;scrollbar-color:#aab8cc #eef2f7;border:1px solid #e1e8f3;border-radius:4px;max-width:100%;max-height:min(480px,60dvh);overflow:scroll auto}.listing-matrix-scroll::-webkit-scrollbar{width:12px;height:12px}.listing-matrix-scroll::-webkit-scrollbar-track{background:#eef2f7}.listing-matrix-scroll::-webkit-scrollbar-thumb{background:#aab8cc;border:3px solid #eef2f7;border-radius:6px}.listing-matrix-table thead th{z-index:1;position:sticky;top:0;box-shadow:0 1px #e1e8f3}:is(.listing-variant-config-scroll:focus-visible,.listing-matrix-scroll:focus-visible){outline-offset:2px;outline:2px solid #2764e8}.listing-variant-workspace :is(button,input,select){scroll-margin-block:100px}.listing-matrix-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px;font-size:12px}.listing-matrix-table th{text-align:left;color:#536987;background:#f5f8fd;padding:10px 8px;font-weight:600}.listing-matrix-table th:first-child{width:100px}.listing-matrix-table th:nth-child(2){width:80px}.listing-matrix-table th:nth-child(6){width:135px}.listing-matrix-table th:nth-child(7){width:60px}.listing-matrix-table th:last-child,.listing-matrix-table td:last-child{text-align:center;position:sticky;right:0;box-shadow:-1px 0 #e1e8f3}.listing-matrix-table th:last-child{z-index:2}.listing-matrix-table td:last-child{background:#fff}.listing-matrix-table td{overflow-wrap:anywhere;vertical-align:middle;border-top:1px solid #e1e8f3;padding:12px 8px}.listing-matrix-table td strong{font-weight:500}.listing-matrix-table input{width:100%;min-width:0;height:34px;padding:6px;font-size:12px}.listing-matrix-table td button{padding:4px;font-size:12px}.listing-matrix-image img,.listing-matrix-image>span{object-fit:contain;color:#8b9bb2;background:#f3f6fa;border-radius:4px;place-items:center;width:48px;height:56px;display:grid}.listing-matrix-image select{width:100%;max-width:70px;height:28px;margin-top:6px;font-size:11px}.listing-missing-value{color:#9a6528}.listing-matrix-empty{color:#74859b;padding:28px;font-size:13px}.listing-package-dimensions{grid-template-columns:90px repeat(4,minmax(0,1fr));align-items:center;gap:12px;margin-top:18px;display:grid}.listing-package-dimensions>strong{font-size:13px}.listing-package-dimensions label{gap:6px;min-width:0;display:grid}.listing-package-dimensions label>span{color:var(--muted-foreground);font-size:12px;line-height:1.5}.listing-package-dimensions label>div{position:relative}.listing-package-dimensions input{-webkit-appearance:textfield;appearance:textfield;width:100%;min-width:0;padding-left:10px;padding-right:38px}.listing-package-dimensions input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.listing-package-dimensions input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.listing-package-dimensions label>div>span{color:#7386a0;pointer-events:none;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.listing-shipping-settings{border-top:1px solid #e1e8f3;margin-top:16px;padding-top:12px}.listing-shipping-settings>summary{cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.listing-shipping-settings .form-grid{margin-top:10px}@media (max-width:620px){.listing-variant-group{padding:12px}.listing-variant-option{grid-template-columns:16px minmax(0,1fr) 44px;gap:6px}.listing-variant-option button,.listing-variant-group-heading button{width:44px;height:44px}.listing-variant-group input{height:44px}.listing-package-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.listing-package-dimensions>strong{grid-column:1/-1}}.listing-flow-section.is-active{box-shadow:inset 3px 0 #2764e8}.listing-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}#listing-review-section,#listing-source-heading{scroll-margin-top:24px}.listing-flow-titlebar{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.listing-flow-titlebar h1{margin:0;font-size:20px;font-weight:650}.listing-flow-titlebar>button{margin-left:auto}.listing-save-state{color:#687b91;align-items:center;gap:6px;font-size:12px;display:flex}.listing-flow-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.listing-flow-main{background:#fff;min-width:0}.listing-flow-section{border-bottom:1px solid #e1e8f3;min-width:0;margin:0;padding:22px;scroll-margin-top:24px}.listing-flow-section h2{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.listing-step-number{font-variant-numeric:tabular-nums;color:#2764e8;font-size:15px}.listing-flow-section .listing-sku-heading{margin-top:0}.listing-flow-section .listing-section-heading{flex-wrap:wrap}.listing-flow-section .listing-thumbnail-strip{gap:12px}.listing-flow-section .listing-thumb>span{font-size:12px}.listing-flow-section .listing-thumb-actions button{width:32px;height:32px}.listing-flow-section .listing-category select{color:#243550}.listing-flow-section.listing-category select{color:#243550;background:#fff;height:40px}.listing-flow-section .listing-sku-table table{min-width:600px}.listing-flow-section .listing-sku-table th{height:38px;padding:8px;font-size:12px}.listing-flow-section .listing-sku-table td{padding:12px 8px}.listing-flow-section .listing-sku-table input{height:36px;padding:6px;font-size:12px}.listing-flow-section .listing-sku-table strong{font-size:12px}.listing-flow-section .listing-sku-image-cell{grid-template-columns:48px minmax(0,1fr)}.listing-flow-section .listing-sku-image-cell img,.listing-flow-section .listing-sku-image-empty{width:46px;height:46px}.listing-flow-section .listing-sku-image-cell select{height:34px;font-size:12px}.listing-flow-section .listing-logistics{margin-top:18px;padding-top:16px}.listing-flow-section .listing-logistics>summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.listing-flow-section .listing-logistics[open]>summary{margin-bottom:12px}.listing-flow-section .listing-logistics>summary:focus-visible{outline-offset:3px;outline:2px solid #2764e8}.listing-flow-section .listing-logistics .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-flow-section.listing-copy>textarea{height:220px;min-height:200px}.listing-title-translation{border-bottom:1px solid #e2e8f0;grid-template-columns:96px minmax(0,1fr);gap:8px;margin-bottom:16px;padding:12px 0;display:grid}.listing-title-translation>span{color:#64748b;align-items:center;gap:6px;font-size:13px;display:flex}.listing-title-translation>p{overflow-wrap:anywhere;color:#243550;margin:0;font-size:14px;line-height:1.6}.listing-title-error{color:#b42318;overflow-wrap:anywhere;margin:8px 0 12px;font-size:13px;line-height:1.6}.listing-flow-section.listing-category>label{margin:12px 0 6px;font-size:13px;font-weight:600;display:block}.listing-official-category-summary{background:#fff;border:1px solid #d7e2f0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px 8px 12px;display:flex}.listing-official-category-summary-copy{gap:3px;min-width:0;display:grid}.listing-official-category-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#243753;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.listing-official-category-summary-copy small{color:#8999ae;font-size:11px}.listing-category-recovery{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;display:flex}.listing-category-recovery>p{overflow-wrap:anywhere;flex:260px;min-width:0}.listing-category-recovery>button{flex:none}.listing-official-recommendations{background:#fbfdff;border:1px solid #dbe5f4;border-radius:6px;gap:0;margin:8px 0 12px;display:grid;overflow:hidden}.listing-official-recommendations-heading{background:#f7faff;border-bottom:1px solid #e6edf6;align-items:center;gap:10px;padding:10px 12px;display:flex}.listing-official-recommendations-heading strong{color:#243753;font-size:14px}.listing-official-recommendations-heading span{color:#778ba6;font-size:11px}.listing-official-recommendation{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.listing-official-recommendation:last-child{border-bottom:0}.listing-official-recommendation-label{gap:2px;min-width:0;display:grid}.listing-official-recommendation-label>span{color:#243753;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.5;overflow:hidden}.listing-official-recommendation-label small{color:#8999ae;font-size:10px;line-height:1.3}.listing-official-recommendation-history{background:#fff;border-top:1px solid #e6edf6}.listing-official-recommendation-history-title{color:#8999ae;padding:8px 12px 3px;font-size:11px;display:block}.listing-official-recommendation-history .listing-official-recommendation{padding-top:5px}.listing-category-picker-dialog{flex-direction:column;gap:14px;width:min(1100px,100vw - 32px);max-width:1100px;max-height:min(760px,100dvh - 32px);padding:20px;display:flex;overflow:hidden}.listing-category-picker-header{gap:6px;padding-right:28px}.listing-category-picker-header [data-slot=dialog-title]{color:#243753;font-size:19px}.listing-category-picker-header [data-slot=dialog-description]{color:#71839c;font-size:12px}.listing-category-picker-search{background:#fff;border:1px solid #d5dfed;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 12px;display:flex}.listing-category-picker-search>svg{color:#71839c;flex:none}.listing-category-picker-search input{min-width:0;height:36px;box-shadow:none;border:0;padding:0}.listing-category-picker-search input:focus{box-shadow:none;outline:0}.listing-category-picker-search button{color:#71839c;flex:none;width:28px;height:28px;padding:0}.listing-category-picker-breadcrumb{white-space:nowrap;color:#778ba6;scrollbar-width:thin;align-items:center;gap:3px;min-height:28px;display:flex;overflow-x:auto}.listing-category-picker-breadcrumb>button,.listing-category-picker-breadcrumb span button{color:#778ba6;cursor:pointer;background:0 0;border:0;padding:3px 4px;font-size:13px}.listing-category-picker-breadcrumb>button.is-current,.listing-category-picker-breadcrumb span button.is-current{color:#243753;font-weight:650}.listing-category-picker-breadcrumb>span{align-items:center;gap:2px;display:inline-flex}.listing-category-picker-columns{border-top:1px solid #e1e8f3;border-bottom:1px solid #e1e8f3;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.listing-category-picker-column{border-right:1px solid #e1e8f3;flex-direction:column;min-width:0;display:flex}.listing-category-picker-column:last-child{border-right:0}.listing-category-picker-column h3{color:#71839c;background:#f7faff;flex:none;margin:0;padding:10px 12px 8px;font-size:11px;font-weight:650}.listing-category-picker-column-scroll{scrollbar-gutter:stable;min-height:0;max-height:min(500px,56dvh);padding:6px;overflow:hidden auto}.listing-category-picker-item{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;min-height:42px;padding:2px 4px;display:grid}.listing-category-picker-item:hover,.listing-category-picker-item.is-active{background:#eef4ff}.listing-category-picker-item-main{color:#243753;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;padding:6px 8px;font-size:13px;display:flex}.listing-category-picker-item-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.listing-category-picker-item-main svg{color:#7c8ea5;flex:none}.listing-category-picker-apply{color:#2764e8;min-width:42px;height:28px;padding:0 7px;font-size:11px}.listing-category-picker-column-empty{color:#9aaabd;text-align:center;place-items:center;min-height:120px;padding:16px;font-size:12px;display:grid}.listing-category-picker-results{scrollbar-gutter:stable;border:1px solid #e1e8f3;border-radius:6px;min-height:0;max-height:min(540px,60dvh);overflow-y:auto}.listing-category-picker-result{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.listing-category-picker-result:last-child{border-bottom:0}.listing-category-picker-result:hover{background:#f7faff}.listing-category-picker-result-copy{gap:3px;min-width:0;display:grid}.listing-category-picker-result-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#243753;font-size:13px;font-weight:550;overflow:hidden}.listing-category-picker-result-copy small{color:#8999ae;font-size:10px}.listing-category-picker-empty{color:#8999ae;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:24px;font-size:13px;display:flex}.listing-category-picker-empty strong{color:#536987;font-size:14px}.listing-category-picker-empty small{color:#9aaabd;font-size:11px}@media (max-width:760px){.listing-category-picker-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:14px}.listing-category-picker-columns{grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto}}.listing-source-card{border:1px solid #dce6f3;border-radius:6px;width:min(100%,1120px);margin-top:10px;overflow:hidden}.listing-source-card-summary{background:#f5f9fe;align-items:center;gap:10px;padding:10px 12px;display:flex}.listing-source-card-thumb{flex-shrink:0;width:52px;height:52px}.listing-source-card-thumb img,.listing-source-card-thumb>span{object-fit:contain;color:#879bb5;background:#eaf0f7;border-radius:4px;place-items:center;width:100%;height:100%;display:grid}.listing-source-card-title{flex:1;min-width:0}.listing-source-card-title .listing-source-card-kicker{color:#58769f;white-space:nowrap;text-overflow:ellipsis;margin-top:0;overflow:hidden}.listing-source-card-title strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.listing-source-card-title>span{color:#6a7d98;margin-top:5px;font-size:12px;display:block}.listing-source-card-title i{padding:0 5px;font-style:normal}.listing-source-card-title em{border-radius:3px;padding:2px 5px;font-style:normal}.listing-source-card-title em.success{color:#19734b;background:#e1f5eb}.listing-source-card-title em.pending{color:#8b6426;background:#fff3db}.listing-source-expand{color:#2764e8;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:5px;padding:8px 0;font-size:12px;display:flex}.listing-source-expand svg{transition:transform .15s}.listing-source-expand svg.is-expanded{transform:rotate(180deg)}.listing-source-details[hidden]{display:none}.listing-source-details-fields{background:#fff;border:0;border-top:1px solid #e1e8f3;grid-template-columns:minmax(136px,.72fr) minmax(250px,1.45fr) minmax(190px,.9fr);gap:12px 16px;min-width:0;padding:14px 16px;display:grid}.listing-source-details-fields>div{min-width:0}.listing-source-details-media{grid-area:1/1/span 2;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;display:grid}.listing-source-details-media>button{white-space:normal;width:100%;min-width:0;height:auto;min-height:32px;padding:6px}.listing-source-details-main{min-width:0;position:relative}.listing-source-details-main>img,.listing-source-details-main>button{aspect-ratio:1;object-fit:contain;background:#f5f7fb;border:1px solid #e1e8f3;border-radius:4px;width:100%}.listing-source-details-main>button{color:#8296b0;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.listing-source-image-actions{justify-content:center;gap:8px;margin-top:8px;display:flex}.listing-source-details-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.listing-source-details-thumbs img,.listing-source-details-thumbs button{aspect-ratio:1;object-fit:contain;border:1px solid #e1e8f3;border-radius:4px;width:100%;min-width:0}.listing-source-details-thumbs button{color:#7288a6;cursor:pointer;background:#f8faff;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.listing-source-details-form{grid-column:2;align-content:start;gap:8px;display:grid}.listing-source-details-form textarea{field-sizing:fixed;resize:vertical;height:66px;min-height:66px}.listing-source-details-meta{grid-area:1/3/span 2;align-content:start;gap:12px;min-width:0;display:grid}.listing-source-reference-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.listing-source-reference-row>*{min-width:0}.listing-source-category-value{color:#52657e;overflow-wrap:anywhere;border:1px solid #e1e8f3;border-radius:4px;min-height:36px;padding:8px 10px;font-size:12px;line-height:1.5}.listing-source-link-value{color:#2764e8;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:36px;font-size:12px;display:flex}.listing-source-link-value a{flex-shrink:0}.listing-source-price-value{align-items:center;gap:8px;display:flex}.listing-source-price-value span{color:#7b8aa3}.listing-source-details-variants{min-width:0}.listing-source-variant-table{border:1px solid #e1e8f3;border-radius:4px;max-height:220px;overflow:auto}.listing-source-variant-table>div{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);display:grid}.listing-source-variant-table>div:last-child{border-bottom:0}.listing-source-variant-table span{overflow-wrap:anywhere;padding:6px 8px;font-size:12px}.listing-source-variant-head{color:#71849e;background:#f5f8fc}.listing-source-details-footer{background:#f8faff;border-top:1px solid #e1e8f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 16px;display:flex}.listing-source-details-footer>span{color:#71849e;align-items:flex-start;gap:6px;font-size:12px;display:flex}.listing-source-details-footer svg{flex-shrink:0}.listing-source-details-footer>div{flex-wrap:wrap;gap:8px;display:flex}.listing-source-capture-actions{flex-wrap:wrap}.listing-source-capture{z-index:80;overflow:auto}.listing-source-capture-card{min-width:0;max-height:calc(100dvh - 40px);overflow:auto}.listing-source-capture-card textarea{field-sizing:fixed;resize:vertical;width:100%;min-width:0;height:220px;min-height:100px;max-height:45dvh;overflow:auto}.listing-source-capture-buttons{flex-wrap:wrap}.listing-source-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.listing-source-notice>span{align-items:center;gap:7px;min-width:0;display:flex}.listing-control-console{background:#fff;border-top:1px solid #e1e8f3;align-self:start;min-width:0;max-height:calc(100dvh - 110px);position:sticky;top:16px;overflow-y:auto}.listing-control-console>section{border-bottom:1px solid #e1e8f3;padding:18px}.listing-control-console .listing-task-meta{gap:7px}.listing-control-console .listing-review-row{grid-template-columns:24px minmax(0,1fr) 28px;padding:12px 0}.listing-review-locate{color:#6982a3;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:32px;display:grid}.listing-control-console .listing-review-section{border-right:0}.listing-console-connection>button{width:100%}.listing-console-connection>p{margin-top:8px;line-height:1.6}.listing-control-console .listing-task-timeline{flex-direction:column;margin-top:14px;display:flex}.listing-control-console .listing-task-timeline li{text-align:left;flex-direction:row;align-items:flex-start;gap:10px;padding:0 0 18px}.listing-control-console .listing-task-timeline li>span{flex-shrink:0}.listing-control-console .listing-task-timeline li:not(:last-child):after{width:1px;height:calc(100% - 20px);top:23px;left:12px}.listing-control-console .listing-task-timeline li:last-child{padding-bottom:0}.listing-control-console .listing-task-timeline strong{font-size:12px;line-height:25px;display:block}.listing-control-console .listing-task-timeline small{font-size:11px;line-height:1.6;display:block}.listing-control-console .listing-task-result{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:10px;margin-top:15px}.listing-control-console .listing-task-result svg{flex-shrink:0}.listing-control-console .listing-task-result strong{font-size:13px;display:block}.listing-control-console .listing-task-result span{overflow-wrap:anywhere;margin-top:6px;display:block}.listing-control-console .listing-queue-section{min-height:0}.listing-control-console .listing-queue-empty{gap:8px;padding:10px 0}.listing-sticky-actions{z-index:10;background:#fff;border-top:1px solid #dce4f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:76px;margin-top:16px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #24355008}.listing-footer-state{color:#95672f;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.listing-footer-state>span{color:#788aa3}.listing-footer-buttons{flex-wrap:wrap;gap:10px;display:flex}:is(.listing-flow-workbench button:focus-visible,.listing-flow-workbench a:focus-visible){outline-offset:3px;outline:2px solid #2764e8}@media (max-width:1320px){.listing-source-details-fields{grid-template-columns:minmax(124px,.65fr) minmax(230px,1.25fr) minmax(176px,.8fr)}}@media (max-width:1100px){.listing-flow-layout{grid-template-columns:minmax(0,1fr) 250px;gap:12px}.listing-flow-section{padding:16px}.listing-control-console>section{padding:14px}.listing-source-details-fields{grid-template-columns:128px minmax(0,1fr)}.listing-source-details-meta{grid-area:auto/2}.listing-source-reference-row{grid-template-columns:1fr}.listing-source-details-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.listing-source-details-media>button,.listing-source-details-media>ul{grid-column:1/-1}}@media (max-width:900px){.listing-flow-layout{grid-template-columns:minmax(0,1fr)}.listing-control-console{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;position:static}.listing-control-console .listing-console-heading{grid-column:1/-1}.listing-control-console .listing-console-connection{grid-column:1}.listing-control-console .listing-console-task{grid-area:3/2/span 2}.listing-source-details-fields{grid-template-columns:minmax(0,1fr);gap:10px}.listing-source-details-media,.listing-source-details-form,.listing-source-details-meta{grid-area:auto/1}.listing-source-details-media{grid-template-columns:minmax(120px,148px) minmax(0,1fr);display:grid}.listing-source-details-main{grid-row:span 2}.listing-source-details-thumbs{align-self:start}}@media (max-width:620px){.listing-flow-titlebar{gap:8px}.listing-flow-titlebar h1{font-size:18px}.listing-save-state{order:3;width:100%}.listing-flow-section{padding:16px 12px}.listing-source-card-summary{flex-wrap:wrap;gap:10px}.listing-source-expand{margin-left:auto}.listing-source-details-fields{grid-template-columns:1fr;padding:10px}.listing-source-details-media{grid-template-columns:112px minmax(0,1fr)}.listing-source-details-main{max-width:112px}.listing-source-details-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-source-details-footer{padding:10px}.listing-flow-section .listing-thumbnail-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.listing-flow-section .listing-logistics .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-control-console{display:block}.listing-sticky-actions{gap:10px;padding:12px}.listing-footer-state>span{display:none}.listing-footer-buttons{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.listing-footer-buttons button{min-width:0;padding:0 8px;font-size:12px}}.listing-flow-workbench .listing-flow-section{padding:14px 16px}.listing-flow-workbench .listing-flow-section h2{gap:7px;line-height:20px}.listing-flow-workbench .listing-step-number{font-size:14px}.listing-flow-workbench .listing-section-heading{gap:8px;margin-bottom:8px}.listing-flow-workbench .listing-step-actions{gap:6px;margin-top:10px}.listing-flow-workbench .listing-source-panel{padding-top:10px;padding-bottom:10px}.listing-flow-workbench .listing-source-row{gap:8px;margin-top:4px}.listing-flow-workbench .listing-source-tabs{margin-bottom:8px}.listing-flow-workbench .listing-source-tabs button{min-height:34px;padding-inline:10px}.listing-flow-workbench .listing-source-row .field-label{margin-bottom:4px;line-height:18px}.listing-flow-workbench .listing-source-row>button,.listing-flow-workbench .listing-source-field>button,.listing-flow-workbench .listing-shop-field select,.listing-flow-workbench .listing-url-field,.listing-flow-workbench .listing-source-local{height:36px}.listing-flow-workbench .listing-url-field input{height:32px}.listing-flow-workbench .listing-source-card{margin-top:8px}.listing-flow-workbench .listing-source-card-summary{gap:8px;min-height:72px;padding:10px 14px}.listing-flow-workbench .listing-source-card-thumb{width:44px;height:44px}.listing-flow-workbench .listing-source-card-title{gap:3px}.listing-flow-workbench .listing-source-card-title .listing-source-card-kicker{font-size:11px;line-height:16px}.listing-flow-workbench .listing-source-card-title strong{font-size:17px;line-height:23px}.listing-flow-workbench .listing-source-card-title>span:not(.listing-source-card-kicker){margin:0;font-size:11px}.listing-flow-workbench .listing-source-expand{margin-top:0;font-size:12px}.listing-flow-workbench .listing-source-details-fields{gap:10px 12px;padding:14px 16px}.listing-flow-workbench .listing-source-details-media{padding:0 10px 0 8px}.listing-flow-workbench .listing-source-details-main>img,.listing-flow-workbench .listing-source-details-main>button{max-height:150px}.listing-flow-workbench .listing-source-details-form{padding-inline:6px}.listing-flow-workbench .listing-source-details-form .field,.listing-flow-workbench .listing-source-reference-row .field{gap:4px;font-size:12px}.listing-flow-workbench .listing-source-details-form .field>input,.listing-flow-workbench .listing-source-details-form .field textarea,.listing-flow-workbench .listing-source-details-form .listing-source-link-value,.listing-flow-workbench .listing-source-reference-row .field>input,.listing-flow-workbench .listing-source-category-value{min-height:34px}.listing-flow-workbench .listing-source-details-form textarea{height:58px;min-height:58px}.listing-flow-workbench .listing-source-details-meta{gap:10px;padding-left:8px}.listing-flow-workbench .listing-source-reference-row{gap:8px}.listing-flow-workbench .listing-source-price-value{min-height:34px}.listing-flow-workbench .listing-source-price-value input{height:32px}.listing-flow-workbench .listing-source-price-value span{padding-inline:9px;font-size:12px}.listing-flow-workbench .listing-source-details-footer{padding:8px 14px}.listing-flow-workbench .listing-flow-section .listing-thumbnail-strip{gap:8px;margin-top:10px}.listing-flow-workbench .listing-flow-section .listing-thumb-actions button{width:28px;height:28px}.listing-flow-workbench .listing-media-note{margin-top:6px}.listing-flow-workbench .listing-flow-section.listing-copy>textarea{height:180px;min-height:160px}.listing-flow-workbench .listing-title-translation{margin-bottom:10px;padding:8px 0}.listing-flow-workbench .listing-flow-section.listing-category>label{margin:8px 0 4px}.listing-flow-workbench .listing-flow-section.listing-category select{height:36px}.listing-flow-workbench .listing-flow-section.listing-category p{margin-top:4px}.listing-flow-workbench .listing-attributes{margin-top:8px;padding-top:8px}.listing-flow-workbench .listing-attribute-row{margin-top:4px}.listing-flow-workbench .listing-sku-heading{margin-top:0}.listing-flow-workbench .listing-flow-section .listing-sku-table th{height:34px;padding:6px}.listing-flow-workbench .listing-flow-section .listing-sku-table td{padding:8px 6px}.listing-flow-workbench .listing-flow-section .listing-logistics{margin-top:12px;padding-top:10px}@media (max-width:900px){.listing-flow-workbench .listing-source-details-fields{gap:9px;padding:12px}.listing-flow-workbench .listing-source-details-media,.listing-flow-workbench .listing-source-details-form,.listing-flow-workbench .listing-source-details-meta{padding-inline:0}}@media (max-width:620px){.listing-flow-workbench .listing-flow-section{padding:12px}.listing-flow-workbench .listing-source-card-summary{min-height:64px;padding:8px 10px}.listing-flow-workbench .listing-source-card-thumb{width:40px;height:40px}.listing-flow-workbench .listing-source-card-title strong{font-size:16px;line-height:21px}.listing-flow-workbench .listing-source-details-fields{gap:8px;padding:9px}.listing-flow-workbench .listing-source-details-media{grid-template-columns:104px minmax(0,1fr);column-gap:8px}.listing-flow-workbench .listing-source-details-main{max-width:104px}.listing-flow-workbench .listing-source-details-footer{padding:8px 10px}.listing-flow-workbench .listing-flow-section.listing-copy>textarea{height:160px;min-height:140px}}.listing-image-preview-trigger{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0;display:block}.listing-image-preview-trigger img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.listing-image-preview-trigger:focus-visible{outline-offset:2px;outline:2px solid #2764e8}.listing-source-main-empty{aspect-ratio:1.08;border:1px solid var(--border);width:100%;max-height:250px;color:var(--muted-foreground);background:var(--muted);text-align:center;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.listing-source-details-thumbs .listing-image-preview-trigger{aspect-ratio:1;border:1px solid #e1e8f3;border-radius:4px}.listing-source-details-thumbs .listing-image-preview-trigger img{border-radius:4px}.listing-image-lightbox{z-index:100;cursor:zoom-out;background:#0f172ac7;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.listing-image-lightbox>img{object-fit:contain;cursor:default;background:#fff;border-radius:8px;max-width:min(100vw - 64px,1200px);max-height:min(88vh,100vh - 64px);box-shadow:0 18px 60px #0f172a59}.listing-image-lightbox-close{color:#fff;cursor:pointer;background:#0f172a8c;border:1px solid #ffffff73;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:16px;right:16px}.listing-image-lightbox-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.listing-candidate-thumb{border-bottom:2px solid var(--primary)}.listing-candidate-thumb>span{color:var(--primary)}.listing-candidate-toolbar,.listing-image-inline-feedback{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.listing-candidate-toolbar{justify-content:space-between}.listing-image-inline-feedback{color:#935519;background:#fff7ed;padding:10px 12px;font-size:12px}.listing-image-inline-feedback>svg{flex-shrink:0}.listing-image-inline-feedback>span{overflow-wrap:anywhere;flex:240px}.listing-candidate-download{min-height:32px;color:var(--primary);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.listing-candidate-unavailable{cursor:default}.listing-template-picker,.listing-template-footer,.listing-template-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listing-template-picker select{border:1px solid var(--border);background:var(--background);min-width:140px;max-width:100%;height:36px;color:var(--foreground);border-radius:6px;padding:0 8px}.listing-template-picker{padding:8px 0}.listing-template-picker label{font-size:13px;font-weight:500}.listing-workbar-tabs-only{justify-content:flex-start}.listing-secondary-workbench>.listing-templates-manager{background:var(--background);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0 16px 16px}.listing-template-discard-dialog{max-width:440px}.listing-template-discard-dialog [data-slot=dialog-description]{line-height:1.7}.listing-template-discard-dialog .dialog-actions{margin-top:4px}.listing-template-status{color:var(--muted-foreground);padding:8px 0;font-size:13px}.listing-templates-manager{grid-template-columns:240px minmax(0,1fr);align-items:start;min-width:0;display:grid}.listing-template-sidebar{border-right:1px solid var(--border);align-self:stretch;min-width:0;padding:16px 16px 16px 0}.listing-template-sidebar-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.listing-template-sidebar-toolbar [data-slot=select-trigger]{flex:1;min-width:0}.listing-template-sidebar-toolbar button[aria-label=刷新模板]{flex-shrink:0}.listing-template-create{width:100%;margin-bottom:12px}.listing-template-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:520px;margin:0;padding:0;list-style:none;overflow-y:auto}.listing-template-list li{margin:0;padding:0}.listing-template-list-item{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--muted-foreground);text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;align-items:center;gap:10px;padding:13px 10px;display:flex}.listing-template-list-item>svg{flex-shrink:0}.listing-template-list-item:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.listing-template-list-item[aria-pressed=true]{background:var(--accent);border-left-color:var(--primary);color:var(--primary)}.listing-template-list-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.listing-template-list-item:disabled{cursor:not-allowed;opacity:.55}.listing-template-list-copy{flex:1;gap:6px;min-width:0;display:grid}.listing-template-list-copy strong{overflow-wrap:anywhere;color:var(--foreground);font-size:13px;font-weight:600;line-height:1.5}.listing-template-list-item[aria-pressed=true] strong{color:var(--primary)}.listing-template-list-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.listing-template-default{color:var(--primary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.listing-template-empty{text-align:center;color:var(--muted-foreground);padding:24px 8px;font-size:13px}.listing-template-detail{min-width:0;padding:16px 0 0 24px}.listing-template-detail-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.listing-template-heading{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.listing-template-heading h2{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:16px;font-weight:600;line-height:1.5}.listing-template-heading>span{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.listing-template-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.listing-template-form{max-width:800px;padding:0}.listing-template-form fieldset{border:0;min-width:0;margin:0;padding:0}.listing-template-field-group{border-bottom:1px solid var(--border);padding:16px 0}.listing-template-field-group h3{color:var(--foreground);margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.5}.listing-template-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.listing-template-form .listing-template-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-template-field-group .checkbox-row{margin-top:12px;font-size:12px}.listing-template-footer{background:var(--background);justify-content:flex-end;padding:14px 0}.listing-template-import{max-height:55vh;overflow:auto}.listing-template-import dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-size:13px;display:grid}.listing-template-import dl div{min-width:0}.listing-template-import dd{overflow-wrap:anywhere;margin:0}.listing-template-import dt{color:var(--muted-foreground)}@media (max-width:1050px){.listing-templates-manager{grid-template-columns:210px minmax(0,1fr)}.listing-template-detail{padding-left:18px}.listing-template-form .listing-template-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.listing-templates-manager{grid-template-columns:minmax(0,1fr)}.listing-template-sidebar{border-right:0;border-bottom:1px solid var(--border);padding:12px 0}.listing-template-sidebar-toolbar,.listing-template-create{margin-bottom:8px}.listing-template-list{max-height:180px}.listing-template-list-item{padding:10px}.listing-template-detail{padding:16px 0 0}.listing-template-picker select{flex:180px;min-width:min(180px,100%)}.listing-template-import dl{grid-template-columns:1fr}}@media (max-width:380px){.listing-template-form .form-grid{grid-template-columns:minmax(0,1fr)}.listing-template-detail-header{gap:8px}.listing-template-actions{margin-left:auto}}.global-login-form .global-login-feedback{color:#a12720;overflow-wrap:anywhere;background:#fff5f4;border:1px solid #f3c9c5;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;animation:.16s ease-out login-feedback-enter;display:flex}.global-login-feedback>svg{flex:none;margin-top:2px}.global-login-feedback strong{font-size:14px;line-height:1.5;display:block}.global-login-feedback p{margin:4px 0 0;font-size:12px;line-height:1.7}.global-login-form .global-login-input-wrap:has(input[aria-invalid=true]){border-color:#ce625b}.global-login-form .global-login-input-wrap:has(input[aria-invalid=true]):focus-within{box-shadow:0 0 0 3px #ce625b21}.global-login-form .global-login-submit[aria-busy=true]{cursor:progress}.global-login-submit .login-pending-icon{animation:1s linear infinite login-pending-spin}@keyframes login-feedback-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes login-pending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.global-login-form .global-login-feedback,.global-login-submit .login-pending-icon{animation:none}}.global-login-recovery{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.global-login-policy{color:#56657a;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}.global-login-policy a{color:#0751dc;text-underline-offset:3px;border-radius:2px;font-weight:600;text-decoration:underline;display:inline-block}.global-login-policy a:hover{color:#063ba0}.global-login-policy a:focus-visible{outline-offset:3px;outline:2px solid #0751dc}
