.account-settings{max-width:1000px}.account-settings .panel{margin-top:20px}.account-settings .form-stack{max-width:540px}.account-settings input,.account-recovery-layout input{box-sizing:border-box;max-width:100%;min-width:0;min-height:44px}.account-settings .button-row{flex-wrap:wrap}.account-recovery-secret{margin-top:20px;border:1px solid #c4d4e8;border-radius:10px;padding:16px;overflow-wrap:anywhere}.account-recovery-secret li{padding:6px 0}.account-recovery-secret code{white-space:normal;word-break:break-all;font-size:13px}.account-recovery-layout{max-width:600px;margin:28px auto;padding:0 16px}.account-recovery-layout .auth-card{min-width:0}.account-recovery-help{margin:20px 0}.account-recovery-help summary{cursor:pointer}.account-settings .field-hint{overflow-wrap:anywhere}.account-recovery-layout button,.account-settings button{min-height:44px}.auth-card .button.quiet{color:#145b52;background:#fff;border:1px solid #789c97;min-height:44px}.feedback-root{min-width:0}.feedback-center{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #d9e3ed;box-shadow:0 2px 8px #243c5810}.feedback-center:empty{display:none}.workspace-header-actions{display:flex;align-items:center;gap:18px;margin-left:auto;min-width:0}.workspace-app.bulk-layout .workspace-header-actions .account{margin-left:0;flex-wrap:nowrap}.button.feedback-trigger,.workspace-app.bulk-layout .button.feedback-trigger{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:40px;padding:8px 12px;border:1px solid #d6dfe9;border-radius:6px;background:#fff;color:#344d6d;white-space:nowrap;font-size:13px;font-weight:500}.feedback-bell{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;flex-shrink:0}.button.feedback-trigger svg{width:18px;height:18px;flex-shrink:0}.button.feedback-trigger:hover,.button.feedback-trigger[aria-expanded=true]{background:#edf2fa;border-color:#a6b7cd}.button.feedback-trigger:active{background:#e0e8f8}.button.feedback-trigger:focus-visible{outline:3px solid #2563d8;outline-offset:3px}.feedback-attention-count{position:absolute;top:-7px;right:-8px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#b34830;color:#fff;font-size:10px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.feedback-banner{display:flex;align-items:center;gap:12px;max-width:1440px;margin:0 auto;padding:12px 24px;border-left:4px solid #2865b6;background:#f1f6ff;color:#204569}.feedback-banner.is-error{border-color:#b14937;background:#fff1ec;color:#793525}.feedback-banner.is-warning{border-color:#b47716;background:#fff7e5;color:#674617}.feedback-banner.is-success{border-color:#26734f;background:#eef8f2;color:#1e573e}.feedback-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid currentColor;border-radius:50%;font-weight:700}.feedback-icon.is-spinning{border-width:3px;border-right-color:transparent;animation:feedback-spin 1s linear infinite}@keyframes feedback-spin{to{transform:rotate(360deg)}}.operation-progress-view{margin-top:7px;font-size:12px;font-variant-numeric:tabular-nums}.operation-progress-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.feedback-banner-copy .operation-progress-meta strong,.feedback-banner-copy .operation-progress-meta span{display:inline;overflow:visible}.operation-progress-view.is-stale{color:#785016}.operation-progress-view p{margin:6px 0 0}.preparation-progress .operation-progress-view{background:#eef5ff;border:1px solid #d2dff0;border-radius:8px;padding:12px}.feedback-banner-copy{flex:1;min-width:0;font-size:13px;line-height:1.55}.feedback-banner-copy strong,.feedback-banner-copy span{display:block;overflow-wrap:anywhere}.feedback-banner-copy span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feedback-banner .button{flex-shrink:0;background:#fff}.feedback-dismiss{min-width:40px;min-height:40px;border:0;background:transparent;color:inherit;font-size:26px;cursor:pointer}.feedback-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:14px;max-width:1440px;margin:auto;padding:0 24px;color:#476078;font-size:12px}.feedback-toolbar .button{min-height:34px;padding-top:5px;padding-bottom:5px}.feedback-dialog{width:680px;max-width:calc(100% - 24px);max-height:calc(100% - 32px);border:1px solid #ccd9e5;border-radius:12px;padding:24px;color:#21364d;box-shadow:0 16px 60px #152c5940;overflow:auto}.feedback-dialog::backdrop{background:#16304b75}.feedback-dialog.feedback-popover{position:fixed;inset:auto;top:var(--feedback-panel-top,88px);right:var(--feedback-panel-right,24px);margin:0;width:440px;max-width:calc(100% - 32px);max-height:calc(100dvh - var(--feedback-panel-top,88px) - 16px);padding:20px;border:0;border-radius:8px;background:#fff;box-shadow:0 12px 36px #152c5930;overscroll-behavior:contain}.feedback-popover::backdrop{background:transparent;pointer-events:none}.feedback-popover .feedback-modal-heading h2{font-size:18px;line-height:1.35;margin:8px 0 12px}.feedback-popover .feedback-modal-heading .button{min-width:36px;min-height:36px;padding:4px}.feedback-popover .feedback-back{padding:5px 0;min-height:32px;margin-bottom:8px;font-size:12px}.feedback-active{margin:0 0 12px;color:#476078}.feedback-modal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.feedback-modal-heading h2{margin:4px 0 16px;font-size:20px;line-height:1.4}.feedback-modal-heading small{color:#546b83}.feedback-modal-heading .button.quiet{min-height:40px;min-width:40px;font-size:24px;color:#284a68;background:#fff;border-color:#cad7e3}.feedback-modal-heading .button.quiet:not(:disabled):hover{color:#284a68;background:#edf3fb}.feedback-center .button.secondary,.feedback-dialog .button.secondary,.feedback-toolbar .button.quiet{color:#284a68;background:#fff}.feedback-dialog .button.primary{color:#fff;background:#245fd3;border-color:#245fd3}.feedback-dialog p,.feedback-dialog li,.operation-problem p,.operation-problem li{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.feedback-dialog ol,.operation-problem ol{padding-left:22px;margin:12px 0 18px}.feedback-dialog li,.operation-problem li{margin:8px 0}.operation-problem{margin:16px 0}.operation-problem h3{font-size:15px;margin:0 0 8px}.operation-diagnostics{border-top:1px solid #d2dee8;margin-top:18px;padding-top:12px}.operation-diagnostics summary{min-height:32px;cursor:pointer;font-size:13px}.feedback-diagnostic-label{display:block;font-size:12px;margin:12px 0}.feedback-diagnostic-label textarea{width:100%;min-width:0;margin-top:7px;font-family:inherit;font-size:12px}.feedback-history{list-style:none;margin:12px 0 0;padding:0}.feedback-history li{margin:8px 0}.feedback-history button{width:100%;padding:12px;text-align:left;border:1px solid #d5e0ec;background:#f6f9fc;border-radius:8px;cursor:pointer;color:inherit}.feedback-history strong,.feedback-history span,.feedback-history small{display:block;overflow-wrap:anywhere}.feedback-history span{margin-top:4px}.feedback-render-error{margin:24px}.feedback-center button:focus-visible,.feedback-dialog button:focus-visible,.operation-diagnostics summary:focus-visible{outline:3px solid #2563d8;outline-offset:3px}@media(max-width:1100px){.workspace-app.bulk-layout .workspace-store-select{order:3;width:100%;max-width:none;grid-template-columns:auto minmax(0,1fr)}}@media(max-width:520px){.workspace-header-actions{gap:8px}.feedback-trigger-label{display:none}.workspace-app.bulk-layout .button.feedback-trigger{min-width:44px;min-height:44px;padding:9px}.workspace-app.bulk-layout .workspace-header-actions .account{gap:6px}.feedback-dialog.feedback-popover{padding:16px}}@media(prefers-reduced-motion:reduce){.feedback-icon.is-spinning{animation:none}}@media(max-width:767px){.feedback-banner{flex-wrap:wrap;padding:10px 12px;gap:8px}.feedback-icon{width:24px;height:24px}.feedback-banner-copy{flex-basis:calc(100% - 76px);font-size:12px}.feedback-banner-copy span{-webkit-line-clamp:1}.feedback-banner .button{min-height:36px;margin-left:32px;padding:7px 12px;font-size:12px}.feedback-dismiss{order:-1;position:absolute;right:8px;top:6px}.feedback-banner-copy{padding-right:30px}.feedback-toolbar{padding:0 12px}.feedback-dialog{padding:16px}.feedback-dialog .button-row{align-items:stretch}.feedback-dialog .button-row .button{white-space:normal}}.access-settings{max-width:1200px}.access-settings .panel{margin-top:16px}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.access-card{min-width:0}.access-card-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.access-card-heading h2{margin:0}.access-permissions fieldset{margin:16px 0;border:1px solid #ccd9eb;border-radius:8px;padding:12px;min-width:0}.access-permissions label{display:flex;align-items:center;gap:8px}.access-permissions input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.access-permissions select{margin-left:8px}.access-rights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.access-settings pre{max-width:100%;max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.access-authorization{border-top:1px solid #d5e0ef;margin-top:16px;padding-top:12px}.access-settings button,.access-settings input,.access-settings select{min-height:40px}.access-settings label{overflow-wrap:anywhere}.access-settings input{max-width:100%;box-sizing:border-box}.access-settings .button-row{flex-wrap:wrap}.access-settings .field-hint{overflow-wrap:anywhere}@media(max-width:767px){.access-grid,.access-rights{grid-template-columns:minmax(0,1fr)}.access-permissions select{max-width:100%}}.product-match-review{margin:16px 0;padding:20px;border:1px solid #e4c886;border-radius:12px;background:#fffcf4;color:#152c4b;scroll-margin-top:110px;overflow-wrap:anywhere}.product-match-review h3{margin:0 0 12px}.product-match-review fieldset{min-width:0;border:0;margin:16px 0;padding:0}.product-match-review legend{font-weight:600;padding:0;margin-bottom:10px}.match-own-product{padding:12px;background:#fff;border:1px solid #d5dfeb;border-radius:8px}.match-source{padding:16px;margin:12px 0;border:1px solid #d5dfeb;background:#fff;border-radius:8px}.match-source.is-selected{border-color:#225cd0;box-shadow:0 0 0 1px #225cd0}.match-source ul{list-style:none;margin:12px 0 0;padding:0}.match-source li+li{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.match-source blockquote{font-size:14px;margin:8px 0 0 28px;padding:8px 12px;border-left:3px solid #b8c9df;color:#405574;background:#f6f8fc}.product-match-review input{flex-shrink:0}.product-match-review .button-row{display:flex;flex-wrap:wrap;gap:10px}.product-match-review button{white-space:normal;max-width:100%;height:auto;min-height:44px}@media(max-width:600px){.product-match-review{padding:14px}.match-source{padding:12px}.product-match-review .button-row button{width:100%}.match-source blockquote{margin-left:0}}.product-update-status{display:flex;align-items:flex-start;gap:8px;margin:8px 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:#34465b}.product-update-status strong{font-weight:600}.product-update-status small{display:block;color:#52657a;font-size:12px}.product-update-dot{flex:0 0 9px;width:9px;height:9px;border-radius:50%;margin-top:5px;background:#a74642;box-shadow:0 0 0 3px #faeae8}.product-update-updated .product-update-dot{background:#15733b;box-shadow:0 0 0 3px #e2f3e8}.product-update-attention .product-update-dot{background:#995700;box-shadow:0 0 0 3px #fff0d6}.product-update-updating .product-update-dot{background:#195eb0;box-shadow:0 0 0 3px #e6f0fc}.product-update-rolled_back .product-update-dot{background:#66758a;box-shadow:0 0 0 3px #edf0f4}.product-update-filter{min-width:200px;max-width:100%;margin:12px 0}.product-update-filter label{display:block;margin-bottom:5px;font-size:13px;font-weight:600}.product-update-filter select{width:100%;max-width:350px}@media(max-width:375px){.product-update-filter{min-width:0}.product-update-status{font-size:12px}}.cost-page{min-width:0}.cost-toolbar{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:18px 0}.cost-toolbar label{display:grid;gap:7px;max-width:100%}.cost-toolbar select{min-width:210px}.cost-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0}.cost-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0}.cost-card{min-width:0;border:1px solid var(--line,#dbe3ee);border-radius:12px;padding:18px;background:#fff}.cost-card dt{font-size:13px;color:#536579}.cost-card dd{margin:10px 0;font-size:25px;font-weight:750;overflow-wrap:anywhere}.cost-card small{color:#536579}.cost-card-primary{background:#eef8f4;border-color:#b5d9cd}.cost-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cost-columns>.panel{min-width:0;margin-top:8px}.cost-breakdown{display:grid;gap:12px}.cost-breakdown>div{display:flex;justify-content:space-between;gap:15px;align-items:start}.cost-breakdown dt{color:#536579}.cost-breakdown dd{margin:0;text-align:right;font-weight:650;white-space:nowrap}.cost-breakdown small{display:block;font-weight:400;color:#536579}.cost-product-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:15px 18px;margin:16px 0;border:1px solid #ccddd6;border-radius:12px;background:#f5faf8}.cost-product-strip p{margin:5px 0 0}.cost-task-summary{padding:16px;margin:16px 0;border-radius:10px;background:#f4f7fb;border:1px solid #dbe3ee}.cost-task-summary h3{margin:0}.cost-task-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:16px 0}.cost-task-numbers dt{font-size:13px;color:#536579}.cost-task-numbers dd{margin:5px 0;font-weight:700;font-size:18px}.cost-rows{list-style:none;margin:12px 0;padding:0;display:grid;gap:10px}.cost-rows>li{display:flex;justify-content:space-between;gap:20px;padding:18px;background:#fff;border:1px solid #dbe3ee;border-radius:12px;min-width:0}.cost-row-main{display:grid;justify-items:start;gap:7px;min-width:0}.cost-row-main small{color:#536579}.cost-row-main p{margin:0}.cost-product-link{border:0;background:transparent;padding:0;color:#1557ac;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.cost-product-link:hover{text-decoration:underline}.cost-row-money{margin:0;display:grid;align-content:start;gap:10px;min-width:160px}.cost-row-money dt{font-size:12px;color:#536579}.cost-row-money dd{margin:3px 0;font-weight:700;font-size:17px;white-space:nowrap}.cost-id{overflow-wrap:anywhere;font-size:12px}.cost-history-status{margin:12px 0;color:#536579;font-size:13px}.cost-store-list{list-style:none;padding:0}.cost-store-list li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;flex-wrap:wrap}.cost-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:20px 0;flex-wrap:wrap}.cost-empty{padding:28px;background:#f4f7fb;border-radius:12px}.cost-empty h2{font-size:18px}.cost-product-link:focus-visible,.cost-rows summary:focus-visible{outline:3px solid #2563eb;outline-offset:4px;border-radius:3px}@media(max-width:768px){.cost-columns{grid-template-columns:1fr}.cost-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-rows>li{flex-direction:column;gap:14px}.cost-row-money{display:flex;gap:25px;flex-wrap:wrap}.cost-card{padding:13px}.cost-card dd{font-size:20px}.cost-task-summary{padding:13px}.cost-toolbar select{min-width:0;width:100%}.cost-product-strip{padding:14px}.cost-task-summary .section-title{flex-wrap:wrap}}@media(max-width:375px){.cost-cards{grid-template-columns:1fr}.cost-row-money{gap:16px}.cost-task-numbers{grid-template-columns:1fr}.cost-breakdown>div{flex-direction:column;gap:5px}.cost-breakdown dd{text-align:left}}.cost-product-copy{flex:1 1 320px;min-width:0}.cost-product-strip .cost-data-updated{color:#476258;font-size:12px}.cost-product-strip .cost-read-warning{margin-top:10px}.cost-product-strip .button-row{flex-wrap:wrap}.cost-unknown>p{margin:0}.cost-unknown>.button{margin-top:10px}.cost-unknown>.field-hint{margin-top:8px;color:inherit}.cost-details-title{margin:28px 0 12px;font-size:20px;scroll-margin-block:24px}.cost-details-title:focus-visible{outline:3px solid #2563eb;outline-offset:5px;border-radius:3px}.cost-attempt-link{max-width:100%;text-align:left;white-space:normal}.backup-workspace{max-width:1200px;min-width:0}.backup-workspace .notice{overflow-wrap:anywhere}.backup-tabs,.backup-form-grid,.backup-heading,.backup-diff{display:flex;gap:16px}.backup-tabs{flex-wrap:wrap;margin:24px 0}.backup-panel{border:1px solid var(--border,#d6e1f0);border-radius:14px;background:#fff;padding:24px;margin:16px 0;min-width:0}.backup-panel h2{font-size:20px;margin:0 0 14px}.backup-heading{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.backup-form-grid{flex-wrap:wrap}.backup-form-grid>label{flex:1 1 280px;min-width:0;display:grid;gap:8px}.backup-form-grid input,.backup-form-grid select{width:100%;min-width:0;box-sizing:border-box}.backup-workspace .backup-checkbox{display:flex;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.55}.backup-workspace .backup-checkbox input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0}.backup-change{border-top:1px solid #d6e1f0;padding:12px 0}.backup-diff>div{flex:1;min-width:0}.backup-diff span{font-weight:600}.backup-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:210px;overflow:auto;padding:14px;background:#f4f7fc;font:inherit;border-radius:8px}.backup-restore{border:2px solid #245bd2}.backup-panel summary{cursor:pointer;font-weight:600}@media(max-width:600px){.backup-panel{padding:16px}.backup-diff{flex-direction:column;gap:0}.backup-tabs{gap:8px}.backup-tabs .button{flex:1 1 100%}.backup-panel .button-row{flex-wrap:wrap}.backup-panel .button{max-width:100%;white-space:normal}}.openai-panel .description-preview-wrap{min-width:0}.openai-panel .description-preview{min-width:0;overflow-wrap:anywhere;line-height:1.65;font-size:13px;white-space:normal}.openai-panel .description-preview p{margin:0 0 14px}.openai-panel .description-preview p:last-child{margin-bottom:0}.openai-panel .description-preview h2{margin:22px 0 12px;font-size:19px;line-height:1.4}.openai-panel .description-preview h3,.openai-panel .description-preview h4{margin:20px 0 10px;font-size:15px;line-height:1.4}.openai-panel .description-preview ul,.openai-panel .description-preview ol{padding-left:22px}.openai-panel .description-preview table{border-collapse:collapse;width:100%;table-layout:fixed;margin:15px 0;font-size:12px}.openai-panel .description-preview th,.openai-panel .description-preview td{border:1px solid #d9e3dd;padding:10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.openai-panel .description-preview th{background:#edf5f0;font-weight:600}.openai-panel .description-view-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.openai-panel .description-view-switch .button{min-height:44px;font-size:12px}.openai-panel .description-view-switch .button[aria-pressed=true]{border-color:#205d4c;background:#eaf4ed;color:#174d3e}.openai-panel .description-source-code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;background:#f5f8f6;border:1px solid #d9e3dd;padding:14px;border-radius:7px}.openai-panel .description-source-code code{font:inherit}.product-flow-guide{border:1px solid #b9cfed;border-radius:12px;background:#f4f8ff;padding:18px;margin:20px 0;color:#16375b;min-width:0}.product-flow-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.product-flow-heading h2{font-size:18px;margin:0 0 6px}.product-flow-heading p{margin:0}.product-flow-mode{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.product-flow-mode select{width:auto;max-width:100%}.product-flow-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0;padding:0}.product-flow-steps li{min-width:0}.product-flow-steps button{display:grid;grid-template-columns:24px 1fr;gap:4px 6px;text-align:left;width:100%;height:100%;padding:10px;background:#fff;border:1px solid #b9cbe0;border-radius:8px;color:#23466c;overflow-wrap:anywhere}.product-flow-steps button span{grid-row:span 2}.product-flow-steps small{grid-column:2;font-size:12px}.product-flow-steps [data-next=true] button{border:2px solid #205cc4;background:#eaf1ff;padding:9px}.product-flow-steps [data-state=done] button{border-color:#6d9c8c;background:#eaf5ef}.product-flow-next{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:14px;background:#fff;border-radius:8px}.product-flow-next p{margin:6px 0 0}.product-flow-next .button{flex-shrink:0;max-width:100%;white-space:normal}.product-flow-next[data-attention=true]{background:#fff6e4;color:#65450d;border:1px solid #c99b46}.product-flow-steps [data-state=unknown] button{border-color:#ae7c25;background:#fff6e4;color:#65450d}.product-flow-guide button:focus-visible,.product-flow-guide select:focus-visible,.new-card-ready button:focus-visible{outline:3px solid #174caf;outline-offset:3px}.new-card-ready .new-card-checks{padding-left:22px}.new-card-ready .new-card-checks li{margin:10px 0}.new-card-ready .completion-fields{margin:18px 0;min-width:0;border:0;padding:0}.new-card-ready .completion-fields label{min-width:0}.product-flow-loading{display:inline-block;width:14px;height:14px;border:2px solid #bdd0ee;border-top-color:#205cc4;border-radius:50%;animation:product-flow-spin .8s linear infinite;margin-right:8px}@keyframes product-flow-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.product-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.product-flow-next{align-items:stretch;flex-direction:column}}@media(max-width:500px){.product-flow-guide{padding:12px}.product-flow-heading{flex-direction:column;gap:8px}.product-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.product-flow-mode{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.product-flow-loading{animation:none}}.preparation-questions{margin:16px 0;padding:16px;border:1px solid #cbd8e8;border-radius:10px;background:#f7faff;min-width:0}.preparation-questions h3{margin:0 0 12px}.preparation-commercial{margin:0 0 10px}.preparation-question-count{margin:8px 0}.preparation-questions ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.preparation-questions li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px;background:#fff7e6;border-left:3px solid #b77900;border-radius:5px;overflow-wrap:anywhere}.preparation-questions li[data-level=blocker]{background:#fff0eb;border-color:#b93828}.preparation-questions li p{margin:6px 0 0}.preparation-questions li .button{flex-shrink:0}.preparation-questions.is-compact{margin:12px 0;background:transparent;border:0;padding:0}.preparation-clear{margin:8px 0;color:#176348}.new-preparation-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.new-preparation-filters select{width:auto;max-width:100%}.new-preparation-attention{background:#fff2d7;color:#754600}.new-preparation-blocker{background:#ffebe5;color:#9d2f20}@media(max-width:640px){.preparation-questions li{flex-direction:column;gap:10px}.preparation-questions li .button{max-width:100%}.new-preparation-filters select{width:100%}}.catalog-work-filters{padding:0;margin:10px 0;border:1px solid var(--workspace-line,#d3deeb);border-radius:10px;background:#fff}.catalog-work-filters summary{padding:10px 12px;min-height:44px;box-sizing:border-box;cursor:pointer;color:var(--workspace-blue,#1653a7)}.catalog-work-filters summary strong{margin-right:14px;font-size:14px}.catalog-work-filter-summary{font-size:13px;color:var(--workspace-muted,#4d647d);overflow-wrap:anywhere}.catalog-work-filters summary:focus-visible{outline:3px solid var(--workspace-blue,#1653a7);outline-offset:3px;border-radius:8px}.catalog-work-filters details[open]>summary{border-bottom:1px solid var(--workspace-line,#d3deeb)}.catalog-work-filter-content{padding:0 14px 12px}.catalog-work-filter-actions{display:flex;justify-content:flex-end;margin-top:10px}.catalog-work-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.catalog-work-fields>div{min-width:0}.catalog-work-logo{align-self:start;padding-top:28px}.catalog-work-badges{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:8px;font-size:12px;color:var(--workspace-muted,#4d647d)}.catalog-work-badges>span{overflow-wrap:anywhere}.image-group-inspection{margin:20px 0;padding:16px;border:1px solid var(--workspace-line,#d3deeb);border-radius:10px}.image-group-inspection h2{font-size:18px}.image-group-card{padding:16px;margin:14px 0;border:1px solid var(--workspace-line,#d3deeb);border-radius:8px}.image-group-card>img,.image-suitability-preview{object-fit:contain;width:120px;height:120px;background:#fff}.image-group-card figure{margin:8px 12px 8px 0;max-width:100%}.image-group-card figure img{object-fit:contain;max-width:100%}.image-group-members{padding-left:20px}.image-group-members li{margin:12px 0;overflow-wrap:anywhere}.image-group-members p{margin:6px 0}.image-group-inspection .button-row{flex-wrap:wrap}.image-group-inspection textarea{width:100%;box-sizing:border-box}.image-group-inspection details>summary{cursor:pointer;padding:12px 0;color:var(--workspace-blue,#1653a7)}.image-group-review{border-top:1px solid var(--workspace-line,#d3deeb);padding-top:12px;margin-top:12px}@media(max-width:767px){.catalog-work-fields{grid-template-columns:minmax(0,1fr)}.catalog-work-logo{padding-top:0}.catalog-work-filter-summary{display:block;margin:4px 0 0 16px}.catalog-work-filter-content,.image-group-inspection{padding:12px}.image-group-card{padding:10px}.image-group-inspection .button-row .button{width:100%}}.image-bulk-source-review{padding:16px;margin:16px 0;border:1px solid var(--border,#ced9e7);border-radius:12px;background:var(--surface,#fff)}.image-bulk-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:16px 0;padding:0}.image-bulk-review-grid>li{min-width:0;padding:12px;border:1px solid var(--border,#ced9e7);border-radius:8px;overflow-wrap:anywhere}.image-bulk-review-grid img{display:block;width:100%;height:150px;object-fit:contain;margin:12px 0}.image-bulk-review-grid ul{padding-left:18px}.image-bulk-review-fields{max-width:780px}.image-bulk-review-fields>label:not(.check-label){display:block;margin-top:12px}.image-bulk-review-fields>.check-label{margin:14px 0}@media(max-width:1024px){.image-bulk-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.image-bulk-review-grid{grid-template-columns:minmax(0,1fr)}.image-bulk-source-review{padding:12px}}.image-publication{border-top:1px solid var(--line,#dbe2e8);padding-top:24px;margin-top:24px;min-width:0}.image-publication .form-grid{margin:18px 0}.image-publication .button-row{margin:12px 0}.image-publication-preview{margin:16px 0;padding:16px;border:1px solid var(--line,#dbe2e8);border-radius:12px;background:#fff}.image-publication-preview figcaption{font-weight:700;margin-bottom:12px}.image-publication-preview img{display:block;max-width:100%;width:100%;height:auto;max-height:360px;object-fit:contain;margin-bottom:12px;background:#f5f6f8;border-radius:8px}.image-publication-plan,.image-publication-operation{margin-top:18px;padding:18px;border:1px solid var(--line,#dbe2e8);border-radius:12px;background:#f4f8fc;overflow-wrap:anywhere}.image-publication h4{margin:0 0 12px}.image-publication details{margin:14px 0}.image-publication .check-label{margin:16px 0}.image-publication a{overflow-wrap:anywhere}@media(max-width:767px){.image-publication .form-grid{grid-template-columns:1fr}.image-publication-preview,.image-publication-plan,.image-publication-operation{padding:12px}.image-publication .panel-heading{align-items:flex-start;flex-direction:column}}.card-publication-panel{min-width:0;scroll-margin-top:170px}.card-scope-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;padding:14px;min-width:0;border:1px solid #d7e2eb;border-radius:10px}.card-scope-picker legend{padding:0 7px;font-weight:650}.card-scope-picker .check-label{align-items:flex-start;margin:0;min-width:0;padding:10px;border:1px solid #d5dfed;border-radius:8px;background:#fff}.card-scope-picker .check-label:has(input:checked){border-color:#205dcb;background:#eef4ff}.card-scope-picker .check-label:focus-within{outline:2px solid #205dcb;outline-offset:2px}.card-scope-picker small{display:block;margin-top:5px;font-size:12px;color:#53647b;line-height:1.5}.card-preview-action{padding:18px 0;border-top:1px solid #d7e2eb;margin-top:18px;min-width:0}.card-preview-action .button{max-width:100%;white-space:normal;margin-right:10px;margin-bottom:8px}.card-final-grid.card-final-description-only{grid-template-columns:minmax(0,1fr)}.card-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.card-checklist>div{padding:14px;background:#f5f8fc;border:1px solid #d7e2eb;border-radius:8px;min-width:0}.card-checklist p{margin:8px 0 0;overflow-wrap:anywhere}.card-style-settings{margin:18px 0}.card-style-settings input[type=color]{height:44px;width:100%;padding:5px}.card-final-preview{border-top:1px solid #d7e2eb;margin-top:24px;padding-top:20px;min-width:0}.card-final-grid{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:20px}.card-final-grid>div,.card-final-grid figure{min-width:0;margin:0}.card-final-grid img{display:block;width:100%;height:auto;object-fit:contain;border:1px solid #d7e2eb;border-radius:8px;margin-top:12px}.card-final-grid iframe{display:block;width:100%;height:760px;max-width:100%;border:1px solid #d7e2eb;border-radius:8px;background:#fff}.card-html{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font-size:12px}.card-progress{display:flex;align-items:center;gap:12px;padding:14px;background:#eef5ff;margin:14px 0;border-radius:8px}.card-spinner{width:20px;height:20px;border:2px solid #cadcf3;border-top-color:#004984;border-radius:50%;animation:card-spin 1s linear infinite;flex-shrink:0}.card-result{margin-top:24px}@keyframes card-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.card-checklist,.card-final-grid{grid-template-columns:minmax(0,1fr)}.card-final-grid img{max-width:400px;margin-left:auto;margin-right:auto}.card-final-grid iframe{height:620px}}@media(max-width:1024px){.card-scope-picker{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.card-spinner{animation:none}}.structured-publication-panel{min-width:0}.structured-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:18px;border:1px solid #d7e2eb;border-radius:10px;margin:20px 0 12px}.structured-parts legend{font-weight:700;padding:0 6px}.structured-publication-panel .check-label{align-items:flex-start;line-height:1.5}.structured-publication-panel .check-label input{flex:0 0 auto;margin-top:4px}.structured-publication-panel .disclosure{margin:20px 0}.structured-mapping{min-width:0;margin:16px 0;padding:16px;border:1px solid #d7e2eb;border-radius:8px}.structured-mapping .form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.structured-next{padding:18px 0;border-top:1px solid #d7e2eb;margin-top:20px}.structured-item{min-width:0;margin:20px 0;padding:18px;border:1px solid #d7e2eb;border-radius:10px}.structured-item h4{margin:0}.structured-field-scroll{min-width:0;overflow-x:auto;max-width:100%;margin:14px 0}.structured-field-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.structured-field-table th,.structured-field-table td{border:1px solid #d7e2eb;padding:10px;vertical-align:top;text-align:left;overflow-wrap:anywhere}.structured-field-table thead th{background:#eaf3fb}.structured-field-table th:first-child{width:16%}.structured-field-table td:first-child:has(input){width:50px}.structured-field-table p{margin:5px 0}.structured-field-table small{display:block;font-weight:400}.structured-field-table blockquote{margin:8px 0;padding-left:10px;border-left:2px solid #d7e2eb;white-space:pre-wrap}.structured-field-conflict,.structured-field-review{background:#fff8eb}.structured-field-ready{background:#f2faf5}.structured-description-preview{width:100%;height:640px;max-width:100%;border:1px solid #d7e2eb;background:#fff;border-radius:8px}.structured-html{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.structured-photo{margin:16px 0}.structured-photo img{display:block;max-width:100%;width:360px;height:auto;object-fit:contain}.structured-confirm{padding:20px;border-radius:10px;background:#f1f6ff}.structured-confirm .button{margin-top:14px}.structured-result{margin:14px 0;padding:16px;border:1px solid #d7e2eb;border-radius:10px}.structured-result dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.structured-result dt{color:#49627f}.structured-result dd{margin:4px 0 0;font-weight:600}.structured-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #d7e2eb;flex-wrap:wrap}.structured-progress{display:flex;gap:12px;align-items:center}.structured-progress p{margin:4px 0 0}.structured-spinner{display:inline-block;flex:0 0 22px;width:22px;height:22px;border:3px solid #c7d8f1;border-top-color:#1f59c4;border-radius:50%;animation:structured-spin .9s linear infinite}@keyframes structured-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.structured-spinner{animation:none}}@media(max-width:600px){.structured-item,.structured-confirm{padding:10px}.structured-parts{grid-template-columns:1fr;padding:12px}.structured-field-table{table-layout:auto}.structured-field-table thead{display:none}.structured-field-table tr{display:block;margin-bottom:12px;border:1px solid #d7e2eb}.structured-field-table th,.structured-field-table td{display:block;width:auto;border:0;padding:6px 10px}.structured-field-table th:first-child{width:auto}.structured-field-table td:nth-last-child(3):before{content:"\421\435\439\447\430\441: ";font-weight:600}.structured-field-table td:nth-last-child(2):before{content:"\41f\440\435\434\43b\430\433\430\435\442\441\44f: ";font-weight:600}.structured-publication-panel .button-row{align-items:stretch}.structured-description-preview{height:500px}}.product-texts{min-width:0}.product-texts .workspace-heading h2,.product-texts .workspace-heading h3{margin-top:0}.product-texts button{min-height:44px;max-width:100%;padding:10px 14px;border:1px solid var(--border,#d7e2eb);border-radius:8px;background:var(--panel,#fff);color:var(--text,#183650);font:inherit;line-height:1.4;cursor:pointer}.product-texts button:hover:not(:disabled){background:var(--panel-soft,#f2f6fa)}.product-texts button:disabled{opacity:.6;cursor:default}.texts-editor>button,.texts-prepare>button{border-color:#155d57;background:#155d57;color:#fff}.texts-editor>button:hover:not(:disabled),.texts-prepare>button:hover:not(:disabled){background:#104d48}.texts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.texts-editor{min-width:0;border:1px solid var(--border,#d7e2eb);border-radius:12px;padding:18px;background:var(--panel,#fff)}.texts-editor label{display:block}.texts-editor textarea{width:100%;box-sizing:border-box;min-width:0;resize:vertical;font:inherit;line-height:1.6}.texts-editor .check-label{display:flex;margin:18px 0 12px;align-items:flex-start;gap:8px}.texts-editor .check-label input{margin-top:4px}.texts-actions,.texts-export{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.texts-export p{flex-basis:100%}.texts-working{display:flex;align-items:center;gap:8px}.texts-spinner{width:16px;height:16px;border:2px solid #d7e2eb;border-top-color:#004984;border-radius:50%;animation:texts-spin 1s linear infinite}.texts-prepare{padding:12px 0}.product-texts .tag{white-space:normal}.product-texts button,.product-texts a{overflow-wrap:anywhere}.texts-editor .workspace-heading{flex-wrap:wrap;gap:8px}.texts-editor .notice{overflow-wrap:anywhere}@keyframes texts-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.texts-grid{grid-template-columns:1fr}}@media(max-width:400px){.texts-editor{padding:12px}.texts-actions>*{width:100%}}@media(prefers-reduced-motion:reduce){.texts-spinner{animation:none}}.bulk-stock{margin:16px 0;min-width:0}.bulk-stock-content{margin-top:12px;padding:18px;border:1px solid var(--border,#ced9e7);border-radius:12px;background:var(--surface,#fff)}.bulk-stock-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:center;margin:16px 0}.bulk-stock-fields>div{min-width:0}.bulk-stock-preview{margin-top:18px}.bulk-stock-list{max-height:360px;overflow:auto;overflow-wrap:anywhere;padding-left:24px}.bulk-stock-list li{padding:8px 0}.bulk-stock-list p{margin:4px 0}.bulk-stock-filter{max-width:360px;margin:12px 0;min-width:0}.bulk-stock-filter select{width:100%}@media(max-width:640px){.bulk-stock-fields{grid-template-columns:minmax(0,1fr)}.bulk-stock-content{padding:14px}}.bulk-layout .description-jobs{padding:18px;margin-bottom:16px;border:1px solid var(--workspace-line,#dce3ec);border-radius:8px;box-shadow:none;min-width:0}.bulk-layout .description-jobs-heading{margin-bottom:14px}.bulk-layout .description-jobs-heading h2{margin:0;font-size:18px}.bulk-layout .description-jobs-heading .field-hint{margin:5px 0 0}.bulk-layout .description-jobs-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px 20px}.bulk-layout .description-jobs-search{flex:1 1 230px;max-width:360px}.bulk-layout .description-jobs-toolbar label{margin-bottom:5px}.bulk-layout .description-jobs-toolbar :is(input,select){min-height:38px;padding:8px 10px;border-radius:6px}.bulk-layout .description-jobs-filters{display:flex;flex-wrap:wrap;gap:4px}.bulk-layout .description-jobs-filters .workspace-tab{min-height:36px;padding:8px 10px}.bulk-layout .description-jobs-context{margin:10px 0 14px;color:var(--workspace-muted,#526278);font-size:12px;line-height:1.5}.bulk-layout .description-job-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--workspace-line,#dce3ec)}.bulk-layout .description-job{margin:0;padding:14px 0;border-bottom:1px solid var(--workspace-line,#dce3ec);min-width:0}.bulk-layout .description-job-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.3fr) auto;align-items:center;gap:12px}.bulk-layout .description-job-title{display:grid;gap:5px;min-width:0}.bulk-layout .description-job-title strong{color:var(--workspace-ink,#17283e);font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.bulk-layout .description-job-meta{display:flex;flex-wrap:wrap;gap:3px 12px;color:var(--workspace-muted,#526278);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.bulk-layout .description-job-meta time{font-variant-numeric:tabular-nums}.bulk-layout .description-job-state{color:#355a8e;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.bulk-layout .description-job-state[data-tone=attention]{color:#865300}.bulk-layout .description-job-state[data-tone=published]{color:#246b4c}.bulk-layout .description-job-action{min-height:36px;padding:8px 12px}.bulk-layout .description-job-detail{margin-top:9px;color:var(--workspace-muted,#526278);font-size:12px}.bulk-layout .description-job-detail summary{width:fit-content;cursor:pointer;padding:4px 0;line-height:1.5}.bulk-layout .description-job-detail[open] summary{margin-bottom:8px}.bulk-layout .description-job-detail p{overflow-wrap:anywhere}.bulk-layout .description-job-detail .description-preview{color:var(--workspace-ink,#17283e);max-width:72ch;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.bulk-layout .description-job-detail .description-preview table{width:100%;border-collapse:collapse;table-layout:fixed}.bulk-layout .description-job-detail .description-preview :is(th,td){padding:7px;border:1px solid var(--workspace-line,#dce3ec);overflow-wrap:anywhere}.bulk-layout .description-job-detail .description-source-code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--workspace-ink,#17283e)}.bulk-layout .description-job-detail .description-view-switch{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.bulk-layout .description-job-missing{margin:8px 0 0;color:#865300;font-size:12px;line-height:1.5}.bulk-layout .description-jobs-empty{padding:22px 0;color:var(--workspace-muted,#526278)}.bulk-layout .description-jobs-empty p{margin:0}.bulk-layout .description-jobs-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.bulk-layout .description-jobs-pagination .button{min-height:34px;padding:6px 10px}.bulk-layout .description-jobs-pagination>span{text-align:center;color:var(--workspace-muted,#526278);font-size:12px;font-variant-numeric:tabular-nums}.bulk-layout .description-jobs-pagination small{display:block;font-size:11px}.bulk-layout .description-jobs.is-compact{padding:14px}.bulk-layout .description-jobs.is-compact .description-jobs-heading h2{font-size:16px}.bulk-layout .description-jobs.is-compact .description-jobs-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.bulk-layout .description-jobs.is-compact .description-jobs-search{max-width:none}.bulk-layout .description-jobs.is-compact .description-job-list{max-height:max(200px,calc(100dvh - 380px));overflow-y:auto;scrollbar-color:#b7c3d3 #f2f5f9}.bulk-layout .description-jobs.is-compact .description-job{padding:0}.bulk-layout .description-job-open{width:100%;display:grid;gap:7px;text-align:left;border:0;padding:12px 10px;background:transparent;color:var(--workspace-ink,#17283e);font:inherit;border-radius:0}.bulk-layout .description-job-open[aria-current=true]{background:var(--workspace-active,#e9f0fd)}.bulk-layout .description-job-open:focus-visible{outline:3px solid var(--workspace-blue,#205dcb);outline-offset:-3px}.bulk-layout .description-job-open:active{background:#dce8fc}.bulk-layout .description-jobs.is-compact .description-job-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:12px 10px 0}.bulk-layout .description-jobs.is-compact .description-job-meta{display:grid;gap:2px}.bulk-layout .description-jobs.is-compact .description-job-meta time{font-size:11px}.bulk-layout .description-jobs.is-compact :is(.description-job-detail,.description-job-missing){margin:0;padding:0 10px 9px}.bulk-layout .description-jobs.is-compact .description-job-detail summary{width:auto}.bulk-layout .description-jobs.is-compact .description-job-detail .description-preview{font-size:13px}.bulk-layout .description-jobs.is-compact .description-jobs-pagination{gap:6px}.bulk-layout .description-jobs.is-compact .description-jobs-pagination .button{padding:6px 8px;font-size:12px}@media(hover:hover)and (pointer:fine){.bulk-layout .description-job-open:hover{background:#f3f6fc}.bulk-layout .description-job-open[aria-current=true]:hover{background:#dce8fc}}@media(max-width:740px){.bulk-layout .description-jobs{padding:14px}.bulk-layout .description-job-summary{grid-template-columns:minmax(0,1fr);gap:8px}.bulk-layout .description-job-action{justify-self:start}.bulk-layout .description-jobs-pagination{flex-wrap:wrap}.bulk-layout .description-jobs-pagination>span{order:-1;flex:0 0 100%}.bulk-layout .description-jobs.is-compact .description-job-list{max-height:290px}}.artwork-panel{margin:24px 0;padding:24px;border:1px solid #c8d7ec;border-radius:14px;background:#fff;min-width:0}.artwork-panel p,.artwork-panel h4{overflow-wrap:anywhere}.artwork-panel fieldset{min-width:0;border:1px solid #dce5ef;border-radius:8px;padding:16px;margin:12px 0}.artwork-panel input:not([type=checkbox]),.artwork-panel select,.artwork-feed-options select{max-width:100%;width:100%;box-sizing:border-box}.artwork-panel label:not(.check-label){display:block;margin:12px 0 5px}.artwork-settings{margin:16px 0}.artwork-settings summary{cursor:pointer;padding:12px 0;font-weight:600}.artwork-fields,.artwork-format-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.artwork-plan,.artwork-batch{margin:20px 0;padding:16px;background:#f4f7fc;border-radius:10px}.artwork-plan ul{padding-left:20px}.artwork-plan li{margin-bottom:14px}.artwork-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.artwork-preview{border:1px solid #dce5ef;border-radius:10px;padding:12px;min-width:0}.artwork-preview img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;background:#f7f8fa}.artwork-preview>a:last-child{display:block;margin-top:12px}.artwork-panel .check-label{align-items:flex-start}.artwork-panel .button-row{flex-wrap:wrap}.artwork-feed-options{padding:16px 0}.artwork-feed-options label{display:block;margin:12px 0 6px}@media(max-width:600px){.artwork-panel{padding:14px}.artwork-fields,.artwork-format-options,.artwork-previews{grid-template-columns:1fr}.artwork-panel fieldset{padding:10px}.artwork-panel .button{max-width:100%;white-space:normal}}.image-source-controls,.image-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.image-direct-source{margin:20px 0;padding:18px;border:1px solid var(--line,#dbe2e8);border-radius:10px;background:#f7faff;min-width:0}.image-direct-source h3{margin-top:0}.image-direct-source-row{display:flex;align-items:center;gap:12px}.image-direct-source-row input{flex:1;min-width:0}.image-direct-source-row .button{flex-shrink:0}#image-direct-url{scroll-margin-top:180px}.image-direct-spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:middle;margin-right:8px;animation:image-direct-spin .9s linear infinite}@keyframes image-direct-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.image-direct-spinner{animation:none}}.product-images .image-selected-source{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:22px;margin:20px 0;padding:18px;border:1px solid var(--line,#dbe2e8);border-radius:10px;background:#f7faff;scroll-margin-top:160px}.product-images .image-selected-source-details{min-width:0}.product-images .image-selected-source h3{margin-top:0}.product-images .image-selected-source select{margin:6px 0}.product-images .image-selected-source a{overflow-wrap:anywhere}.product-images .image-selected-source .button-row{margin:16px 0 0;flex-wrap:wrap}.product-images .image-source-picture{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:120px;background:#fff;border:1px solid var(--line,#dbe2e8);border-radius:8px;overflow:hidden}.product-images .image-source-picture img{display:block;width:100%;height:260px;object-fit:contain}.product-images .image-source-picture p{margin:0;padding:12px;font-size:12px;text-align:center}.product-images .image-source-picture[aria-busy=true] p{position:absolute;background:#fffffff0;max-width:100%}.product-images .image-shop-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}.product-images .image-shop-sources figure{margin:0;min-width:0}.product-images .image-shop-sources img{height:120px}.product-images .image-shop-sources figcaption{margin:7px 0 3px;font-size:12px}.product-images .image-shop-sources .button{margin:0;width:100%}@media(max-width:767px){.product-images .image-selected-source{grid-template-columns:minmax(0,1fr);padding:14px;gap:16px}.product-images .image-selected-source .button{width:100%}}@media(max-width:767px){.image-direct-source{padding:14px}.image-direct-source-row{align-items:stretch;flex-direction:column}.image-direct-source-row .button{width:100%}#image-direct-url{scroll-margin-top:320px}}.image-source-controls>div,.image-comparison figure{min-width:0}.image-source-controls .button{margin:4px}.image-comparison figure{margin:0;border:1px solid var(--line,#dbe2e8);border-radius:12px;padding:16px;background:var(--surface,#fff)}.image-comparison figcaption{font-weight:700;margin-bottom:12px}.image-comparison img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;background:#f5f6f8;border-radius:8px;margin-bottom:12px}.image-comparison figure .button{display:block;margin-top:14px}.image-comparison a,.image-history a{overflow-wrap:anywhere}.image-prompt{margin:22px 0}.image-prompt textarea{width:100%;resize:vertical}.image-settings[hidden]{display:none}.image-launch{margin:20px 0}.image-quote{border:1px solid var(--line,#dbe2e8);padding:16px;border-radius:12px;margin-top:16px;background:#f4f8fc}.image-quote .button.primary{margin-top:14px}.image-history{list-style:none;margin:16px 0;padding:0}.image-history>li{padding:16px 0;border-top:1px solid var(--line,#dbe2e8)}.image-history a{display:block;margin:8px 0}.image-frozen-prompt{white-space:pre-wrap;overflow-wrap:anywhere}.image-result-thumb{display:block;object-fit:contain;border-radius:8px;background:#f5f6f8}.image-batch>select{max-width:580px}.image-batch>button{margin:10px 10px 10px 0}.image-settings .unsaved{display:inline-block;margin:12px}@media(max-width:767px){.image-source-controls,.image-comparison{grid-template-columns:1fr}.product-images .panel-heading{align-items:flex-start;flex-direction:column}.image-comparison figure{padding:12px}.image-settings .form-grid{grid-template-columns:1fr}}.image-comparison figure img,.image-source-picture img,.image-result-thumb{background:#fff}.photo-search{border:1px solid var(--border,#d9e2eb);border-radius:12px;padding:20px;margin:20px 0;background:#f7fafc;min-width:0}.photo-search h3{margin:0}.photo-search-results{margin-top:20px}.photo-continuation{margin:16px 0;padding:16px;border:1px solid var(--border,#d9e2eb);border-radius:10px;background:#fff;overflow-wrap:anywhere}.photo-continuation h4{margin:0 0 12px}.photo-continuation-cost{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.photo-continuation-cost dt{font-size:.9rem}.photo-continuation-cost dd{margin:6px 0 0;font-weight:700}#photo-source-url{scroll-margin-top:180px}.photo-brand-resolution{margin:12px 0;padding:12px 16px;background:#fff;border:1px solid var(--border,#d9e2eb);border-radius:8px;overflow-wrap:anywhere}.photo-brand-resolution p{margin:0 0 8px}.photo-brand-resolution p:last-child{margin-bottom:0}.photo-brand-resolution details p{margin:10px 0}.photo-brand-resolution summary{cursor:pointer}.photo-search-report{margin:12px 0;padding:12px;border:1px solid var(--border,#d9e2eb);border-radius:8px;overflow-wrap:anywhere}.photo-search-report summary{cursor:pointer}.photo-search-report li{margin:8px 0}.photo-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.photo-candidate{background:#fff;padding:16px;border:1px solid var(--border,#d9e2eb);border-radius:10px;min-width:0;overflow-wrap:anywhere}.photo-candidate p{margin:0 0 12px}.photo-candidate a{display:block;margin-bottom:12px}.photo-candidate img{display:block;width:100%;height:260px;object-fit:contain;background:#fff;margin-bottom:12px}.photo-candidate .button{max-width:100%;white-space:normal}.photo-similar-setting{margin:16px 0 8px;align-items:flex-start}.photo-comparison{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:.9rem;margin:12px 0}.photo-comparison caption{text-align:left;font-weight:600;margin-bottom:8px}.photo-comparison th,.photo-comparison td{padding:8px;border:1px solid var(--border,#d9e2eb);vertical-align:top;overflow-wrap:anywhere;white-space:normal}.photo-comparison th span{font-weight:400}@media(max-width:767px){.photo-search{padding:14px}.photo-candidates{grid-template-columns:1fr}.photo-candidate img{height:230px}#photo-source-url{scroll-margin-top:320px}}@media(max-width:767px){.photo-continuation{padding:12px}.photo-continuation-cost{grid-template-columns:1fr;gap:12px}}.watermark-settings[hidden]{display:none}.watermark-fields{margin:0;padding:0;border:0;min-width:0}.watermark-settings-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;margin:20px 0}.watermark-settings-grid>div{min-width:0}.watermark-settings input[type=color]{width:100%;height:44px}.watermark-settings input[type=range]{width:100%;min-height:44px;padding:0}.watermark-settings .form-grid{margin-top:0}.watermark-preview-box{border:1px solid var(--line,#dbe2e8);border-radius:12px;padding:16px;background:#f7f9fc}.watermark-preview-box img,.watermark-single-preview img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;background:#fff;margin:16px 0}.watermark-preview-box select,.watermark-settings input[type=file],.product-watermark select,.watermark-batch select{max-width:100%;width:100%;min-width:0}.watermark-guidance{margin-top:20px}.watermark-guidance p{overflow-wrap:anywhere}.watermark-logos{margin:20px 0}.watermark-logos ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-height:440px;overflow:auto}.watermark-logos li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;border:1px solid var(--line,#dbe2e8);border-radius:10px;padding:12px;align-items:start}.watermark-logos li img{width:80px;height:56px;object-fit:contain;background:#f7f9fc}.watermark-logos li p{margin:4px 0}.watermark-logos .button-row{margin-top:8px}.watermark-logos h4{margin-top:0}.watermark-logos .notice{margin-top:16px}@media(max-width:374px){.watermark-logos li{grid-template-columns:minmax(0,1fr)}}.product-watermark{margin:24px 0;border-top:1px solid var(--line,#dbe2e8);padding-top:24px;min-width:0}.watermark-single-preview{margin:16px 0;padding:16px;border:1px solid var(--line,#dbe2e8);border-radius:12px}.watermark-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:20px 0}.watermark-comparison figure{min-width:0;margin:0;border:1px solid var(--line,#dbe2e8);border-radius:12px;padding:16px}.watermark-comparison figcaption{font-weight:700;margin-bottom:12px}.watermark-comparison img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;background:#f7f9fc;margin-bottom:12px}.watermark-comparison a,.watermark-comparison button{display:block;margin-top:12px;overflow-wrap:anywhere}.watermark-batch>button{margin:12px 0}.watermark-batch .panel-heading h1{margin:0}@media(max-width:1023px){.watermark-settings-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.watermark-comparison,.watermark-settings .form-grid{grid-template-columns:minmax(0,1fr)}.product-watermark .panel-heading,.watermark-batch .panel-heading{flex-direction:column;align-items:flex-start}.watermark-comparison figure,.watermark-preview-box{padding:12px}}.image-quality{min-width:0}.image-quality h1:focus{outline:2px solid #176a9d;outline-offset:5px}.quality-start-controls,.quality-results-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;margin:16px 0}.quality-start-controls>div,.quality-results-toolbar>div{flex:1;min-width:220px}.quality-history{max-width:650px;margin:20px 0}.quality-summary progress{width:100%;height:12px;accent-color:#176a9d}.quality-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.quality-count{background:#f7f9fb;border:1px solid #c8d3de;border-radius:10px;text-align:left;padding:12px;cursor:pointer;color:inherit;min-height:82px;min-width:0}.quality-count strong{display:block;font-size:24px;margin-bottom:5px}.quality-count[aria-pressed=true]{outline:2px solid #176a9d;outline-offset:1px}.quality-count:focus-visible{outline:3px solid #176a9d;outline-offset:3px}.quality-results{display:grid;gap:14px}.quality-card{display:flex;gap:20px;align-items:flex-start;background:#fff;border:1px solid #d5dde5;border-radius:12px;padding:18px;min-width:0}.quality-preview{width:180px;min-width:180px;height:180px;background:#f3f5f7;display:flex;align-items:center;justify-content:center;border-radius:8px;text-align:center;overflow:hidden}.quality-preview img{width:180px;height:180px;object-fit:contain}.quality-card-info{flex:1;min-width:0;overflow-wrap:anywhere}.quality-card-info ul{padding-left:20px}.quality-card-info li+li{margin-top:7px}.quality-card-info .button-row{margin-top:14px}.quality-card .tag.quality-usable{background:#e8f3ec;color:#245739}.quality-card .tag.quality-adjust{background:#edf3fc;color:#244d80}.quality-card .tag.quality-review,.quality-card .tag.quality-replace{background:#fff2d8;color:#684700}.quality-card .tag.quality-missing,.quality-card .tag.quality-failed{background:#fbeaea;color:#842b2b}.quality-empty{padding:22px;background:#f7f9fb;border-radius:10px}.quality-pagination{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:20px 0;align-items:center}.quality-start p,.quality-summary p{overflow-wrap:anywhere}@media(max-width:600px){.quality-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-card{flex-direction:column;padding:14px;gap:12px}.quality-preview{align-self:center}.quality-card-info{width:100%}.quality-start-controls>div,.quality-results-toolbar>div{min-width:0;flex-basis:100%}.quality-results-toolbar .button,.quality-card .button{white-space:normal;height:auto;min-height:44px}.quality-count{padding:10px;font-size:13px}.quality-pagination{align-items:flex-start}}.image-workspace[hidden]{display:none}.image-workspace{min-width:0}.iw-steps{display:flex;flex-wrap:wrap;gap:10px 30px;padding:12px 12px 12px 32px;background:var(--workspace-soft);border-radius:8px}.iw-steps li{padding-left:3px}.iw-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.iw-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.iw-counts button{display:grid;align-content:start;gap:2px;text-align:left;padding:12px;border:1px solid var(--workspace-line);border-radius:8px;background:#fff;color:var(--workspace-ink)}.iw-counts button[aria-pressed=true]{border-color:var(--workspace-blue);background:var(--workspace-active)}.iw-counts strong{font-size:22px}.iw-counts span{font-size:12px}.iw-selection .button-row{flex-wrap:wrap}.iw-selection-heading,.iw-list-heading,.iw-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.iw-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.iw-table th{background:var(--workspace-soft);text-align:left;font-weight:600;padding:12px}.iw-table td{padding:16px 12px;vertical-align:top;border-bottom:1px solid var(--workspace-line);overflow-wrap:anywhere}.iw-table th:first-child{width:32%}.iw-table th:nth-child(2){width:34%}.iw-row-select{display:flex;align-items:flex-start;gap:9px;margin:0}.workspace-app .iw-row-select input[type=checkbox]{width:17px;height:17px;min-height:17px;padding:0;flex-shrink:0;margin:5px 0 0}.iw-row-select>span,.iw-file>div{min-width:0}.iw-meta{display:block;font-size:12px;color:var(--workspace-muted);margin:4px 0}.iw-file{display:flex;gap:12px;align-items:flex-start}.iw-file img,.iw-no-image{width:80px;height:80px;object-fit:contain;background:#fff;border:1px solid var(--workspace-line);border-radius:6px;flex-shrink:0}.iw-no-image{display:grid;place-items:center;font-size:12px;color:var(--workspace-muted)}.iw-badge{display:inline-block;font-size:12px;padding:3px 7px;border-radius:4px;background:var(--workspace-soft)}.iw-good{background:#e9f5ee;color:#215c37}.iw-warning{background:#fff2d8;color:#73510b}.iw-warning-text{color:#73510b}.iw-details summary{cursor:pointer;color:var(--workspace-blue);padding:10px 0}.iw-details ul{padding-left:16px}.iw-open{text-align:left;padding-left:0;padding-right:0}.iw-pagination{justify-content:center;margin-top:20px}@media(max-width:1100px){.iw-file{flex-wrap:wrap}}@media(max-width:767px){.iw-filters{grid-template-columns:minmax(0,1fr)}.iw-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.iw-table,.iw-table tbody{display:block}.iw-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.iw-table tr{display:block;border:1px solid var(--workspace-line);border-radius:8px;margin-bottom:14px}.iw-table td{display:block;border:0;padding:12px}.iw-table td+td{border-top:1px solid var(--workspace-line)}.iw-table td:before{content:attr(data-label);display:block;font-weight:600;margin-bottom:8px}.iw-file{flex-wrap:nowrap}.iw-selection .button-row .button{width:100%}}.feed-relay{max-width:1200px;min-width:0}.feed-relay .relay-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.feed-relay label{display:block;margin:10px 0}.feed-relay input:not([type=checkbox]),.feed-relay select{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:6px}.feed-relay fieldset{min-width:0;border:0;padding:0}.feed-relay .relay-check{display:flex;gap:10px;align-items:flex-start}.feed-relay .relay-check input{flex:0 0 auto;margin-top:4px}.feed-relay .relay-url{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.feed-relay .relay-url label{flex:1 1 240px;margin:0}.feed-relay .relay-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:16px 0}.feed-relay .relay-items article{padding:12px;border:1px solid #d8e3ef;border-radius:10px;min-width:0;overflow-wrap:anywhere}.feed-relay .relay-items img{display:block;max-width:100%;height:auto;object-fit:contain;margin:0 auto 10px}.feed-relay p,.feed-relay h3{overflow-wrap:anywhere}.feed-relay .button-row{flex-wrap:wrap}.feed-relay .button{white-space:normal}.feed-relay .relay-guide>summary,.feed-relay .relay-rules>summary{cursor:pointer;line-height:1.5;font-weight:600}.feed-relay .relay-rules{margin:14px 0;padding:12px;border:1px solid #d8e3ef;border-radius:8px;overflow-wrap:anywhere}.feed-relay .relay-rules ul,.feed-relay .relay-guide ul{padding-left:22px}.feed-relay li{margin:8px 0;overflow-wrap:anywhere}.feed-relay .relay-rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.feed-relay .relay-rules-grid>section{min-width:0;border-top:2px solid #d8e3ef;padding-top:12px}@media(max-width:480px){.feed-relay .relay-rules-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.feed-relay .relay-fields,.feed-relay .relay-items{grid-template-columns:minmax(0,1fr)}.feed-relay .relay-url label{flex-basis:100%}}.accounting-category-create{min-width:0;margin:16px 0 24px;overflow-wrap:anywhere}.accounting-category-create>[hidden],.accounting-category-create[hidden]{display:none}.accounting-category-create h2{margin-top:22px}.accounting-category-create fieldset{min-width:0;margin:16px 0;padding:16px;border:1px solid #cfdae9;border-radius:10px}.accounting-category-create legend{padding:0 6px;font-weight:600}.accounting-category-create label:not(.check-label){display:block;margin:14px 0 6px}.accounting-category-create input:not([type=checkbox]),.accounting-category-create select{display:block;width:100%;max-width:100%;box-sizing:border-box}.accounting-category-create .button{max-width:100%;white-space:normal}.accounting-category-create .notice p:first-child{margin-top:0}.accounting-category-preview{margin-top:20px;padding:18px;border:1px solid #bfd2ed;border-radius:10px;background:#f4f8fe}.accounting-category-preview h3{margin-top:0}.accounting-category-preview dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;padding:9px 0;border-bottom:1px solid #dae4f0}.accounting-category-preview dt{font-weight:600}.accounting-category-preview dd{margin:0;min-width:0}.accounting-category-progress{display:flex;gap:12px;align-items:center}.accounting-category-diagnostics{margin-top:16px;padding-top:12px;border-top:1px solid currentColor}.accounting-category-diagnostics summary{cursor:pointer;font-weight:600;min-height:32px}.accounting-category-diagnostics summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.accounting-category-diagnostics dl{margin-bottom:0}.accounting-category-diagnostics dl>div{padding:7px 0}.accounting-category-diagnostics dt{font-weight:600}.accounting-category-diagnostics dd{margin:3px 0 0;overflow-wrap:anywhere}@media(max-width:600px){.accounting-category-create fieldset,.accounting-category-preview{padding:12px}.accounting-category-preview dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.accounting-category-create .button-row>.button{width:100%}}.storefront-picker{padding:20px;margin:24px 0;border:1px solid #c9d9ed;border-radius:12px;background:#f5f8ff;min-width:0}.storefront-picker h2{margin-top:0}.storefront-picker input,.storefront-picker select{width:100%;max-width:100%;box-sizing:border-box}.storefront-picker select{min-width:0}.storefront-picker label{display:block;margin-top:14px}.storefront-picker-products{list-style:none;margin:16px 0;padding:0}.storefront-picker-products>li{padding:18px 0;border-bottom:1px solid #dbe3ee;min-width:0;overflow-wrap:anywhere}.storefront-picker-products>li:last-child{border-bottom:0}.storefront-picker-products h3{margin:0 0 12px}.storefront-picker-products h3 small{font-size:.85em;font-weight:400}.storefront-picker-recommendation{padding:12px 16px;border-left:3px solid #5c82ba;background:#fff;margin:12px 0}.storefront-picker-recommendation p{margin:0 0 8px}.storefront-picker-selected{color:#165c50;font-weight:600;overflow-wrap:anywhere}.storefront-picker .button{white-space:normal;max-width:100%}@media(max-width:600px){.storefront-picker{padding:14px}.storefront-picker .button-row{align-items:stretch}.storefront-picker .button-row>.button{width:100%}.storefront-picker-recommendation{padding:12px}}.storefront-picker-alternatives{list-style:none;padding:0;margin:12px 0}.storefront-picker-alternatives>li{margin:8px 0}.completion-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.completion-fields>div{min-width:0}.completion-fields input,.completion-fields select{width:100%;box-sizing:border-box}.completion-items{list-style:none;padding:0;margin:18px 0}.completion-items>li{padding:16px 0;border-bottom:1px solid #dbe3ee;overflow-wrap:anywhere}.completion-items>li:last-child{border-bottom:0}.completion-workflow,.completion-categories,.completion-feeds{min-width:0}.completion-workflow p,.completion-categories p,.completion-feeds p{overflow-wrap:anywhere}.completion-categories details{margin-top:20px}.completion-categories details>input,.completion-categories details>select,.completion-categories .completion-items select{width:100%;box-sizing:border-box}.completion-categories details>label{display:block;margin-top:12px}.feed-preview{display:block;width:100%;max-width:512px;height:auto;margin:20px 0;border:1px solid #dbe3ee;border-radius:12px}.feed-export{padding:18px 0;border-bottom:1px solid #dbe3ee}.completion-workflow[hidden],.completion-categories[hidden],.completion-feeds[hidden]{display:none}@media(max-width:600px){.completion-fields{grid-template-columns:minmax(0,1fr)}.completion-items .history-top{flex-wrap:wrap}.completion-workflow .button-row,.completion-feeds .button-row,.completion-categories .button-row{align-items:stretch}.completion-workflow .button-row>.button,.completion-feeds .button-row>.button{white-space:normal}}.completion-feeds fieldset{min-width:0;margin:0;padding:0;border:0}.completion-feeds select,.completion-feeds>input{max-width:100%}.catalogue-product-check{margin:18px 0;min-width:0}.comparison-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px}.comparison-columns>section{min-width:0}.comparison-search{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0}.comparison-search label{flex:1;min-width:180px}.comparison-tabs{display:none}.comparison-facts{margin:16px 0}.comparison-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border-bottom:1px solid #e0e7e5;padding:8px 0}.comparison-facts dd{margin:0;overflow-wrap:anywhere}.comparison-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.comparison-table th,.comparison-table td{padding:8px;border-bottom:1px solid #e0e7e5;overflow-wrap:anywhere;text-align:left;vertical-align:top}.comparison-different{background:#fff0e5}.comparison-missing{background:#fffbea}.comparison-match{background:#eef8f1}.comparison-original{max-height:520px;overflow:auto;border:1px solid #e0e7e5;margin:16px 0}.comparison-original img{display:block;width:100%;height:auto}.comparison-catalogue>p,.comparison-card>p{overflow-wrap:anywhere}@media(max-width:768px){.comparison-columns{display:block}.comparison-tabs{display:flex;gap:8px;margin:16px 0}.comparison-show-card .comparison-catalogue,.comparison-show-catalogue .comparison-card{display:none}.comparison-table th,.comparison-table td{padding:6px 3px;font-size:12px}.comparison-search label{min-width:0;flex-basis:100%}}.comparison-series{margin:24px 0;padding-top:18px;border-top:1px solid #dce5e1;min-width:0}.comparison-series blockquote{margin:12px 0;padding:12px;border-left:3px solid #8caea0;background:#f4f8f6;overflow-wrap:anywhere}.comparison-series li,.comparison-series p,.comparison-series dd{overflow-wrap:anywhere}.comparison-series .button{margin:8px 0}.comparison-series-excerpt{margin:12px 0;padding:12px;border-left:3px solid #8caea0;background:#f4f8f6;overflow-wrap:anywhere}.catalogue-translation-label{font-weight:600;font-size:13px;margin:0 0 8px}.catalogue-translation p{margin:8px 0}.catalogue-translation details{margin:10px 0}.catalogue-translation details p{padding:10px;border-left:2px solid #c4d6ce;background:#fff}.catalogue-translation-notes{font-size:13px}.catalogue-translation summary{cursor:pointer}.catalogue-translation summary:focus-visible{outline:2px solid #245b94;outline-offset:3px}.product-intake-panel{min-width:0;overflow-wrap:anywhere}.product-intake-panel label{display:block;margin:12px 0}.product-intake-panel .check-label{display:flex;align-items:flex-start;gap:9px}.product-intake-panel .check-label input{flex:0 0 auto;margin-top:4px}.product-intake-panel textarea{min-height:110px}.product-intake-panel .intake-entry textarea{min-height:210px}.intake-entry{margin-top:24px}.intake-quote{white-space:pre-wrap;overflow-wrap:anywhere}.intake-costs,.intake-plan,.intake-final{border:1px solid #c5d8df;border-radius:10px;padding:16px;margin:22px 0;background:#f7fafb}.intake-files{padding:0;list-style:none}.intake-files>li{padding:14px 0;border-bottom:1px solid #dbe3eb}.intake-file-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.intake-pages{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.intake-pages figure{margin:12px 0;min-width:0}.intake-pages img{width:100%;height:180px;object-fit:contain;border:1px solid #dbe3eb;background:#fff}.intake-pages figcaption{font-size:12px}.intake-review-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.intake-candidate{border:1px solid #cad8e4;border-radius:10px;padding:16px;margin:0 0 24px;min-width:0}.intake-candidate h4{margin:10px 0}.intake-fields,.intake-fact-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;border:0;padding:0;min-width:0;margin:0}.intake-fact{border-top:1px solid #dae4eb;padding:12px 0}.intake-fact-value{margin:4px 0 10px;font-size:14px}.intake-fact details{margin:8px 0}.intake-fact-fields label{min-width:0}.intake-evidence{border:1px solid #bdd5d0;padding:16px;border-radius:10px;background:#f3f9f7;min-width:0;scroll-margin-top:210px}.intake-evidence:focus{outline:2px solid #1959bd;outline-offset:3px}.intake-source-viewport{overflow:auto;max-height:430px;background:#fff;margin:12px 0}.intake-source-viewport svg{margin:0;border:0}.intake-source-zoom svg{width:200%;max-width:none}.intake-evidence svg,.intake-image svg{display:block;width:100%;height:auto;background:#fff;border:1px solid #cbd8df;margin:12px 0}.intake-evidence .button{margin-top:16px}.intake-image{padding-top:16px}.intake-confirm{border-top:1px solid #cad8e4;padding-top:18px;font-weight:600}.intake-progress{display:flex;align-items:center;gap:14px;padding:16px;background:#edf5fd;border-radius:10px;margin:18px 0}.intake-spinner{width:24px;height:24px;flex:0 0 24px;border:3px solid #c1d4e9;border-top-color:#1959bd;border-radius:50%;animation:intake-spin 1s linear infinite}@keyframes intake-spin{to{transform:rotate(360deg)}}@media(min-width:700px){.intake-fields,.intake-fact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.intake-review-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.intake-evidence{position:sticky;top:190px}}@media(prefers-reduced-motion:reduce){.intake-spinner{animation:none}}.intake-drop{padding:24px;border:2px dashed #7898bc;border-radius:12px;background:#f4f8ff;text-align:center;margin:16px 0;min-width:0}.intake-drop.is-over{border-color:#1959bd;background:#e4eeff;box-shadow:0 0 0 3px #b5cef0}.intake-drop:focus-within{outline:3px solid #1959bd;outline-offset:3px}.intake-drop.is-disabled{opacity:.65}.product-intake-panel .intake-file-picker{max-width:420px;margin:16px auto;text-align:left;font-weight:600}.intake-file-picker input{display:block;margin-top:8px;width:100%;max-width:100%;min-width:0}.intake-attachments{margin:20px 0}.intake-attachments>summary,.intake-manual-links>summary{cursor:pointer;font-weight:600;padding:12px 0}.intake-packet-table{min-width:0;margin:24px 0}.intake-packet-table fieldset{border:1px solid #cad8e4;border-radius:10px;padding:16px;min-width:0}.intake-packet-table legend{padding:0 8px;font-weight:600}.intake-packet-table select,.intake-packet-table input{max-width:100%;min-width:0}.intake-table-scroll{overflow:auto;max-width:100%;margin:16px 0;border:1px solid #cad8e4;border-radius:8px}.intake-table-scroll:focus{outline:3px solid #1959bd;outline-offset:2px}.intake-table-scroll table{width:100%;border-collapse:collapse;min-width:300px}.intake-table-scroll th,.intake-table-scroll td{padding:10px;text-align:left;border-bottom:1px solid #dbe3eb;overflow-wrap:anywhere}.intake-table-scroll th{background:#eaf1f9;color:#183b63}.intake-table-scroll input[type=checkbox]{width:20px;height:20px}.intake-review-next{border:1px solid #abc6e9;background:#edf4ff;border-radius:10px;padding:18px;margin:20px 0}.intake-review-next .button-row{gap:10px;flex-wrap:wrap}.intake-progress progress{display:block;width:100%;max-width:420px;height:14px;margin-top:12px}.intake-source-table{white-space:pre-wrap;font-size:13px;max-height:350px;overflow:auto}@media(max-width:600px){.intake-drop{padding:16px}.intake-packet-table fieldset{padding:12px}.intake-review-next{padding:14px}.intake-review-next .button{width:100%}}.new-product-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;padding:0;margin:0 0 20px;min-width:0}.new-product-wide{grid-column:1/-1}.new-product-fields>div{min-width:0}.new-product-fields textarea{min-height:100px}@media(max-width:640px){.new-product-fields{grid-template-columns:minmax(0,1fr)}.new-product-wide{grid-column:auto}}.workspace-app .catalog-page>.ux-selection-bar>.check-label{margin:0!important}@media(min-width:1101px){.workspace-app .workspace-content:has(>.catalog-page){padding-top:18px}.workspace-app .catalog-page>.workspace-heading{margin-bottom:12px}.workspace-app .catalog-page>.workspace-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px}.workspace-app .catalog-page>.workspace-heading h1{margin:0}.workspace-app .catalog-page>.ux-disclosure{margin-bottom:8px}.workspace-app .catalog-page>.ux-disclosure:not([open])>summary{min-height:44px;padding:10px 14px}.workspace-app .catalog-page>.ux-disclosure:not([open])>summary>span{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 16px}.workspace-app .catalog-page>.ux-disclosure:not([open])>summary small{margin:0}.workspace-app .catalog-page>.catalog-toolbar{margin:8px 0}.workspace-app .catalog-page>.catalog-work-filters{margin:8px 0}.workspace-app .catalog-page>.ux-selection-bar{padding:6px 12px}.workspace-app .catalog-page>.ux-selection-bar:not(:has(>.button)){min-height:46px;padding-block:0}.workspace-app .catalog-page>.ux-catalog-links{padding:0;gap:8px}.workspace-app .catalog-page>.ux-catalog-links>.button{min-height:44px}}.catalogue-library[hidden]{display:none}.catalogue-library{min-width:0}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.library-grid .panel{margin:0;min-width:0}.library-modes{border:0;padding:0;display:flex;flex-wrap:wrap;gap:16px}.library-modes legend{margin-bottom:10px}.library-modes label{display:flex;gap:8px;align-items:center}.library-modes input{width:auto}.library-list{padding:0;list-style:none}.library-list>li{padding:18px 0;border-top:1px solid #e0e7e5;overflow-wrap:anywhere}.library-document-title{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.library-preview{display:block;max-width:100%;height:auto;margin:20px auto;border:1px solid #d9e1df}.library-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.library-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.library-rows details{border:1px solid #d9e1df;border-radius:8px;padding:14px;min-width:0}.library-rows summary{cursor:pointer;font-weight:600}.library-rows dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:8px 0}.library-rows dd{margin:0;overflow-wrap:anywhere}.catalogue-library input[type=file]{max-width:100%;min-width:0}.catalogue-library .button-row input[type=number]{max-width:90px}.catalogue-library .check-label{margin:20px 0;align-items:flex-start}.catalogue-library .panel{overflow-wrap:anywhere}@media(max-width:768px){.library-grid,.library-rows{grid-template-columns:minmax(0,1fr)}}.workspace-app .library-modes label{display:flex;align-items:center;min-height:44px;gap:8px}.workspace-app .library-modes input[type=radio]{width:18px;height:18px;min-height:18px;margin:0;padding:0;flex:0 0 18px}.structured-tables{margin:1.25rem 0;padding:1rem;border:1px solid var(--border, #d8e2e9);border-radius:10px;background:var(--surface, #fff);color:var(--text, #203e52)}.structured-tables h4{margin:0 0 .7rem}.structured-table-rows{list-style:none;padding:0;margin:.8rem 0}.structured-table-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.5rem 1rem;padding:.9rem .6rem;border-bottom:1px solid var(--border, #d8e2e9);overflow-wrap:anywhere}.structured-table-parameter label{display:flex;gap:.65rem;align-items:baseline}.structured-table-parameter input{flex-shrink:0;width:18px;height:18px}.structured-table-parameter details{margin-top:.55rem;font-size:.85rem}.structured-table-parameter summary{cursor:pointer}.structured-table-status{grid-column:1 / -1;margin:.15rem 0 0;font-size:.85rem}.structured-table-row.is-accepted .structured-table-status{color:#17594c}.structured-table-row.needs-review .structured-table-status{color:#704913}.structured-table-value .field-hint{margin:.4rem 0}.structured-table-confirm{padding-top:.5rem}.structured-tables button{white-space:normal;max-width:100%}.structured-tables :focus-visible{outline:3px solid #225ec9;outline-offset:3px}@media(max-width:560px){.structured-tables{padding:.75rem}.structured-table-row{grid-template-columns:minmax(0,1fr);padding:.9rem 0}}.description-current-review{margin:16px 0;scroll-margin-top:180px}.description-current-review>strong{display:block;font-size:15px}.description-current-review p,.description-current-review li{line-height:1.65;overflow-wrap:anywhere}.description-current-review ul{padding-left:22px}.description-current-review li+li{margin-top:14px}.description-current-review blockquote{margin:8px 0;border-left:3px solid currentColor;padding:6px 12px;background:#ffffff80}.description-current-review .button-row{flex-wrap:wrap}.description-current-review .button{white-space:normal}.description-original{margin:18px 0}.description-current-content{margin:20px 0;min-width:0}.description-publication{margin-top:28px;padding-top:24px;border-top:1px solid var(--border, #d7e0e4);min-width:0}.description-publication .panel-heading{flex-wrap:wrap;gap:12px}.description-publication h3,.description-publication h4{margin:0 0 12px}.publication-context{display:grid;grid-template-columns:1fr 2fr 1fr;gap:16px;margin:20px 0}.publication-context div{min-width:0}.publication-context dt{color:var(--muted, #5c6d75);font-size:13px;margin-bottom:6px}.publication-context dd{margin:0;overflow-wrap:anywhere}.publication-context small{display:block;color:var(--muted, #5c6d75);margin-top:6px}.publication-step{padding-top:20px;margin-top:16px;border-top:1px solid var(--border, #d7e0e4)}.publication-step .check-label{margin-bottom:12px}.publication-result{padding:18px;margin-top:24px;background:var(--surface-soft, #f2f6f7);border-radius:12px;min-width:0}.description-publication .button{max-width:100%;white-space:normal}.description-publication .comparison>div{min-width:0}@media(max-width:768px){.publication-context{grid-template-columns:1fr}.publication-result{padding:12px}}.publication-preflight{margin:18px 0;padding:16px;border:1px solid #d5e0e9;border-radius:8px;background:#f8fafc}.publication-preflight h4{margin:0 0 8px}.publication-preflight .notice{margin:12px 0 0}.publication-preflight .button{white-space:normal}.description-approval-flow{margin:12px 0 22px;padding:18px;border:1px solid #c7d9ef;border-radius:10px;background:#f5f9ff;scroll-margin-top:165px}.description-approval-flow .panel-heading{margin-bottom:12px}.description-flow-steps{display:flex;gap:12px;padding:0;margin:12px 0 18px;list-style:none}.description-approval-flow .description-flow-steps li{display:flex;align-items:center;gap:7px;flex:1;min-width:0;line-height:1.4;color:#53647b;font-size:12px}.description-flow-steps span{display:inline-flex;width:26px;height:26px;border:1px solid #bdcce0;border-radius:50%;align-items:center;justify-content:center;flex-shrink:0}.description-flow-steps [aria-current=step]{color:#164a9b;font-weight:650}.description-flow-steps [aria-current=step] span{background:#205dcb;border-color:#205dcb;color:#fff}.description-flow-steps [data-complete=true] span{background:#dceee5;border-color:#a8d2ba;color:#195b3a}.description-flow-action{display:flex;align-items:center;gap:18px;justify-content:space-between}.description-flow-action>div{min-width:0}.description-flow-action strong{display:block;font-size:16px}.description-flow-action p{margin:8px 0 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.description-flow-action>.button{flex-shrink:0}.description-write-gate{padding-top:12px;margin:12px 0 0;border-top:1px solid #d8e3f1;font-size:12px;color:#53647b}@media(max-width:768px){.description-flow-steps{flex-wrap:wrap;gap:10px}.description-approval-flow .description-flow-steps li{flex-basis:100%}.description-flow-action{flex-direction:column;align-items:stretch}.description-approval-flow{padding:14px}}.publication-description-preview{display:block;width:100%;height:640px;border:1px solid var(--border,#d7e2eb);border-radius:8px;background:#fff}.openai-panel .product-research{margin:24px 0;padding-top:22px;border-top:1px solid #dce5df;min-width:0}.openai-panel .product-research .section-title{flex-wrap:wrap;gap:10px}.openai-panel .product-research .section-title h3{margin:0}.openai-panel .research-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.openai-panel .research-identity>div{min-width:0}.openai-panel .product-research .disclosure{margin:18px 0}.openai-panel .product-research .disclosure label{margin-top:15px}.openai-panel .research-result{min-width:0;margin-top:23px;font-size:13px;overflow-wrap:anywhere}.openai-panel .research-candidates{display:grid;gap:12px}.openai-panel .research-selection-actions{margin-top:14px}.openai-panel .research-selection-feedback{margin:12px 0}.openai-panel .research-candidate{border:1px solid #d8e3dc;border-radius:8px;padding:15px;background:#f8fbf9;min-width:0}.openai-panel .research-candidate.ambiguous{border-color:#e2d8be;background:#fcfaf4}.openai-panel .research-candidate-heading{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:8px}.openai-panel .research-candidate-heading .check-label{flex:1;min-width:0;margin:0}.openai-panel .research-candidate blockquote{border-left:3px solid #c8dacf;padding:8px 12px;margin:12px 0 0;color:#53645b;font-size:12px;line-height:1.65;white-space:pre-wrap}.openai-panel .research-candidate a,.openai-panel .research-result a{overflow-wrap:anywhere;color:#205d4c}@media(max-width:650px){.openai-panel .research-identity{grid-template-columns:minmax(0,1fr);gap:14px}.openai-panel .product-research .button-row .button{width:100%}.openai-panel .research-candidate{padding:12px}}.openai-panel .openai-preparation{margin-top:22px;padding-top:20px;border-top:1px solid #dce5df;min-width:0}.openai-panel .openai-preparation .section-title{flex-wrap:wrap}.openai-panel .openai-preparation h3{margin:0}.openai-panel .openai-preparation .disclosure{margin:16px 0}.openai-panel .preparation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.openai-panel .preparation-summary>div{min-width:0}.openai-panel .preparation-summary dt{color:#5e716d;font-size:12px}.openai-panel .preparation-summary dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:600;font-size:13px}.openai-panel .preparation-evidence{margin:14px 0;padding:12px;border:1px solid #cddfd7;border-radius:8px;background:#f6fbf8;font-size:13px}.openai-panel .preparation-evidence ul,.openai-panel .preparation-evidence-links{padding-left:20px}.openai-panel .preparation-evidence-links{font-size:12px;overflow-wrap:anywhere;line-height:1.6}.openai-panel .preparation-progress{padding:16px;margin-top:20px;border:1px solid #d2dfd6;border-radius:8px;background:#f7faf8;min-width:0}.openai-panel .preparation-progress h4{margin:0 0 12px}.openai-panel .preparation-stages{padding-left:21px;font-size:12px;line-height:1.8}.openai-panel .openai-preparation .button-row,.openai-panel .preparation-progress .button-row{flex-wrap:wrap}.openai-panel .openai-preparation-preferences .check-label{align-items:start}.openai-panel .preparation-mode{margin:20px 0 4px;min-width:0;border:1px solid #d9e3dd;border-radius:8px;padding:12px 15px}.openai-panel .preparation-mode legend{padding:0 5px;font-size:13px;font-weight:600}.openai-panel .preparation-mode .check-label{align-items:center}.openai-panel .preparation-manual{margin-top:24px}@media(max-width:650px){.openai-panel .preparation-summary{grid-template-columns:minmax(0,1fr)}.openai-panel .openai-preparation .button-row>.button{width:100%}.openai-panel .preparation-progress{padding:13px}.openai-panel .openai-preparation .section-title .tag{white-space:normal}}.product-enrichment{margin:18px 0;padding:16px;border:1px solid var(--border,#d5dfeb);border-radius:12px;background:var(--surface,#fff)}.enrichment-coverage{display:flex;flex-wrap:wrap;gap:8px 20px;padding-left:18px;font-size:13px}.enrichment-fact{padding:12px 0;border-top:1px solid var(--border,#d5dfeb);overflow-wrap:anywhere}.enrichment-fact p{margin:6px 0;font-size:13px}.enrichment-fact blockquote{margin:8px 0;padding-left:12px;border-left:3px solid var(--border,#d5dfeb)}.product-enrichment a{overflow-wrap:anywhere}.openai-panel{min-width:0;scroll-margin-top:18px}.openai-panel code{font-size:11px;overflow-wrap:anywhere}.openai-panel .openai-intro{font-size:13px;color:#4f6960;margin-bottom:15px}.openai-panel .openai-loading{font-size:13px;color:#5e716d;padding:10px 0}.openai-panel .openai-settings-section{min-width:0;margin-top:22px}.openai-panel .openai-settings-section+.openai-settings-section{border-top:1px solid #dce5df;padding-top:22px}.openai-panel .openai-settings-section h3{margin-top:0}.openai-panel .openai-layout-settings select{max-width:440px}.openai-panel .openai-layout-structure{padding:12px 14px;border:1px solid #d9e3dd;border-radius:7px;background:#f7faf8}.openai-panel .openai-workflow-settings{margin:18px 0}.openai-panel .openai-workflow-settings .button-row{margin-top:14px}.openai-panel .openai-workflow-settings .disclosure{margin-top:16px}.openai-panel .openai-config-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.openai-panel .openai-config-summary>div{min-width:0}.openai-panel .openai-config-summary dt{font-size:12px;color:#5e716d}.openai-panel .openai-config-summary dd{margin:6px 0 0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.openai-panel .openai-prompt-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.openai-panel .openai-version{margin-top:22px}.openai-panel .openai-current-description{margin:22px 0}.openai-panel .openai-current-description h3{margin-top:0}.openai-panel .openai-product-context{overflow-wrap:anywhere;margin:18px 0}.openai-panel .openai-key-form{border:1px solid #d7e3dc;border-radius:8px;padding:17px;margin:15px 0 24px;background:#f7faf8}.openai-panel .openai-key-form .button{margin-top:12px}.openai-panel .openai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.openai-panel .openai-grid>div{min-width:0}.openai-panel .openai-preset{display:flex;align-items:end;gap:13px;margin:24px 0 18px}.openai-panel .openai-preset>div{flex:1;min-width:0}.openai-panel .openai-preset .button{flex-shrink:0}.openai-panel .openai-budget{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;border:1px solid #d8e2dc;padding:15px;border-radius:8px;background:#f7faf8}.openai-panel .openai-budget>div{min-width:0}.openai-panel .openai-budget dt{font-size:11px;color:#5e716d;line-height:1.6}.openai-panel .openai-budget dd{margin:6px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.openai-panel .openai-estimation{border-top:1px solid #dce5df;padding-top:20px;margin-top:18px}.openai-panel .openai-estimate-result{margin-top:18px;border:1px solid #c5d9cc;background:#f2f8f4;border-radius:9px;padding:18px}.openai-panel .openai-estimate-result>p{font-size:12px;margin:12px 0}.openai-panel .openai-cost{display:block;font-size:26px;color:#174f43;line-height:1.4;overflow-wrap:anywhere}.openai-panel .openai-run{border-top:1px solid #dce5df;padding-top:21px;margin-top:25px}.openai-panel .openai-run .section-title{flex-wrap:wrap}.openai-panel .openai-run .section-title h3{margin:0}.openai-panel .openai-review{border-top:1px solid #dce5df;padding-top:23px;margin-top:24px}.openai-panel .description-review-checks{border-top:1px solid #dce5df;margin-top:24px;padding-top:18px}.openai-panel .description-review-checks>h3{margin:0 0 12px}.openai-panel .description-review-decision{margin-top:24px}.openai-panel .description-saved-attempt{scroll-margin-top:88px}.openai-panel .description-saved-attempt:focus-visible,.openai-panel h2:focus-visible,.openai-panel .description-saved-attempt h3:focus-visible{outline:3px solid #174caf;outline-offset:4px}.openai-panel .openai-warnings{padding-left:20px;color:#795824;font-size:12px;line-height:1.65}.openai-panel .openai-review .comparison textarea{min-height:270px}.openai-panel .openai-draft-editor{min-width:0}.openai-panel .openai-format-action{display:flex;align-items:start;gap:12px;padding-bottom:15px;margin-bottom:17px;border-bottom:1px solid #dce5df}.openai-panel .openai-format-action>.button{flex-shrink:0}.openai-panel .openai-format-action>.field-hint{margin:0;min-width:0}.openai-panel .openai-draft-editor .openai-html-editor{font-family:Consolas,monospace;font-size:12px;line-height:1.65;tab-size:2}.openai-panel .openai-draft-editor .field-hint .button{display:block;margin-top:9px}.openai-panel .openai-research-source{margin:7px 0 15px}.openai-panel .openai-research-source a{color:#205d4c;overflow-wrap:anywhere}.openai-panel .openai-research-source blockquote{margin:8px 0;border-left:3px solid #c8dacf;padding:7px 12px;white-space:pre-wrap}.openai-panel .original-description{white-space:pre-wrap}.openai-panel .check-label{min-height:44px}.openai-panel .openai-review li{overflow-wrap:anywhere;font-size:12px;line-height:1.7}@media(max-width:850px){.openai-panel .openai-preset,.openai-panel .openai-format-action{flex-direction:column;align-items:stretch}.openai-panel .openai-preset .button{align-self:start}}@media(max-width:650px){.openai-panel .openai-grid,.openai-panel .openai-budget,.openai-panel .openai-config-summary{grid-template-columns:minmax(0,1fr);gap:14px}.openai-panel .openai-budget>div{display:flex;gap:15px;justify-content:space-between;align-items:start}.openai-panel .openai-budget dd{margin:0;text-align:right}.openai-panel .openai-preset .button,.openai-panel .openai-key-form .button,.openai-panel .openai-estimate-result>.button{width:100%}.openai-panel .openai-run .section-title .button{width:100%}.openai-panel .openai-estimate-result,.openai-panel .openai-key-form{padding:15px}}.description-recovery{padding:20px;border:1px solid #c7dace;border-radius:10px;background:#f3faf6;margin:18px 0;overflow-wrap:anywhere}.description-recovery h3{margin-top:0}.description-recovery label{display:block;margin-top:16px}.description-recovery .check-label{display:flex}.description-recovery textarea{min-height:90px}.workspace-app .ai-batch-page{min-width:0}.workspace-app .ai-batch-intro{max-width:900px;color:var(--workspace-muted);margin:0 0 22px}.workspace-app .ai-batch-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:18px 0}.workspace-app .ai-batch-summary>div{min-width:0}.workspace-app .ai-batch-summary dt{color:var(--workspace-muted);font-size:12px}.workspace-app .ai-batch-summary dd{margin:4px 0 0;overflow-wrap:anywhere}.workspace-app .ai-batch-prompt{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-app .ai-batch-cost{padding:20px;margin-top:18px;border:1px solid #d4e1f7;background:#f1f6ff;border-radius:8px}.workspace-app .ai-batch-cost>strong{display:block;font-size:28px;color:#294b77;margin:8px 0 16px}.workspace-app .ai-batch-cost>input{width:250px;max-width:100%}.workspace-app .ai-batch-consent{margin-top:16px;align-items:flex-start}.workspace-app .ai-batch-consent input{margin-top:4px;flex-shrink:0}.workspace-app .ai-batch-consent>span{min-width:0;overflow-wrap:anywhere}.workspace-app .ai-batch-resume{padding-top:16px;margin-top:16px;border-top:1px solid var(--workspace-line)}.workspace-app .ai-batch-items{margin:16px 0 0;padding:0;list-style:none}.workspace-app .ai-batch-items>li{padding:18px 0;border-top:1px solid var(--workspace-line);overflow-wrap:anywhere}.workspace-app .ai-batch-items>li:first-child{border-top:0;padding-top:0}.workspace-app .ai-batch-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-app .ai-batch-item-top>div{min-width:0}.workspace-app .ai-batch-item-top strong{font-weight:500}.workspace-app .ai-batch-item-top .tag{flex-shrink:0;max-width:45%}.workspace-app .ai-batch-history-list{list-style:none;padding:0;margin:0}.workspace-app .ai-batch-history-list>li{padding:18px 0;border-top:1px solid var(--workspace-line)}.workspace-app .ai-batch-history-list>li:first-child{border-top:0}.workspace-app .ai-batch-history .panel-heading{flex-wrap:wrap}.workspace-app .ai-batch-history .panel-heading>div{flex:1}.workspace-app .ai-batch-history .history-top{flex-wrap:wrap}@media(max-width:768px){.workspace-app .ai-batch-summary{grid-template-columns:minmax(0,1fr);gap:14px}.workspace-app .ai-batch-item-top{flex-wrap:wrap;gap:8px}.workspace-app .ai-batch-item-top .tag{max-width:100%}}@media(max-width:580px){.workspace-app .ai-batch-cost{padding:18px 14px}.workspace-app .ai-batch-cost>strong{font-size:24px;overflow-wrap:anywhere}.workspace-app .ai-batch-cost>input{width:100%}.workspace-app .ai-batch-cost>.button,.workspace-app .ai-batch-resume>.button{width:100%}.workspace-app .ai-batch-page .button-row{align-items:stretch}}.bulk-layout .ai-batch-page{display:flex;flex-direction:column;gap:16px;min-width:0}.bulk-layout .ai-batch-page>.panel,.bulk-layout .ai-batch-page>.notice,.bulk-layout .ai-batch-page>[role=status]{margin:0}.bulk-layout .ai-batch-heading .product-back{margin:0 0 8px}.bulk-layout .ai-batch-heading .workspace-heading{margin:0;gap:12px;align-items:flex-start}.bulk-layout .ai-batch-heading .workspace-heading p{margin:6px 0 0;font-size:13px;line-height:1.5}.bulk-layout .ai-batch-settings,.bulk-layout .ai-batch-about,.bulk-layout .ai-batch-item-disclosure{padding:12px 16px;min-width:0;border:1px solid var(--workspace-line, #dbe2eb);border-radius:8px;background:#fff}.bulk-layout .ai-batch-settings>summary,.bulk-layout .ai-batch-about>summary,.bulk-layout .ai-batch-item-disclosure>summary{padding:4px 0;min-height:32px;cursor:pointer;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.bulk-layout .ai-batch-settings>summary:focus-visible,.bulk-layout .ai-batch-about>summary:focus-visible,.bulk-layout .ai-batch-item-disclosure>summary:focus-visible{outline:3px solid #547ee0;outline-offset:2px;border-radius:2px}.bulk-layout .ai-batch-settings-current{display:block;margin-top:4px;color:var(--workspace-muted, #526278);font-size:13px;font-weight:400}.bulk-layout .ai-batch-settings>.panel{padding:16px 0 0;margin:12px 0 0;border:0;border-top:1px solid var(--workspace-line, #dbe2eb);border-radius:0;box-shadow:none;background:transparent}.bulk-layout .ai-batch-settings>fieldset{min-width:0}.bulk-layout .ai-batch-mode legend{padding:0 8px 0 0;font-size:14px;font-weight:600}.bulk-layout .ai-batch-mode .check-label+.check-label{margin-top:12px}.bulk-layout .ai-batch-page .check-label{align-items:flex-start;gap:8px;line-height:1.5}.bulk-layout .ai-batch-page input[type=checkbox],.bulk-layout .ai-batch-page input[type=radio]{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0;margin:2px 0 0}.bulk-layout .ai-batch-page .ai-batch-summary{gap:12px 24px;margin:12px 0}.bulk-layout .ai-batch-page .ai-batch-summary dd,.bulk-layout .ai-batch-cost>strong{font-variant-numeric:tabular-nums}.bulk-layout .ai-batch-page .ai-batch-estimate-label{margin:0;font-size:14px;font-weight:600;line-height:1.5}.bulk-layout .ai-batch-plan-cost>h2,.bulk-layout .ai-batch-recovery>h2,.bulk-layout .ai-batch-progress>h2,.bulk-layout .ai-batch-results>h2,.bulk-layout .ai-batch-config>h2,.bulk-layout .ai-batch-image-stage>h2{margin:0 0 8px;font-size:18px;line-height:1.4}.bulk-layout .ai-batch-plan-cost>.button,.bulk-layout .ai-batch-recovery>.button-row,.bulk-layout .ai-batch-progress>.button-row,.bulk-layout .ai-batch-image-stage>.button{margin-top:12px}.bulk-layout .ai-batch-cost>p+p,.bulk-layout .ai-batch-progress>p+p,.bulk-layout .ai-batch-image-stage>p+p{margin-top:8px}.bulk-layout .ai-batch-cost>label:not(.check-label){display:block;margin-top:16px;margin-bottom:6px}.bulk-layout .ai-batch-cost>.button{margin-top:12px}.bulk-layout .ai-batch-page .ai-batch-items{margin-top:12px}.bulk-layout .ai-batch-page .ai-batch-items>li{padding:12px 0}.bulk-layout .ai-batch-page .ai-batch-items>li:first-child{padding-top:0}.bulk-layout .ai-batch-page .ai-batch-item-top{gap:12px}.bulk-layout .ai-batch-page .ai-batch-item-top strong{font-weight:600}.bulk-layout .ai-batch-page .ai-batch-items p{margin-top:6px;line-height:1.5}.bulk-layout .ai-batch-page .ai-batch-items .button{margin-top:8px}.bulk-layout .ai-batch-about .ai-batch-intro{max-width:72ch;margin:12px 0 0;font-size:13px;line-height:1.6}.bulk-layout .ai-batch-rail{padding:16px;border:1px solid var(--workspace-line, #dbe2eb);border-radius:8px;background:#fff;gap:16px}.bulk-layout .ai-batch-rail .workspace-heading{display:block}.bulk-layout .ai-batch-rail .workspace-heading h2{margin:0;font-size:18px;line-height:1.4}.bulk-layout .ai-batch-rail .workspace-heading>.tag{display:inline-flex;margin-top:8px;white-space:normal}.bulk-layout .ai-batch-rail>.panel,.bulk-layout .ai-batch-rail .ai-batch-results{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.bulk-layout .ai-batch-rail>.ai-batch-settings,.bulk-layout .ai-batch-rail>.ai-batch-about,.bulk-layout .ai-batch-rail>.ai-batch-item-disclosure{padding:12px 0 0;border:0;border-top:1px solid var(--workspace-line, #dbe2eb);border-radius:0;background:transparent}.bulk-layout .ai-batch-rail .ai-batch-results{margin-top:12px}.bulk-layout .ai-batch-rail .ai-batch-cost{padding:12px 0 0;margin-top:16px;border:0;border-top:1px solid var(--workspace-line, #dbe2eb);border-radius:0;background:transparent}.bulk-layout .ai-batch-rail .ai-batch-cost>strong{margin:8px 0 12px;color:var(--workspace-ink, #17283e);font-size:24px;line-height:1.25;overflow-wrap:anywhere}.bulk-layout .ai-batch-rail .ai-batch-summary{grid-template-columns:minmax(0,1fr)}.bulk-layout .ai-batch-rail .ai-batch-summary>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:baseline}.bulk-layout .ai-batch-rail .ai-batch-summary dd{margin:0;font-size:13px}.bulk-layout .ai-batch-rail .button-row{align-items:stretch;flex-direction:column;gap:8px}.bulk-layout .ai-batch-rail .button{white-space:normal;line-height:1.4}.bulk-layout .ai-batch-rail .ai-batch-plan-cost>.button,.bulk-layout .ai-batch-rail .ai-batch-cost>input,.bulk-layout .ai-batch-rail .ai-batch-cost>.button,.bulk-layout .ai-batch-rail .ai-batch-resume>.button,.bulk-layout .ai-batch-rail .ai-batch-image-stage>.button{width:100%}.bulk-layout .ai-batch-rail .ai-batch-item-top{flex-wrap:wrap;gap:6px}.bulk-layout .ai-batch-rail .ai-batch-item-top .tag{max-width:100%;white-space:normal}.bulk-layout .ai-batch-rail .ai-batch-prompt{max-height:280px;overflow:auto}@media(min-width:1201px){.bulk-layout .ai-batch-rail{grid-column:2;grid-row:1;position:sticky;top:var(--bulk-plan-top, 24px);align-self:start;width:360px;max-height:calc(100dvh - var(--bulk-plan-top, 24px) - 24px);overflow:auto;scrollbar-color:#b7c3d3 #f2f5f9}}.catalog-app .notice.info{background:#eff4fc;border-color:#c9d8ed;color:#294b77}.workspace-app .workflow li[aria-current=step]{color:#244d84;border-bottom-color:#315f9b;font-weight:700}.workspace-app .workflow li[aria-current=step]>span{background:#315f9b;color:#fff}.workspace-app .training-step-status{margin:-4px 0 22px;color:#344b67;font-size:14px;line-height:1.5}.workspace-app .training-step-status strong{color:#203b5d}.workspace-app .training-unavailable>p{max-width:65ch}.training-workspace [tabindex="-1"]:focus-visible{outline:3px solid #2563eb;outline-offset:5px;border-radius:3px}:root{font-family:Segoe UI,Arial,sans-serif;color:#223735;background:#f3f5f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.54}.catalog-app{--green: #155b51;--ink: #153c38;--muted: #5e716d;--line: #dbe3df;--soft: #f3f7f5;min-height:100vh}.catalog-app h1,.catalog-app h2,.catalog-app h3,.catalog-app p{margin-top:0}.catalog-app h1{font-size:28px;line-height:1.24;letter-spacing:-.6px}.catalog-app h2{font-size:19px;line-height:1.3;margin-bottom:12px;letter-spacing:-.2px}.catalog-app h3{font-size:15px;line-height:1.4;margin-bottom:10px}.catalog-app p{line-height:1.55}.catalog-app :focus-visible{outline:3px solid #248871;outline-offset:3px}.catalog-app input,.catalog-app select,.catalog-app textarea{background:#fff;border:1px solid #bdccc6;border-radius:8px;color:#203a35;width:100%;min-width:0;padding:11px 12px}.catalog-app select{padding-right:30px;min-height:44px}.catalog-app input{min-height:44px}.catalog-app textarea{resize:vertical;line-height:1.6;min-height:100px}.catalog-app label{display:block;font-size:13px;font-weight:600;line-height:1.45;margin-bottom:7px}.catalog-app input::placeholder{color:#667873}.skip-link{position:fixed;top:-100px;left:12px;z-index:20;padding:12px;background:#fff;color:#153c38;border:2px solid #155b51}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.training-banner{display:flex;gap:9px;flex-wrap:wrap;align-items:center;justify-content:center;background:#e4efea;color:#284d40;font-size:12px;line-height:1.45;padding:9px 18px;border-bottom:1px solid #caddd0}.status-dot{height:7px;width:7px;border-radius:50%;background:#337655}.app-header{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:18px 34px;background:#123d3c;color:#fff}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:650;letter-spacing:-.3px}.brand-mark{display:grid;place-items:center;background:#ddebe5;border-radius:9px;color:#123d3c;width:40px;height:40px;font-size:24px}.brand-subtitle{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#c4d9d4;letter-spacing:.15px}.account{display:flex;align-items:center;gap:14px;font-size:13px;min-width:0}.account>span{overflow-wrap:anywhere}.button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:44px;border-radius:8px;padding:10px 15px;border:1px solid transparent;font-size:13px;line-height:1.45;font-weight:600;text-align:center}.button.primary{background:#155b51;color:#fff;border-color:#155b51}.button.primary:not(:disabled):hover{background:#10473f}.button.secondary{background:#fff;color:#24473f;border-color:#bdccc6}.button.secondary:not(:disabled):hover{background:#eef5f1}.button.quiet{background:transparent;color:#fff;border-color:#688b83}.button.quiet:not(:disabled):hover{background:#28524b}.full-width{width:100%}.eyebrow{display:block;color:#5d766b;font-size:10px;letter-spacing:1.25px;font-weight:700;line-height:1.6;margin-bottom:6px}.muted{color:#5e716d}.field-hint{font-size:12px;color:#5e716d;margin:8px 0 0;line-height:1.5}.auth-layout{max-width:1120px;margin:0 auto;padding:62px 36px;display:grid;grid-template-columns:1.1fr 1fr;gap:84px;align-items:center}.auth-intro h1{color:#173f36;font-size:44px;letter-spacing:-1.4px;margin:16px 0 23px}.auth-intro>p{color:#5b7169;font-size:15px;max-width:430px}.auth-steps{list-style:none;padding:0;counter-reset:step;margin:30px 0}.auth-steps li{display:flex;align-items:center;gap:12px;counter-increment:step;margin:14px 0;font-size:14px}.auth-steps li:before{content:counter(step);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#366253;background:#e0e9e3;font-size:12px;font-weight:700}.auth-intro .auth-note{padding-top:20px;border-top:1px solid #d6e1db;font-size:12px}.auth-card{background:#fff;padding:32px;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 40px #1f3e310d}.auth-card h2{font-size:26px}.auth-card>p{color:#5e716d;font-size:13px}.form-stack{display:grid;margin-top:24px}.form-stack input{margin-bottom:17px}.form-stack .auth-field-hint{margin:-10px 0 17px}.form-stack .button{margin-top:7px}.workspace{display:grid;grid-template-columns:294px minmax(0,1fr);max-width:1540px;margin:0 auto;align-items:start}.catalog-rail{background:#fff;border-right:1px solid var(--line);min-width:0;min-height:calc(100vh - 123px)}.rail-section{padding:24px 20px;border-bottom:1px solid #e1e8e3}.permission-list{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.tag{display:inline-flex;align-items:center;background:#f0f4f1;border:1px solid #dfe7e0;color:#536c60;border-radius:5px;padding:4px 7px;font-size:10px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.section-title h2,.section-title h3{margin:0}.section-title h2{font-size:15px}.count-pill{background:#eef3ef;color:#4e6d5a;border-radius:20px;padding:3px 9px;font-size:11px}.product-list{list-style:none;padding:0;margin:19px -8px 0}.product-list li+li{margin-top:7px}.product-button{display:flex;width:100%;gap:11px;text-align:left;border:1px solid transparent;border-radius:9px;background:transparent;color:#24433a;padding:14px 9px;align-items:start}.product-button:not(:disabled):hover{background:#f4f8f5}.product-button.selected{border-color:#c2dacf;background:#edf5ef}.product-kind{flex-shrink:0;width:31px;height:34px;display:grid;place-items:center;border:1px solid #d7e1d9;border-radius:5px;color:#607d6d;background:#fff;font-size:23px}.product-summary{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;overflow-wrap:anywhere}.product-summary strong{font-size:12px;line-height:1.45;font-weight:650}.product-summary>span{font-size:11px}.product-arrow{align-self:center;color:#58806b;font-size:23px}.loading-line,.small-empty{color:#5e716d;font-size:13px;line-height:1.6;margin:19px 0}.budget-main{margin:20px 0 15px}.budget-main strong{display:block;font-size:31px;font-weight:650;letter-spacing:-.6px;overflow-wrap:anywhere}.budget-main>span{font-size:12px;color:#5e716d}.budget-breakdown{margin:0}.budget-breakdown>div{display:flex;gap:10px;justify-content:space-between;padding:7px 0;font-size:12px}.budget-breakdown dt{color:#5e716d}.budget-breakdown dd{margin:0;font-weight:600}.editor-area{padding:32px 34px;min-width:0}.product-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:24px}.product-heading h1{margin:12px 0 13px;overflow-wrap:anywhere}.product-heading h1:focus{outline:none}.product-heading .button{flex-shrink:0;margin-top:25px}.breadcrumbs{font-size:11px;color:#63766a;line-height:1.5}.breadcrumbs>span{padding:0 5px}.product-meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:12px;color:#536a5d}.workflow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0}.workflow li{display:flex;gap:9px;align-items:center;font-size:11px;color:#516a5d;padding:10px 0;border-bottom:2px solid #d7e2da;line-height:1.5}.workflow li.complete{color:#155b51;border-bottom-color:#679f88}.workflow li>span{display:grid;place-items:center;background:#e4ece5;width:23px;height:23px;border-radius:50%;flex-shrink:0;font-weight:650}.panel{background:#fff;border:1px solid #dce5de;border-radius:12px;padding:24px;margin-bottom:20px;min-width:0}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:18px}.panel-heading h2{margin:0}.panel-heading>.tag{flex-shrink:0;max-width:42%}.facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:0 24px}.facts-grid>div{padding:12px 0;border-top:1px solid #e7ede8;min-width:0}.facts-grid dt{font-size:12px;color:#62786a;margin-bottom:5px}.facts-grid dd{font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere}.fact-source{display:block;color:#6b7e73;font-size:10px;font-weight:400;margin-top:6px;line-height:1.45}.disclosure{border-top:1px solid #e0e8e2;padding-top:15px;margin-top:19px}.disclosure summary{color:#386153;font-size:12px;font-weight:600;min-height:30px;cursor:pointer;line-height:1.5}.disclosure[open] summary{margin-bottom:16px}.sources article{padding:14px;background:#f4f7f4;border-radius:7px;margin-bottom:10px}.sources article>strong{font-size:12px}.sources article p{font-size:12px;margin:8px 0}.prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.muted-panel{padding:15px;background:#f4f7f4;border:1px solid #e3e9e3;border-radius:7px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px}.prompt-input{font-size:13px}.prompt-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:15px}.unsaved{color:#845925;font-size:11px}.generation-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 0;border-top:1px solid #e3e9e4;margin-top:23px}.generation-footer>div>strong{font-size:12px}.generation-footer .button{flex-shrink:0}.generation-footer .field-hint{max-width:540px}.test-controls{background:#f8faf8;padding:15px;border:1px dashed #cedbcf;border-radius:7px}.test-controls>.button{margin-top:12px}.check-label{display:flex!important;align-items:center;min-height:44px;gap:9px;margin:8px 0!important;font-size:12px!important;font-weight:400!important}.check-label input{width:17px;height:17px;min-height:17px;margin:1px 0 0;flex-shrink:0;accent-color:#155b51}.notice{position:relative;border:1px solid transparent;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.notice.error{background:#fff0eb;border-color:#e5bdb0;color:#853b2b}.notice.warning{background:#fff8e8;border-color:#e5d4a6;color:#785421}.notice.success{background:#eaf5ee;border-color:#c3dbc9;color:#2c6042}.notice ul{margin:8px 0 0;padding-left:19px}.global-notice{padding-right:48px;margin-bottom:20px}.dismiss{position:absolute;right:4px;top:3px;width:40px;height:40px;border:0;background:transparent;color:inherit;font-size:22px}.job-panel .panel-heading{margin-bottom:10px}.attention-panel{border-color:#dfc996}.button-row,.review-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:15px}.approved-tag{background:#e4f1e7;color:#2b6745;border-color:#c4dccb}.comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.comparison>div{min-width:0}.comparison h3,.comparison-title{font-size:13px!important;font-weight:600;margin-bottom:10px!important;display:block}.original-description{border:1px solid #e1e8e2;padding:15px;border-radius:8px;background:#f6f8f6;min-height:270px;color:#5a7062}.comparison textarea{min-height:270px;font-size:13px}.claims-list{list-style:none;padding:0;margin:0}.claims-list li{padding:12px 0;border-top:1px solid #e3e9e4}.claims-list p{font-size:12px;margin:0 0 5px}.claims-list span{color:#5b7464;font-size:11px}.publication-box{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:21px;border:1px solid #c8dbd0;border-radius:8px;background:#f0f6f1;margin-top:24px}.publication-box h3{font-size:16px}.publication-box p{font-size:12px;margin-bottom:0}.publication-box .button{flex-shrink:0;max-width:42%}.history-list{list-style:none;padding:0;margin:0}.history-list>li{border:1px solid #dce5de;border-radius:8px;padding:18px;margin-bottom:12px}.history-top{display:flex;justify-content:space-between;gap:14px;align-items:start}.history-top strong{font-size:13px}.history-top p{font-size:11px;color:#627768;margin:7px 0 0}.history-top>.tag{max-width:45%}.settings-panel{background:#fbfcfb}.settings-panel>details>summary{display:flex;flex-direction:column;gap:5px;cursor:pointer;font-size:14px;font-weight:600;min-height:36px}.settings-panel>details>summary:before{content:"+ \41d\430\441\442\440\43e\439\43a\438";color:#4e7562;font-size:10px;text-transform:uppercase;letter-spacing:.9px}.settings-panel>details[open]>summary:before{content:"\2212  \41d\430\441\442\440\43e\439\43a\438"}.settings-panel summary .muted{font-size:11px;font-weight:400}.settings-body{padding-top:25px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.settings-grid form{min-width:0}.settings-grid input:not([type=checkbox]){margin-bottom:12px}.settings-grid form>.button{margin-top:15px}.permissions-fieldset{border:1px solid #d5e0d7;border-radius:8px;padding:8px 13px;margin:8px 0}.permissions-fieldset legend{font-size:12px;padding:0 5px;font-weight:600}.audit-area{margin-top:30px;border-top:1px solid #e1e8e2;padding-top:22px}.audit-list{list-style:none;margin:0;padding:0}.audit-list li{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #e4eae5;font-size:12px}.audit-list time{flex-shrink:0;color:#607768;font-size:11px}.workspace-footer{color:#687c6e;font-size:11px;line-height:1.6;padding:4px 4px 15px}.empty-state{padding:60px 25px;text-align:center;border:1px dashed #ccdacf;border-radius:12px;background:#fafcf9}.empty-symbol{display:block;font-size:47px;color:#789582;margin-bottom:15px}.empty-state h2{font-size:22px;color:#264b3b}.empty-state p{color:#607668;font-size:13px;max-width:500px;margin:0 auto}.boot-state{max-width:660px;padding:70px 25px;margin:0 auto;text-align:center}.spinner{width:28px;height:28px;border:3px solid #dbe7de;border-top-color:#155b51;border-radius:50%;animation:spin .9s linear infinite;margin:0 auto 18px}.spinner.small{width:22px;height:22px;margin:0;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1440px){.workspace{grid-template-columns:310px minmax(0,1fr)}.editor-area{padding:36px 42px}.panel{padding:27px}}@media(max-width:1100px){.workspace{grid-template-columns:252px minmax(0,1fr)}.editor-area{padding:25px 22px}.rail-section{padding:22px 16px}.panel{padding:20px}.product-heading{flex-direction:column;gap:12px}.product-heading .button{margin:0}.publication-box{flex-direction:column;align-items:stretch;gap:18px}.publication-box .button{max-width:none;align-self:start}}@media(max-width:850px){.auth-layout{gap:35px;padding:42px 25px}.auth-intro h1{font-size:35px}.auth-card{padding:25px}.workspace{grid-template-columns:222px minmax(0,1fr)}.editor-area{padding:24px 16px}.panel{padding:18px}.form-grid,.comparison,.settings-grid{grid-template-columns:minmax(0,1fr);gap:16px}.generation-footer{flex-direction:column;align-items:stretch;gap:14px}.generation-footer .button{align-self:start}.original-description{min-height:0}.comparison textarea{min-height:230px}.facts-grid{grid-template-columns:minmax(0,1fr)}.workflow{gap:8px}.workflow li{font-size:10px;gap:6px}.workflow li>span{width:20px;height:20px}}@media(max-width:650px){.app-header{padding:16px;min-height:77px;gap:12px}.brand{font-size:18px;gap:9px}.brand-mark{width:34px;height:34px;font-size:21px}.brand-subtitle{font-size:9px}.account{gap:7px;font-size:11px}.account .button{padding:8px 10px}.training-banner{font-size:10px;padding:9px 12px;gap:6px}.auth-layout{grid-template-columns:minmax(0,1fr);gap:25px;padding:30px 17px}.auth-intro h1{font-size:34px}.auth-steps{margin:23px 0}.auth-intro>.auth-note{margin-bottom:0}.auth-card{padding:24px 20px}.workspace{display:block}.catalog-rail{min-height:0;border-right:0}.rail-section{padding:19px 18px}.catalog-list-section{padding-bottom:12px}.product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.product-list li+li{margin:0}.product-button{height:100%;padding:10px 8px;gap:8px;border-color:#e1e8e2}.product-kind,.product-arrow{display:none}.product-summary strong{font-size:11px}.product-summary>span{font-size:10px}.budget-card{display:grid;grid-template-columns:1fr 1fr;gap:10px}.budget-card>.section-title{grid-column:1 / -1;margin-bottom:0}.budget-main{margin:0}.budget-main strong{font-size:27px}.budget-breakdown>div{font-size:10px;padding:5px 0;gap:5px}.budget-card>.field-hint{grid-column:1 / -1;font-size:10px;margin-top:0}.editor-area{padding:23px 15px}.catalog-app h1{font-size:24px}.product-meta{gap:8px 12px;font-size:11px}.panel{padding:19px 16px;border-radius:10px}.panel-heading{gap:10px}.panel-heading h2{font-size:17px}.panel-heading>.tag{font-size:9px}.workflow{margin-bottom:19px;gap:8px}.workflow li{flex-direction:column;align-items:start;gap:7px;font-size:10px}.button-row .button,.review-actions .button{flex-grow:1}.generation-footer .button{align-self:stretch}.prompt-actions .button{width:100%}.publication-box{padding:17px}.publication-box .button{align-self:stretch}.history-list>li{padding:14px}.history-top{flex-direction:column;gap:9px}.history-top>.tag{max-width:none}.audit-list li{flex-direction:column;gap:5px}.audit-area .section-title{flex-wrap:wrap}}@media(max-width:360px){.app-header{flex-wrap:wrap}.account{justify-content:space-between;width:100%;padding-left:43px}.banner-divider{display:none}.training-banner{gap:5px 9px}.product-list,.budget-card{grid-template-columns:minmax(0,1fr)}.budget-card>*{grid-column:1}.budget-breakdown>div{font-size:11px}.panel-heading{flex-wrap:wrap}.panel-heading>.tag{max-width:none}.editor-area{padding:20px 12px}.panel{padding:18px 14px}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.connection-area{max-width:1540px;margin:0 auto;padding:16px 34px 0}.connection-panel{margin:0;padding:18px 22px}.connection-panel>summary{cursor:pointer;font-size:14px;font-weight:600;min-height:28px;line-height:1.6;color:#24473f}.connection-panel[open]>summary{margin-bottom:18px}.connection-panel .form-grid{margin-top:20px}.connection-panel .notice{margin-top:15px}.connection-note{font-size:12px;color:#526d64;max-width:850px}.readonly-banner{padding:15px 18px;border:1px solid #bbd0dc;border-radius:9px;background:#edf5f9;color:#234e63;margin-bottom:22px;font-size:12px;line-height:1.6}.readonly-banner strong{display:block;font-size:14px;margin-bottom:4px}.live-status{display:grid;gap:9px;margin:15px 0 0}.live-status>div{display:flex;gap:16px;justify-content:space-between;align-items:start;font-size:12px;line-height:1.6}.live-status dt{color:#5e716d}.live-status dd{margin:0;text-align:right;overflow-wrap:anywhere}.sync-controls{margin-top:18px}.sync-controls textarea{min-height:90px;font-size:12px}.sync-controls .button{margin-top:12px;width:100%}.snapshot-info{margin:0 0 22px;padding:15px 18px;border:1px solid #d8e3df;border-radius:8px;background:#f8faf9;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.live-table-wrap{overflow-x:auto;border:1px solid #dce5de;border-radius:8px}.live-table{width:100%;border-collapse:collapse;font-size:12px}.live-table th{text-align:left;color:#526d64;font-weight:600;background:#f2f6f3}.live-table th,.live-table td{border-bottom:1px solid #e2e9e5;padding:12px;vertical-align:top}.live-table tr:last-child td{border-bottom:0}.live-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.live-properties>div{min-width:0;border-top:1px solid #e0e8e3;padding:12px 0}.live-properties dt{font-size:12px;color:#5e716d;margin-bottom:6px}.live-properties dd{margin:0;font-size:13px;overflow-wrap:anywhere}.media-links{list-style:none;padding:0;margin:0}.media-links li{padding:11px 0;border-top:1px solid #e0e8e3}.media-links a{color:#155b51;text-underline-offset:3px;overflow-wrap:anywhere;line-height:1.6;display:inline-flex;min-height:35px;align-items:center}.live-mode-tag{background:#e8f0f7;border-color:#c6d8e7;color:#315c72}.credentials-refresh input{margin:5px 0 14px}.credentials-refresh .notice{margin-top:12px}.credentials-refresh .button{width:100%}@media(max-width:850px){.connection-area{padding:15px 25px 0}.live-properties{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.connection-area{padding:12px 15px 0}.connection-panel{padding:17px 16px}.readonly-banner{padding:14px}.live-status>div{gap:10px}.live-table th,.live-table td{padding:10px}}.workspace-app{--workspace-ink: #24303d;--workspace-muted: #596776;--workspace-line: #e1e6ec;--workspace-soft: #f5f7fa;--workspace-blue: #245ed0;--workspace-blue-hover: #1c4da9;--workspace-active: #eaf1ff;--green: var(--workspace-blue);--ink: var(--workspace-ink);--muted: var(--workspace-muted);--line: var(--workspace-line);--soft: var(--workspace-soft);min-height:100vh;color:var(--workspace-ink);background:#fff;font-size:14px;line-height:1.5}.workspace-app h1{font-size:26px;font-weight:600;letter-spacing:-.35px;color:var(--workspace-ink)}.workspace-app h2{font-size:19px;font-weight:600;color:var(--workspace-ink)}.workspace-app h3{font-size:15px;font-weight:600;color:var(--workspace-ink)}.workspace-app a{color:var(--workspace-blue);text-underline-offset:3px}.workspace-app :focus-visible{outline:3px solid var(--workspace-blue);outline-offset:3px}.workspace-app input,.workspace-app select,.workspace-app textarea{color:var(--workspace-ink);background:#fff;border-color:#cbd4df;border-radius:7px;max-width:100%}.workspace-app input::placeholder{color:#647383}.workspace-app input[type=checkbox]{accent-color:var(--workspace-blue)}.workspace-app label{color:var(--workspace-ink);font-weight:500}.workspace-app .muted,.workspace-app .field-hint,.workspace-app .connection-note,.workspace-app .loading-line,.workspace-app .small-empty{color:var(--workspace-muted)}.workspace-app .eyebrow{color:var(--workspace-muted);font-weight:600;letter-spacing:.7px}.workspace-app .workspace-header{display:flex;flex-wrap:wrap;align-items:center;gap:18px;min-height:82px;padding:16px 24px;color:var(--workspace-ink);background:#fff;border-bottom:1px solid var(--workspace-line)}.workspace-app .workspace-header .brand{font-weight:600;font-size:20px;letter-spacing:-.25px;min-width:0}.workspace-app .workspace-header .brand-mark{width:36px;height:36px;color:#fff;background:var(--workspace-blue);font-size:22px;flex-shrink:0}.workspace-app .workspace-header .brand-subtitle{color:var(--workspace-muted);font-size:12px;letter-spacing:0;margin-top:2px}.workspace-app .workspace-header .account{color:var(--workspace-muted);margin-left:auto;gap:12px;flex-wrap:wrap;padding-left:0}.workspace-app .workspace-header .account>span{max-width:220px}.workspace-app .workspace-store-select{display:grid;gap:4px;min-width:170px;max-width:290px;margin-left:auto}.workspace-app .workspace-store-select label{margin:0;color:var(--workspace-muted);font-size:12px}.workspace-app .workspace-store-select select{min-height:44px;padding:9px 32px 9px 11px}.workspace-app .store-mode-note{color:var(--workspace-muted);font-size:11px;overflow-wrap:anywhere}.workspace-app .workspace-layout{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:stretch}.workspace-app .workspace-navigation{display:flex;flex-direction:column;gap:6px;padding:18px 12px;background:var(--workspace-soft);border-right:1px solid var(--workspace-line);min-width:0;min-height:calc(100vh - 82px)}.workspace-app .workspace-nav-button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;width:100%;min-height:44px;padding:11px 10px;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);text-align:left;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.workspace-app .workspace-nav-button strong{font-weight:500;line-height:1.4}.workspace-app .workspace-nav-button>span{font-size:11px;line-height:1.4}.workspace-app .workspace-nav-button:not(:disabled):hover{background:#e9edf3;color:var(--workspace-ink)}.workspace-app .workspace-nav-button[aria-current=page],.workspace-app .workspace-nav-button[aria-pressed=true]{background:var(--workspace-active);color:var(--workspace-blue);font-weight:600}.workspace-app .workspace-navigation>.workspace-nav-button:last-of-type{margin-top:24px}.workspace-app .workspace-training-note{margin:10px 4px 0}.workspace-app .workspace-nav-button svg{width:18px;height:18px;flex-shrink:0}.workspace-app .workspace-content{min-width:0;padding:26px 30px}.workspace-app .workspace-heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:24px}.workspace-app .workspace-heading>div:first-child{min-width:0;flex:1}.workspace-app .workspace-heading>h1,.workspace-app .workspace-heading>p{flex-basis:100%}.workspace-app .workspace-heading h1{margin:0 0 8px;overflow-wrap:anywhere}.workspace-app .workspace-heading p{margin:0;color:var(--workspace-muted);overflow-wrap:anywhere}.workspace-app .workspace-heading>.button{flex-shrink:0}.workspace-app .workspace-settings-tabs,.workspace-app .product-tabs{display:flex;flex-wrap:wrap;gap:18px;padding:0;margin:0 0 24px;border-bottom:1px solid var(--workspace-line)}.workspace-app .workspace-tab,.workspace-app .product-tabs>button{min-height:44px;padding:8px 0 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--workspace-muted);text-align:left;font-size:14px;line-height:1.45}.workspace-app .workspace-tab[aria-selected=true],.workspace-app .workspace-tab[aria-pressed=true],.workspace-app .product-tabs>button[aria-selected=true],.workspace-app .product-tabs>button[aria-pressed=true]{color:var(--workspace-blue);border-bottom-color:var(--workspace-blue);font-weight:600}.workspace-app .workspace-placeholder{max-width:760px;border:1px dashed #cbd4df;border-radius:9px;padding:28px;color:var(--workspace-muted);background:var(--workspace-soft)}.workspace-app .workspace-placeholder h2{margin-bottom:12px}.workspace-app .workspace-placeholder p:last-child{margin-bottom:0}.workspace-app .workspace-settings-page{max-width:1040px}.workspace-app .workspace-store-list{list-style:none;padding:0;margin:0}.workspace-app .workspace-store-list>li{padding:15px 0;border-top:1px solid var(--workspace-line);overflow-wrap:anywhere}.workspace-app .workspace-store-list>li:first-child{border-top:0;padding-top:0}.workspace-app .workspace-store-list strong{font-weight:500;margin-right:12px}.workspace-app .workspace-store-list .field-hint{margin:6px 0 0}.workspace-app .button{border-radius:7px;font-weight:500;min-height:44px;font-size:13px;overflow-wrap:anywhere}.workspace-app .button.primary{background:var(--workspace-blue);border-color:var(--workspace-blue);color:#fff}.workspace-app .button.primary:not(:disabled):hover{background:var(--workspace-blue-hover);border-color:var(--workspace-blue-hover)}.workspace-app .button.secondary{color:var(--workspace-ink);background:#fff;border-color:#cbd4df}.workspace-app .button.secondary:not(:disabled):hover{background:var(--workspace-soft)}.workspace-app .button.quiet{color:var(--workspace-blue);background:transparent;border-color:transparent}.workspace-app .button.quiet:not(:disabled):hover{background:var(--workspace-active)}.workspace-app .panel{border-color:var(--workspace-line);border-radius:9px;padding:22px;box-shadow:none}.workspace-app .panel-heading{gap:12px}.workspace-app .panel-heading>div{min-width:0;overflow-wrap:anywhere}.workspace-app .panel-heading>.tag{max-width:50%}.workspace-app .tag{background:var(--workspace-soft);color:var(--workspace-muted);border-color:var(--workspace-line);font-size:11px;border-radius:5px}.workspace-app .approved-tag{background:#edf8f2;border-color:#c9e3d4;color:#206247}.workspace-app .live-mode-tag{background:var(--workspace-active);border-color:#ccdbfa;color:#2452a6}.workspace-app .notice{font-size:13px;border-radius:7px}.workspace-app .notice.warning{color:#7a5317;background:#fff7e8;border-color:#ead9b7}.workspace-app .notice.success{color:#206247;background:#edf8f2;border-color:#c9e3d4}.workspace-app .notice.error{color:#853b2b;background:#fff0eb;border-color:#e5bdb0}.workspace-app .readonly-banner{color:#294b77;background:#f1f6ff;border-color:#d4e1f7;border-radius:7px}.workspace-app .readonly-banner strong{font-weight:500}.workspace-app .snapshot-info{border-color:var(--workspace-line);background:var(--workspace-soft)}.workspace-app .spinner{border-color:#dce5f4;border-top-color:var(--workspace-blue)}.workspace-app .dismiss{width:44px;height:44px}.workspace-app .count-pill{background:var(--workspace-active);color:#294b77}.workspace-app .check-label{min-height:44px}.workspace-app .catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:12px;margin-bottom:20px;align-items:end}.workspace-app .catalog-toolbar>*{min-width:0}.workspace-app .catalog-toolbar label{color:var(--workspace-muted);font-size:12px}.workspace-app .catalog-selection{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:66px;padding:10px 0;border-top:1px solid var(--workspace-line)}.workspace-app .catalog-selection>.button{margin-left:auto}.workspace-app .catalog-selection .check-label{margin:0}.workspace-app .catalog-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;text-align:left}.workspace-app .catalog-table th{color:var(--workspace-muted);font-size:12px;font-weight:500;padding:11px 10px;border-bottom:1px solid var(--workspace-line)}.workspace-app .catalog-table td{padding:15px 10px;border-bottom:1px solid var(--workspace-line);vertical-align:middle;overflow-wrap:anywhere}.workspace-app .catalog-table th:first-child,.workspace-app .catalog-table td:first-child{padding-left:0}.workspace-app .catalog-table th:last-child,.workspace-app .catalog-table td:last-child{padding-right:0}.workspace-app .catalog-table .catalog-select-cell{width:38px}.workspace-app .catalog-table .catalog-open-cell{width:108px;text-align:right}.workspace-app .catalog-table .catalog-sku-cell{width:19%}.workspace-app .catalog-table .catalog-description-cell{width:20%}.workspace-app .catalog-row:hover{background:#fbfcfe}.workspace-app .catalog-product-link{min-height:44px;padding:6px 0;background:transparent;border:0;text-align:left;color:var(--workspace-blue);font-weight:500;line-height:1.5;overflow-wrap:anywhere;width:100%}.workspace-app .catalog-meta{display:block;font-size:12px;color:var(--workspace-muted);margin-top:3px;overflow-wrap:anywhere}.workspace-app .catalog-sku{display:none;font-size:12px;color:var(--workspace-muted);margin-top:4px;overflow-wrap:anywhere}.workspace-app .catalog-status{display:none;align-items:center;flex-wrap:wrap;background:var(--workspace-soft);color:var(--workspace-muted);border-radius:5px;font-size:12px;line-height:1.45;padding:4px 8px;max-width:100%}.workspace-app .catalog-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--workspace-muted);font-size:12px;margin-top:20px}.workspace-app .catalog-footer .button{margin-left:auto}.workspace-app .workspace-context{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--workspace-muted);font-size:12px;margin-top:20px}.workspace-app .workspace-context>span{flex:1;min-width:0;overflow-wrap:anywhere}.workspace-app .workspace-context>.button{margin-left:auto}.workspace-app .product-page{min-width:0}.workspace-app .product-back{margin:0 0 16px;padding-left:0}.workspace-app .product-heading{margin-bottom:22px}.workspace-app .product-heading h1{margin:0 0 10px}.workspace-app .product-meta{color:var(--workspace-muted);gap:8px 14px}.workspace-app .product-meta>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.workspace-app .variant-list{list-style:none;padding:0;margin:0}.workspace-app .variant-list>li{padding:14px 0;border-top:1px solid var(--workspace-line);overflow-wrap:anywhere}.workspace-app .variant-list strong{font-size:13px;font-weight:500}.workspace-app .variant-list p{margin:6px 0 0;font-size:13px}.workspace-app .breadcrumbs{color:var(--workspace-muted)}.workspace-app .workflow{gap:14px}.workspace-app .workflow li{color:var(--workspace-muted);border-bottom-color:var(--workspace-line);font-size:12px}.workspace-app .workflow li.complete{color:var(--workspace-blue);border-bottom-color:#90b2f5}.workspace-app .workflow li>span{background:var(--workspace-active);color:#294b77}.workspace-app .comparison{gap:22px}.workspace-app .original-description{min-height:210px;background:var(--workspace-soft);border-color:var(--workspace-line);color:var(--workspace-ink);border-radius:7px}.workspace-app .comparison textarea{min-height:210px}.workspace-app .muted-panel{background:var(--workspace-soft);border-color:var(--workspace-line)}.workspace-app .generation-footer{border-color:var(--workspace-line);padding-top:18px}.workspace-app .form-grid{gap:18px}.workspace-app .facts-grid>div,.workspace-app .live-properties>div{border-color:var(--workspace-line)}.workspace-app .facts-grid dt,.workspace-app .live-properties dt,.workspace-app .fact-source{color:var(--workspace-muted)}.workspace-app .media-links li{border-color:var(--workspace-line)}.workspace-app .media-links a{color:var(--workspace-blue);min-height:44px}.workspace-app .live-table-wrap{border-color:var(--workspace-line);max-width:100%}.workspace-app .live-table{table-layout:fixed}.workspace-app .live-table th{color:var(--workspace-muted);background:var(--workspace-soft)}.workspace-app .live-table th,.workspace-app .live-table td{border-color:var(--workspace-line);overflow-wrap:anywhere}.workspace-app .live-status dt,.workspace-app .history-top p,.workspace-app .audit-list time{color:var(--workspace-muted)}.workspace-app .history-list>li,.workspace-app .audit-list li,.workspace-app .audit-area{border-color:var(--workspace-line)}.workspace-app .sources article{background:var(--workspace-soft)}.workspace-app .disclosure{border-color:var(--workspace-line)}.workspace-app .disclosure summary{color:var(--workspace-blue);min-height:44px;padding-top:9px}.workspace-app .settings-panel{background:#fff}.workspace-app .settings-body{padding-top:0}.workspace-app .settings-grid{gap:28px}.workspace-app .permissions-fieldset{border-color:var(--workspace-line)}.workspace-app .connection-area{padding:0;max-width:none}.workspace-app .connection-panel{padding:22px;margin-bottom:20px}.workspace-app .connection-panel>summary{min-height:44px;color:var(--workspace-ink);font-weight:500}.workspace-app .openai-panel .openai-intro,.workspace-app .openai-panel .openai-loading,.workspace-app .openai-panel .openai-budget dt,.workspace-app .openai-panel .openai-config-summary dt{color:var(--workspace-muted)}.workspace-app .openai-panel .openai-key-form,.workspace-app .openai-panel .openai-budget{border-color:var(--workspace-line);background:var(--workspace-soft)}.workspace-app .openai-panel .openai-estimation,.workspace-app .openai-panel .openai-run,.workspace-app .openai-panel .openai-review,.workspace-app .openai-panel .openai-settings-section+.openai-settings-section{border-color:var(--workspace-line)}.workspace-app .openai-panel .openai-estimate-result{border-color:#d4e1f7;background:#f1f6ff}.workspace-app .openai-panel .openai-cost{color:#294b77}.workspace-app .empty-state{border-color:#cbd4df;background:var(--workspace-soft)}.workspace-app .empty-state h2{color:var(--workspace-ink)}.workspace-app .empty-state p,.workspace-app .empty-symbol,.workspace-app .workspace-footer{color:var(--workspace-muted)}@media(min-width:1440px){.workspace-app .workspace-content{padding:30px 38px}.workspace-app .workspace-content>:not(.global-notice){max-width:1320px}}@media(max-width:1024px){.workspace-app .workspace-layout{grid-template-columns:165px minmax(0,1fr)}.workspace-app .workspace-content{padding:24px}.workspace-app .workspace-header{gap:14px}.workspace-app .workspace-header .account>span{max-width:160px}.workspace-app .catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(190px,240px)}.workspace-app .catalog-table .catalog-sku-cell{width:22%}}@media(max-width:850px){.workspace-app .comparison,.workspace-app .form-grid,.workspace-app .settings-grid{grid-template-columns:minmax(0,1fr);gap:18px}.workspace-app .original-description{min-height:0}.workspace-app .facts-grid,.workspace-app .live-properties{grid-template-columns:minmax(0,1fr)}.workspace-app .generation-footer{flex-direction:column;align-items:stretch;gap:14px}.workspace-app .generation-footer .button{align-self:flex-start}.workspace-app .workspace-header .brand{margin-right:auto}.workspace-app .workspace-store-select,.workspace-app .workspace-header .account{margin-left:0}}@media(max-width:768px){.workspace-app .workspace-layout{grid-template-columns:150px minmax(0,1fr)}.workspace-app .workspace-navigation{padding:16px 8px}.workspace-app .workspace-nav-button{font-size:13px;padding:10px}.workspace-app .workspace-content{padding:22px 18px}.workspace-app .catalog-table .catalog-description-cell{display:none}.workspace-app .catalog-status{display:inline-flex;margin-top:5px}.workspace-app .catalog-table .catalog-open-cell{width:88px}.workspace-app .catalog-table .catalog-open-cell .button{padding:9px 10px}.workspace-app .panel{padding:19px}.workspace-app .workspace-heading{margin-bottom:20px}.workspace-app .workspace-placeholder{padding:22px}}@media(max-width:580px){.workspace-app .workspace-header{padding:16px;gap:14px}.workspace-app .workspace-header .brand{width:100%;font-size:19px}.workspace-app .workspace-header .account{justify-content:space-between;width:100%;gap:10px}.workspace-app .workspace-header .account>span{max-width:calc(100% - 90px)}.workspace-app .workspace-store-select{width:100%;min-width:0;max-width:none}.workspace-app .workspace-layout{display:block}.workspace-app .workspace-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:10px;gap:6px;border-right:0;border-bottom:1px solid var(--workspace-line)}.workspace-app .workspace-nav-button{min-height:48px;padding:10px}.workspace-app .workspace-navigation>.workspace-nav-button:last-of-type{margin-top:0}.workspace-app .workspace-training-note{grid-column:1 / -1;margin-top:6px}.workspace-app .workspace-content{padding:22px 14px}.workspace-app h1{font-size:24px}.workspace-app .workspace-heading{gap:12px}.workspace-app .workspace-heading>div:first-child{flex-basis:100%}.workspace-app .workspace-heading>.button{flex-shrink:1}.workspace-app .workspace-settings-tabs,.workspace-app .product-tabs{gap:14px;margin-bottom:20px}.workspace-app .workspace-tab,.workspace-app .product-tabs>button{font-size:13px}.workspace-app .catalog-toolbar{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-app .catalog-toolbar>:first-child{grid-column:auto}.workspace-app .catalog-selection{gap:8px}.workspace-app .catalog-selection>.button{margin-left:0;width:100%}.workspace-app .catalog-table{font-size:12px}.workspace-app .catalog-table th,.workspace-app .catalog-table td{padding:12px 5px}.workspace-app .catalog-table .catalog-sku-cell{display:none}.workspace-app .catalog-sku{display:block}.workspace-app .catalog-table .catalog-select-cell{width:30px}.workspace-app .catalog-table .catalog-open-cell{width:78px}.workspace-app .catalog-table .catalog-open-cell .button{font-size:12px;padding:9px 8px}.workspace-app .catalog-product-link{line-height:1.55}.workspace-app .catalog-status{margin-top:5px;font-size:11px}.workspace-app .catalog-footer .button{margin-left:0}.workspace-app .workspace-context{gap:8px}.workspace-app .workspace-context>span{flex-basis:100%}.workspace-app .workspace-context>.button{margin-left:0;padding-left:0}.workspace-app .panel{padding:18px 15px}.workspace-app .panel-heading{flex-wrap:wrap}.workspace-app .panel-heading>.tag{max-width:100%}.workspace-app .product-heading{gap:12px}.workspace-app .product-meta{font-size:12px;gap:8px 12px}.workspace-app .workflow{gap:8px}.workspace-app .workflow li{flex-direction:column;align-items:flex-start;font-size:11px;gap:7px}.workspace-app .generation-footer .button{align-self:stretch}.workspace-app .review-actions .button,.workspace-app .button-row .button{flex-grow:1}.workspace-app .workspace-placeholder{padding:22px 18px}.workspace-app .connection-panel{padding:18px 15px}.workspace-app .live-status>div{gap:10px}.workspace-app .audit-list li{flex-direction:column;gap:5px}.workspace-app .live-table th,.workspace-app .live-table td{padding:10px 7px}}@media(max-width:375px){.workspace-app .workspace-content{padding:20px 12px}.workspace-app .workspace-navigation{padding:8px}.workspace-app .workspace-nav-button{padding:10px 8px}.workspace-app .workspace-placeholder{padding:20px 15px}.workspace-app .workspace-heading>.button{width:100%}.workspace-app .workspace-settings-tabs,.workspace-app .product-tabs{gap:12px}.workspace-app .live-status>div{flex-direction:column;gap:3px}.workspace-app .live-status dd{text-align:left}}@media(pointer:coarse){.workspace-app input:not([type=checkbox]),.workspace-app select,.workspace-app textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.workspace-app .spinner{animation:none}}.workspace-app{--workspace-ink: #17283e;--workspace-muted: #526278;--workspace-line: #dce3ec;--workspace-soft: #f3f6fa;--workspace-blue: #205dcb;--workspace-blue-hover: #16489e;--workspace-active: #e9f0fd;background:#f5f7fb;font-size:14px;line-height:1.55}.workspace-app [hidden]{display:none!important}.workspace-app *,.workspace-app *:before,.workspace-app *:after{box-sizing:border-box}.workspace-app h1{font-size:27px;font-weight:650;letter-spacing:-.6px;line-height:1.25}.workspace-app h2{font-size:18px;font-weight:650;letter-spacing:-.2px}.workspace-app h3{font-size:15px;font-weight:650}.workspace-app :is(button,select,input,textarea){font:inherit}.workspace-app :is(input,select,textarea){border-radius:8px;min-width:0;width:100%}.workspace-app :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;flex:0 0 18px}.workspace-app input[type=file]{font-size:12px;overflow:hidden;padding:10px}.workspace-app input[type=color]{min-height:44px;padding:4px}.workspace-app textarea{line-height:1.6}.workspace-app .button{min-height:42px;padding:10px 15px;line-height:1.4;border-radius:8px;font-size:13px}.workspace-app .button.primary{font-weight:600;box-shadow:0 1px 2px #15396a15}.workspace-app .button.secondary{background:#fff;border-color:#c8d4e4}.workspace-app .button.quiet{background:transparent}.workspace-app button:disabled,.workspace-app .button.primary:disabled,.workspace-app .button.secondary:disabled,.workspace-app .button.quiet:disabled{opacity:1;color:#6a7584;border-color:#dfe4eb;background:#f0f3f7;cursor:not-allowed;box-shadow:none}.workspace-app .button-row{gap:10px}.workspace-app .field-hint{font-size:12px;line-height:1.6}.workspace-app .tag{border-radius:5px;background:#edf2f8;color:#3d536e;border:0;font-size:12px;font-weight:500}.workspace-app .training-banner{padding:7px 24px;min-height:32px;background:#eaf0f8;color:#415674;font-size:11px;border-bottom:1px solid #dae3ef}.workspace-app .workspace-header{min-height:84px;padding:13px 26px;gap:24px}.workspace-app .workspace-header .brand{min-width:176px}.workspace-app .workspace-header .brand-mark{border-radius:11px;width:38px;height:38px;font-size:23px}.workspace-app .workspace-store-select{margin-left:0;min-width:240px;max-width:370px;grid-template-columns:auto minmax(0,1fr);gap:0 14px;align-items:center}.workspace-app .workspace-store-select label{font-size:12px}.workspace-app .store-mode-note{grid-column:2;padding-top:3px}.workspace-app .workspace-header .account{font-size:12px}.workspace-app .workspace-layout{grid-template-columns:228px minmax(0,1fr);min-height:calc(100vh - 116px)}.workspace-app .workspace-nav-wrap{background:#fff;border-right:1px solid var(--line);min-width:0}.workspace-app .workspace-navigation{background:transparent;border:0;min-height:0;padding:24px 12px;position:sticky;top:0;gap:5px}.workspace-app .ux-nav-caption{display:block;padding:0 11px;margin-bottom:11px;font-size:10px;font-weight:650;letter-spacing:1px;text-transform:uppercase;color:#62758c}.workspace-app .workspace-nav-button{min-height:55px;padding:10px 11px;gap:12px;flex-direction:row;justify-content:flex-start;align-items:center;color:#4e6077;border-radius:8px}.workspace-app .workspace-nav-button .ux-nav-label{display:flex;flex-direction:column;gap:2px;font-size:13px}.workspace-app .workspace-nav-button .ux-nav-label strong{font-weight:600}.workspace-app .ux-nav-label small{font-size:10px;color:#607086}.workspace-app .workspace-nav-button[aria-current=page]{color:#184eaf;background:#e9f0fd}.workspace-app .workspace-nav-button[aria-current=page] .ux-nav-label small{color:#3c5f98}.workspace-app .workspace-nav-button.ux-nav-child{margin:1px 0 5px 31px;min-height:35px;width:calc(100% - 31px);padding:5px 11px;font-size:12px}.workspace-app .ux-nav-resources{margin-top:28px}.workspace-app .ux-nav-settings{margin-top:22px;border-top:1px solid #e8edf4;padding-top:14px}.workspace-app .workspace-content{padding:30px 34px 60px;width:100%;max-width:1600px;margin:0 auto}.workspace-app .workspace-heading{gap:16px;margin-bottom:23px;align-items:center}.workspace-app .workspace-heading h1{margin:0 0 7px}.workspace-app .workspace-heading p{font-size:13px}.workspace-app .panel{padding:24px;margin:0 0 20px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 2px 5px #15273f03}.workspace-app .panel-heading{gap:16px;align-items:center}.workspace-app .panel .panel{box-shadow:none}.workspace-app .panel>h2:first-child{margin-top:0}.workspace-app .ux-disclosure{border:1px solid var(--line);border-radius:10px;background:#fff;margin:0 0 18px;overflow:clip}.workspace-app .ux-disclosure>summary{padding:15px 20px;cursor:pointer;font-size:13px;font-weight:600;min-height:48px}.workspace-app .ux-disclosure>summary>span{display:inline-flex;vertical-align:middle;flex-direction:column;max-width:calc(100% - 24px)}.workspace-app .ux-disclosure>summary small{display:block;color:var(--muted);font-weight:400;font-size:12px;margin-top:3px}.workspace-app .ux-disclosure[open]>summary{border-bottom:1px solid #e7ecf3}.workspace-app .ux-disclosure-body{padding:20px}.workspace-app .ux-disclosure-body>.panel{margin-bottom:0;border:0;border-radius:0;padding:0;box-shadow:none}.workspace-app .ux-return-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-5px 0 22px}.workspace-app .workspace-settings-tabs{padding:0;gap:22px;margin-bottom:22px}.workspace-app .ux-task-tabs{display:flex;align-items:stretch;flex-wrap:wrap;padding:4px;gap:4px;margin:0 0 22px;border-radius:10px;background:#eaf0f7}.workspace-app .ux-task-tabs button{flex:1 1 auto;min-height:44px;padding:10px 15px;border:1px solid transparent;border-radius:7px;background:transparent;color:#4d6079;font-size:13px;text-align:left}.workspace-app .ux-task-tabs button[aria-pressed=true]{background:#fff;border-color:#d9e3f2;color:#174fae;box-shadow:0 1px 3px #1530580c;font-weight:600}.workspace-app .ux-task-tabs button:hover{background:#f8faff}.workspace-app .ux-task-tabs small{display:block;font-size:11px;font-weight:400;color:#5b6c81;margin-top:3px}.workspace-app .ux-work-guide{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:20px;margin:0 0 24px;color:#536780;font-size:12px}.workspace-app .ux-work-guide li{display:flex;gap:8px;align-items:center}.workspace-app .ux-work-guide li>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #c5d3e5;border-radius:50%;background:#fff}.workspace-app .ux-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.workspace-app .ux-selection-bar label{margin:0}.workspace-app .ux-selection-bar select{width:auto;max-width:350px;margin-left:auto}.workspace-app .ux-selection-bar .field-hint{margin:0}.workspace-app .ux-catalog-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:6px 0}.workspace-app .catalog-toolbar{padding:0;gap:14px;margin:20px 0;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(0,1fr))}.workspace-app .catalog-table{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.workspace-app .catalog-table th{background:#eef3f9;text-transform:none;font-size:12px;font-weight:600;color:#52677f;letter-spacing:0;padding:13px 16px}.workspace-app .catalog-table td{padding:15px 16px}.workspace-app .catalog-table tbody tr:hover{background:#f7faff}.workspace-app .catalog-product-link{font-size:14px;font-weight:550;color:#1e467e}.workspace-app .catalog-meta{font-size:11px;margin-top:4px}.workspace-app .workspace-context{padding:15px 0 3px;font-size:12px}.workspace-app .product-page .product-back{margin:-6px 0 15px}.workspace-app .product-page h1{font-size:24px}.workspace-app .product-meta{font-size:12px;gap:12px}.workspace-app .product-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:9px;min-width:0;max-width:100%}.workspace-app .product-store-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;text-align:center}.workspace-app .product-store-link-hint{max-width:250px;color:var(--workspace-muted);font-size:12px;text-align:right}.workspace-app .product-tabs{margin:5px 0 22px;gap:25px}.workspace-app .image-comparison figure{background:#f7f9fc;border:1px solid #e2e9f1;border-radius:10px}.workspace-app .image-comparison img{max-height:430px;object-fit:contain}.workspace-app .ux-source-summary{display:flex;align-items:center;gap:20px;padding:15px;background:#f6f9fd;border:1px solid #e1e9f4;border-radius:10px;margin:16px 0}.workspace-app .ux-source-summary img{object-fit:contain;background:#fff;border-radius:6px}.workspace-app .ux-source-summary p{font-size:12px;margin:0}.workspace-app .ux-context-note{border-left:3px solid #87abeb;padding:10px 16px;background:#f3f7fe;border-radius:0 7px 7px 0;color:#465e80;font-size:13px}.workspace-app .iw-selection .ux-task-tabs{margin:14px 0 16px}.workspace-app .iw-steps{gap:10px;font-size:12px}.workspace-app .iw-counts button{border-radius:10px;background:#fff}.workspace-app .iw-table{background:#fff}.workspace-app .iw-table th{background:#eef3f9}.workspace-app .notice{border-radius:8px;font-size:13px}.workspace-app .openai-intro{font-size:13px;color:var(--muted)}.workspace-app .openai-settings-section{margin-top:20px}.workspace-app .comparison{gap:20px}.workspace-app .comparison>div{min-width:0}.workspace-app .history-list>li{background:#fafbfd}.workspace-app .ux-mobile-menu{display:none}.workspace-app .skip-link:not(:focus){width:1px;height:1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.workspace-app .workspace-placeholder{background:#fff;border-style:solid;padding:30px}@media(min-width:1600px){.workspace-app .workspace-content{padding-left:44px;padding-right:44px}}@media(max-width:1100px){.workspace-app .workspace-layout{grid-template-columns:198px minmax(0,1fr)}.workspace-app .workspace-content{padding:26px 22px 48px}.workspace-app .workspace-nav-button{gap:8px}.workspace-app .workspace-nav-button .ux-nav-label{font-size:12px}.workspace-app .workspace-header{gap:15px;padding:13px 20px}.workspace-app .workspace-header .brand{min-width:164px}.workspace-app .panel{padding:20px}.workspace-app .catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-app .ux-task-tabs button{padding:10px 12px}}@media(max-width:767px){.workspace-app .workspace-layout{display:block}.workspace-app .workspace-nav-wrap{border-right:0;border-bottom:1px solid var(--line);padding:0 16px}.workspace-app .ux-mobile-menu{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;border:0;padding:12px 0;background:#fff;color:#294b79;font-size:13px;font-weight:600}.workspace-app .workspace-navigation{display:none;position:static;padding:4px 0 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-app .workspace-navigation.is-expanded{display:grid}.workspace-app .ux-nav-caption{display:none}.workspace-app .ux-nav-resources,.workspace-app .ux-nav-settings{margin-top:0;padding-top:0;border:0}.workspace-app .workspace-navigation>.workspace-nav-button:last-of-type{margin-top:0}.workspace-app .workspace-header{padding:13px 16px;gap:13px}.workspace-app .workspace-header .brand{flex:1;width:auto;font-size:17px;min-width:130px}.workspace-app .workspace-header .account{order:2;width:auto;font-size:11px;margin-left:auto}.workspace-app .workspace-header .account>span{max-width:95px}.workspace-app .workspace-store-select{order:3;flex:1 0 100%;min-width:0;max-width:none}.workspace-app .workspace-store-select select{min-height:42px}.workspace-app .training-banner{justify-content:flex-start;padding:7px 16px;flex-wrap:wrap;line-height:1.5}.workspace-app .workspace-content{padding:24px 16px 42px}.workspace-app .workspace-heading{margin-bottom:18px}.workspace-app h1{font-size:25px}.workspace-app .product-page h1{font-size:21px}.workspace-app .product-header-actions{width:100%;align-items:flex-start}.workspace-app .product-store-link{width:100%}.workspace-app .product-store-link-hint{max-width:100%;text-align:left}.workspace-app .workspace-settings-tabs{gap:6px 16px}.workspace-app .ux-task-tabs{gap:4px;margin-bottom:18px}.workspace-app .ux-task-tabs button{flex-basis:calc(50% - 4px);font-size:12px;padding:10px}.workspace-app .panel,.workspace-app .ux-disclosure-body{padding:16px}.workspace-app .ux-disclosure>summary{padding:13px 16px}.workspace-app .ux-selection-bar{gap:10px}.workspace-app .ux-selection-bar select{width:100%;max-width:none;margin-left:0}.workspace-app .ux-catalog-links{justify-content:flex-start;gap:0}.workspace-app .product-tabs{gap:8px 20px}.workspace-app .ux-return-bar{gap:6px}.workspace-app .ux-work-guide{gap:10px 16px}}@media(max-width:420px){.workspace-app .catalog-toolbar,.workspace-app .completion-fields,.workspace-app .new-product-fields{grid-template-columns:minmax(0,1fr)}.workspace-app .workspace-header .account{gap:6px}.workspace-app .workspace-header .account>span{display:none}.workspace-app .training-banner strong,.workspace-app .training-banner .banner-divider{display:none}.workspace-app .panel{padding:14px}.workspace-app .ux-source-summary{gap:12px;align-items:flex-start;padding:10px}.workspace-app .ux-source-summary img{width:72px;height:72px}.workspace-app .workspace-settings-tabs .workspace-tab{font-size:12px}}@media(prefers-reduced-motion:reduce){.workspace-app *{scroll-behavior:auto;transition:none;animation:none}}.workspace-app .catalog-page>.ux-disclosure>summary,.workspace-app .catalog-page>.ux-disclosure:not([open])>summary{padding-inline:20px}.workspace-app .ux-disclosure>summary:focus-visible{outline-offset:-4px;border-radius:8px}.workspace-app .catalog-page>.ux-disclosure .panel-heading{align-items:flex-start;gap:20px}.workspace-app .catalog-page>.ux-disclosure .panel-heading>.button{flex-shrink:0;max-width:100%}.workspace-app .catalog-page>.ux-disclosure .panel-heading h2+.field-hint{margin:8px 0 0}.workspace-app .catalog-page>.ux-disclosure .panel>.field-hint{margin:16px 0 0}.workspace-app .catalog-page .catalog-table .catalog-select-cell{width:60px;padding-inline:8px}.workspace-app .catalog-page .catalog-select-cell .check-label{justify-content:center;min-width:44px;margin:0!important}.workspace-app .catalog-page .catalog-select-cell input{margin:0}.workspace-app .catalog-page .catalog-table .catalog-open-cell{width:124px;padding-right:16px}.workspace-app .cost-page>.field-hint{margin:16px 0 24px}.workspace-app .cost-columns{gap:20px}.workspace-app .cost-columns>.panel{margin:0}.workspace-app .cost-columns>.panel>h2{margin:0 0 16px}.workspace-app .cost-columns .cost-breakdown{margin:0}.workspace-app .cost-columns>.panel>.field-hint{margin:16px 0 0}.workspace-app .cost-details-title{margin:28px 0 12px}.workspace-app .cost-product-copy>p{margin:8px 0 0}.workspace-app .cost-product-strip>.button-row{margin:0}.workspace-app .product-flow-mode>label{margin:0}.workspace-app .product-flow-mode>select{width:auto;flex:0 1 22rem}.workspace-app .product-flow-guide>.field-hint,.workspace-app .product-flow-next p{margin:8px 0 0}.workspace-app .openai-panel input+.field-hint,.workspace-app .openai-panel select+.field-hint,.workspace-app .openai-panel textarea+.field-hint{margin:8px 0 0}.workspace-app .openai-panel>.field-hint{margin:0 0 16px}.workspace-app .openai-draft-editor>.field-hint{margin:8px 0 0}@media(max-width:767px){.workspace-app .catalog-page>.ux-disclosure>summary,.workspace-app .catalog-page>.ux-disclosure:not([open])>summary{padding-inline:16px}.workspace-app .catalog-page .catalog-table .catalog-select-cell{width:52px;padding-inline:4px}.workspace-app .catalog-page .catalog-table .catalog-open-cell{width:88px;padding-inline:8px}.workspace-app .training-unavailable{padding:18px 16px}}@media(max-width:650px){.workspace-app .catalog-page>.ux-disclosure .panel-heading{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:500px){.workspace-app .product-flow-mode{gap:8px}.workspace-app .product-flow-mode>select{width:100%;flex:0 1 auto}}.workspace-app.bulk-layout{--workspace-blue:#2454c6;--workspace-blue-hover:#1946ae;--workspace-soft:#f5f7fb;--workspace-active:#eaf0ff;font-family:Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45;caret-color:var(--workspace-blue)}.bulk-layout ::selection{background:#d2e0ff;color:#102d65}.bulk-layout *{scrollbar-color:#b7c3d3 #f2f5f9;scrollbar-width:thin}.workspace-app.bulk-layout h1{font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.025em}.workspace-app.bulk-layout h2{font-size:18px;line-height:1.35;font-weight:650}.workspace-app.bulk-layout .field-hint{font-size:13px;line-height:1.5}.workspace-app.bulk-layout .button{min-height:36px;padding:8px 12px;border-radius:6px;font-size:13px;box-shadow:none}.workspace-app.bulk-layout .button.secondary{border-color:#8696aa}.workspace-app.bulk-layout .button:active:not(:disabled){background-color:#e0e8f8}.workspace-app.bulk-layout .button.primary:active:not(:disabled){background-color:#173c90}.workspace-app.bulk-layout :is(input,select,textarea){border-color:#8696aa;border-radius:6px}.workspace-app.bulk-layout :is(input:not([type=checkbox]):not([type=radio]),select){min-height:38px;padding:8px 10px}.workspace-app.bulk-layout input[type=checkbox],.workspace-app.bulk-layout input[type=radio]{width:17px;height:17px;flex-basis:17px}.workspace-app.bulk-layout .check-label{min-height:36px}.workspace-app.bulk-layout .panel{border-radius:8px;padding:20px;box-shadow:none;margin-bottom:18px}.workspace-app.bulk-layout .training-banner{min-height:28px;padding:5px 24px;font-size:11px}.workspace-app.bulk-layout .workspace-header{position:sticky;top:var(--workspace-banner-height,0px);z-index:30;min-height:64px;padding:10px 24px;gap:22px}.workspace-app.bulk-layout .workspace-header .brand{min-width:150px;font-size:18px}.workspace-app.bulk-layout .workspace-header .brand-mark{width:30px;height:30px;font-size:19px;border-radius:6px}.workspace-app.bulk-layout .brand-subtitle{font-size:11px}.workspace-app.bulk-layout .workspace-store-select{max-width:460px;grid-template-columns:auto minmax(200px,1fr)}.workspace-app.bulk-layout .store-mode-note{display:none}.workspace-app.bulk-layout .workspace-layout{grid-template-columns:192px minmax(0,1fr);min-height:calc(100vh - 92px)}.workspace-app.bulk-layout .workspace-nav-wrap{background:#f0f3f8}.workspace-app.bulk-layout .workspace-navigation{padding:18px 10px;gap:3px;top:var(--workspace-feedback-height,34px);max-height:calc(100dvh - var(--workspace-feedback-height,34px));overflow-y:auto}.workspace-app.bulk-layout .workspace-nav-button{min-height:42px;padding:9px 10px;gap:10px;border-radius:6px}.workspace-app.bulk-layout .workspace-nav-button .ux-nav-label{font-size:13px;line-height:1.35}.workspace-app.bulk-layout .workspace-nav-button .ux-nav-label strong{font-weight:500}.workspace-app.bulk-layout .workspace-nav-button[aria-current=page]{background:#e0e8f8;color:#1c469d}.workspace-app.bulk-layout .workspace-nav-button[aria-current=page] strong{font-weight:650}.workspace-app.bulk-layout .ux-nav-caption{font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;padding-inline:10px;margin-bottom:8px}.workspace-app.bulk-layout .ux-nav-resources{margin-top:20px}.workspace-app.bulk-layout .ux-nav-settings{margin-top:18px;padding-top:10px}.workspace-app.bulk-layout .workspace-content{padding:20px 24px 40px;max-width:none}.workspace-app.bulk-layout .workspace-content>*{max-width:none}.workspace-app.bulk-layout .workspace-heading{margin-bottom:18px;gap:12px;align-items:flex-start}.workspace-app.bulk-layout .workspace-heading h1{margin:0 0 5px}.workspace-app.bulk-layout .workspace-heading p{font-size:13px}.workspace-app.bulk-layout .workspace-heading .button-row{margin:0;align-items:center}.workspace-app.bulk-layout .workspace-settings-tabs,.workspace-app.bulk-layout .product-tabs{gap:18px;margin-bottom:18px}.workspace-app.bulk-layout .workspace-tab,.workspace-app.bulk-layout .product-tabs>button{min-height:38px;font-size:13px}.workspace-app.bulk-layout .ux-task-tabs{background:transparent;border-radius:0;padding:0;gap:20px;border-bottom:1px solid var(--line);margin-bottom:18px}.workspace-app.bulk-layout .ux-task-tabs button{flex:0 1 auto;min-height:38px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:8px 0;font-size:13px;box-shadow:none}.workspace-app.bulk-layout .ux-task-tabs button[aria-pressed=true]{background:transparent;border-bottom-color:var(--workspace-blue)}.workspace-app.bulk-layout .ux-disclosure{border-radius:8px;margin-bottom:14px}.workspace-app.bulk-layout .ux-disclosure>summary{padding:10px 16px;min-height:40px}.workspace-app.bulk-layout .ux-disclosure-body{padding:16px}.workspace-app.bulk-layout .notice{line-height:1.5}.workspace-app.bulk-layout .tag{border-radius:4px;padding:3px 7px;font-weight:400;line-height:1.4}.workspace-app.bulk-layout .catalog-page{min-width:0}.workspace-app.bulk-layout .ai-batch-rail>.panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-app.bulk-layout .catalog-page>.bulk-catalog-heading{margin-bottom:12px}.workspace-app.bulk-layout .catalog-page>.bulk-catalog-heading>div:first-child{display:block}.workspace-app.bulk-layout .catalog-page>.bulk-catalog-heading h1{margin-bottom:4px}.bulk-status-filters{display:flex;flex-wrap:wrap;gap:20px;border-bottom:1px solid var(--line);margin-bottom:12px}.bulk-status-filters>button{min-height:38px;padding:7px 0;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:13px}.bulk-status-filters>button[aria-pressed=true]{color:var(--workspace-blue);border-bottom-color:var(--workspace-blue);font-weight:600}.workspace-app.bulk-layout .catalog-page>.bulk-catalog-toolbar{display:grid;grid-template-columns:minmax(180px,1.7fr) minmax(160px,1fr) auto;gap:12px;margin:12px 0;align-items:end}.workspace-app.bulk-layout .catalog-toolbar label{font-size:12px;margin-bottom:5px}.bulk-more-filters{padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px;margin:12px 0}.bulk-filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bulk-more-filters .catalog-work-filters{margin-bottom:0;border:0}.workspace-app.bulk-layout .catalog-page>.ux-selection-bar{min-height:44px;padding:6px 12px;gap:8px;background:#eaf0ff;border:1px solid #d6e1f7;border-radius:6px}.workspace-app.bulk-layout .catalog-page>.ux-selection-bar .check-label{margin:0!important}.workspace-app.bulk-layout .ux-selection-bar select{max-width:280px;font-size:13px}.workspace-app.bulk-layout .catalog-page>.ux-catalog-links{padding:4px 0;gap:8px}.workspace-app.bulk-layout .catalog-page>.ux-catalog-links .button{min-height:30px;padding:4px 8px;font-size:12px}.bulk-table-scroll{max-height:calc(100dvh - 375px);min-height:160px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:8px}.workspace-app.bulk-layout .catalog-page .catalog-table{border:0;border-radius:0;overflow:visible;font-size:13px;table-layout:fixed}.workspace-app.bulk-layout .catalog-page .catalog-table th{position:sticky;top:0;z-index:1;background:#edf2f8;padding:10px 12px;font-size:12px}.workspace-app.bulk-layout .catalog-page .catalog-table td{padding:7px 12px;height:64px;line-height:1.4}.workspace-app.bulk-layout .catalog-page .catalog-table .catalog-select-cell{width:48px;padding-inline:6px}.workspace-app.bulk-layout .catalog-page .catalog-select-cell .check-label{min-width:36px;min-height:36px}.workspace-app.bulk-layout .catalog-page .catalog-table .catalog-open-cell{width:100px;padding-right:12px}.workspace-app.bulk-layout .catalog-page .catalog-open-cell .button{padding:6px;min-height:32px;white-space:nowrap;overflow-wrap:normal}.workspace-app.bulk-layout .catalog-page .catalog-description-cell{width:170px}.workspace-app.bulk-layout .catalog-page .catalog-image-cell{width:172px}.workspace-app.bulk-layout .catalog-page .catalog-image-cell small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.workspace-app.bulk-layout .catalog-page .catalog-product-link{font-size:14px;font-weight:600;min-height:26px;padding:2px 0;line-height:1.4}.workspace-app.bulk-layout .catalog-page .is-selected{background:#f1f5ff}.bulk-product-subline{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px;align-items:baseline}.bulk-row-details{max-width:100%}.bulk-row-details summary{font-size:12px;cursor:pointer;min-height:24px;padding:2px 0;text-decoration:underline;text-underline-offset:3px}.bulk-row-details[open]{flex-basis:100%}.workspace-app.bulk-layout .bulk-row-details .catalog-work-badges{margin:8px 0 4px;gap:5px 10px;font-size:12px}.workspace-app.bulk-layout .bulk-status-warning{background:#fff5df;color:#865300}.workspace-app.bulk-layout .bulk-status-review{background:#eaf1ff;color:#1f4e9c}.workspace-app.bulk-layout .catalog-page .workspace-context{margin-top:12px;gap:8px;font-variant-numeric:tabular-nums}.workspace-app.bulk-layout .catalog-page>.button-row{margin-top:8px}.workspace-app.bulk-layout .catalog-page>.field-hint{margin:12px 0;max-width:90ch}.workspace-app.bulk-layout .product-page>.workspace-heading h1{font-size:22px}.workspace-app.bulk-layout .product-back{min-height:30px;margin:0 0 10px;padding:2px 0}.workspace-app.bulk-layout .product-meta{font-size:12px}.workspace-app.bulk-layout .product-header-actions{max-width:300px}.workspace-app.bulk-layout .bulk-product-support{margin-bottom:8px}.workspace-app.bulk-layout .bulk-product-support>summary{padding:8px 12px;min-height:36px;font-weight:500;font-size:12px}.workspace-app.bulk-layout .product-tabs{margin-top:14px;margin-bottom:12px}.workspace-app.bulk-layout .openai-panel{margin-top:12px}.workspace-app.bulk-layout .description-current-content{font-size:16px;line-height:1.65}.workspace-app.bulk-layout .cost-kpis strong,.workspace-app.bulk-layout .cost-breakdown dd{font-variant-numeric:tabular-nums}.workspace-app.bulk-layout .bulk-review-workbench{display:grid;grid-template-columns:260px minmax(0,1fr);gap:0 20px;align-items:start}.bulk-review-workbench>*{grid-column:2;min-width:0}.bulk-review-workbench>.bulk-review-queue{grid-column:1;grid-row:1 / span 30;position:sticky;top:calc(var(--workspace-feedback-height,34px) + 16px);max-height:calc(100dvh - var(--workspace-feedback-height,34px) - 32px);overflow:auto}@media(min-width:1201px){.workspace-app.bulk-layout .ai-batch-rail{top:calc(var(--workspace-feedback-height,34px) + 16px);max-height:calc(100dvh - var(--workspace-feedback-height,34px) - 32px)}.workspace-app.bulk-layout .bulk-catalog-with-plan{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.bulk-catalog-with-plan>.catalog-page{grid-column:1;grid-row:1}.bulk-catalog-with-plan>.notice{grid-column:1/-1}.workspace-app.bulk-layout .bulk-catalog-with-plan .catalog-table .catalog-image-cell{width:140px;padding-inline:8px}.workspace-app.bulk-layout .bulk-catalog-with-plan .catalog-table .catalog-description-cell{width:140px}.workspace-app.bulk-layout .bulk-catalog-with-plan .catalog-table .catalog-open-cell{width:100px;padding-inline:6px}.workspace-app.bulk-layout .bulk-catalog-with-plan .bulk-catalog-toolbar{grid-template-columns:minmax(130px,1.3fr) minmax(130px,1fr) auto}.workspace-app.bulk-layout .bulk-catalog-with-plan .ux-selection-bar select{margin-left:0;max-width:100%}.bulk-catalog-with-plan .bulk-table-scroll{max-height:calc(100dvh - 460px)}}@media(max-width:1200px){.workspace-app.bulk-layout .workspace-layout{grid-template-columns:172px minmax(0,1fr)}.workspace-app.bulk-layout .workspace-content{padding:18px}.workspace-app.bulk-layout .bulk-catalog-with-plan{display:flex;flex-direction:column;gap:18px}.bulk-catalog-with-plan>*{width:100%}.bulk-catalog-with-plan>.ai-batch-rail{order:-1}.workspace-app.bulk-layout .bulk-review-workbench{grid-template-columns:230px minmax(0,1fr);gap:0 16px}.workspace-app.bulk-layout .catalog-page .catalog-image-cell{width:140px}}@media(max-width:1000px){.workspace-app.bulk-layout .bulk-review-workbench{display:block}.bulk-review-workbench>.bulk-review-queue{position:static;max-height:260px;margin-bottom:18px}.workspace-app.bulk-layout .catalog-page .catalog-description-cell{width:140px}.workspace-app.bulk-layout .catalog-page .catalog-image-cell{width:120px}.workspace-app.bulk-layout .workspace-store-select{max-width:390px}.workspace-app.bulk-layout .workspace-header{gap:12px}.workspace-app.bulk-layout .workspace-header .account{margin-left:auto}}@media(max-width:740px){.workspace-app.bulk-layout .workspace-layout{display:block}.workspace-app.bulk-layout .workspace-header{padding:12px 16px;flex-wrap:wrap}.workspace-app.bulk-layout .workspace-header .brand{min-width:0;width:auto}.workspace-app.bulk-layout .workspace-header .account{width:auto}.workspace-app.bulk-layout .workspace-store-select{order:3;width:100%;max-width:none;grid-template-columns:auto minmax(0,1fr)}.workspace-app.bulk-layout .workspace-navigation{position:static;max-height:none}.workspace-app.bulk-layout .workspace-content{padding:18px 14px 32px}.workspace-app.bulk-layout .catalog-page>.bulk-catalog-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.bulk-catalog-toolbar>div:first-child{grid-column:1/-1}.bulk-filter-fields{grid-template-columns:1fr;gap:12px}.workspace-app.bulk-layout .catalog-page .catalog-image-cell,.workspace-app.bulk-layout .catalog-page .catalog-description-cell{display:none}.workspace-app.bulk-layout .catalog-page .catalog-status{display:inline-flex;margin-top:5px}.bulk-table-scroll{max-height:65vh}.workspace-app.bulk-layout .catalog-page .catalog-table .catalog-open-cell{width:82px;padding-inline:4px}.workspace-app.bulk-layout .catalog-page .catalog-table .catalog-select-cell{width:42px;padding-inline:3px}.workspace-app.bulk-layout .catalog-page .catalog-table td{padding:10px 8px}.workspace-app.bulk-layout .ux-selection-bar select{margin-left:0;max-width:100%}.workspace-app.bulk-layout .bulk-catalog-heading .button-row{flex-wrap:wrap}.workspace-app.bulk-layout .workspace-nav-button{min-height:44px}.bulk-status-filters{gap:14px}.bulk-status-filters>button{min-height:42px}.workspace-app.bulk-layout .product-header-actions{max-width:none}}.workspace-app.bulk-layout .completion-items .check-label{margin:0!important;min-height:32px}.workspace-app.bulk-layout .completion-items>li{padding:10px 0}.workspace-app.bulk-layout :is(.completion-feeds,section[aria-labelledby=new-products-title]) :is(input,select,textarea)+label{margin-top:14px}.workspace-app.bulk-layout #new-excel{margin-bottom:12px}@media(prefers-reduced-motion:reduce){.bulk-layout *{scroll-behavior:auto}}
