:root{font-family:Arial,Microsoft YaHei,sans-serif;color:#15213d;background:#f4f6fb}*{box-sizing:border-box}body{margin:0}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;background:#101a38;color:#fff;padding:24px 16px;display:flex;flex-direction:column}.brand{display:flex;gap:10px;align-items:center;margin-bottom:36px}.brand span{background:#7e4dff;padding:9px 6px;border-radius:10px;font-weight:800}.brand strong{font-size:15px}.sidebar nav{display:grid;grid-gap:8px;gap:8px}.sidebar a{color:#aeb8d5;text-decoration:none;padding:11px;border-radius:8px}.sidebar a:hover{background:#ffffff12;color:white}.sidebar small{margin-top:auto;color:#69789d;line-height:1.8}.content,.topbar{margin-left:220px}.topbar{height:106px;padding:22px 36px;background:white;border-bottom:1px solid #e5e9f2;display:flex;justify-content:space-between;align-items:center}h1,h2,h3,p{margin:0}.topbar h1{font-size:25px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#7e4dff;margin-bottom:7px}.content{padding:25px 36px 40px;max-width:1550px}.steps{margin-bottom:18px}.step,.steps{display:flex;gap:8px}.step{align-items:center;color:#a4acc0;font-size:13px}.step:after{content:"";width:30px;height:1px;background:#dce1ea}.step:last-child:after{display:none}.step b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e3e7ef}.step.active{color:#5633d8}.step.active b{background:#7048ee;color:#fff}.hero{padding:28px;border-radius:15px;background:linear-gradient(110deg,#182550,#492aa2);color:white;display:flex;justify-content:space-between}.hero h2{font-size:26px;margin-bottom:10px}.hero p{color:#ccd3ed}.heroStatus{background:#ffffff18;border:1px solid #ffffff24;border-radius:11px;padding:14px 20px;display:grid}.heroStatus span{font-size:12px;color:#bec5df}.grid.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-top:15px}.panel{background:white;border:1px solid #e4e8f0;border-radius:13px;padding:18px}.panelTitle,.publish,.sectionTitle{display:flex;align-items:center;justify-content:space-between}.panelTitle{margin-bottom:16px}.panelTitle span{font-size:12px;color:#7353dd;background:#f0edff;padding:6px 9px;border-radius:20px}.muted,label{font-size:12px;color:#7d879d}.inputRow{display:flex;margin:8px 0}.inputRow input{min-width:0;flex:1 1;border:1px solid #d9dfeb;border-radius:7px 0 0 7px;padding:12px}.inputRow button,button{cursor:pointer;border:0;color:white;background:#6d49ec;padding:11px 16px;border-radius:7px;font-weight:700}.inputRow button{border-radius:0 7px 7px 0}.factList{display:grid;grid-gap:8px;gap:8px}.factList div{display:grid;grid-template-columns:90px 1fr 50px;font-size:13px}.factList span{color:#8390a6}.factList i{font-size:11px;color:#1d9f75;font-style:normal}.wide{width:100%;margin-top:17px}.secondary{background:#edf0fb;color:#5744bf}.keywords{margin-top:15px}.keywords button{margin:0 7px 5px 0;padding:8px 11px;background:#edf0ff;color:#563bc1;font-size:12px}.posterSection{margin-top:27px}.sectionTitle{margin-bottom:12px}.posterGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.poster{min-height:265px;padding:15px;position:relative;overflow:hidden;color:#fff;border-radius:12px;background:linear-gradient(145deg,#0c1738,#5f2bc3)}.poster1,.poster5{background:linear-gradient(145deg,#075863,#13acb1)}.poster2,.poster6{background:linear-gradient(145deg,#5f2015,#f06d23)}.poster3,.poster7{background:linear-gradient(145deg,#212836,#606d86)}.poster span{font-weight:800;color:#ffffff99}.poster small{float:right;color:#ffffffaa}.poster h3{margin-top:25px;font-size:18px}.chair{margin:28px 0 20px;padding:24px 5px;text-align:center;border:1px solid #ffffff55;background:#ffffff12;font-size:25px;font-weight:800}.poster p{font-size:12px;color:#ffffffbb}.poster p b{font-size:18px;color:white}.poster footer{position:absolute;bottom:13px;color:#ffffff90;font-size:12px}.publish{margin-top:18px;padding:17px 20px;background:#fff;border:1px solid #e0e4ed;border-radius:12px}.publish p{font-size:12px;color:#8490a7;margin-top:5px}.empty{margin-left:220px;padding:50px}.empty p{margin:12px 0;color:#6f7a90}.empty a{color:#6746df}@media(max-width:900px){.sidebar{display:none}.content,.empty,.topbar{margin-left:0}.posterGrid{grid-template-columns:repeat(2,1fr)}.grid.two{grid-template-columns:1fr}}.factEditor{display:grid;grid-gap:7px;gap:7px}.factRow{display:grid;grid-template-columns:18px 90px 1fr 24px;grid-gap:7px;gap:7px;align-items:center}.factRow input[type=checkbox]{accent-color:#6d49ec}.factRow input[type=text]{min-width:0;border:1px solid #d9dfeb;border-radius:6px;padding:8px;font-size:12px}.removeFact{background:#fff0f1;color:#cf5360;padding:4px;border-radius:6px}.addFact{margin-top:10px;background:#fff;color:#6746df;border:1px dashed #b8abea;padding:7px 10px;font-size:12px}.wide:disabled{cursor:not-allowed;opacity:.5}.titleSuggestion{display:grid;grid-gap:6px;gap:6px;margin-bottom:15px}.titleSuggestion input{width:100%;border:1px solid #d9dfeb;border-radius:7px;padding:11px;font-size:14px;color:#293761}.keywordGroups{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.keywordGroup{padding:11px;background:#f7f8fd;border:1px solid #e8ebf5;border-radius:9px}.keywordGroupTitle{display:grid;grid-gap:3px;gap:3px;margin-bottom:9px}.keywordGroupTitle strong{font-size:13px}.keywordGroupTitle small{font-size:11px;color:#8a95aa}.keywordChips{display:flex;flex-wrap:wrap;gap:6px}.keywords .keywordChip{display:flex;align-items:center;gap:5px;margin:0;padding:7px 9px;background:#fff;color:#7d879d;border:1px solid #dce1ed;font-size:12px}.keywords .keywordChip.selected{background:#edf0ff;color:#563bc1;border-color:#cbc5f2}.keywordChip span{font-weight:800}@media(max-width:900px){.keywordGroups{grid-template-columns:1fr}}.keywordPromptBox{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;align-items:start;padding:13px;border:1px solid #e3e7ef;border-radius:12px;background:#fafbff}.keywordPromptBox label{padding-top:8px;font-weight:800;color:#5e6881}.keywordPromptBox textarea{width:100%;min-height:78px;resize:vertical;border:1px solid #d9dfeb;border-radius:10px;padding:11px 12px;color:#24304f;font:inherit;outline:none}.keywordPromptBox textarea:focus{border-color:#7a59ee;box-shadow:0 0 0 3px #7a59ee18}.keywordPromptBox small{grid-column:2;color:#7d879d;font-size:12px;line-height:1.7}@media(max-width:900px){.keywordPromptBox{grid-template-columns:1fr}.keywordPromptBox small{grid-column:1}}.manualCatalogSearch{display:grid;grid-gap:10px;gap:10px;margin:12px 0 16px;padding:12px;border:1px solid #e3e7ef;border-radius:12px;background:#fafbff}.manualCatalogControls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px}.manualCatalogControls input{min-width:0;border:1px solid #d9dfeb;border-radius:8px;padding:10px 12px}.manualCatalogCard{display:grid;grid-gap:7px;gap:7px;padding:11px;border:1px solid #e5e8f0;border-radius:10px;background:#fff}.manualCatalogCard strong{color:#24304f}.manualCatalogCard small{color:#8a94a8}.manualCatalogCard div{display:flex;flex-wrap:wrap;gap:7px}.manualCatalogCard button{padding:7px 10px;font-size:12px}@media(max-width:900px){.manualCatalogControls{grid-template-columns:1fr}}.posterActions{display:flex;gap:8px}.downloadAll{background:#fff;color:#6746df;border:1px solid #cabff1}.poster .downloadPoster{position:absolute;right:13px;top:43px;padding:6px 9px;background:#ffffff20;color:#fff;border:1px solid #ffffff55;font-size:11px}.poster .downloadPoster:hover{background:#ffffff38}.formLine select,.posterActions select{border:1px solid #d9dfeb;border-radius:7px;background:#fff;color:#34405c;padding:8px}.sourceDivider{display:flex;align-items:center;gap:8px;margin:12px 0;color:#a0a9bb;font-size:11px}.sourceDivider:after,.sourceDivider:before{content:"";height:1px;flex:1 1;background:#e6e9f0}.uploadBox{display:grid;place-items:center;grid-gap:5px;gap:5px;padding:15px;border:1px dashed #b8abea;border-radius:9px;background:#faf9ff;color:#6746df;cursor:pointer}.uploadBox small{color:#8b95aa}.uploadBox input{display:none}.uploadPreviews{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.uploadPreview{position:relative;width:58px;height:58px}.uploadPreview img{width:100%;height:100%;object-fit:cover;border-radius:7px;border:1px solid #dce1ed}.uploadPreview button{position:absolute;right:-6px;top:-6px;width:18px;height:18px;padding:0;border-radius:50%;background:#e95f6b;font-size:12px}.recognitionText{margin-top:10px;color:#1b9777;font-size:12px}.factActions{display:flex;justify-content:space-between;gap:8px;margin-top:11px}.factActions .addFact{margin-top:0}.factActions .secondary{flex:1 1;padding:8px}.factActions .secondary:disabled{cursor:not-allowed;opacity:.5}.uploadPrimary{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:108px;border:2px dashed #7e4dff;border-radius:13px;background:linear-gradient(135deg,#f8f5ff,#edf0ff);color:#5633d8;cursor:pointer;text-align:center;overflow:hidden}.uploadPrimary input{display:none}.uploadPrimary img{width:min(260px,100%);max-height:260px;object-fit:contain;border-radius:10px;background:#fff;border:1px solid #ddd8ff}.uploadPrimary span{font-size:18px;font-weight:900}.uploadPrimary small{color:#748097;font-size:12px}.sourcePreviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(720px,100%);padding:8px}.sourcePreviewGrid img{width:100%;aspect-ratio:1/1;max-height:none;object-fit:contain}.sourceRoleGuide{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.sourceRoleGuide span{padding:6px 9px;border:1px solid #d9d2ff;border-radius:999px;background:#fff;color:#5633d8;font-size:12px;font-weight:900}@media(max-width:700px){.sourcePreviewGrid{grid-template-columns:1fr}}.generationText{margin-top:5px;color:#7e879c;font-size:12px}.posterActions button:disabled{cursor:wait;opacity:.6}.generatedPoster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.generatedPoster+.downloadPoster{z-index:1;background:#1b2759cc}.generateImageCta{display:grid;place-items:center;grid-gap:9px;gap:9px;padding:18px 10px;text-align:center}.generateImageCta button{min-width:220px;padding:18px 30px;border-radius:12px;background:linear-gradient(135deg,#7e4dff,#4f31d8);box-shadow:0 14px 30px #6d49ec35;font-size:20px}.generateImageCta button:disabled{cursor:wait;background:#e8ebf2;color:#8791a3;box-shadow:none}.generateImageCta small{color:#748097;font-size:13px}.actionStatus{margin:0;padding:10px 12px;border-radius:9px;background:#fff7e8;color:#9a6312;font-size:12px;line-height:1.6}.workspacePage{margin-left:220px;padding:38px;max-width:1450px}.pageIntro{margin:9px 0 18px;color:#748097}.notice{margin:14px 0;padding:11px 14px;border-radius:8px;background:#edf0ff;color:#5744bf;font-size:13px}.settingForm,.settingGrid{display:grid;grid-gap:14px;gap:14px}.globalModelPanel{margin-bottom:14px}.presetButtons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.presetButtons button{padding:8px 11px}.modelPresetNote{margin:0 0 14px;color:#748097;font-size:12px;line-height:1.7}.compactSettings{max-width:850px}.settingsActions{padding-left:120px}.simpleAiGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.modelSelect{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #e5e8f0;border-radius:8px;background:#fafbff}.modelSelect span{font-size:13px;font-weight:800;color:#293761}.modelSelect select{width:100%;border:1px solid #d9dfeb;border-radius:7px;background:#fff;color:#34405c;padding:10px}.modelSelect small{min-height:16px;color:#8490a6}.providerList{display:grid;grid-gap:8px;gap:8px}.providerCard{display:grid;grid-template-columns:1fr auto 105px;grid-gap:12px;gap:12px;align-items:center;padding:11px;border:1px solid #e5e8f0;border-radius:8px}.providerCard div{display:grid;grid-gap:3px;gap:3px}.assetCard small,.providerCard small,.taskCard small{color:#8490a6}.providerCard i{font-size:12px;font-style:normal}.providerCard .configured{color:#168766}.providerCard .missing{color:#cc5964}.providerCard button:disabled{background:#e8ebf2;color:#8791a3;cursor:not-allowed}.workflowPanel{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.formLine{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.formLine.singleInputLine{grid-template-columns:120px minmax(0,1fr)}.formLine input{min-width:0;border:1px solid #d9dfeb;border-radius:7px;padding:10px}.formLine .checkboxInput{justify-self:start;width:18px;height:18px;accent-color:#6d49ec}.formActions{display:flex;gap:8px}.taskProgress{display:grid;grid-template-columns:auto auto 1fr;grid-gap:12px;gap:12px;align-items:center;color:#5744bf}.taskCard progress,.taskProgress progress{width:100%;accent-color:#6d49ec}.attributePanel{margin-bottom:14px}.attributePanel .factRow{grid-template-columns:18px 120px 1fr;margin-top:7px}.assetGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.assetCard{padding:10px;background:#fff;border:1px solid #e3e7ef;border-radius:10px}.assetCard img,.assetPlaceholder{display:grid;place-items:center;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:7px;background:#edf0f7;color:#7a859b}.assetCard div:nth-child(2){display:grid;grid-gap:3px;gap:3px;padding:9px 0}.assetActions{display:flex;gap:8px}.assetActions a,.assetActions button{flex:1 1;padding:8px;border-radius:6px;text-align:center;text-decoration:none;font-size:12px;font-weight:700}.assetActions a{color:#6746df;border:1px solid #cabff1}.taskList{display:grid;grid-gap:10px;gap:10px}.taskCard{display:grid;grid-template-columns:minmax(180px,1fr) 100px minmax(140px,1fr) minmax(180px,auto);grid-gap:14px;gap:14px;align-items:center;padding:14px;background:#fff;border:1px solid #e3e7ef;border-radius:9px}.taskCard div{display:grid;grid-gap:4px;gap:4px}.taskCard p{grid-column:1/-1;color:#c24d5a;font-size:12px}.taskState{font-size:11px;font-weight:800}.taskState.completed{color:#168766}.taskState.failed{color:#c24d5a}.taskState.running{color:#6746df}@media(max-width:900px){.workspacePage{margin-left:0;padding:22px}.assetGrid{grid-template-columns:repeat(2,1fr)}.formLine,.formLine.singleInputLine,.taskCard{grid-template-columns:1fr}.formActions{display:grid}.settingsActions{padding-left:0}.simpleAiGrid{grid-template-columns:1fr}}.storeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.storeCard{display:grid;grid-gap:8px;gap:8px}.storeCard span{width:max-content;padding:5px 8px;border-radius:20px;background:#edf0ff;color:#563bc1;font-size:11px;font-weight:800}.publishSummary,.storeCard p{color:#7d879d;font-size:12px;line-height:1.7}.storeLimitBar{display:flex;align-items:center;gap:8px;width:max-content;padding:8px 11px;border-radius:999px;background:#edf0ff;color:#563bc1}.storeLimitBar strong{font-size:14px}.storeLimitBar span{font-size:12px;font-weight:800}.storeConnectHero{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px;border-color:#cfd8e6;background:#fbfcff}.storeConnectHero p{color:#65718a;font-size:13px;line-height:1.7}.storeConnectSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.storeConnectSteps span{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #e4e9f2;border-radius:10px;background:#fff;color:#1b2450;font-size:13px;font-weight:900}.storeConnectSteps b{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:999px;background:#6d49ec;color:#fff}.storeAdvancedDetails{border:1px solid #e4e9f2;border-radius:10px;padding:10px;background:#fbfcff}.storeAdvancedDetails summary{cursor:pointer;color:#5744bf;font-weight:900}.inlinePublishLink{display:inline-flex;width:max-content;margin-top:8px;text-decoration:none}.storeActions{display:grid;grid-template-columns:1fr 1fr 110px;grid-gap:8px;gap:8px}.storeActions a{display:grid;place-items:center;min-height:41px;border-radius:7px;text-decoration:none;font-weight:800}.dangerButton{background:#fff0f1!important;color:#c24d5a!important;border:1px solid #f4c4ca!important}@media(max-width:900px){.storeActions,.storeConnectSteps,.storeGrid{grid-template-columns:1fr}}.storePageHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.storePageHeading h1{margin:0 0 5px}.storePageHeading p{color:var(--muted);font-size:14px}.storePageHeading>span{display:grid;place-items:center;min-width:54px;height:32px;padding:0 12px;border-radius:999px;background:#eef2f7;color:var(--brand);font-size:13px;font-weight:900}.storeBindingPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:14px;gap:14px;margin-bottom:14px;padding:18px}.storeBindingFields{display:grid;grid-template-columns:1fr 1fr 1.35fr;grid-gap:12px;gap:12px}.storeBindingFields label{display:grid;grid-gap:7px;gap:7px}.storeBindingFields label>span{color:#46556f;font-size:12px;font-weight:800}.storeBindingFields input{width:100%;height:44px;border:1px solid #ced8e6;border-radius:9px;background:#fff;color:var(--brand);padding:0 12px;font:inherit}.storeBindingFields input:focus{outline:0;border-color:var(--action);box-shadow:0 0 0 3px #0f766e16}.storeBindingSubmit{min-width:132px;height:44px}.storeBindingNotice{margin:-2px 0 14px}@media(max-width:900px){.storeBindingFields,.storeBindingPanel{grid-template-columns:1fr}.storeBindingSubmit{width:100%}}.storeBindingBonusBanner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 18px;padding:17px 20px;border:2px solid #f2b84b;border-radius:12px;background:linear-gradient(135deg,#fff4c8,#fffaf0);color:#704500;box-shadow:0 10px 28px #d98b1c24}.storeBindingBonusBanner strong{font-size:17px;line-height:1.5}.storeBindingBonusBanner span{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#f59e0b;color:#fff;font-size:12px;font-weight:900}@media(max-width:700px){.storeBindingBonusBanner{align-items:flex-start;flex-direction:column}.storeBindingBonusBanner strong{font-size:15px}}.errorText{color:#c24d5a!important}.mappingList{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.mappingRow{display:grid;grid-template-columns:180px minmax(0,1fr) auto minmax(0,180px);grid-gap:10px;gap:10px;align-items:center}.mappingRow input,.mappingRow select{border:1px solid #d9dfeb;border-radius:7px;padding:10px}.assetPublishPanel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.assetPublishPanel p{margin-top:5px;color:#7d879d;font-size:12px}@media(max-width:900px){.mappingRow{grid-template-columns:1fr}.assetPublishPanel{display:grid}}.mappingSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e3e7ef;border-radius:8px;background:#fafbff}.mappingSummary p,.recommendationCard p{margin-top:4px;color:#7d879d;font-size:12px}.mappingSummary a{color:#6746df;font-size:13px;font-weight:700;text-decoration:none}.recommendationPanel{margin-bottom:14px}.recommendationList{display:grid;grid-gap:8px;gap:8px}.recommendationCard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e3e7ef;border-radius:8px}.recommendationCard div{display:grid;grid-gap:3px;gap:3px}.recommendationCard small{color:#7353dd}.mappingStatusPanel,.syncStatus{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mappingStatusPanel p,.syncStatus p{margin-top:5px;color:#7d879d;font-size:12px}.syncStatus span{padding:5px 8px;border-radius:20px;background:#edf0ff;color:#563bc1;font-size:11px;font-weight:800}.preflightTodo{display:grid;grid-gap:10px;gap:10px;margin:14px 0;padding:12px;border:1px solid #e3e7ef;border-radius:8px;background:#fbfcff}.preflightList{display:grid;grid-gap:7px;gap:7px;margin:0}.preflightList span{display:grid;grid-gap:4px;gap:4px;border-radius:10px;padding:9px 10px;font-size:13px}.preflightList small{font-size:12px;line-height:1.5}.checkOk{background:#e4fbf4}.checkOk,.checkOk small{color:#08765d}.checkPending{background:#fff0f1;color:#b23a48}.checkPending small{color:#8f2f3c}.publishChecklistHero{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px;border-color:#cfd8e6}.publishChecklistHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.publishChecklistHeader h2{font-size:24px;color:#14224f}.publishChecklistHeader p{margin-top:6px;color:#65718a;font-size:13px;line-height:1.7}.checklistBadge{white-space:nowrap;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:900}.checklistBadge.ready{background:#e3fbf3;color:#08755e}.checklistBadge.pending{color:#b23a48}.checklistBadge.suggested{background:#fff4d8;color:#8a5a00}.publishChecklistLegend{padding:10px 12px;border-radius:9px;background:#f6f8fb;color:#59657d;font-size:13px;line-height:1.7}.publishChecklistLegend b{color:#1b2450}.publishChecklistGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.publishCheckItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid #e4e9f2;border-radius:10px;background:#fff}.publishCheckItem small{display:inline-block;width:max-content;margin-bottom:6px;padding:3px 7px;border-radius:999px;background:#eef1f6;color:#607089;font-size:11px;font-weight:900}.publishCheckItem strong{color:#1b2450;font-size:13px}.publishCheckItem p{margin-top:4px;color:#65718a;font-size:12px;line-height:1.55}.publishCheckItem a{white-space:nowrap;padding:8px 10px;border-radius:8px;text-decoration:none;font-size:12px;font-weight:900}.publishCheckItem.ok{border-color:#c9eadf;background:#f4fcf9}.publishCheckItem.ok a{background:#e3fbf3;color:#08755e}.publishCheckItem.required{border-color:#f4c4ca;background:#fff8f8}.publishCheckItem.required small{color:#b23a48}.publishCheckItem.required a{background:#b23a48}.publishCheckItem.suggested{border-color:#f1d493;background:#fffaf0}.publishCheckItem.suggested small{background:#fff4d8;color:#8a5a00}.publishCheckItem.suggested a{background:#8a5a00;color:#fff}.publishControlNotice{padding:10px 12px;border-radius:9px;background:#fff8e8;color:#8a5a00;font-size:13px;line-height:1.7;font-weight:800}.systemStatusPanel{margin-bottom:14px}.systemStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.systemStatusCard{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px;border:1px solid #e4e9f2;border-radius:10px;background:#fbfcff}.systemStatusCard strong{color:#1b2450;font-size:13px}.systemStatusCard span{font-size:12px;font-weight:900}.systemStatusCard.ok{border-color:#c9eadf;background:#f4fcf9;color:#08755e}.systemStatusCard.warn{border-color:#f1d493;background:#fffaf0;color:#8a5a00}.systemStatusCard.neutral{background:#f6f8fb;color:#607089}@media(max-width:900px){.publishChecklistHeader{display:grid}.publishCheckItem,.publishChecklistGrid,.systemStatusGrid{grid-template-columns:1fr}.publishCheckItem a{width:100%;text-align:center}}.publishHandoffNotice{margin:0 0 14px;padding:10px 12px;border:1px solid #c9eadf;border-radius:10px;background:#f4fcf9;color:#08755e;font-size:13px;font-weight:900;line-height:1.7}.keywordResultPanel{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.keywordResultGroup{display:grid;grid-gap:7px;gap:7px}.keywordResultGroup strong{font-size:13px}.keywordResultPanel .keywordChip{padding:7px 9px;border:1px solid #cbc5f2;border-radius:20px;background:#edf0ff;color:#563bc1;font-size:12px}.keywordHeroPanel{margin:16px 0 18px;border:2px solid #7e4dff;background:linear-gradient(135deg,#fff,#f4f1ff);box-shadow:0 16px 34px #4f35c21c}.keywordHeroHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.keywordHeroHeader h2{font-size:24px;color:#1b2450}.keywordHeroHeader span{white-space:nowrap;border-radius:999px;background:#6d49ec;color:#fff;padding:8px 12px;font-size:12px;font-weight:800}.generatedTitleBox{display:grid;grid-gap:6px;gap:6px;padding:15px;border-radius:12px;background:#14224f;color:#fff;margin-bottom:14px}.generatedTitleBox small{color:#bfc9ff}.generatedTitleBox strong{font-size:22px;line-height:1.35}.keywordHeroGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.keywordHeroGroup{display:grid;align-content:start;grid-gap:9px;gap:9px;min-height:120px;padding:13px;border-radius:12px;background:#fff;border:1px solid #ddd8ff}.keywordHeroGroup strong{font-size:14px;color:#1b2450}.keywordHeroPanel .keywordChip{padding:8px 10px;border:1px solid #cbc5f2;border-radius:20px;background:#edf0ff;color:#563bc1;font-size:12px;font-weight:700}@media(max-width:900px){.keywordHeroGrid,.keywordHeroHeader{display:grid;grid-template-columns:1fr}.keywordHeroHeader span{white-space:normal}.generatedTitleBox strong{font-size:18px}}.manualSeoEditor{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:15px;border:1px solid #cfe5df;border-radius:12px;background:#f6fcfa}.manualSeoEditor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manualSeoEditor>header>div{display:grid;grid-gap:4px;gap:4px}.manualSeoEditor>header strong{color:#163c38;font-size:16px}.manualSeoActions small,.manualSeoEditor>header span{color:#60756f;font-size:12px;line-height:1.6}.manualPriorityBadge{white-space:nowrap;padding:6px 9px;border-radius:999px;background:#dff5ef;color:#0f766e!important;font-weight:800}.manualSeoEditor label{display:grid;grid-gap:6px;gap:6px}.manualSeoEditor label>span{color:#2f514d;font-size:12px;font-weight:800}.manualSeoEditor input,.manualSeoEditor textarea{width:100%;border:1px solid #cddfdc;border-radius:9px;background:#fff;color:#172b29;padding:10px 11px;font:inherit}.manualSeoEditor textarea{min-height:112px;resize:vertical;line-height:1.55}.manualSeoKeywordGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.manualSeoActions{display:flex;align-items:center;gap:12px}.manualSeoActions button{min-width:150px}@media(max-width:900px){.manualSeoActions,.manualSeoEditor>header,.manualSeoKeywordGrid{display:grid;grid-template-columns:1fr}.manualPriorityBadge{width:max-content}.manualSeoActions button{width:100%}}.imageHeroPanel{margin:16px 0 18px;border:2px solid #15a6a6;background:linear-gradient(135deg,#fff,#effdfb);box-shadow:0 16px 34px #158d8d1f}.imageHeroPanel .keywordHeroHeader span{background:#0f9c91}.imageHeroGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.imageHeroCard{display:grid;grid-gap:8px;gap:8px;padding:10px;background:#fff;border:1px solid #cbeeed;border-radius:12px}.imageHeroCard img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px;background:#edf0f7}.imageHeroCard div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.imageHeroCard small{color:#8490a6}.imagePreviewButton{position:relative;display:grid;width:100%;padding:0;border:0;background:transparent;color:#fff;overflow:hidden;border-radius:8px}.imagePreviewButton span{position:absolute;right:8px;bottom:8px;padding:5px 8px;border-radius:999px;background:#14224fcc;font-size:12px;font-weight:800}.imageProgress{margin-bottom:12px;padding:10px;border-radius:10px;background:#e7fbf8}@media(max-width:900px){.imageHeroGrid{grid-template-columns:repeat(2,1fr)}}.helperPanel{display:flex;align-items:center;gap:18px;margin-bottom:14px}.bookmarkletButton{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:13px 18px;border-radius:10px;background:#6d49ec;color:#fff;text-decoration:none;font-weight:800}.bookmarkletCode{width:100%;min-height:130px;border:1px solid #d9dfeb;border-radius:8px;padding:12px;color:#34405c;background:#fafbff}.resetWorkspaceButton{margin:0 0 10px;padding:9px 13px}.helperActions{display:grid;grid-gap:8px;gap:8px;justify-items:start}.helperActions small{color:#168766;font-size:12px}.copyBookmarklet{background:#edf0fb;color:#5744bf;padding:9px 12px}.helperNote{color:#c07814!important;background:#fff7e8;border:1px solid #f5d7a3;border-radius:8px;padding:10px;font-size:12px;line-height:1.7}.attributePanel{display:grid;grid-gap:12px;gap:12px;margin:4px 0 2px;padding-top:14px;border-top:1px solid #e8ebf5}.attributePanel .panelTitle{margin-bottom:0}.mappingSummary button{white-space:nowrap}.attributeHint{color:#168766;font-size:12px}.requiredAttributeList{margin-bottom:0}.catalogPickerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalogPickerHeader b{color:#24304f}.catalogPickerHeader p{margin-top:4px;color:#7c879f;font-size:12px}.catalogCascade{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.catalogCascade select,.catalogTypePicker select{min-width:0;border:1px solid #d9dfeb;border-radius:9px;padding:10px 12px;background:white;color:#24304f}.catalogCascade span{align-self:center;color:#7d879d;font-size:12px}.catalogTypePicker{display:grid;grid-template-columns:90px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding-top:8px;border-top:1px dashed #dfe4ef}.catalogTypePicker label{font-size:12px;color:#6f7b95}.catalogHelp{color:#7d879d;font-size:12px}@media(max-width:900px){.catalogPickerHeader,.catalogTypePicker{grid-template-columns:1fr;display:grid}.catalogPickerHeader button,.catalogTypePicker button{width:100%}}.listingDetails{display:grid;grid-gap:14px;gap:14px;margin-top:4px;padding:16px;border:1px solid #e2e7f1;border-radius:14px;background:linear-gradient(180deg,#fbfcff,#f7f9ff)}.listingDetailsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.listingDetailsHeader h3{font-size:16px;color:#1b2450}.listingDetailsHeader p{margin-top:5px;color:#7d879d;font-size:12px;line-height:1.7}.detailField{display:grid;grid-gap:7px;gap:7px}.detailField label{font-weight:800;color:#5e6881}.detailField input{width:100%;min-width:0;border:1px solid #d8deec;border-radius:10px;background:#fff;padding:12px 13px;color:#24304f;outline:none}.detailField input:focus{border-color:#7a59ee;box-shadow:0 0 0 3px #7a59ee18}.packageGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}@media(max-width:900px){.packageGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.packageGrid{grid-template-columns:1fr}}.dashboardHero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;background:linear-gradient(110deg,#182550,#492aa2);color:#fff}.dashboardHero p{margin-top:8px;color:#dce2ff;line-height:1.7}.dashboardHeroActions{display:grid;grid-gap:10px;gap:10px;min-width:230px}.dashboardCheckIn{display:grid;grid-gap:7px;gap:7px}.dashboardCheckIn button{width:100%;padding:17px 20px;border-radius:8px;background:linear-gradient(135deg,#ff3131,#c20f1d);box-shadow:0 14px 30px #ff313166;font-size:18px;color:#fff}.dashboardCheckIn button:disabled{cursor:not-allowed;background:#e8ebf2;color:#8791a3;box-shadow:none}.dashboardCheckIn span{text-align:center;color:#ffd8dc;font-size:12px;font-weight:800}.primaryLink{display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:12px 16px;border-radius:8px;background:#fff;color:#5633d8;text-decoration:none;font-weight:800}.dashboardGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.dashboardCard{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid #e3e7ef;border-radius:12px;background:#fff;text-decoration:none;color:#15213d}.dashboardCard span{color:#7d879d;font-size:13px;line-height:1.7}.primaryCard{border-color:#c9bef5;background:#f8f6ff}.simpleFlow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.simpleFlow div{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #e5e8f0;border-radius:10px;background:#fafbff;font-size:13px}.simpleFlow b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#6d49ec;color:#fff}@media(max-width:900px){.dashboardGrid,.dashboardHero,.simpleFlow{display:grid;grid-template-columns:1fr}.dashboardHeroActions{min-width:0}.primaryLink{width:100%}}.taskProgress{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;align-items:stretch!important}.taskProgress div{display:flex;align-items:center;justify-content:space-between;gap:10px}.taskProgress small{color:#66728a;line-height:1.55}.taskProgress progress{width:100%}.simpleDashboardPage{display:grid;grid-gap:18px;gap:18px}.simpleDashboardHeader{max-width:780px}.simpleDashboardHeader h1{font-size:34px;color:#14224f}.dashboardActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboardActionCard{display:grid;grid-template-rows:auto auto 1fr;grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid #dfe6f2;border-radius:12px;background:#fff}.dashboardActionCard>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0f766e;color:#fff;font-weight:900}.dashboardActionCard h2{font-size:20px;color:#1b2450}.dashboardActionCard p{margin-top:7px;color:#65718a;font-size:13px;line-height:1.7}.dashboardActionButton{align-self:end;display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 14px;border-radius:9px;background:#0f766e;color:#fff;text-decoration:none;font-weight:900}.dashboardStatusPanel{padding:16px}.dashboardStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboardStatusGrid div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid #e8edf5;border-radius:9px;background:#fbfcff}.dashboardStatusGrid strong{color:#1b2450;font-size:13px}.dashboardStatusGrid p{color:#65718a;font-size:12px;line-height:1.6}@media(max-width:900px){.simpleDashboardHeader h1{font-size:28px}.dashboardActionGrid,.dashboardStatusGrid{grid-template-columns:1fr}.dashboardActionButton{width:100%}}.serviceConfigGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.serviceConfigCard{display:grid;grid-gap:13px;gap:13px;padding:14px;border:1px solid #e3e7ef;border-radius:8px;background:#fafbff}.serviceConfigHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.serviceConfigHeader div{display:grid;grid-gap:4px;gap:4px}.serviceConfigHeader strong{font-size:15px;color:#1b2450}.serviceConfigHeader small{color:#8490a6;line-height:1.5}.serviceConfigHeader span{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.serviceConfigHeader .configured{background:#e7f8ef;color:#168766}.serviceConfigHeader .missing{background:#fff0f1;color:#c24d5a}.serviceSummary{display:grid;grid-gap:8px;gap:8px;margin:0}.serviceSummary div{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.serviceSummary dt{font-size:12px;color:#748097}.serviceSummary dd{margin:0;min-width:0;color:#293761;font-size:13px;word-break:break-all}.serviceEditForm{margin-top:2px;padding-top:12px;border-top:1px solid #e5e8f0}.serviceEditForm .presetButtons{margin-bottom:0}@media(max-width:900px){.serviceConfigGrid{grid-template-columns:1fr}.serviceConfigHeader{display:grid}.serviceSummary div{grid-template-columns:1fr}.serviceSummary dd{word-break:break-word}}.readOnlyModelSelect{background:#fff}.readOnlyProvider{width:100%;border:1px solid #e3e7ef;border-radius:7px;background:#f3f6fb;color:#293761;padding:10px;font-size:13px;font-weight:800}.loginPage{z-index:20;padding:32px;background:#f6f7fb}.loginPanel{width:min(520px,100%);grid-gap:18px;gap:18px;padding:28px;border:1px solid #d9deea;border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(28,35,54,.08)}.loginPanel h1{font-size:28px}.loginDescription{grid-gap:8px;gap:8px;color:#526078;line-height:1.55}.loginDescription strong{color:#1b2450}.loginPanel label{font-size:14px}.loginPanel input{height:42px;border:1px solid #cbd5e1;border-radius:6px;padding:0 12px}.loginPanel button{border:0;justify-content:center}.formError{color:#b42318;font-size:14px}.authTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:4px;border-radius:8px;background:#f1f4fa}.authTabs button{background:transparent;color:#667085;border-radius:6px;padding:9px}.authTabs button.active{background:#fff;color:#5633d8;box-shadow:0 1px 4px rgba(28,35,54,.08)}.logoutButton{margin-top:14px;width:100%;background:#ffffff12;color:#dbe4ff;border:1px solid #ffffff1f;padding:10px 11px;border-radius:8px}.logoutButton:hover{background:#ffffff1f;color:#fff}.adminNavGroup{display:grid;grid-gap:6px;gap:6px;margin-top:4px}.adminNavGroup summary{padding:11px;border-radius:8px;font-weight:800;list-style:none}.adminNavGroup summary::-webkit-details-marker{display:none}.adminNavGroup summary:hover,.adminNavGroup[open] summary{background:#ffffff12;color:#fff}.adminNavGroup a{margin-left:10px;padding:9px 10px;font-size:13px}.globalCreditBar{position:fixed;top:14px;right:18px;z-index:30;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dfe6f2;border-radius:999px;background:#ffffffee;box-shadow:0 10px 28px #14224f18;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.globalCreditBar span{color:#1b2450;font-size:12px;font-weight:900}.globalCreditBar .helpTrigger,.globalCreditBar .rechargeTrigger,.globalCreditBar a{padding:6px 8px;border:0;border-radius:999px;background:#edf0fb;color:#5744bf;text-decoration:none;font-size:12px;font-weight:900;line-height:normal}.globalCreditBar .rechargeTrigger{background:#0f766e;color:#fff}.globalCreditBar .helpTrigger{background:#eef2f7;color:#14224f}.helpOverlay,.rechargeOverlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0b122bb8}.helpDialog,.rechargeDialog{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:8px;background:#fff;box-shadow:0 24px 80px #00000040}.rechargeDialog{width:min(390px,100%)}.helpDialog{width:min(720px,100%);max-height:min(760px,92vh);grid-template-rows:auto auto minmax(0,1fr)}.helpDialog>header,.rechargeDialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.helpDialog>header>div,.rechargeDialog header>div{display:grid;grid-gap:6px;gap:6px}.helpDialog h2,.rechargeDialog h2{color:#14224f;font-size:20px}.helpDialog header p,.rechargeDialog header p,.rechargeHint{color:#65718a;font-size:13px;line-height:1.6}.rechargeClose{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border-radius:50%;background:#eef2f7;color:#14224f;font-size:24px;font-weight:400;line-height:1}.rechargeQrFrame{display:grid;place-items:center;width:min(280px,100%);aspect-ratio:1;margin:0 auto;padding:12px;border:1px solid #dfe6f2;border-radius:8px;background:#f8fafc}.rechargeQrFrame img{display:block;width:100%;height:100%;object-fit:contain}.rechargeQrMissing{display:grid;place-items:center;grid-gap:7px;gap:7px;text-align:center;color:#65718a}.rechargeQrMissing strong{color:#14224f}.rechargeQrMissing span{font-size:12px}.rechargeHint{text-align:center}.rechargeCodeLink{display:flex;justify-content:center;padding:11px 14px;border-radius:7px;background:#eef2f7;color:#14224f;text-decoration:none;font-size:13px;font-weight:800}.helpTabs{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border-radius:8px;background:#eef2f7}.helpTabs button{min-width:0;padding:10px 12px;border-radius:6px;background:transparent;color:#65718a;font-size:13px}.helpTabs button.active{background:#fff;color:#14224f;box-shadow:0 1px 4px #14224f1a}.helpContent{min-height:0;overflow:auto;padding-right:4px}.helpContent>section{display:grid;grid-gap:14px;gap:14px}.helpContent h3{color:#14224f;font-size:15px}.helpContent ol,.helpContent ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:22px;color:#526078;font-size:13px;line-height:1.6}.helpPriceTable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.helpPriceTable>div{display:grid;grid-template-columns:1fr auto;grid-gap:6px 10px;gap:6px 10px;padding:13px;border:1px solid #dfe6f2;border-radius:8px;background:#f8fafc}.helpPriceTable strong{color:#14224f;font-size:14px}.helpPriceTable span{color:#0f766e;font-size:14px;font-weight:900}.helpPriceTable small{grid-column:1/-1;color:#65718a;line-height:1.5}.helpNotice{padding:11px 12px;border:1px solid #f1d493;border-radius:7px;background:#fff8e8;color:#8a5a00;font-size:12px;line-height:1.6}.helpRechargeButton{justify-self:start}.helpFaqList details{border-bottom:1px solid #e3e8f0;padding:0 2px 12px}.helpFaqList details:last-child{border-bottom:0}.helpFaqList summary{cursor:pointer;color:#14224f;font-size:14px;font-weight:800}.helpFaqList details p{padding-top:8px;color:#65718a;font-size:13px;line-height:1.7}.helpGuideList article{display:grid;grid-gap:5px;gap:5px;padding-bottom:12px;border-bottom:1px solid #e3e8f0}.helpGuideList article strong{color:#14224f;font-size:14px}.helpGuideList article p{color:#65718a;font-size:13px;line-height:1.7}@media(max-width:900px){.globalCreditBar{position:-webkit-sticky;position:sticky;top:0;right:auto;justify-content:center;border-radius:0;border-width:0 0 1px;box-shadow:none}.globalCreditBar span{min-width:0}.helpOverlay,.rechargeOverlay{padding:12px}.helpDialog,.rechargeDialog{padding:16px}.helpPriceTable{grid-template-columns:1fr}}@media(max-width:560px){.globalCreditBar{gap:5px;padding:8px}.globalCreditBar .helpTrigger,.globalCreditBar .rechargeTrigger,.globalCreditBar a{padding:6px;font-size:11px}.helpDialog{max-height:94vh}.helpTabs button{padding:9px 6px;font-size:12px}}.costHero{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:22px;border-radius:12px;background:#14224f;color:#fff}.costHero div{display:grid;grid-gap:6px;gap:6px}.costHero small,.costHero span{color:#bfc9ff}.costHero strong{font-size:34px}.costSummaryGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.costSummaryCard{display:grid;grid-gap:6px;gap:6px;padding:15px;border:1px solid #e3e7ef;border-radius:8px;background:#fff}.costSummaryCard span{font-size:12px;color:#748097}.costSummaryCard strong{font-size:20px;color:#1b2450}.costSummaryCard small{color:#8490a6}.costAssumptions{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.costAssumptions p{color:#59657d;font-size:13px}.costTable{display:grid;grid-gap:8px;gap:8px}.costRow,.costTableHeader{display:grid;grid-template-columns:150px 120px minmax(150px,1fr) minmax(180px,1fr) 90px 80px 150px;grid-gap:10px;gap:10px;align-items:center}.costTableHeader{padding:0 10px 8px;color:#748097;font-size:12px}.costRow{padding:12px 10px;border:1px solid #e8ebf3;border-radius:8px;background:#fafbff;font-size:13px}.costRow strong{color:#168766}.costRow small{grid-column:1/-1;color:#8490a6}@media(max-width:1100px){.costSummaryGrid{grid-template-columns:repeat(2,1fr)}.costTableHeader{display:none}.costRow{grid-template-columns:1fr}.costHero{display:grid}.costHero strong{font-size:26px}}.membershipStatus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.membershipStatus div{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #e5e8f0;border-radius:8px;background:#fafbff}.membershipStatus small{color:#748097}.membershipStatus strong{font-size:18px;color:#1b2450}.membershipGuestPrompt{display:grid;justify-items:start;grid-gap:10px;gap:10px;max-width:560px;margin-top:18px}.membershipAdminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:14px 0}.membershipForm{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.membershipTable{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.membershipTable article{display:grid;grid-template-columns:minmax(180px,1fr) 120px 180px 140px;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;border:1px solid #e8ebf3;border-radius:8px;background:#fafbff;font-size:13px}.membershipTable strong{color:#1b2450}.membershipTable span{color:#59657d;word-break:break-all}@media(max-width:900px){.membershipAdminGrid,.membershipStatus,.membershipTable article{grid-template-columns:1fr}}.adminMemberQuickNav{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.adminMemberQuickNav a{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--brand);font-size:13px;font-weight:800;text-decoration:none}.adminMemberQuickNav a:first-child{border-color:#a7d9cf;background:#edfbf7;color:var(--action)}.adminMemberQuickNav a:hover{border-color:#99aaaf}#recharge-codes,.adminMemberTable{scroll-margin-top:82px}.adminListHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.adminListHeader .panelTitle{flex:0 0 auto;margin-bottom:0}.adminMemberSearch{position:relative;display:flex;align-items:center;width:min(360px,100%)}.adminMemberSearch svg{position:absolute;left:12px;width:17px;height:17px;color:#708096;pointer-events:none}.adminMemberSearch input{width:100%;height:40px;padding:0 14px 0 38px;border:1px solid #ced8e6;border-radius:9px;background:#fff;color:var(--brand);font:inherit}.adminMemberSearch input::placeholder{color:#8a96a8}.adminMemberSearch input:focus{outline:0;border-color:var(--action);box-shadow:0 0 0 3px #0f766e16}.adminListEmpty{margin:0;padding:34px 18px;border:1px dashed #d6deea;border-radius:9px;background:#fafbfc;color:var(--muted);text-align:center}.adminListPagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:48px;padding-top:8px;border-top:1px solid var(--line)}.adminListPagination span{color:var(--muted);font-size:12px;white-space:nowrap}.adminListPagination button{min-height:34px;padding:7px 12px;font-size:12px}.adminListPagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:700px){.adminMemberQuickNav{display:grid;grid-template-columns:1fr 1fr}.adminMemberQuickNav a{justify-content:center}.adminListHeader{align-items:stretch;flex-direction:column}.adminMemberSearch{width:100%}.adminListPagination{justify-content:space-between}}.draftSwitcher{margin:14px 0}.draftList{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.draftList button{display:grid;grid-gap:5px;gap:5px;align-content:start;text-align:left;background:#fafbff;color:#1b2450;border:1px solid #e5e8f0;border-radius:8px;padding:12px}.draftList button.active{border-color:#6d49ec;background:#f3f0ff}.draftList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draftList span{font-size:12px;color:#748097}.productsWorkspace .formActions{justify-content:flex-end}.productsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.creativeBriefGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.creativeBriefGrid label,.platformSelectGrid label{display:grid;grid-gap:7px;gap:7px}.creativeBriefGrid span,.platformSelectGrid span{font-size:13px;font-weight:800;color:#5e6881}.creativeBriefGrid textarea{min-height:118px;resize:vertical;border:1px solid #d8deec;border-radius:10px;padding:11px;color:#24304f}.platformSelectGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.platformSelectGrid input,.platformSelectGrid select{width:100%;border:1px solid #d8deec;border-radius:10px;background:#fff;padding:11px;color:#24304f}.matrixPreview{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #dbe7e7;border-radius:10px;background:#f4fbfa}.matrixPreview span{padding:7px 10px;border-radius:999px;background:#fff;color:#0f766e;font-size:12px;font-weight:800;border:1px solid #c9ece8}.promptDetails{font-size:12px;color:#5d667a}.promptDetails summary{cursor:pointer;font-weight:800;color:#0f766e}.promptDetails p{max-height:130px;overflow:auto;margin-top:6px;padding:8px;border-radius:7px;background:#f6f8fb;line-height:1.5;white-space:pre-wrap}@media(max-width:1000px){.creativeBriefGrid,.platformSelectGrid,.productsFormGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.creativeBriefGrid,.platformSelectGrid,.productsFormGrid{grid-template-columns:1fr}.productsWorkspace .formActions{display:grid}}.guestWorkspacePage{margin-left:0;max-width:none;min-height:100vh;display:grid;place-items:center}.publishRiskNotice{margin:10px 0 0;padding:11px 14px;border:1px solid #f0c36d;border-radius:8px;background:#fff8e5;color:#8a5a00;font-size:13px;line-height:1.6}.publishEmptyGuide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid #e3e7ef;border-radius:10px;background:#fafbff}.publishEmptyGuide div{display:grid;grid-gap:7px;gap:7px;align-content:start}.publishEmptyGuide strong{color:#1b2450}.publishEmptyGuide p{color:#748097;font-size:12px;line-height:1.7}.publishEmptyGuide a{display:inline-flex;width:max-content;align-items:center;justify-content:center;padding:9px 12px;border-radius:8px;background:#6d49ec;color:#fff;text-decoration:none;font-size:12px;font-weight:800}.checkInPanel{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:14px;background:linear-gradient(135deg,#fff,#f4f1ff);border-color:#d9d0fb}.checkInPanel div{display:grid;grid-gap:5px;gap:5px}.checkInPanel small{color:#748097}.checkInPanel strong{font-size:20px;color:#1b2450}.checkInPanel span{color:#7d879d;font-size:12px}.checkInPanel button{margin-left:auto;min-width:190px;padding:16px 24px;border-radius:10px;background:linear-gradient(135deg,#7e4dff,#5738d9);box-shadow:0 12px 26px #6d49ec33;font-size:17px}.checkInPanel button:disabled{cursor:not-allowed;background:#e8ebf2;color:#8791a3;box-shadow:none}@media(max-width:900px){.checkInPanel{display:grid}.checkInPanel button{width:100%;margin-left:0}}.researchTopGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:14px;gap:14px;margin-bottom:14px}.researchCreatePanel,.researchHelperPanel{display:grid;align-content:start;grid-gap:12px;gap:12px}.researchInputLine{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;grid-gap:8px;gap:8px}.researchInputLine input,.researchInputLine select,.researchToolbar select{min-width:0;border:1px solid #d9dfeb;border-radius:8px;background:#fff;color:#24304f;padding:11px 12px}.researchTaskTabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px;max-height:190px;overflow:auto}.researchTaskTabs button{display:grid;grid-gap:4px;gap:4px;text-align:left;background:#fafbff;color:#1b2450;border:1px solid #e5e8f0;padding:10px;border-radius:8px}.researchTaskTabs button.active{border-color:#6d49ec;background:#f3f0ff}.researchTaskTabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.researchTaskTabs span{font-size:12px;color:#748097}.researchSearchLink{display:inline-flex;width:max-content;align-items:center;justify-content:center;padding:10px 13px;border-radius:8px;background:#0f9c91;color:#fff;text-decoration:none;font-weight:800}.researchHelperPanel .bookmarkletCode{min-height:92px}.researchSummaryPanel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.researchSummaryPanel>div:first-child{display:grid;grid-gap:5px;gap:5px}.researchSummaryPanel strong{font-size:18px;color:#1b2450}.researchSummaryPanel small,.researchSummaryPanel span{color:#748097;font-size:12px}.researchToolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.researchCandidateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.researchCandidateCard{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:13px;gap:13px;padding:12px;border:1px solid #e3e7ef;border-radius:12px;background:#fff}.researchCandidateMedia{display:grid;align-content:start;grid-gap:8px;gap:8px}.researchCandidateImage{position:relative;min-height:170px;width:100%;border:0;padding:0;border-radius:10px;background:#edf0f7;overflow:hidden;display:grid;place-items:center;color:#7d879d;font-size:12px}.researchCandidateImage:disabled{cursor:default}.researchCandidateImage img{width:100%;height:100%;object-fit:cover}.researchCandidateImage b{position:absolute;left:9px;top:9px;display:grid;place-items:center;min-width:42px;height:32px;border-radius:999px;background:#14224fe6;color:#fff;font-size:16px}.researchImageStrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.researchImageStrip button{position:relative;min-width:0;padding:0;border:1px solid #dfe5ef;border-radius:7px;background:#fff;overflow:hidden}.researchImageStrip img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.researchImageStrip span{position:absolute;left:3px;bottom:3px;padding:2px 5px;border-radius:999px;background:#14224fcc;color:#fff;font-size:10px;font-weight:800}.researchCandidateBody{display:grid;grid-gap:9px;gap:9px;min-width:0}.researchCandidateHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.researchCandidateHeader strong{color:#1b2450;line-height:1.45;word-break:break-word}.researchScoreBlock{display:grid;justify-items:end;grid-gap:5px;gap:5px;flex:0 0 auto}.researchScoreBlock small{color:#748097;font-size:12px}.recommendationTag{white-space:nowrap;border-radius:999px;padding:6px 9px;background:#edf0ff;color:#563bc1;font-size:12px;font-weight:800}.recommendationTag.strong{background:#e4fbf4;color:#08765d}.recommendationTag.watch{background:#edf0ff;color:#563bc1}.recommendationTag.caution{background:#fff7e8;color:#9a6312}.recommendationTag.reject{background:#fff0f1;color:#c24d5a}.recommendationTag.pending{background:#eef1f6;color:#6f7b95}.researchFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.researchFacts span{min-width:0;padding:7px 8px;border-radius:7px;background:#fafbff;color:#59657d;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.researchCandidateBody p{color:#59657d;font-size:13px;line-height:1.65}.researchReasonBox{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid #d9e8ff;border-radius:9px;background:#f5f9ff}.researchReasonBox strong{color:#1b2450;font-size:13px}.researchReasonBox p{margin:0;color:#45536c}.researchChips,.researchRiskTags{display:flex;flex-wrap:wrap;gap:6px}.researchChips span{border-radius:999px;background:#e7fbf8;color:#08766e;padding:6px 8px;font-size:12px}.researchRiskText{padding:8px 10px;border-radius:8px;background:#fff8e5;color:#8a5a00!important}.researchRiskTags span{border-radius:999px;background:#fff0f1;color:#c24d5a;padding:6px 8px;font-size:12px;font-weight:700}.researchCardActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.researchCardActions a,.researchCardActions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 11px;border-radius:7px;font-size:12px;font-weight:800;text-decoration:none}.researchCardActions a{color:#6746df;border:1px solid #cabff1;background:#fff}.researchCardActions button{background:#6d49ec;color:#fff;border:0}.researchCardActions button.secondary{background:#edf0fb;color:#5744bf}.researchCardActions button.danger{background:#fff0f1;color:#c24d5a;border:1px solid #f4c4ca}.imagePreviewOverlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0b122bcc}.imagePreviewDialog{display:grid;grid-gap:12px;gap:12px;width:min(920px,100%);max-height:92vh;padding:14px;border-radius:10px;background:#fff;box-shadow:0 24px 80px #00000040}.imagePreviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.imagePreviewHeader div{display:grid;grid-gap:3px;gap:3px;min-width:0}.imagePreviewHeader strong{color:#1b2450}.imagePreviewHeader span{color:#748097;font-size:12px;word-break:break-word}.imagePreviewHeader button{background:#edf0fb;color:#5744bf}.imagePreviewDialog img{max-width:100%;max-height:68vh;object-fit:contain;border-radius:8px;background:#f3f5f9}.imagePreviewDialog a{justify-self:start;color:#6746df;font-weight:800;text-decoration:none}@media(max-width:1100px){.researchCandidateGrid,.researchTopGrid{grid-template-columns:1fr}.researchCandidateCard{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:700px){.researchCandidateCard,.researchInputLine,.researchSummaryPanel{grid-template-columns:1fr;display:grid}.researchToolbar{justify-content:stretch}.researchToolbar button,.researchToolbar select{width:100%}.researchCandidateImage{height:220px}.researchFacts{grid-template-columns:1fr}.researchCandidateHeader{display:grid}.researchScoreBlock{justify-items:start}.imagePreviewOverlay{padding:12px}.imagePreviewDialog img{max-height:62vh}}.pasteCollectorPanel{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.pasteCollectorTextarea{width:100%;min-height:150px;resize:vertical;border:1px solid #d9dfeb;border-radius:10px;padding:12px;color:#24304f;font:inherit;line-height:1.6;background:#fff}.pasteCollectorActions{display:flex;flex-wrap:wrap;gap:8px}.pastePreviewList,.pastePreviewList article{display:grid;grid-gap:8px;gap:8px}.pastePreviewList article{padding:11px;border:1px solid #e5e8f0;border-radius:9px;background:#fafbff}.pastePreviewList strong{color:#1b2450}.pastePreviewList div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.pastePreviewList span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;border-radius:7px;background:#fff;color:#59657d;font-size:12px}@media(max-width:900px){.publishEmptyGuide{grid-template-columns:1fr}.publishEmptyGuide a{width:100%}}@media(max-width:700px){.pasteCollectorActions{display:grid}.pasteCollectorActions button{width:100%}.pastePreviewList div{grid-template-columns:1fr}}.browserCollectorPage{display:grid;grid-gap:14px;gap:14px}.collectorHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);grid-gap:18px;gap:18px;align-items:center;background:linear-gradient(135deg,#fff,#f5f8ff)}.collectorEntryCard p,.collectorHero p,.collectorQuickSteps li,.collectorSitePanel p,.collectorSteps li{color:#66728a;line-height:1.7}.collectorQuickSteps{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.collectorPrimaryActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.secondaryLink{background:#edf0fb;color:#5744bf}.collectorGuardrail{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid #dce3f0;border-radius:10px;background:#fff}.collectorGuardrail strong{color:#1b2450}.collectorGuardrail span{padding:8px 10px;border-radius:8px;background:#edf0ff;color:#5744bf;font-size:12px;font-weight:800}.collectorEntryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.collectorEntryCard{display:grid;grid-gap:8px;gap:8px}.collectorEntryCard span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#6d49ec;color:#fff;font-weight:800}.collectorSteps{scroll-margin-top:16px}.collectorSteps ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.collectorSteps a{color:#6746df;font-weight:800}.collectorSteps code{padding:2px 5px;border-radius:5px;background:#f1f4fb;color:#563bc1}.collectorSiteGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.collectorSiteGrid div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #e5e8f0;border-radius:10px;background:#fafbff}.collectorSiteGrid strong{color:#1b2450}.legacyBookmarkletPanel{margin-top:0}.extensionConfigBox{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid #dce3f0;border-radius:10px;background:#fafbff}.extensionConfigBox strong{color:#1b2450}.extensionConfigBox span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5d6981;font-size:12px}.extensionConfigBox a{color:#6746df;font-size:12px;font-weight:800;text-decoration:none}.extensionConfigBox button{width:max-content;padding:8px 11px}.collectorConnectPanel{display:grid;grid-gap:10px;gap:10px;padding:15px;border:1px solid #cbbff5;border-radius:12px;background:#f7f4ff}.collectorConnectPanel strong{color:#1b2450;font-size:16px;line-height:1.45;word-break:break-word}.collectorConnectPanel p{color:#66728a;line-height:1.7}.collectorConnectPanel button{width:100%;padding:15px 18px;border-radius:10px;font-size:17px}.collectorConnectPanel a{color:#6746df;font-size:12px;font-weight:800;text-decoration:none}.collectorAdvancedDetails{display:grid;grid-gap:10px;gap:10px}.collectorAdvancedDetails summary{cursor:pointer;color:#66728a;font-size:12px;font-weight:800}.collectorAdvancedDetails[open]{padding-top:10px}@media(max-width:1000px){.collectorEntryGrid,.collectorHero,.collectorSiteGrid{grid-template-columns:1fr}.collectorPrimaryActions{display:grid}.collectorPrimaryActions a{width:100%}}@media(max-width:700px){.extensionConfigBox button{width:100%}.helperPanel{display:grid}.collectorQuickSteps,.collectorSteps ol{padding-left:18px}.collectorConnectPanel button{font-size:15px}}.collectorStatus{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid #dfe5f1;border-radius:9px;background:#fff}.collectorStatus b{color:#1b2450}.collectorStatus span{color:#748097;font-size:12px}.collectorStatus.plugin_connected{border-color:#b9dcce;background:#f1fbf6}.collectorStatus.task_bound{border-color:#beb0f2;background:#f3f0ff}.collectorStatus.stale{border-color:#f0bac0;background:#fff0f1}.collectorStatus.stale b{color:#a3404b}.researchSpecBox{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:9px;background:#fbfcff}.researchSpecHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.researchSpecHeader strong{font-size:13px;color:#1b2450}.researchSpecHeader span{white-space:nowrap;padding:5px 8px;border-radius:999px;background:#e7fbf8;color:#08766e;font-size:12px;font-weight:800}.researchSpecGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.researchSpecGrid span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:7px 8px;border-radius:7px;background:#fff;color:#59657d;font-size:12px;line-height:1.45;word-break:break-word}.researchSpecGrid b{color:#1b2450;font-size:11px}.imagePreviewActions{display:flex;flex-wrap:wrap;gap:10px}.imagePreviewActions a{padding:8px 10px;border:1px solid #cabff1;border-radius:7px;background:#fff}.productVariantPanel{margin-bottom:14px}.productVariantList{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.productVariantList article{display:grid;grid-gap:5px;gap:5px;padding:11px;border:1px solid #e5e8f0;border-radius:8px;background:#fafbff}.productVariantList strong{color:#1b2450}.productVariantList p,.productVariantList small,.productVariantList span{color:#65718a;font-size:12px;line-height:1.55;word-break:break-word}@media(max-width:700px){.researchSpecGrid{grid-template-columns:1fr}.imagePreviewActions{display:grid}.imagePreviewActions a{width:100%}}.researchSpecGrid{gap:0;border-top:1px solid #e8edf5}.researchSpecGrid span{display:flex;align-items:flex-start;gap:8px;padding:5px 2px;border-bottom:1px solid #e8edf5;border-radius:0;background:transparent}.researchSpecGrid b{flex:0 0 76px;font-size:12px}.researchSpecGrid span:nth-child(odd){padding-right:10px}@media(max-width:700px){.researchSpecGrid b{flex-basis:82px}}.researchHelpText{margin-top:-4px;color:#748097;font-size:12px;line-height:1.7}.researchTaskActions{display:flex;align-items:center;justify-content:space-between;gap:10px}.researchTaskActions strong{color:#1b2450;font-size:13px}.researchTaskActions button.danger{background:#fff0f1;color:#c24d5a;border:1px solid #f4c4ca}.researchTaskChip{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:6px;gap:6px;align-items:stretch}.researchTaskChip>button:first-child{display:grid;grid-gap:4px;gap:4px;text-align:left;background:#fafbff;color:#1b2450;border:1px solid #e5e8f0;padding:10px;border-radius:8px}.researchTaskChip.active>button:first-child{border-color:#6d49ec;background:#f3f0ff}.researchTaskChip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.researchTaskChip span{font-size:12px;color:#748097}.taskDeleteButton{padding:0;border-radius:8px;background:#fff0f1;color:#c24d5a;border:1px solid #f4c4ca;font-size:12px}.researchSimpleFlow{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.researchSimpleSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.researchSimpleSteps span{display:flex;align-items:center;gap:9px;min-width:0;padding:12px;border:1px solid #dfe6f2;border-radius:10px;background:#fbfcff;color:#34405c;font-size:13px;font-weight:900;line-height:1.45}.researchSimpleSteps b{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#0f766e;color:#fff}.researchPrimaryActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.researchPrimaryActions a,.researchPrimaryActions button{min-height:42px}.secondaryLink{display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border-radius:8px;border:1px solid #d8deec;background:#fff;color:#263653;text-decoration:none;font-weight:800;font-size:13px}.researchAdvancedTasks{margin-bottom:14px}.researchAdvancedTasks summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:#1b2450;font-weight:900}.researchEmptyState{display:grid;grid-gap:6px;gap:6px}.researchEmptyState h3{color:#1b2450}@media(max-width:900px){.researchSimpleSteps{grid-template-columns:1fr}.researchPrimaryActions{display:grid}.researchPrimaryActions a,.researchPrimaryActions button{width:100%}}.productsWorkbenchHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.productsWorkbenchHeader h1{font-size:30px;color:#16213d}.productsWorkbenchHeader .pageIntro{max-width:720px;font-size:15px;line-height:1.7}.quickFlow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:10px 0 14px}.quickFlow span{display:flex;align-items:center;gap:9px;min-width:0;padding:11px 12px;border:1px solid #dfe5ef;border-radius:10px;background:#fff;color:#34405c;font-size:13px;font-weight:800}.quickFlow b{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#0f766e;color:#fff}.beginnerWorkflow{gap:16px;border-color:#cfd8e6}.workflowStep{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid #e5eaf2;border-radius:10px;background:#fbfcff}.stepHeader{display:flex;align-items:flex-start;gap:11px}.stepHeader>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#14224f;color:#fff;font-weight:900}.stepHeader.plain{display:block}.stepHeader h2{font-size:19px;color:#1b2450}.advancedHint,.creditInline,.generationPreview,.stepHeader p{color:#65718a;font-size:13px;line-height:1.7}.simplePlatformGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.generationPreview{margin-top:-2px}.oneClickActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.primaryGenerateButton{min-height:52px;padding:15px 24px;border-radius:10px;background:#0f766e;font-size:16px;box-shadow:0 10px 22px #0f766e24}.primaryGenerateButton:disabled{cursor:wait;background:#d8dde7;color:#7a8497;box-shadow:none}.oneClickActions .secondary{min-height:44px}.creditInline{padding:10px 12px;border-radius:9px;background:#fff8e8;color:#8a5a00}.productInfoStep{background:#fff}.advancedDetails,.inlineAdvancedDetails{border:1px solid #e3e8f1;border-radius:10px;background:#fff}.inlineAdvancedDetails{padding:0}.advancedDetails summary,.inlineAdvancedDetails summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:12px 13px;color:#1b2450;font-weight:900}.advancedDetails summary::marker,.inlineAdvancedDetails summary::marker{color:#6d49ec}.advancedDetails summary b{color:#748097;font-size:12px}.advancedDetails[open],.inlineAdvancedDetails[open]{padding-bottom:12px}.advancedDetails[open] summary,.inlineAdvancedDetails[open] summary{border-bottom:1px solid #edf0f5;margin-bottom:12px}.advancedGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);grid-gap:12px;gap:12px;padding:0 13px}.advancedGrid label{display:grid;grid-gap:7px;gap:7px}.advancedGrid span{font-size:13px;font-weight:800;color:#5e6881}.advancedGrid textarea{min-height:92px;resize:vertical}.advancedGrid select,.advancedGrid textarea{border:1px solid #d8deec;border-radius:10px;padding:11px;color:#24304f}.advancedGrid select{width:100%;background:#fff}.inlineAdvancedDetails .packageGrid{padding:0 13px}.inlineAdvancedDetails .advancedHint{padding:0 13px;margin-bottom:10px}.attributePanel.advancedDetails{margin-bottom:14px}.attributePanel.advancedDetails .factRow{margin:7px 13px 0}.draftSwitcher.advancedDetails{margin:14px 0}.draftSwitcher.advancedDetails .draftList{padding:0 13px}.promptDetails summary{font-size:12px}.imagePreviewButton span{max-width:calc(100% - 16px);white-space:normal;text-align:center}.assetActions a,.assetActions button{white-space:normal}.uploadPrimary{min-height:180px;padding:18px}.uploadPrimary span{font-size:20px}.matrixPreview{align-items:center}.productsWorkspace .notice{font-size:13px;line-height:1.7}.messageDetail{margin:-6px 0 14px;padding:10px 12px;border:1px solid #e3e8f1;border-radius:8px;background:#fff;color:#66728a;font-size:12px}.messageDetail summary{cursor:pointer;font-weight:800}.messageDetail pre{max-height:150px;overflow:auto;margin:8px 0 0;white-space:pre-wrap;word-break:break-word;font:12px/1.55 Consolas,monospace;color:#59657d}.seoReviewBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:10px;margin-bottom:12px}.seoReviewBanner div{display:grid;grid-gap:3px;gap:3px}.seoReviewBanner b{font-size:14px}.seoReviewBanner span{font-size:12px;line-height:1.5}.seoReviewBanner button{white-space:nowrap}.seoReviewBanner.green{background:#e3fbf3;color:#08755e}.seoReviewBanner.yellow{background:#fff4d8;color:#8a5a00}.seoReviewBanner.red{background:#ffe6e9;color:#b72d3f}.seoReviewBox{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.6}.seoReviewBox ul{margin:0;padding-left:18px}.seoReviewBox li{overflow-wrap:anywhere}.seoReviewBox.green{background:#f0fdf8;color:#0f6b56}.seoReviewBox.yellow{background:#fffaf0;color:#73510a}.seoReviewBox.red{background:#fff1f2;color:#a32637}.generatedTitleBox button{justify-self:start;width:max-content;margin-top:4px;background:#fff;color:#14224f}.keywordHeroPanel .keywordChip{cursor:pointer}.seoRedoSignals{display:grid;grid-gap:7px;gap:7px;margin:-4px 0 12px;padding:10px 12px;border:1px solid #e4e9f2;border-radius:10px;background:#fbfcff;color:#40506a}.seoRedoSignals strong{font-size:12px}.seoRedoSignals div{display:flex;flex-wrap:wrap;gap:6px}.seoRedoSignals span{padding:5px 8px;border-radius:999px;background:#fff4d8;color:#8a5a00;font-size:12px;font-weight:800}.imageReviewBadge{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;padding:8px 9px;border-radius:8px;font-size:12px;line-height:1.35}.imageReviewBadge b{font-size:12px}.imageReviewBadge span{min-width:0;overflow-wrap:anywhere}.imageReviewBadge.green{background:#e3fbf3;color:#08755e}.imageReviewBadge.yellow{background:#fff4d8;color:#8a5a00}.imageReviewBadge.red{background:#ffe6e9;color:#b72d3f}.imageReviewBadge.neutral{background:#eef2f7;color:#607089}.imageReviewBox{display:grid;grid-gap:5px;gap:5px;padding:9px;border-radius:8px;font-size:12px;line-height:1.55}.imageReviewBox strong{font-size:12px}.imageReviewBox ul{margin:0;padding-left:18px}.imageReviewBox li{overflow-wrap:anywhere}.imageReviewBox.green{background:#f0fdf8;color:#0f6b56}.imageReviewBox.yellow{background:#fffaf0;color:#73510a}.imageReviewBox.red{background:#fff1f2;color:#a32637}.imageReviewBox.neutral{background:#f6f8fb;color:#607089}.differentiationHint{border:1px solid #d8eee9;border-radius:8px;background:#f3fbf8;color:#0f766e}.differentiationHint,.platformRuleHint{margin-top:-4px;padding:9px 11px;font-size:12px;line-height:1.7;font-weight:800}.platformRuleHint{border:1px solid #dde7f5;border-radius:8px;background:#f8fbff;color:#34405c}.generationFixedFlow{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid #dfe7f2;border-radius:10px;background:#fff;color:#34405c}.generationFixedFlow>strong{font-size:14px;color:#1b2450}.generationFixedFlow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.generationFixedFlow li{display:grid;grid-gap:5px;gap:5px;align-content:start;min-width:0;padding:10px;border:1px solid #e8edf5;border-radius:8px;background:#fbfcff}.generationFixedFlow b{font-size:12px;color:#0f766e}.generationFixedFlow span{font-size:12px;line-height:1.6;color:#65718a;overflow-wrap:anywhere}.costPill{display:inline-flex;align-items:center;min-height:36px;padding:8px 10px;border-radius:999px;background:#fff8e8;color:#8a5a00;border:1px solid #f1d493;font-size:12px;font-weight:900;line-height:1.4}.costPill.mock{background:#eefbf6;color:#0f766e;border-color:#bfe8d9}.ozonMatrixHint{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid #d9e6f5;border-radius:10px;background:#f8fbff;color:#34405c}.ozonMatrixHint>strong{font-size:13px;color:#1b2450}.ozonMatrixHint div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.ozonMatrixHint span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px;border-radius:8px;background:#fff;border:1px solid #e5ebf4;font-size:12px;line-height:1.45;color:#65718a}.ozonMatrixHint b{color:#0f766e;font-size:12px}.ozonImageGuide{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid #d9e6f5;border-radius:10px;background:#f8fbff}.ozonImageGuideHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ozonImageGuideHeader h3{font-size:17px;color:#1b2450}.ozonAdvancedDetails p,.ozonImageGuideHeader p{margin-top:4px;color:#65718a;font-size:12px;line-height:1.7}.ozonImageGuideHeader button{white-space:nowrap}.recognizedPointPicker{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #e1e7f1;border-radius:9px;background:#fff}.recognizedPointPicker>div:first-child{display:grid;grid-gap:3px;gap:3px}.recognizedPointPicker strong{color:#1b2450;font-size:13px}.recognizedPointPicker span{color:#65718a;font-size:12px;line-height:1.6}.recognizedPointChips{display:flex;flex-wrap:wrap;gap:7px}.recognizedPointChips button{padding:7px 9px;border-radius:999px;background:#f6f8fb;color:#536079;border:1px solid #e1e7f1;font-size:12px}.recognizedPointChips button.selected{background:#e8fbf5;color:#0f766e;border-color:#9fdcc9}.recognizedPointPicker>.secondary{justify-self:start}.ozonImageGuide textarea{width:100%;min-height:92px;resize:vertical;border:1px solid #d8deec;border-radius:9px;background:#fff;color:#24304f;padding:10px 11px;font:inherit}.ozonPointHints{display:flex;flex-wrap:wrap;gap:7px}.ozonPointHints span{padding:6px 8px;border-radius:999px;background:#fff;color:#536079;border:1px solid #e1e7f1;font-size:12px;font-weight:800}.ozonAdvancedDetails{border:1px solid #e1e7f1;border-radius:9px;background:#fff}.ozonAdvancedDetails summary{cursor:pointer;padding:10px 11px;color:#1b2450;font-weight:900}.ozonAdvancedDetails[open]{padding-bottom:10px}.ozonAdvancedDetails[open] summary{border-bottom:1px solid #edf0f5;margin-bottom:10px}.ozonAdvancedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 11px}.ozonAdvancedGrid label{display:grid;grid-gap:7px;gap:7px}.ozonAdvancedGrid span{font-size:13px;font-weight:800;color:#5e6881}.ozonAdvancedGrid textarea{min-height:86px}.ozonAdvancedDetails p{padding:0 11px}@media(max-width:900px){.productsWorkbenchHeader{display:grid}.productsWorkbenchHeader .resetWorkspaceButton{width:100%}.advancedGrid,.quickFlow,.simplePlatformGrid{grid-template-columns:1fr}.oneClickActions,.sourceGenerateBar{display:grid}.oneClickActions button,.sourceGenerateBar button{width:100%}.sourceGenerateBar span{text-align:center}.costPill{justify-content:center;border-radius:9px}.generationFixedFlow ol,.ozonMatrixHint div{grid-template-columns:1fr}.primaryGenerateButton{font-size:15px}.workflowStep{padding:13px}.uploadPrimary{min-height:160px}.inlineAdvancedDetails .packageGrid{grid-template-columns:1fr 1fr}.sourceToolBar{grid-template-columns:1fr}.compactAdvancedGrid,.sourceToolDetails .compactPackageGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ozonAdvancedGrid,.ozonImageGuideHeader{display:grid;grid-template-columns:1fr}.ozonImageGuideHeader button,.recognizedPointPicker>.secondary{width:100%}}@media(max-width:520px){.workspacePage.productsWorkspace{padding:18px}.productsWorkbenchHeader h1{font-size:25px}.stepHeader h2{font-size:17px}.compactAdvancedGrid,.inlineAdvancedDetails .packageGrid,.sourceToolDetails .compactPackageGrid{grid-template-columns:1fr}.quickFlow span{font-size:12px}.matrixPreview span{width:100%;text-align:center}.imageHeroPanel,.keywordHeroPanel{box-shadow:none}.imageHeroGrid{grid-template-columns:1fr}.compactAttributeList .factRow{grid-template-columns:18px minmax(0,1fr)}.compactAttributeList .factRow input:last-child{grid-column:2}}.advancedGrid small{color:#65718a;font-size:12px;line-height:1.6}.sourcePreviewGrid figure{position:relative;margin:0;min-width:0}.sourcePreviewGrid figcaption{position:absolute;left:6px;bottom:6px;padding:4px 7px;border-radius:999px;background:rgba(15,23,42,.78);color:#fff;font-size:11px;font-weight:800}.dimensionImageHint{margin-top:-4px;padding:9px 11px;border:1px solid #f1d493;border-radius:8px;background:#fff8e8;color:#8a5a00;font-size:12px;line-height:1.7;font-weight:800}.createDraftAction{display:grid;grid-gap:5px;gap:5px}.createDraftAction small{max-width:240px;color:#65718a;font-size:12px;line-height:1.5}.packageStatus{margin:0 13px 10px;padding:9px 11px;border-radius:8px;font-size:12px;line-height:1.7;font-weight:800}.packageStatus.partial{border:1px solid #bfe8d9;background:#eefbf6;color:#0f766e}.packageStatus.missing,.packageStatus.warning{border:1px solid #f1d493;background:#fff8e8;color:#8a5a00}.sourceGenerateBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:11px;border:1px solid #d8eee9;border-radius:10px}.sourceGenerateBar .primaryGenerateButton{min-height:48px}.sourceGenerateBar span{min-width:0;color:#0f766e;font-size:12px;font-weight:900;line-height:1.5}.sourceGenerateBar .secondary{min-height:42px}.autoPointBadge{white-space:nowrap;padding:6px 9px;border-radius:999px;background:#e8fbf5;color:#0f766e;border:1px solid #9fdcc9;font-size:12px;font-weight:900}.recognizedPointPicker.compact{gap:5px}.sourceToolBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.sourceToolDetails{min-width:0;border:1px solid #e3e8f1;border-radius:9px;background:#fff}.sourceToolDetails summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:10px 11px;color:#1b2450;font-size:13px;font-weight:900}.sourceToolDetails summary b{white-space:nowrap;padding:4px 7px;border-radius:999px;background:#eef1f6;color:#607089;font-size:11px}.sourceToolDetails[open] summary{border-bottom:1px solid #eef2f7}.sourceToolDetails .advancedHint{padding:8px 11px;margin:0;color:#65718a;font-size:12px}.sourceToolDetails .packageStatus{margin:0 11px 9px}.sourceToolDetails .compactPackageGrid{padding:0 11px 11px;grid-template-columns:repeat(4,minmax(0,1fr))}.compactAttributeList{display:grid;grid-gap:7px;gap:7px;max-height:260px;overflow:auto;padding:9px 11px}.compactAttributeList .factRow{display:grid;grid-template-columns:18px minmax(90px,.55fr) minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center}.compactAttributeList input{min-width:0;border:1px solid #d8deec;border-radius:8px;padding:8px;color:#24304f}.compactAttributeList input[type=checkbox]{width:16px;height:16px;padding:0;accent-color:#0f766e}.compactAdvancedGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 11px 11px}.compactAdvancedGrid input{width:100%;min-width:0;border:1px solid #d8deec;border-radius:10px;background:#fff;padding:11px;color:#24304f}.compactAdvancedGrid label:last-child{grid-column:1/-1}.sourceOrderPanel{display:grid;grid-gap:7px;gap:7px;width:min(720px,100%);margin:8px auto 0;padding:9px;border:1px solid #e3e8f1;border-radius:10px;background:#fff}.sourceOrderItem{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.sourceOrderItem span{min-width:0;color:#24304f;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceImageOrderActions{display:flex;flex-wrap:wrap;gap:6px}.sourceImageOrderActions button{min-height:32px;padding:6px 10px;font-size:12px}.sourceImageOrderHint{color:#65718a;font-size:12px;line-height:1.5}.creditRechargeLink{padding:7px 10px;border-radius:999px;background:#fff4d8;color:#8a5a00;font-size:12px;border:1px solid #f1d493}.creditRechargeLink,.ozonUploadLink{text-decoration:none;font-weight:900}.ozonUploadLink{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 13px;border-radius:8px;background:#14224f;color:#fff;font-size:13px}.ozonUploadHint{flex-basis:100%;color:#65718a;font-size:12px;line-height:1.6}.creditCostGuide{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.creditCostGuide>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.creditCostGuide span{padding:9px 10px;border:1px solid #e4e9f2;border-radius:9px;background:#fbfcff;color:#40506a;font-size:12px;font-weight:800;line-height:1.5}.adminAccountLinks{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.adminAccountLinks .secondaryLink{width:max-content}@media(max-width:900px){.creditCostGuide>div:last-child{grid-template-columns:1fr}.adminAccountLinks .secondaryLink,.ozonUploadLink{width:100%}.ozonUploadHint{text-align:center}}.dimensionCandidateChips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:0 11px 9px}.dimensionCandidateChips span{color:#65718a;font-size:12px;font-weight:800}.dimensionCandidateChips b{padding:5px 7px;border-radius:999px;background:#fff4d8;color:#8a5a00;border:1px solid #f1d493;font-size:12px}.confirmDimensionButton{width:max-content;margin:0 11px 11px;padding:8px 10px;font-size:12px}.candidateEditBox{display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid #d9e8ff;border-radius:9px;background:#f7fbff}.candidateEditBox label{display:grid;grid-gap:6px;gap:6px}.candidateEditBox span{color:#40506a;font-size:12px;font-weight:900}.candidateEditBox input,.candidateEditBox textarea{width:100%;min-width:0;border:1px solid #d8deec;border-radius:8px;background:#fff;color:#24304f;padding:9px 10px;font:inherit}.candidateEditBox textarea{min-height:76px;resize:vertical}.candidateEditBox p{margin:0;color:#65718a;font-size:12px!important}.candidateEditBox div{display:flex;flex-wrap:wrap;gap:8px}.candidateEditBox button{min-height:34px;padding:7px 10px;border-radius:7px;background:#6d49ec;color:#fff}.candidateEditBox button.secondary{background:#edf0fb;color:#5744bf}.researchTitleWarning{padding:8px 10px;border-radius:8px;background:#fff8e8;color:#8a5a00!important;font-weight:800}.researchCaptureBadges{display:flex;flex-wrap:wrap;gap:6px}.researchCaptureBadges span{padding:6px 8px;border-radius:999px;background:#eef1f6;color:#607089;font-size:12px;font-weight:800}.researchCaptureBadges span.ok{background:#e7fbf8;color:#08766e}.researchPackageSummary{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border-radius:8px;background:#fff8e8;color:#825400;font-size:12px;line-height:1.5}.researchPackageSummary strong{font-size:12px}.researchPackageSummary span{color:#8a6a2f}.productVariantEmpty{margin:0;padding:10px 12px;border:1px solid #e4e9f2;border-radius:8px;background:#fbfcff;color:#65718a;font-size:13px;line-height:1.7}.variantGenerationLock{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px;padding:11px;border:1px solid #cabff1;border-radius:8px;background:#f7f4ff}.variantGenerationLock label{display:grid;grid-gap:6px;gap:6px;color:#24304f;font-weight:900}.variantGenerationLock select{width:100%;border:1px solid #d9dfeb;border-radius:7px;padding:10px;background:#fff;color:#24304f}.variantGenerationLock small{color:#65718a;line-height:1.55}.productVariantList article.activeVariant{border-color:#6d49ec;background:#f3efff;box-shadow:0 0 0 1px #6d49ec22}:root{--brand:#14224f;--action:#0f766e;--app-bg:#f4f7fb;--card:#fff;--line:#dfe6f2;--muted:#65718a;--warn:#8a5a00;--danger:#b23a48;--radius:10px;--soft-shadow:0 10px 30px #14224f0d}body{background:var(--app-bg);color:#15213d}.sidebar{background:var(--brand);border-right:1px solid #26365e}.brand span{background:var(--action);border-radius:8px}.sidebar a{border-left:3px solid transparent;color:#c8d2ea}.sidebar a.active,.sidebar a:hover{background:#ffffff12;color:#fff;border-left-color:var(--action)}.sidebar small{color:#9eabc8}.adminNavGroup summary{cursor:pointer;color:#dbe4ff;font-weight:900}.adminNavGroup a{border-left:3px solid transparent}.appTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:25;margin-left:220px;min-height:64px;padding:12px 38px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.appTopbar>div{display:grid;grid-gap:3px;gap:3px}.appTopbar strong{color:var(--brand);font-size:15px}.appTopbar span{color:var(--muted);font-size:12px}.globalCreditBar{position:static;top:auto;right:auto;z-index:auto;border-radius:10px;box-shadow:none;background:#f8fafc;border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.globalCreditBar a{background:#eef2f7;color:var(--brand)}.globalCreditBar a:first-of-type{background:var(--action);color:#fff}.dashboardActionCard,.dashboardCard,.imageHeroCard,.imageHeroPanel,.keywordHeroPanel,.panel,.researchCandidateCard,.sourceToolDetails,.storeCard,.systemStatusCard,.workflowStep{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--soft-shadow)}.candidateEditBox button,.collectorEntryCard span,.inputRow button,.researchCardActions button,.simpleFlow b,.storeConnectSteps b,button{background:var(--action)}.candidateEditBox button.secondary,.researchCardActions button.secondary,.secondary,.secondaryLink,button.secondary{background:#eef2f7;color:var(--brand);border-color:var(--line)}.eyebrow,.panelTitle span,.recommendationCard small,.storeCard span,.storeLimitBar,.syncStatus span{background:#eef2f7;color:var(--brand)}.notice{background:#eef6ff;color:var(--brand);border:1px solid #d7e5f8}.dashboardActionButton,.primaryGenerateButton,.sourceGenerateBar .primaryGenerateButton{background:var(--action);box-shadow:0 10px 22px #0f766e24}.generatedTitleBox,.ozonUploadLink{background:var(--brand)}.uploadPrimary{border-color:#b9c9dd;background:#f8fbff;color:var(--brand)}.sourceRoleGuide span{border-color:var(--line);color:var(--brand)}.keywords .keywordChip.selected,.productVariantList article.activeVariant,.researchTaskChip.active>button:first-child,.researchTaskTabs button.active{border-color:#9fdcc9;background:#e7fbf8;color:var(--action);box-shadow:none}.publishChecklistHero{background:#fff;border-color:var(--line)}.publishChecklistHeader h2{color:var(--brand)}.publishChecklistLegend,.publishControlNotice{background:#f8fafc;color:#40506a;border:1px solid var(--line)}.publishChecklistGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.publishCheckItem{position:relative;background:#fff!important;border-color:var(--line)!important;border-left:4px solid #cbd5e1!important;box-shadow:none}.publishCheckItem.ok{border-left-color:var(--action)!important}.publishCheckItem.required{border-left-color:var(--danger)!important}.publishCheckItem.suggested{border-left-color:#d99a16!important}.publishCheckItem.ok a{background:#e7fbf8;color:var(--action)}.publishCheckItem.required a{background:var(--danger);color:#fff}.publishCheckItem.suggested a{background:#fff7e8;color:var(--warn);border:1px solid #f1d493}.publishCheckItem.required small{background:#fff0f1;color:var(--danger)}.publishCheckItem.suggested small{background:#fff7e8;color:var(--warn)}.checklistBadge.pending{background:#fff0f1;color:var(--danger)}.checklistBadge.suggested,.imageReviewBadge.yellow,.imageReviewBox.yellow,.seoReviewBanner.yellow,.seoReviewBox.yellow{background:#fff7e8;color:var(--warn)}.imageReviewBadge.red,.imageReviewBox.red,.seoReviewBanner.red,.seoReviewBox.red{background:#fff0f1;color:var(--danger)}.costPill,.creditInline,.dimensionImageHint,.researchPackageSummary,.researchTitleWarning{background:#fff8e8;color:var(--warn);border-color:#f1d493}.sourceGenerateBar{border-color:#d8eee9;background:#f3fbf8}.sourceToolBar{margin-top:10px}@media(max-width:900px){.appTopbar{position:static;margin-left:0;display:grid;padding:12px 22px}.globalCreditBar{justify-content:space-between}.publishCheckItem,.publishChecklistGrid{grid-template-columns:1fr}.publishCheckItem a{width:100%;text-align:center}}.publishChecklistAction{white-space:nowrap;padding:8px 10px;border-radius:8px;background:var(--action);color:#fff;font-size:12px;font-weight:900}.publishChecklistAction:disabled{cursor:wait;background:#d8dde7;color:#7a8497}@media(max-width:900px){.publishChecklistAction{width:100%;text-align:center}}.publishConfirmOverlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:22px;background:#0b122bcc}.publishConfirmPanel{display:grid;grid-gap:13px;gap:13px;width:min(860px,100%);max-height:92vh;overflow:auto;padding:18px;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:0 28px 90px #00000040}.publishConfirmHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.publishConfirmHeader strong{color:var(--brand);font-size:20px}.publishConfirmHeader p,.publishConfirmHint{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.7}.publishConfirmBlocker{padding:10px 12px;border:1px solid #f4c4ca;border-radius:9px;background:#fff0f1;color:var(--danger);font-size:13px;font-weight:900;line-height:1.7}.publishConfirmGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.publishConfirmGrid span{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fbfcff;color:#34405c;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.publishConfirmGrid span.full{grid-column:1/-1}.publishConfirmGrid b{color:var(--brand);font-size:12px}.publishConfirmActions{display:flex;justify-content:flex-end;gap:10px}.publishConfirmActions button{min-height:42px}.publishConfirmActions button:last-child{background:var(--action)}@media(max-width:900px){.publishConfirmOverlay{padding:12px}.publishConfirmActions,.publishConfirmHeader{display:grid}.publishConfirmGrid{grid-template-columns:1fr}.publishConfirmActions button{width:100%}}.categoryStatus{display:inline-flex;width:max-content;margin:0 0 6px!important;padding:5px 8px;border-radius:999px;font-size:12px!important;font-weight:900}.categoryStatus.ready{background:#e7fbf8!important;color:var(--action)!important}.categoryStatus.confirm,.categoryStatus.pending{background:#fff8e8!important;color:var(--warn)!important}.categoryStatus.failed{background:#fff0f1!important;color:var(--danger)!important}.classificationCandidates{display:grid;grid-gap:10px;gap:10px;margin:12px 0 16px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfcff}.classificationCandidateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.classificationCandidateGrid article{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.classificationCandidateGrid span{width:max-content;padding:4px 7px;border-radius:999px;background:#eef2f7;color:var(--brand);font-size:11px;font-weight:900}.classificationCandidateGrid strong{color:var(--brand);font-size:13px;line-height:1.45}.classificationCandidateGrid p,.classificationCandidateGrid small{color:var(--muted);font-size:12px;line-height:1.55}.classificationCandidateGrid button{align-self:end;min-height:36px;padding:8px 10px;font-size:12px}.mappingRow small{color:var(--muted);font-size:12px;line-height:1.55}.mappingRow select:invalid{color:#7a8497}@media(max-width:900px){.classificationCandidateGrid{grid-template-columns:1fr}.classificationCandidateGrid button{width:100%}}.productInfoClassification{margin-top:12px;margin-bottom:12px;background:#f8fbff}.classificationHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.classificationHeader div{display:grid;grid-gap:4px;gap:4px}.classificationActionRow small,.classificationHeader p{color:var(--muted);font-size:12px;line-height:1.6}.selectedClassificationBox{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #cfe5df;border-radius:9px;background:#f1fbf8}.selectedClassificationBox b{color:var(--brand);line-height:1.45}.classificationActionRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.manualCatalogSearchInline{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px dashed #cbd7e6;border-radius:9px;background:#fff}.manualCatalogSearchInline label{display:grid;grid-gap:6px;gap:6px}.manualCatalogSearchInline label span{font-size:12px;font-weight:900;color:var(--brand)}.manualCatalogSearchInline input{min-width:0;border:1px solid #d8deec;border-radius:8px;padding:10px;color:#24304f}.manualCatalogSearchInline>button{justify-self:start}.manualCatalogResults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:420px;overflow:auto}.manualCatalogResults button{display:grid!important;grid-gap:5px!important;gap:5px!important;text-align:left!important;align-content:start!important;min-height:auto!important;height:auto!important;padding:10px!important;border:1px solid var(--line)!important;border-left:3px solid var(--action)!important;border-radius:8px!important;background:#fff!important;color:var(--brand)!important;box-shadow:none!important;white-space:normal!important;overflow:visible!important}.manualCatalogResults b,.manualCatalogResults span{font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.manualCatalogResults span{color:var(--muted)}.manualCatalogResults small{font-size:11px;color:var(--action);line-height:1.35;font-weight:900}@media(max-width:900px){.classificationActionRow,.classificationHeader,.selectedClassificationBox{display:grid}.manualCatalogResults{grid-template-columns:1fr}.manualCatalogSearchInline>button{width:100%}}.researchInstallHelp,.researchMoreActions{border:1px solid var(--line);border-radius:10px;background:#fbfcff}.researchInstallHelp{padding:10px 12px}.researchInstallHelp summary,.researchMoreActions summary{cursor:pointer;color:var(--brand);font-weight:900}.researchInstallHelp[open]{display:grid;grid-gap:8px;gap:8px}.researchPrimaryActions.compact{margin-top:6px}.researchMoreActions{padding:0}.researchMoreActions summary{padding:9px 10px}.researchMoreActions[open] summary{border-bottom:1px solid var(--line)}.researchMoreActions>div{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.researchMoreActions a{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef2f7;color:var(--brand);text-decoration:none;font-weight:900}.researchMoreActions a,.researchMoreActions button{min-height:36px;padding:8px 10px;font-size:12px}@media(max-width:900px){.researchMoreActions>div,.researchPrimaryActions.compact{display:grid}.researchMoreActions a,.researchMoreActions button{width:100%}}.publishImagePreviewPanel{display:grid;grid-gap:12px;gap:12px;margin-top:4px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.publishUploadImageList{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.publishUploadImage{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-left:4px solid #cbd5e1;border-radius:10px;background:#fbfcff}.publishUploadImage.ready{border-left-color:var(--action);background:#f4fcf9}.publishUploadImage.required{border-left-color:var(--danger);background:#fff8f8}.publishUploadImage.suggested{border-left-color:#d99a16;background:#fffaf0}.publishUploadThumb{display:grid;place-items:center;width:100%;aspect-ratio:1/1;border-radius:8px;background:#eef2f7;color:#65718a;overflow:hidden}.publishUploadThumb img{width:100%;height:100%;object-fit:cover}.publishUploadImage strong{color:var(--brand);font-size:13px;line-height:1.4}.publishUploadImage span{width:max-content;padding:4px 7px;border-radius:999px;background:#eef2f7;color:var(--brand);font-size:11px;font-weight:900}.publishUploadImage.ready span{background:#e7fbf8;color:var(--action)}.publishUploadImage.required span{background:#fff0f1;color:var(--danger)}.publishUploadImage.suggested span{background:#fff7e8;color:var(--warn)}.publishUploadImage small{color:var(--muted);font-size:12px;line-height:1.55}.publishUploadOrderActions{display:flex;gap:6px;margin-top:8px}.publishUploadOrderActions button{flex:1 1;padding:6px 8px;font-size:12px}.publishUploadOrderActions button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1100px){.publishUploadImageList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.publishUploadImageList{grid-template-columns:1fr}}.publishImageDeleteButton{width:100%;min-height:34px;padding:7px 9px;border:1px solid #efb4bc!important;border-radius:8px;background:#fff!important;color:var(--danger)!important;font-size:12px;font-weight:900}.publishImageDeleteButton:hover{background:#fff0f1!important}.publishImageDeleteButton:disabled{cursor:not-allowed;opacity:.55}.publishRejectedAssetActions{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:10px;border:1px solid #efc7cc;border-radius:9px;background:#fff}.publishRejectedAssetActions b{color:var(--danger);font-size:12px}.publishRejectedAssetActions>div{display:flex;flex-wrap:wrap;gap:7px}.publishRejectedAssetActions button{min-height:32px;padding:6px 9px;border:1px solid #efb4bc!important;border-radius:8px;background:#fff!important;color:var(--danger)!important;font-size:12px;font-weight:900}.publishRejectedAssetActions button:disabled{cursor:not-allowed;opacity:.55}.publishTagPreviewPanel{display:grid;grid-gap:12px;gap:12px;margin-top:4px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.publishTagGroupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.publishTagGroup{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;padding:12px;border:1px solid var(--line);border-left:4px solid #9fdcc9;border-radius:10px;background:#f8fcfb}.publishTagGroup strong{color:var(--brand);font-size:13px}.publishTagGroup small{color:var(--muted);font-size:12px}.publishTagChips{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.publishTagChips span{max-width:100%;overflow-wrap:anywhere;padding:7px 9px;border:1px solid #c9d8e8;border-radius:999px;background:#fff;color:#24304f;font-size:12px;font-weight:800;line-height:1.35}@media(max-width:900px){.publishTagGroupGrid{grid-template-columns:1fr}}.publishScoreBox{display:grid;grid-gap:8px;gap:8px;justify-items:end}.publishScoreBox strong{color:var(--brand);font-size:16px}.attributeGroup{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fbfcff}.attributeGroup summary{cursor:pointer;color:var(--brand);font-weight:900}.attributeGroup.required{border-left:4px solid var(--danger);background:#fffafa}.attributeAutofillBox{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:12px 14px;border:1px solid #b9efe2;border-radius:12px;background:#effdfa;color:var(--brand)}.attributeAutofillBox strong{font-weight:900}.attributeAutofillBox p{margin:4px 0 0;color:#486072;font-size:12px;line-height:1.55}.attributeAutofillBox button{white-space:nowrap}.confirmedAttributeChips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.confirmedAttributeChips span{display:inline-flex;gap:6px;align-items:center;max-width:100%;padding:7px 9px;border-radius:999px;background:#e7fbf8;color:var(--action);font-size:12px}.confirmedAttributeChips b{color:var(--brand)}.variantUploadPanel{display:grid;grid-gap:10px;gap:10px;margin-top:4px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.variantUploadList{display:grid;grid-gap:9px;gap:9px}.variantUploadItem{display:grid;grid-template-columns:26px repeat(6,minmax(0,1fr)) 72px;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-left:4px solid var(--action);border-radius:10px;background:#fbfcff}.variantUploadItem.medium{border-left-color:#d99a16;background:#fffaf0}.variantUploadItem.high{border-left-color:var(--danger);background:#fff8f8}.variantUploadItem input{width:18px;height:18px;accent-color:var(--action)}.variantUploadItem span{display:grid;grid-gap:3px;gap:3px;min-width:0;color:#40506a;font-size:12px;overflow-wrap:anywhere}.variantUploadItem b{color:var(--brand);font-size:11px}.variantUploadItem strong{justify-self:end;width:max-content;padding:5px 8px;border-radius:999px;background:#e7fbf8;color:var(--action);font-size:11px}.variantUploadItem.medium strong{background:#fff7e8;color:var(--warn)}.variantUploadItem.high strong{background:#fff0f1;color:var(--danger)}@media(max-width:1100px){.variantUploadItem{grid-template-columns:26px repeat(2,minmax(0,1fr))}.variantUploadItem strong{justify-self:start}}@media(max-width:700px){.publishScoreBox{justify-items:start}.attributeAutofillBox{display:grid}.attributeAutofillBox button{width:100%}.variantUploadItem{grid-template-columns:26px minmax(0,1fr)}.confirmedAttributeChips{display:grid}.confirmedAttributeChips span{border-radius:8px}}.publishProgressActions{display:flex;align-items:center;gap:10px;margin:10px 0 12px}.publishProgressActions small{color:var(--muted);font-size:12px}.publishProgressCard,.publishProgressList{display:grid;grid-gap:12px;gap:12px}.publishProgressCard{padding:14px;border:1px solid var(--line);border-left:4px solid #cbd5e1;border-radius:12px;background:#fff}.publishProgressCard.running{border-left-color:var(--action)}.publishProgressCard.warning{border-left-color:#d99a16}.publishProgressCard.success{border-left-color:var(--action);background:#f8fffc}.publishProgressCard.danger{border-left-color:var(--danger);background:#fff8f8}.publishProgressHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.publishProgressHeader div{display:grid;grid-gap:4px;gap:4px;min-width:0}.publishProgressHeader strong{color:var(--brand);font-size:15px}.publishProgressHeader small{color:var(--muted);font-size:12px;line-height:1.55}.publishProgressHeader>span{white-space:nowrap;padding:6px 10px;border-radius:999px;background:#eef2f7;color:var(--brand);font-size:12px;font-weight:900}.publishProgressBar{height:10px;overflow:hidden;border-radius:999px;background:#eef2f7}.publishProgressBar i{display:block;height:100%;border-radius:999px;background:var(--action);transition:width .25s ease}.publishProgressCard.warning .publishProgressBar i{background:#d99a16}.publishProgressCard.danger .publishProgressBar i{background:var(--danger)}.publishProgressSteps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.publishProgressSteps span{min-width:0;padding:6px 7px;border-radius:8px;background:#f4f6fb;color:#65718a;font-size:11px;font-weight:900;text-align:center;line-height:1.35}.publishProgressSteps span.done{background:#e7fbf8;color:var(--action)}.publishProgressSteps span.current{background:#eef6ff;color:var(--brand);box-shadow:inset 0 0 0 1px #cfe1ff}.publishProgressSteps span.danger{background:#fff0f1;color:var(--danger)}.publishProgressCard>p{color:#40506a;font-size:13px;line-height:1.7}.publishProgressMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.publishProgressMeta span{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fbfcff;color:#40506a;font-size:12px;overflow-wrap:anywhere}.publishProgressMeta b{color:var(--brand);font-size:11px}.publishDelayNotice{padding:9px 11px;border:1px solid #f1d493;border-radius:9px;background:#fff8e8!important;color:var(--warn)!important;font-weight:900}.publishFailureDetails{border:1px solid var(--line);border-radius:9px;background:#fbfcff;padding:9px 11px}.publishFailureDetails summary{cursor:pointer;color:var(--brand);font-size:12px;font-weight:900}.publishFailureDetails p{margin-top:8px;color:var(--danger);font-size:13px;font-weight:900}.publishFailureDetails small{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.55}@media(max-width:1100px){.publishProgressSteps{grid-template-columns:repeat(4,minmax(0,1fr))}.publishProgressMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.publishProgressActions,.publishProgressHeader{display:grid}.publishProgressActions button{width:100%}.publishProgressMeta,.publishProgressSteps{grid-template-columns:1fr}.publishProgressHeader>span{width:max-content}}.attributeGroup.suggested{border-left:4px solid #d99a16;background:#fffdf7}.dynamicAttributeForm{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.attributeFormRow{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}.attributeFormRow.required{border-left:3px solid var(--danger)}.attributeFormRow.suggested{border-left:3px solid #d99a16}.attributeFormRow label{display:grid;grid-gap:4px;gap:4px;min-width:0}.attributeFormRow label span{color:var(--brand);font-size:13px;font-weight:900}.attributeControlStack small,.attributeFormRow label small{color:var(--muted);font-size:12px;line-height:1.55}.attributeFormRow input,.attributeFormRow select{width:100%;min-width:0;border:1px solid #d8deec;border-radius:9px;background:#fff;color:#24304f;padding:10px 11px}.attributeFormRow input:focus,.attributeFormRow select:focus{border-color:var(--action);box-shadow:0 0 0 3px #0f766e18;outline:none}.attributeControlStack{display:grid;grid-gap:5px;gap:5px;min-width:0}@media(max-width:700px){.attributeFormRow{grid-template-columns:1fr}.attributeGroup.suggested{border-left-width:3px}}.imageGenerationPlan,.mainImageStylePanel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--soft-shadow)}.imageGenerationPlan h3,.mainImageStylePanel h3{margin:0;color:var(--brand);font-size:16px}.imageGenerationPlan p,.mainImageStylePanel p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.mainImageStyleOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mainImageStyleOptions button{display:grid;grid-gap:6px;gap:6px;align-content:start;text-align:left;min-height:108px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fbfcff;color:#34405c;box-shadow:none}.mainImageStyleOptions button.selected{border-color:#8fd8c8;background:#f0fbf8;color:var(--action);box-shadow:inset 0 0 0 1px #0f766e18}.mainImageStyleOptions b{color:var(--brand);font-size:14px}.mainImageStyleOptions button.selected b{color:var(--action)}.mainImageStyleOptions span{font-size:12px;line-height:1.55;color:var(--muted)}.imagePlanGrid{display:flex;flex-wrap:wrap;gap:8px}.imagePlanGrid button,.imagePlanGrid span{padding:7px 10px;border:1px solid #c9ece8;border-radius:999px;background:#f4fbfa;color:var(--action);font-size:12px;font-weight:900}.imagePlanGrid button{display:flex;align-items:center;gap:7px;box-shadow:none;cursor:pointer}.imagePlanGrid button:not(.selected){border-color:#d8dee8;background:#f8fafc;color:#64748b}.imagePlanGrid button small{font-size:11px;font-weight:800;color:inherit}.imagePlanGrid span.muted,.matrixPreview span.muted{border-color:#f1d493;background:#fff8e8;color:var(--warn)}.functionalProductHint,.sellingPointSourceHint{padding:9px 11px;border-radius:9px;background:#f8fafc;border:1px solid var(--line)}@media(max-width:700px){.mainImageStyleOptions{grid-template-columns:1fr}.mainImageStyleOptions button{min-height:auto}.imagePlanGrid{display:grid}.imagePlanGrid button,.imagePlanGrid span{border-radius:9px}}.compositeStartBar{display:flex;align-items:center;justify-content:center;gap:10px;width:min(760px,100%);margin:2px auto 0;padding:11px 12px;border:1px solid #d8eee9;border-radius:12px;background:#f3fbf8}.compositeStartButton{min-height:44px;padding:11px 16px;border-radius:10px;background:var(--action);box-shadow:0 8px 18px #0f766e24;font-size:14px;font-weight:900}.compositeStartBar span{min-width:0;color:#40506a;font-size:13px;line-height:1.5}.compositeProductTool{display:grid;grid-gap:12px;gap:12px;width:min(760px,100%);margin:12px auto 0;padding:14px;border:1px solid #d8eee9;border-radius:12px;background:linear-gradient(135deg,#fff,#f4fbfa);box-shadow:var(--soft-shadow)}.compositeToolHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.compositeToolHeader h3{margin:0;color:var(--brand);font-size:16px}.compositeToolHeader p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.compositeToolBody{display:grid;grid-gap:12px;gap:12px}.compositeCurrentBanner{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid #9fdcc9;border-radius:10px;background:#e8fbf5;color:var(--action)}.compositeCurrentBanner b{font-size:13px}.compositeCurrentBanner span{font-size:12px;line-height:1.55}.compositeControlGroup{display:grid;grid-gap:8px;gap:8px}.compositeControlGroup>span{color:var(--brand);font-size:13px;font-weight:900}.compositeChoiceGrid,.compositeRelationGrid{display:flex;flex-wrap:wrap;gap:8px}.compositeChoiceGrid button,.compositeRelationGrid button{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#40506a;box-shadow:none;font-size:12px;font-weight:900}.compositeChoiceGrid button.selected,.compositeRelationGrid button.selected{border-color:#8fd8c8;background:#e8fbf5;color:var(--action)}.compositeItemList{display:grid;grid-gap:8px;gap:8px}.compositeItemRow{display:grid;grid-template-columns:54px minmax(0,1fr) 90px;grid-gap:9px;gap:9px;align-items:end;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fbfcff}.compositeItemRow img{width:54px;height:54px;object-fit:cover;border:1px solid #e1e7f1;border-radius:9px;background:#fff}.compositeItemRow label{display:grid;grid-gap:4px;gap:4px;min-width:0}.compositeItemRow label span{color:var(--brand);font-size:11px;font-weight:900}.compositeItemRow input{width:100%;min-width:0;border:1px solid #d8deec;border-radius:8px;background:#fff;color:#24304f;padding:9px}.compositeConfirmCheck{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid #9fdcc9;border-radius:10px;background:#e8fbf5;color:var(--action);font-size:13px;font-weight:900}.compositeConfirmCheck input{width:17px;height:17px;accent-color:var(--action)}.compositePackageBadge{grid-column:1/-1;justify-self:start;max-width:100%;padding:6px 10px;border-radius:999px;background:var(--brand);color:#fff;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compositePreviewBoard.mainPlusAccessory .compositePreviewStage figure:first-of-type{grid-column:span 2}.compositePreviewBoard.mainPlusAccessory .compositePreviewStage figure:first-of-type img{aspect-ratio:2/1}@media(max-width:760px){.compositeStartBar{display:grid;text-align:center}.compositeStartButton{width:100%}.compositeItemRow{grid-template-columns:48px minmax(0,1fr)}.compositeItemRow label:last-child{grid-column:2}.compositeItemRow img{width:48px;height:48px}.compositePackageBadge{border-radius:8px;white-space:normal}}.compositeWarning{padding:9px 11px;border:1px solid #f1d493;border-radius:9px;background:#fff8e8;color:var(--warn);font-size:12px;line-height:1.6}.compositePreviewBoard{grid-template-columns:minmax(220px,.95fr) minmax(180px,.65fr);grid-gap:12px;gap:12px;border:1px solid var(--line);background:#fff}.compositePreviewBoard,.compositePreviewStage{display:grid;align-items:center;padding:12px;border-radius:12px}.compositePreviewStage{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;min-height:190px;background:radial-gradient(circle at 20% 10%,#e8fbf5,transparent 34%),linear-gradient(135deg,#f8fbff,#eef4fb)}.compositePreviewStage figure{position:relative;margin:0;min-width:0}.compositePreviewStage img{width:100%;aspect-ratio:1/1;object-fit:contain;border:1px solid #e1e7f1;border-radius:12px;background:#fff;box-shadow:0 8px 20px #14224f12}.compositePreviewStage figcaption{position:absolute;left:7px;top:7px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;font-size:11px;font-weight:900}.compositePreviewBoard.stacked .compositePreviewStage figure:nth-child(2n){transform:translateY(10px)}.compositePreviewBoard.sideBySide .compositePreviewStage{grid-template-columns:repeat(2,minmax(0,1fr))}.compositePreviewBoard.hanging .compositePreviewStage figure:before{content:"";position:absolute;left:50%;top:-10px;width:1px;height:18px;background:#94a3b8}.compositePreviewBoard.flatSet .compositePreviewStage{align-items:end}.compositePreviewBoard.colorMatrix .compositePreviewStage{grid-template-columns:repeat(3,minmax(0,1fr));background:linear-gradient(135deg,#f8fbff,#fff7e8)}.compositePreviewText{display:grid;grid-gap:7px;gap:7px}.compositePreviewText b{color:var(--brand);font-size:15px}.compositePreviewText span{color:var(--muted);font-size:13px;line-height:1.65}.compositeActions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.compositeActions button{min-height:42px}.compositeOriginals{display:flex;align-items:center;gap:7px;min-width:0;overflow:auto;padding-top:2px}.compositeOriginals span{white-space:nowrap;color:var(--muted);font-size:12px;font-weight:900}.compositeOriginals img{width:44px;height:44px;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:#fff}@media(max-width:760px){.compositePreviewBoard,.compositeToolHeader{grid-template-columns:1fr;display:grid}.compositeActions button,.compositeToolHeader button{width:100%}.compositePreviewStage{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.compositeChoiceGrid button,.compositeRelationGrid button{border-radius:9px}}.loginPage{--pointer-x:0;--pointer-y:0;--burst:0;position:fixed;inset:0;z-index:90;display:grid;place-items:center;min-height:100vh;padding:34px;overflow:hidden;background:radial-gradient(circle at calc(50% + var(--pointer-x)*36%) calc(48% + var(--pointer-y)*28%),rgba(22,163,137,.28),transparent 30%),radial-gradient(circle at 16% 18%,rgba(14,116,144,.48),transparent 28%),linear-gradient(135deg,#061126 0,#0d1a3d 48%,#102a43 100%);color:#fff}.loginPage:before{content:"";position:absolute;inset:-1px;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 0,transparent 72%);opacity:.7;transform:translate3d(calc(var(--pointer-x)*-16px),calc(var(--pointer-y)*-16px),0)}.loginPage:after{content:"";background:linear-gradient(105deg,transparent 20%,rgba(72,211,181,.1) 44%,transparent 62%);transform:translateX(calc(var(--pointer-x)*24px))}.loginAtmosphere,.loginPage:after{position:absolute;inset:0;pointer-events:none}.loginAtmosphere span{position:absolute;border-radius:999px;background:rgba(38,212,177,.58);filter:blur(.2px);box-shadow:0 0 24px rgba(38,212,177,.55);animation:loginFloat 8s ease-in-out infinite}.loginAtmosphere span:first-child{left:12%;top:22%;width:5px;height:5px}.loginAtmosphere span:nth-child(2){right:18%;top:28%;width:7px;height:7px;animation-delay:-2s}.loginAtmosphere span:nth-child(3){left:42%;bottom:13%;width:4px;height:4px;animation-delay:-4s}.loginShell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.75fr);grid-gap:38px;gap:38px;align-items:center;width:min(1180px,100%)}.loginVisual{position:relative;min-height:650px;padding:28px;perspective:1300px}.loginBrandMark{display:flex;align-items:center;gap:12px;color:#eaf7ff}.loginBrandMark span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#15b99a,#0f766e);font-weight:900;box-shadow:0 18px 36px rgba(15,118,110,.32)}.loginBrandMark div{display:grid;grid-gap:3px;gap:3px}.loginBrandMark strong{font-size:18px}.loginBrandMark small{color:#a8bdd8}.loginStage3d{position:absolute;left:4%;right:4%;top:112px;height:460px;transform-style:preserve-3d;transform:rotateX(calc(58deg + var(--pointer-y)*-5deg)) rotate(calc(-8deg + var(--pointer-x)*4deg));transition:transform .16s ease-out}.loginDesk{position:absolute;left:50%;top:50%;width:min(520px,84%);min-height:310px;padding:16px;border:1px solid rgba(172,216,255,.28);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.055));box-shadow:0 36px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%,-50%) rotateX(8deg) translateZ(42px);animation:loginDeskFloat 7s ease-in-out infinite}.loginDeskHeader{display:flex;gap:7px;margin-bottom:15px}.loginDeskHeader span{width:10px;height:10px;border-radius:50%;background:#5eead4}.loginDeskHeader span:nth-child(2){background:#facc15}.loginDeskHeader span:nth-child(3){background:#fb7185}.loginDeskBody{display:grid;grid-template-columns:1fr 54px 1.05fr;grid-gap:13px;gap:13px;align-items:center}.loginProductPreview{display:grid;place-items:center;text-align:center;min-height:210px;border:1px solid rgba(226,242,255,.22);border-radius:16px;background:radial-gradient(circle at 50% 28%,rgba(94,234,212,.28),transparent 38%),rgba(8,19,45,.58)}.loginProductPreview i{width:94px;height:132px;border-radius:24px 24px 14px 14px;background:linear-gradient(160deg,#ecfeff,#99f6e4 52%,#0f766e);box-shadow:0 18px 40px rgba(45,212,191,.22);transform:rotate(-8deg)}.loginProductPreview strong{margin-top:12px;font-size:18px}.loginProductPreview small{margin-top:5px;color:#9db2ce}.loginFlowLines{display:grid;grid-gap:18px;gap:18px}.loginFlowLines span{height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#5eead4,transparent);box-shadow:0 0 16px rgba(94,234,212,.65);animation:loginPulse 2.6s ease-in-out infinite}.loginFlowLines span:nth-child(2){animation-delay:.4s}.loginFlowLines span:nth-child(3){animation-delay:.8s}.loginStatusStack{display:grid;grid-gap:10px;gap:10px}.loginSignalCard{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.13)}.loginSignalCard small{color:#a8bdd8;font-size:12px;font-weight:900}.loginSignalCard strong{color:#fff;font-size:14px}.loginSignalCard.ready{border-color:rgba(94,234,212,.36)}.loginSignalCard.warn{border-color:rgba(250,204,21,.4);background:rgba(250,204,21,.11)}.loginOrbitalCard{position:absolute;display:grid;grid-gap:5px;gap:5px;min-width:180px;padding:13px 15px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(9,20,47,.72);box-shadow:0 20px 54px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-style:preserve-3d}.loginOrbitalCard b{font-size:15px}.loginOrbitalCard span{color:#a8bdd8;font-size:12px}.cardOne{left:5%;top:72px;transform:translateZ(132px) rotate(8deg);animation:loginCardFloat 6.4s ease-in-out infinite}.cardTwo{right:4%;bottom:84px;transform:translateZ(112px) rotate(-6deg);animation:loginCardFloat 6.8s ease-in-out infinite reverse}.loginParticleRail{position:absolute;inset:18px;transform:translateZ(20px);pointer-events:none}.loginParticleRail span{position:absolute;width:6px;height:6px;border-radius:50%;background:#5eead4;box-shadow:0 0 20px rgba(94,234,212,.7);animation:loginOrbit 8s linear infinite}.loginParticleRail span:first-child{left:8%;top:18%}.loginParticleRail span:nth-child(2){left:22%;top:82%;animation-delay:-1s}.loginParticleRail span:nth-child(3){left:38%;top:8%;animation-delay:-2s}.loginParticleRail span:nth-child(4){left:52%;top:88%;animation-delay:-3s}.loginParticleRail span:nth-child(5){left:69%;top:16%;animation-delay:-4s}.loginParticleRail span:nth-child(6){left:84%;top:66%;animation-delay:-5s}.loginParticleRail span:nth-child(7){left:14%;top:52%;animation-delay:-2.6s}.loginParticleRail span:nth-child(8){left:88%;top:34%;animation-delay:-3.7s}.loginParticleRail span:nth-child(9){left:42%;top:56%;animation-delay:-4.8s}.loginParticleRail span:nth-child(10){left:63%;top:45%;animation-delay:-6s}.loginVisualCopy{position:absolute;left:28px;bottom:22px;max-width:440px;color:#bdd0ea;font-size:14px;line-height:1.7}.loginPanel{position:relative;width:100%;display:grid;grid-gap:17px;gap:17px;padding:30px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.78));box-shadow:0 28px 90px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.8);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#15213d}.loginPanel.hasError{animation:loginShake .34s ease}.loginPanel .eyebrow{width:max-content;margin:0;padding:6px 10px;border-radius:999px;background:#e7fbf8;color:#0f766e;letter-spacing:1.2px}.loginPanel h1{margin:0;color:#14224f;font-size:30px;line-height:1.16}.loginDescription{display:grid;grid-gap:6px;gap:6px;color:#5d6a82;font-size:14px;line-height:1.65}.loginDescription strong{color:#14224f}.loginPanel label{display:grid;grid-gap:8px;gap:8px;color:#334155;font-size:13px;font-weight:900}.loginPanel input{width:100%;height:46px;border:1px solid #c9d3e1;border-radius:10px;background:rgba(255,255,255,.82);color:#17223b;padding:0 13px;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.loginPanel input:focus{border-color:#0f766e;background:#fff;box-shadow:0 0 0 4px rgba(15,118,110,.16),0 10px 24px rgba(15,118,110,.1)}.loginPanel .authTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:5px;border:1px solid #e2e8f0;border-radius:12px;background:#f1f5f9}.loginPanel .authTabs button{min-height:40px;border-radius:9px;background:transparent;color:#64748b;box-shadow:none}.loginPanel .authTabs button.active{background:#fff;color:#0f766e;box-shadow:0 6px 16px rgba(15,23,42,.08)}.loginSubmit{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:48px;border-radius:12px;background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 16px 34px rgba(15,118,110,.28);color:#fff}.loginSubmit:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 10%,rgba(255,255,255,.34),transparent 42%);transform:translateX(-110%);opacity:0}.loginSubmit.isLoading:before{opacity:1;animation:loginSheen 1.05s linear infinite}.loginSubmit span{position:relative;z-index:2}.loginRipple{position:absolute;z-index:1;width:12px;height:12px;border-radius:50%;background:rgba(209,250,229,.7);transform:translate(-50%,-50%) scale(0);animation:loginRipple .72s ease-out forwards}.formError{margin:0;padding:10px 12px;border:1px solid #fecdd3;border-radius:10px;background:#fff1f2;color:#b23a48;font-size:13px;line-height:1.55}.loginMode-register .loginDesk{box-shadow:0 36px 90px rgba(0,0,0,.38),0 0 70px rgba(20,184,166,.14),inset 0 1px 0 rgba(255,255,255,.28)}.loginMode-register .cardOne,.loginMode-register .cardTwo{border-color:rgba(94,234,212,.36)}@keyframes loginFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-22px) scale(1.2)}}@keyframes loginDeskFloat{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes loginCardFloat{0%,to{margin-top:0}50%{margin-top:-18px}}@keyframes loginPulse{0%,to{opacity:.28;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes loginOrbit{0%{transform:translateZ(0) scale(.8);opacity:.35}50%{transform:translate3d(18px,-26px,36px) scale(1.25);opacity:1}to{transform:translateZ(0) scale(.8);opacity:.35}}@keyframes loginRipple{to{transform:translate(-50%,-50%) scale(22);opacity:0}}@keyframes loginSheen{to{transform:translateX(120%)}}@keyframes loginShake{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}@media(max-width:980px){.loginPage{position:fixed;display:block;overflow:auto;padding:22px}.loginShell{grid-template-columns:1fr;gap:18px;min-height:100%;align-content:start}.loginVisual{min-height:285px;padding:12px}.loginStage3d{position:relative;left:auto;right:auto;top:auto;height:230px;transform:rotateX(52deg) rotate(-8deg) scale(.82);transform-origin:center top}.loginDesk{width:min(460px,92%);min-height:230px}.loginDeskBody{grid-template-columns:1fr}.loginFlowLines,.loginStatusStack{display:none}.loginProductPreview{min-height:155px}.loginOrbitalCard{min-width:145px}.cardOne{left:0;top:44px}.cardTwo{right:0;bottom:28px}.loginVisualCopy{display:none}.loginPanel{max-width:520px;margin:0 auto 28px}.loginBrandMark{justify-content:center}}@media(max-width:560px){.loginPage{padding:16px}.loginVisual{min-height:190px}.loginBrandMark small{display:none}.loginStage3d{height:155px;transform:rotateX(55deg) rotate(-8deg) scale(.6)}.loginOrbitalCard,.loginParticleRail{display:none}.loginPanel{gap:14px;padding:22px;border-radius:16px}.loginPanel h1{font-size:24px}.loginPanel input{height:44px}.loginSubmit{min-height:46px}.loginAtmosphere span:nth-child(2),.loginAtmosphere span:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){.loginAtmosphere span,.loginDesk,.loginFlowLines span,.loginOrbitalCard,.loginPage,.loginPage:after,.loginPage:before,.loginParticleRail span,.loginRipple,.loginStage3d,.loginSubmit:before{animation:none!important;transition:none!important}.loginStage3d{transform:rotateX(58deg) rotate(-8deg)}.loginPanel.hasError{animation:none!important}}