/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[bigquery\:read\]{bigquery:read}}:root{--background:#fff;--text:#111827;--muted:#6b7280;--line:#e5e7eb;--panel:#fff;--soft:#f8fafc;--brand:#1574d1;--brand-dark:#0b3d91;--brand-soft:#eef7ff;--brand-line:#cfe7ff;--blue:#1574d1;--red:#be123c}.six-creative-generator{background:linear-gradient(145deg,#f7faff,#eef5ff 58%,#f3fffb);border:1px solid #cbd6eb;border-radius:22px;gap:16px;margin:18px 0;padding:22px;display:grid}.simple-generation-status{background:#fff;border:1px solid #d7e1ee;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:116px;padding:20px;display:grid;box-shadow:0 12px 32px #1b375b12}.simple-generation-status.working{border-color:#90c8f7;box-shadow:0 0 0 4px #1677d214,0 12px 32px #1b375b12}.simple-generation-status.complete{background:linear-gradient(135deg,#fff,#f1fff9);border-color:#88d9c2;box-shadow:0 0 0 4px #0b725f12,0 12px 32px #1b375b12}.simple-generation-status-icon{color:#1677d2;background:#e9f4ff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:26px;font-weight:950;display:grid}.simple-generation-status.complete .simple-generation-status-icon{color:#08705d;background:#dcf9ef}.simple-generation-status-icon i{border:3px solid #1677d23d;border-top-color:#1677d2;border-radius:50%;width:23px;height:23px;animation:six-creative-spinner .8s linear infinite}.simple-generation-status>div:nth-child(2){gap:5px;display:grid}.simple-generation-status h4,.simple-generation-status p{margin:0}.simple-generation-status h4{color:#13243b;font-size:clamp(20px,2.2vw,30px);line-height:1.25}.simple-generation-status>div:nth-child(2)>p:last-child{color:#65758a;font-size:13px}.simple-generation-status>strong{color:#0e65b5;text-align:center;white-space:nowrap;background:#edf6ff;border-radius:999px;min-width:180px;padding:11px 15px;font-size:13px}.simple-generation-status.complete>strong{color:#08705d;background:#dcf9ef}.simple-reference-category-picker{background:#ffffffd1;border:1px solid #cfdced;border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(240px,340px);align-items:center;gap:8px 18px;padding:15px 17px;display:grid}.simple-reference-category-picker>div{gap:3px;display:grid}.simple-reference-category-picker strong{color:#17304f;font-size:14px}.simple-reference-category-picker p,.simple-reference-category-picker small{color:#65758a;font-size:11px;line-height:1.5}.simple-reference-category-picker p{grid-column:1/-1;margin:0}.simple-reference-category-picker select{color:#17304f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #9dbfe2;border-radius:10px;padding:9px 38px 9px 12px;font-size:13px;font-weight:800}.simple-reference-category-picker select:disabled{cursor:not-allowed;opacity:.65}.simple-reference-category-picker>.reference-category-cascade{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;display:grid}.simple-reference-category-picker>.reference-category-cascade:has(>label:only-child){grid-template-columns:1fr}.reference-category-cascade label{gap:5px;min-width:0;display:grid}.reference-category-cascade label>span{color:#61748b;font-size:10px;font-weight:800}.codex-direct-test-panel{background:linear-gradient(135deg,#f2f8ff,#fff);border:1px solid #8dbcec;border-radius:16px;gap:14px;padding:17px;display:grid}.codex-direct-test-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.codex-direct-test-heading>div{gap:4px;display:grid}.codex-direct-test-heading strong,.codex-direct-test-prompt>span,.codex-direct-test-url>span{color:#17304f;font-size:13px;font-weight:900}.codex-direct-test-prompt>span small{color:#65758a;font-size:11px;font-weight:700}.codex-direct-test-prompt>small{color:#65758a;font-size:11px;line-height:1.5}.codex-direct-test-heading small,.codex-direct-test-panel>p{color:#65758a;margin:0;font-size:11px;line-height:1.5}.codex-direct-test-heading>span{color:#1265ad;white-space:nowrap;background:#e3f0ff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.codex-site-visual-selection-summary{background:#f8f6ff;border:1px solid #cfc8ff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.service-creative-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.service-creative-mode-picker button{color:#53657d;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdced;border-radius:12px;gap:5px;min-height:76px;padding:13px 14px;display:grid}.service-creative-mode-picker button.active{color:#115fae;background:#eaf4ff;border-color:#247cd4;box-shadow:0 0 0 2px #247cd41a}.service-creative-mode-picker strong{color:#17304f;font-size:13px}.service-creative-mode-picker button.active strong{color:#0e65b5}.service-creative-mode-picker small{font-size:11px;line-height:1.45}.codex-site-visual-selection-summary>div{gap:4px;display:grid}.codex-site-visual-selection-summary strong{color:#322875;font-size:13px}.codex-site-visual-selection-summary small{color:#6f6b82;font-size:11px}.codex-site-visual-selection-summary ul{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.codex-site-visual-selection-summary li{color:#5a4daf;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.codex-site-visual-selection-summary b{color:#3424a8;margin-left:3px}.codex-direct-test-images{grid-template-columns:repeat(auto-fill,minmax(132px,160px));justify-content:start;align-items:start;gap:8px;max-height:390px;padding:2px;display:grid;overflow:auto}.codex-direct-test-images article{background:#fff;border:1px solid #d6e1ee;border-radius:10px;gap:6px;min-width:0;padding:6px;display:grid}.codex-direct-test-images article.selected{border-color:#1677d2;box-shadow:0 0 0 2px #1677d21f}.codex-direct-test-images img{aspect-ratio:1;object-fit:contain;background:#f2f5f8;border-radius:6px;width:100%}.codex-direct-test-images article>div{gap:5px;display:grid}.codex-direct-test-images button{color:#45617e;cursor:pointer;background:#fff;border:1px solid #c4d3e3;border-radius:8px;min-height:29px;padding:5px 6px;font-size:10px;font-weight:850}.codex-direct-test-images button.active{color:#1265ad;background:#eaf4ff;border-color:#1677d2}.codex-direct-test-images button:disabled{cursor:not-allowed;opacity:.45}.codex-direct-test-prompt,.codex-direct-test-url{gap:6px;display:grid}.codex-direct-test-prompt textarea,.codex-direct-test-url input{color:#203650;width:100%;font:inherit;background:#fff;border:1px solid #b8cce2;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.55}.codex-direct-test-url input:read-only{background:#f6f8fb}@media (max-width:760px){.codex-direct-test-heading{flex-wrap:wrap;align-items:stretch}.codex-direct-test-images{grid-template-columns:repeat(auto-fill,minmax(104px,132px));max-height:340px}.codex-site-visual-selection-summary{flex-direction:column;align-items:flex-start}.service-creative-mode-picker{grid-template-columns:1fr}.codex-site-visual-selection-summary ul{justify-content:flex-start}}.simple-generation-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.simple-generation-steps li{color:#7b8798;background:#ffffffc7;border:1px solid #d7e1ee;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex}.simple-generation-steps li span{background:#e8edf4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.simple-generation-steps li b{font-size:11px}.simple-generation-steps li.active{color:#0e65b5;background:#edf7ff;border-color:#62afea}.simple-generation-steps li.active span{color:#fff;background:#1677d2}.simple-generation-steps li.done{color:#08705d;background:#effcf7;border-color:#88d9c2}.simple-generation-steps li.done span{color:#fff;background:#0b8c73}.simple-generation-steps li.attention{color:#a33c3c;background:#fff5f5;border-color:#efb0b0}.simple-generation-steps li.attention span{color:#a33c3c;background:#f7dede}.simple-generation-controls{justify-content:flex-end;gap:8px;display:flex}.simple-generation-attention button,.simple-generation-controls button,.simple-generation-details>button,.simple-generation-start,.simple-zip-download button{color:#fff;cursor:pointer;background:#13243b;border:1px solid #13243b;border-radius:11px;padding:10px 14px;font-weight:850}.simple-generation-attention button:disabled,.simple-generation-controls button:disabled,.simple-generation-details>button:disabled,.simple-generation-start:disabled,.simple-zip-download button:disabled{cursor:not-allowed;opacity:.48}.simple-completed-results{gap:12px;padding-top:8px;display:grid}.simple-completed-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.simple-completed-head span{color:#08705d;font-size:11px;font-weight:900}.simple-completed-head h5{color:#17263a;margin:2px 0 0;font-size:20px}.simple-completed-head small{color:#6e7d90}.simple-generation-attention{color:#8e3333;background:#fff8f8;border:1px solid #efb0b0;border-radius:14px;gap:8px;padding:14px;display:grid}.simple-generation-attention>div{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.simple-generation-attention button{background:#a43d3d;border-color:#a43d3d;min-width:94px;padding:8px 10px}.simple-zip-download{background:#ffffffb8;border:1px solid #d7e1ee;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.simple-zip-download>div{gap:3px;display:grid}.simple-zip-download strong{color:#17263a;font-size:17px}.simple-zip-download small{color:#718096}.simple-zip-download.locked{opacity:.72}.simple-zip-download.ready{background:linear-gradient(135deg,#effcf7,#fff);border-color:#63c8aa}.simple-zip-download.ready button{background:#08705d;border-color:#08705d;min-width:170px}.simple-generation-details{color:#627287;background:#ffffffa3;border:1px solid #d7e1ee;border-radius:13px;padding:13px 14px;font-size:12px}.simple-generation-details>button{margin-bottom:14px}.simple-generation-start{background:#1677d2;border-color:#1677d2;justify-self:center;min-width:220px}.simple-generation-preflight{justify-items:center;gap:10px;padding:4px 0 2px;display:grid}.simple-generation-preflight p{color:#65758a;text-align:center;margin:0;font-size:12px;line-height:1.5}.simple-generation-preflight .simple-generation-start-error{color:#a33c3c;background:#fff5f5;border:1px solid #efb7b7;border-radius:10px;width:min(100%,720px);padding:10px 12px;font-weight:700}.six-creative-actions,.six-creative-card-actions,.six-creative-card-head,.six-creative-head,.six-creative-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.six-creative-head h4,.six-creative-head p{margin:0}.six-creative-head>div{gap:6px;display:grid}.six-creative-actions button,.six-creative-card-actions a,.six-creative-card-actions button,.six-creative-head>button{color:#fff;cursor:pointer;background:#13243b;border:1px solid #13243b;border-radius:12px;min-height:42px;padding:10px 15px;font-weight:800;text-decoration:none}.six-creative-head>button{background:#1677d2;border-color:#1677d2;min-width:220px}.six-creative-actions button:disabled,.six-creative-card-actions button:disabled,.six-creative-head button:disabled{cursor:not-allowed;opacity:.52}.six-creative-status{color:#314057;background:#fff;border-radius:12px;padding:12px 14px;font-size:13px}.six-creative-status strong{color:#0b725f;white-space:nowrap}.six-creative-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.six-creative-plan-summary span{color:#526174;background:#ffffffd1;border:1px solid #d7e3ef;border-radius:10px;gap:3px;padding:10px 12px;font-size:11px;line-height:1.4;display:grid}.six-creative-plan-summary b{color:#0b725f;font-size:10px}.six-creative-progress{background:#dce4f0;border-radius:999px;height:9px;overflow:hidden}.six-creative-progress i{border-radius:inherit;background:linear-gradient(90deg,#0b725f,#11b69a);height:100%;transition:width .22s;display:block}.six-creative-progress i.active{background-size:200% 100%;animation:six-creative-progress-flow 1.4s linear infinite}@keyframes six-creative-progress-flow{0%{background-position:100% 0}to{background-position:-100% 0}}.six-creative-actions{flex-wrap:wrap;justify-content:flex-end}.master-generation-mode{flex-wrap:wrap;gap:8px;display:flex}.master-generation-mode button{color:#47566b;cursor:pointer;background:#fff;border:1px solid #b9cadc;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.master-generation-mode button.active{color:#075e50;background:#e4fbf4;border-color:#08705d}.master-generation-stages{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.master-generation-stages li{color:#718095;text-align:center;background:#ffffffb8;border:1px solid #d6e0eb;border-radius:10px;justify-items:center;gap:6px;padding:10px 6px;font-size:10px;line-height:1.35;display:grid}.master-generation-stages i{background:#e7edf4;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.master-generation-stages li.active,.master-generation-stages li.done{color:#086b59;border-color:#8ddac7}.master-generation-stages li.active i,.master-generation-stages li.done i{color:#fff;background:#0b8069}.hook-master-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hook-master-summary>div{color:#223649;background:#f5fffb;border:1px solid #cce7df;border-radius:12px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.hook-master-summary strong{color:#08705d;font-size:12px}.hook-master-summary small{overflow-wrap:anywhere;color:#6a7587;font-size:10px}.hook-master-summary img{object-fit:contain;background:#fff;border-radius:8px;width:64px;height:64px}.hook-master-summary .master-visual-card img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.master-reference-strip{background:#ffffffc7;border:1px solid #d7e5eb;border-radius:14px;align-items:stretch;gap:9px;padding:10px;display:flex;overflow-x:auto}.master-reference-strip>div{align-content:center;gap:4px;min-width:190px;display:grid}.master-reference-strip>div strong{color:#08705d;font-size:12px}.master-reference-strip>div small{color:#64748b;font-size:10px}.master-reference-strip figure{flex:0 0 92px;gap:4px;margin:0;display:grid}.master-reference-strip img{object-fit:contain;background:#fff;border:1px solid #e0e7ee;border-radius:9px;width:92px;height:76px}.master-reference-strip figcaption{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.master-scene-guidance{flex-wrap:wrap;gap:7px;display:flex}.master-scene-guidance span{color:#785c0d;background:#fff5d8;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700}.six-creative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.six-creative-card{background:#fff;border:1px solid #d4deee;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #24395812}.six-creative-card.running{border-color:#11a98e}.six-creative-card.editing{border-color:#1677d2;box-shadow:0 0 0 3px #1677d21f,0 10px 24px #24395812}.six-creative-card.generating{border-color:#11a98e;box-shadow:0 0 0 3px #11a98e1c,0 10px 24px #24395812}.six-creative-card.failed{border-color:#db7b7b}.six-creative-card.group-review,.six-creative-card.korean-review,.six-creative-card.product-review,.six-creative-card.quality-review{border-color:#e5a23b;box-shadow:0 0 0 3px #e5a23b1a,0 10px 24px #24395812}.six-creative-card-actions,.six-creative-card-head,.six-creative-edit,.six-creative-error,.six-creative-qa{margin:0;padding:12px 14px}.six-creative-card-head>span{color:#0b725f;background:#e7f7f3;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.six-creative-card-head>div{flex:1;gap:2px;display:grid}.six-creative-card-head small{color:#6a7587}.six-creative-card-head>b{color:#607086;text-transform:uppercase;font-size:11px}.six-creative-preview{aspect-ratio:1;background:#101827;position:relative;overflow:hidden}.six-creative-preview img{object-fit:cover;width:100%;height:100%;display:block}.six-creative-card-review{color:#8a5410;background:#fff8eb;border-top:1px solid #f2d7a8;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.six-creative-card-review>div{gap:3px;min-width:0;display:grid}.six-creative-card-review small{color:#8c6a38;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.six-creative-card-review button{color:#fff;cursor:pointer;background:#a86212;border:0;border-radius:10px;flex:none;padding:9px 12px;font-size:12px;font-weight:900}.six-creative-preview>div{color:#fff;text-align:center;place-content:center;gap:8px;width:100%;height:100%;padding:24px;display:grid}.six-creative-preview>.six-creative-reference-preview{padding:0;display:block;position:relative}.six-creative-preview>.six-creative-editing-overlay{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071426ad;place-content:center;justify-items:center;gap:9px;width:100%;height:100%;padding:24px;display:grid;position:absolute;inset:0}.six-creative-editing-overlay>i{border:4px solid #ffffff52;border-top-color:#fff;border-radius:50%;width:34px;height:34px;animation:six-creative-spinner .8s linear infinite}.six-creative-editing-overlay>strong{font-size:18px}.six-creative-editing-overlay>small{color:#dcecff;font-size:12px;font-weight:800}.six-creative-reference-preview img{opacity:.82}.six-creative-reference-preview span{color:#fff;text-align:center;background:#09121fd1;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:900;position:absolute;bottom:12px;left:12px;right:12px}.six-creative-reference-preview span.working{background:#065b4ceb;justify-content:center;align-items:center;gap:7px;display:flex}.six-creative-reference-preview span.working i{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:six-creative-spinner .8s linear infinite}@keyframes six-creative-spinner{to{transform:rotate(1turn)}}.six-creative-qa{color:#176b55;background:#edf9f4;font-size:12px;font-weight:800}.six-creative-qa small{margin-top:3px;font-weight:600;display:block}.hook-hypothesis{background:#f4fbf9;border:1px solid #d7eee8;border-radius:10px;gap:5px;margin:0 14px 12px;padding:12px;display:grid}.hook-hypothesis b,.hook-hypothesis small{color:#627385;font-size:10px}.hook-hypothesis strong{color:#0b725f;font-size:15px}.hook-hypothesis span{color:#25364b;font-size:12px}.six-creative-error,.six-creative-qa.review{color:#a33c3c;background:#fff0f0}.six-creative-card-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end}.six-creative-card-actions label{color:#576477;flex:100%;gap:5px;font-size:12px;display:grid}.six-creative-card-actions textarea{resize:vertical;color:#172033;min-height:64px;font:inherit;background:#fff;border:1px solid #cbd5e4;border-radius:9px;padding:9px}.six-creative-card-actions a,.six-creative-card-actions button{min-height:36px;padding:8px 11px;font-size:12px}.six-creative-edit{border-top:1px solid #e4e9f2}.six-creative-edit summary{cursor:pointer;font-weight:800}.six-creative-edit label{color:#576477;gap:5px;margin-top:10px;font-size:12px;display:grid}.six-creative-edit textarea{resize:vertical;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e4;border-radius:9px;padding:9px}.six-creative-source-reference{background:#f8fbff;border:1px solid #d8e4f0;border-radius:10px;margin-top:12px;padding:10px}.six-creative-source-reference summary{color:#28587f;cursor:pointer;font-size:12px;font-weight:900}.six-creative-source-reference img{border-radius:9px;width:min(100%,320px);margin:10px auto 6px;display:block}.six-creative-source-reference small{color:#6b7d91;text-align:center;display:block}.six-creative-copy-editor{background:#f7fafc;border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.six-creative-copy-editor input{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e4;border-radius:9px;padding:9px}.six-creative-copy-editor button{justify-self:start}.six-creative-copy-editor small{color:#64748b;line-height:1.55}.six-creative-meta-copy{background:#fff;border:1px solid #dbe4f0;border-radius:16px;margin-top:18px;padding:16px}.creative-asset-meta{background:#f4fbf9;border-top:1px solid #dce7e4;gap:9px;margin:0;padding:13px 14px;display:grid;position:relative}.creative-asset-code-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.creative-asset-code-row>b,.creative-asset-code-row>span{color:#0b725f;background:#dff5ef;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.creative-asset-code-row code{overflow-wrap:anywhere;color:#15263d;min-width:0;font-size:13px;font-weight:900}.creative-asset-meta>small{color:#607086;font-size:11px;line-height:1.5}.creative-asset-delivery{background:#fff;border:1px solid #d5e9e3;border-radius:10px;gap:6px;margin:0;padding:10px;display:grid}.creative-asset-delivery>div{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:8px;display:grid}.creative-asset-delivery dt{color:#607086;font-size:10px;font-weight:850}.creative-asset-delivery dd{overflow-wrap:anywhere;color:#193b34;min-width:0;margin:0;font-size:11px;line-height:1.45}.creative-asset-delivery code{white-space:normal;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.creative-asset-buttons{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.creative-asset-feedback-scope{color:#607086;gap:3px;font-size:10px;font-weight:800;display:grid}.creative-asset-buttons>input,.creative-asset-feedback-scope select{color:#163f36;min-height:34px;font:inherit;background:#fff;border:1px solid #b8c8c4;border-radius:9px;padding:6px 9px}.creative-asset-buttons button,.creative-asset-migration button{color:#163f36;cursor:pointer;background:#fff;border:1px solid #9fb7b1;border-radius:9px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}.creative-asset-buttons .creative-asset-download-button,.creative-asset-buttons button:last-of-type{color:#fff;background:#0b725f;border-color:#0b725f}.creative-asset-buttons button:disabled,.creative-asset-migration button:disabled{cursor:not-allowed;opacity:.55}.creative-asset-toast{color:#0b725f;margin:0;font-size:12px;font-weight:800}.creative-asset-meta.compact{background:0 0;border-top:1px solid #e5e7eb;padding:10px 0 0}.creative-asset-migration{background:#fff8ed;border-top:1px solid #f1d4a8;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.creative-asset-migration p{color:#805b21;margin:0;font-size:12px}.creative-asset-library{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;margin-top:18px;padding:18px;display:grid}.creative-asset-library-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.creative-asset-library-head h4,.creative-asset-library-head p{margin:0}.creative-asset-library-head>div{gap:5px;display:grid}.creative-asset-library-head span{color:var(--muted);font-size:13px}.creative-asset-filters button,.creative-asset-library-head button{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font-weight:800}.creative-asset-filters{grid-template-columns:repeat(4,minmax(110px,1fr)) repeat(2,minmax(130px,.8fr)) auto;gap:8px;display:grid}.creative-asset-filters input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:#fff;border-radius:8px;padding:8px 10px}.creative-asset-filters label{color:var(--muted);gap:3px;font-size:10px;display:grid}.creative-asset-filters label input{min-height:25px;padding:3px 7px}.creative-asset-filters button{border-color:var(--brand);background:var(--brand);color:#fff}.creative-asset-list{gap:10px;display:grid}.creative-asset-list>article{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:138px minmax(0,1fr);gap:14px;padding:10px;display:grid;overflow:hidden}.creative-asset-list>article>img{aspect-ratio:1;object-fit:cover;background:#111827;border-radius:8px;width:138px}.creative-asset-list-content{align-content:start;gap:9px;min-width:0;display:grid}.creative-asset-list-content>div:first-child{gap:3px;display:grid}.creative-asset-list-content dl,.creative-asset-list-content>div:first-child span{color:var(--muted);font-size:12px}.creative-asset-list-content dl{flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}.creative-asset-list-content dl div{gap:6px;display:flex}.creative-asset-list-content dd{color:var(--text);margin:0;font-weight:800}.creative-asset-empty{background:var(--soft);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:22px}@media (max-width:980px){.six-creative-head,.six-creative-status{flex-direction:column;align-items:stretch}.six-creative-head>button,.six-creative-status strong{white-space:normal;width:100%}.creation-flow-overview,.hook-master-summary,.six-creative-grid,.six-creative-plan-summary{grid-template-columns:1fr}.creative-asset-filters,.master-generation-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.creative-asset-delivery>div{grid-template-columns:1fr;gap:2px}.creative-asset-buttons button{flex:calc(50% - 7px)}.creative-asset-library-head,.creative-asset-migration{flex-direction:column;align-items:stretch}.creative-asset-filters{grid-template-columns:1fr}.creative-asset-list>article{grid-template-columns:88px minmax(0,1fr)}.creative-asset-list>article>img{width:88px}}*{box-sizing:border-box}body{color:var(--text);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{border:1px solid var(--line);min-height:40px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;padding:0 14px;font-weight:800}button.active,button:hover{color:var(--brand);border-color:var(--brand-line);background:var(--brand-soft)}input,select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:0 11px}.eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.mvp-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.mvp-sidebar{border-right:1px solid var(--line);background:#fff;align-content:start;gap:24px;height:100vh;padding:24px;display:grid;position:sticky;top:0}.daywiz-brand{border:1px solid var(--brand-line);background:#fff;border-radius:8px;align-items:center;width:fit-content;max-width:172px;padding:10px 12px;display:inline-flex;box-shadow:0 10px 24px #1574d114}.daywiz-brand img{object-fit:contain;width:132px;height:auto;display:block}.daywiz-logo-lockup{place-items:start;gap:5px;width:fit-content;min-width:0;max-width:100%;line-height:1;display:inline-grid}.daywiz-logo-lockup img{aspect-ratio:1000/401;object-fit:contain;object-position:left center;width:150px;max-width:100%;height:auto;display:block}.daywiz-logo-lockup small{color:#8390a0;letter-spacing:.04em;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.3;display:block}.mvp-sidebar h1{margin:0;font-size:25px;line-height:1.1}.mvp-sidebar nav{gap:8px;display:grid}.mvp-sidebar nav button{text-align:left;justify-content:start}.mvp-workspace{background:#fff;gap:18px;padding:28px;display:grid}.mvp-hero{border:1px solid var(--line);background:linear-gradient(180deg,#fff 0,var(--brand-soft) 100%);border-radius:8px;justify-content:space-between;gap:18px;padding:22px;display:flex}.mvp-hero h2{max-width:840px;margin:0;font-size:clamp(28px,4vw,48px);line-height:1.08}.mvp-primary-actions{flex-wrap:wrap;place-content:start flex-end;gap:8px;min-width:320px;display:flex}.mvp-primary-actions button:first-child{color:#fff;border-color:var(--brand);background:var(--brand)}.mvp-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.mvp-metrics article,.mvp-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;box-shadow:0 14px 38px #0f172a0f}.mvp-metrics article{gap:8px;padding:16px;display:grid}.collection-state span,.download-list span,.mvp-metrics span{color:var(--muted);font-size:13px;font-weight:800}.mvp-metrics strong{color:var(--brand);font-size:36px;line-height:1}.mvp-status{border:1px solid var(--line);color:var(--muted);background:var(--soft);border-radius:8px;padding:12px 14px;font-size:14px;font-weight:800}.mvp-status.success{color:var(--brand);border-color:var(--brand-line);background:var(--brand-soft)}.mvp-status.error{color:var(--red);background:#be123c0f;border-color:#be123c59}.mvp-panel{gap:16px;padding:18px;display:grid}.mvp-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mvp-panel h3{margin:0;font-size:23px}.panel-note{color:var(--muted);font-size:13px;font-weight:800}.file-button{border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;min-height:40px;padding:0 14px;font-weight:800;display:inline-grid}.file-button input{display:none}.brand-table{gap:8px;max-height:560px;display:grid;overflow:auto}.brand-table article{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:42px minmax(140px,1fr) minmax(120px,.8fr) minmax(260px,1.4fr) 74px;align-items:center;gap:8px;padding:8px;display:grid}.brand-table b{color:var(--brand);text-align:center}.brand-table label{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.taxonomy-board{grid-template-columns:minmax(180px,.8fr) minmax(260px,1fr) minmax(260px,1fr);gap:14px;display:grid}.taxonomy-board section{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:12px;padding:14px;display:grid}.taxonomy-board h4{margin:0;font-size:16px}.taxonomy-board section div{flex-wrap:wrap;gap:8px;display:flex}.taxonomy-board span{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.collection-state{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.taxonomy-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.taxonomy-filters label{gap:6px;display:grid}.taxonomy-filters span{color:var(--muted);font-size:12px;font-weight:800}.crawler-controls{grid-template-columns:minmax(260px,1fr) 160px;gap:10px;display:grid}.collection-state span{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:12px}.mvp-image-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;display:grid}.mvp-image-grid article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;position:relative;overflow:hidden}.mvp-image-grid article.selected{border-color:#1574d1bf;box-shadow:0 0 0 3px #1574d11f}.mvp-image-grid img{aspect-ratio:1;object-fit:cover;background:#f3f4f6;width:100%;display:block}.mvp-image-grid div{gap:6px;padding:11px;display:grid}.mvp-image-grid strong{font-size:15px}.mvp-image-grid a,.mvp-image-grid p,.mvp-image-grid span{color:var(--muted);margin:0;font-size:12px;font-weight:750;line-height:1.4}.mvp-image-grid a{color:var(--brand);font-weight:900;text-decoration:none}.mvp-image-grid button{width:100%;min-height:36px;margin-top:4px;font-size:12px}.metadata-editor{gap:6px;padding:0;display:grid}.metadata-editor input,.metadata-editor select{border-radius:6px;min-height:34px;padding:0 8px;font-size:12px;font-weight:700}.label-badge{z-index:1;color:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;position:absolute;top:8px;left:8px}.label-badge.done{background:var(--brand)}.label-badge.needed{background:#92400e}.labeling-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:16px;display:grid}.label-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid;position:sticky;top:18px;box-shadow:0 14px 38px #0f172a0f}.label-preview{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.label-preview img{aspect-ratio:1;border:1px solid var(--line);object-fit:cover;background:#f3f4f6;border-radius:8px;width:112px}.empty-label-panel h3,.label-preview h3{margin:0;font-size:21px}.ai-draft-box p,.empty-label-panel p,.label-form span,.label-preview span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.label-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.label-actions button:last-child{color:#fff;border-color:var(--brand);background:var(--brand)}.ai-draft-box{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:6px;padding:10px;display:grid}.ai-draft-box h4{margin:0;font-size:14px}.ai-draft-box p{margin:0}.label-form{gap:10px;max-height:58vh;padding-right:4px;display:grid;overflow:auto}.label-form label{gap:5px;display:grid}.label-form select,.label-form textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.45}.empty-label-panel{align-content:center;gap:8px;min-height:240px;display:grid}.generator-form{grid-template-columns:minmax(280px,1fr) minmax(220px,.7fr) 190px;gap:10px;display:grid}.copy-generator-panel,.copy-reference-panel,.copy-result-panel,.product-preview{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:14px;display:grid}.copy-generator-panel{margin-bottom:16px}.copy-generator-head{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:start;gap:12px;display:grid}.copy-generator-head h3,.copy-reference-panel h4,.copy-result-panel h4,.product-preview h4{margin:0}.copy-url-form{grid-template-columns:minmax(260px,1fr) 150px 180px;gap:10px;display:grid}.copy-url-form input{min-width:0}.copy-url-form button:last-child{color:#fff;border-color:var(--brand);background:var(--brand)}.copy-url-form button:disabled{cursor:not-allowed;color:var(--muted);border-color:var(--line);background:#eef2f7}.product-preview{background:var(--soft);grid-template-columns:150px minmax(0,1fr);align-items:center}.product-preview img{aspect-ratio:1;object-fit:cover;background:#e5e7eb;border-radius:8px;width:150px}.copy-result-panel>div,.product-preview div{gap:7px;display:grid}.copy-reference-list small,.copy-reference-list span,.copy-result-panel li,.copy-result-panel p,.copy-result-panel span,.product-preview p,.product-preview span{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.copy-reference-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.copy-reference-list article{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.copy-reference-list img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:58px}.copy-reference-list div{gap:4px;display:grid}.copy-direction-grid,.copy-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.copy-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-direction-grid article,.copy-options-grid article{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:10px;display:grid}.copy-options-grid ol{gap:7px;margin:0;padding-left:18px;display:grid}.strategy-workspace{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.ad-generation-flow{background:#fff;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.creation-flow-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.creation-flow-overview li{color:#64748b;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:flex}.creation-flow-overview li>b{background:#e7edf4;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.creation-flow-overview li small,.creation-flow-overview li span,.creation-flow-overview li strong{min-width:0;display:block}.creation-flow-overview li strong{color:#334155;font-size:12px}.creation-flow-overview li small{margin-top:2px;font-size:10px;line-height:1.35}.creation-flow-overview li.active{background:#eff7ff;border-color:#1677d2}.creation-flow-overview li.active>b{color:#fff;background:#1677d2}.creation-flow-overview li.done>b{color:#fff;background:#0b725f}.banner-builder,.banner-workspace{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.ad-generation-flow .banner-workspace>.banner-preview-panel,.ad-generation-flow .banner-workspace>.copy-edit-panel,.ad-generation-flow>.banner-builder,.ad-generation-flow>.banner-workspace{position:relative}.ad-generation-flow .banner-workspace>.banner-preview-panel,.ad-generation-flow .banner-workspace>.copy-edit-panel,.ad-generation-flow>.banner-builder{border-top:4px solid #1574d1b8;padding-top:42px}.ad-generation-flow .banner-workspace>.banner-preview-panel:before,.ad-generation-flow .banner-workspace>.copy-edit-panel:before,.ad-generation-flow>.banner-builder:before{z-index:1;color:#0f58a8;letter-spacing:0;background:#1574d11a;border-radius:999px;align-items:center;min-height:24px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:10px;left:0}.ad-generation-flow>.banner-builder:before{content:none}.ad-generation-flow .banner-workspace>.copy-edit-panel:before{content:"2. 문구 수정"}.ad-generation-flow .banner-workspace>.banner-preview-panel:before{content:"3. 이미지 / 배너 설정"}.ad-generation-flow .banner-workspace>.banner-preview-panel,.ad-generation-flow>.banner-workspace{border-left:2px solid #1574d12e;padding-left:16px}.ad-generation-flow .banner-builder{flex-direction:column;grid-template-columns:1fr;align-items:stretch;gap:12px;display:flex}.ad-generation-flow>.banner-builder{border-top:0;padding-top:0}.advanced-production-workspace{background:#fff;border:1px solid #d8e2ed;border-radius:8px;width:100%;overflow:hidden}.advanced-production-workspace>summary{cursor:pointer;padding:13px 14px;list-style:none}.advanced-production-workspace>summary::-webkit-details-marker{display:none}.advanced-production-workspace>summary b,.advanced-production-workspace>summary small,.advanced-production-workspace>summary span{display:block}.advanced-production-workspace>summary b{color:#24415f;font-size:12px}.advanced-production-workspace>summary small{color:#6b7788;margin-top:3px;font-size:10px;line-height:1.4}.advanced-production-workspace>summary:after{float:right;color:#1677d2;content:"열기 +";margin-top:-24px;font-size:11px;font-weight:900}.advanced-production-workspace[open]>summary{background:#f7faff;border-bottom:1px solid #d8e2ed}.advanced-production-workspace[open]>summary:after{content:"접기 −"}.advanced-production-body{gap:14px;padding:14px;display:grid}.advanced-editor-workspace{grid-column:1/-1}.advanced-editor-workspace>.banner-workspace{padding:14px}.ad-generation-flow .banner-workspace{grid-template-columns:minmax(320px,.84fr) minmax(420px,1.16fr);gap:14px}.ad-generation-flow .template-first-panel{grid-column:auto}.ad-generation-flow .landing-url-panel{order:0}.ad-generation-flow .banner-product-form{order:1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.workflow-primary-action{background:#f4f9ff;border:1px solid #1574d147;border-radius:6px;gap:7px;padding:14px;display:grid}.workflow-primary-action button{color:#fff;border-color:var(--brand);background:var(--brand);width:100%}.preview-context,.workflow-primary-action span{color:var(--muted);font-size:11px;line-height:1.4}.ad-generation-flow .banner-preview-panel{overscroll-behavior:contain;max-height:calc(100vh - 28px);position:sticky;top:14px;overflow-y:auto}.sticky-live-preview{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);background:#f7f9fc;width:100%;max-height:320px}.banner-product-form{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.banner-product-form label{min-width:0}.product-info-details{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;overflow:hidden}.product-info-details>summary{cursor:pointer;color:#24415f;padding:12px 14px;font-size:12px;font-weight:900}.product-info-details[open]>summary{border-bottom:1px solid var(--line);background:#f7faff}.product-info-details .banner-product-form{background:#fff;border:0;border-radius:0}.banner-product-form .eyebrow,.banner-product-form button,.landing-url-panel button{grid-column:1/-1}.background-settings{border:1px solid var(--brand-line);background:#fff;border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.background-settings h4{margin:0;font-size:16px}.background-settings label{gap:6px;display:grid}.background-preview-thumb span,.background-settings span{color:var(--muted);font-size:12px;font-weight:800}.background-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.background-preview-thumb{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.background-preview-thumb img{object-fit:cover;background:#e5e7eb;border-radius:6px;width:86px;height:64px}.source-help{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.5}.source-image-dropdown{padding:0;overflow:hidden}.source-image-dropdown>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex;position:relative}.source-image-dropdown>summary:after{content:"펼치기 ▾";color:var(--brand);white-space:nowrap;background:#eef8ff;border:1px solid #1574d13d;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.source-image-dropdown[open]>summary:after{content:"접기 ▴";background:var(--brand);color:#fff}.source-image-dropdown>summary::-webkit-details-marker{display:none}.source-image-dropdown>summary div{gap:3px;min-width:0;display:grid}.source-image-dropdown>summary strong{color:var(--text);font-size:14px;font-weight:900}.source-image-dropdown>summary span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.source-image-dropdown>summary b{color:var(--brand);background:#e8f7f4;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:900}.source-image-dropdown[open]>summary{border-bottom:1px solid var(--line);background:#f8fafc}.background-settings,.render-settings,.source-image-dropdown,.source-image-dropdown>div{min-width:0;max-width:100%}.source-image-panel-body{gap:10px;padding:12px;display:grid}.source-image-layout{grid-template-columns:minmax(0,1.35fr) minmax(170px,.65fr);gap:10px;min-width:0;display:grid}.source-image-candidates{scroll-snap-type:x proximity;scrollbar-gutter:stable;scrollbar-color:var(--brand) #e5eef8;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;width:100%;min-width:0;max-width:100%;padding:2px 2px 16px;display:flex;overflow:auto hidden}.source-image-candidates::-webkit-scrollbar{height:10px}.source-image-candidates::-webkit-scrollbar-track{background:#e5eef8;border-radius:999px}.source-image-candidates::-webkit-scrollbar-thumb{background:var(--brand);border:2px solid #e5eef8;border-radius:999px}.source-image-candidates button{border:1px solid var(--line);width:112px;min-height:146px;color:var(--text);text-align:left;scroll-snap-align:start;background:#fff;border-radius:8px;flex:0 0 112px;gap:5px;padding:6px;display:grid;position:relative}.source-image-candidates button.selected{border-color:var(--brand);background:#e8f7f4;box-shadow:0 0 0 2px #1574d129}.source-image-candidates img{aspect-ratio:1;object-fit:cover;background:#f1f5f9;border-radius:6px;width:100%}.source-image-candidates b,.source-image-candidates span,.source-image-candidates strong{font-size:11px;line-height:1.25}.source-image-candidates span{color:var(--muted);font-weight:800}.source-image-candidates strong{font-weight:900}.source-image-candidates b{background:var(--brand);color:#fff;border-radius:999px;justify-self:start;padding:3px 6px}.main-detail-scroll-shell{grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;gap:6px;width:100%;min-width:0;display:grid}.main-detail-scroll-button{color:var(--brand);cursor:pointer;background:#fff;border:1px solid #cfe7ff;border-radius:8px;place-items:center;font-size:24px;font-weight:900;display:grid}.main-detail-scroll-button:hover{background:#eaf6ff}.main-detail-candidates{border:1px solid var(--line);background:#f8fafc;background-image:linear-gradient(90deg,var(--brand) 0,var(--brand) 38%,#cfe7ff 38%,#cfe7ff 100%);scrollbar-gutter:stable;scrollbar-color:var(--brand) #cfe7ff;scrollbar-width:auto;background-position:0 calc(100% - 7px);background-repeat:no-repeat;background-size:100% 10px;border-radius:8px;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;padding:8px 8px 22px;overflow:scroll hidden}.main-detail-candidates::-webkit-scrollbar{height:16px}.main-detail-candidates::-webkit-scrollbar-track{background:#cfe7ff;border-radius:999px}.main-detail-candidates::-webkit-scrollbar-thumb{background:var(--brand);border:3px solid #cfe7ff;border-radius:999px}.main-detail-candidates button{flex-basis:96px;width:96px;min-height:126px}.source-image-candidates.main-detail-candidates button span,.source-image-candidates.main-detail-candidates button.selected span{text-shadow:0 1px 2px #00000059;color:#fff!important}.source-image-candidates.main-detail-candidates button.selected:after{content:"선택";color:var(--brand);background:#fff;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:900;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #0000002e}.selected-ad-image-status{background:#f5fbff;border:1px solid #cfe7ff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.selected-ad-image-status div{gap:4px;display:grid}.selected-ad-image-status strong{color:var(--brand);font-size:13px}.selected-ad-image-status small,.selected-ad-image-status span{color:var(--muted);font-size:12px;line-height:1.35}.selected-ad-image-status button{border:1px solid var(--brand);color:var(--brand);background:#fff;border-radius:8px;flex:none;padding:8px 10px;font-weight:900}.main-detail-scroll-range{appearance:none;cursor:grab;background:0 0;width:calc(100% - 16px);height:18px;margin:-10px 8px 8px}.main-detail-scroll-range:active{cursor:grabbing}.main-detail-scroll-range::-webkit-slider-runnable-track{background:#cfe7ff;border-radius:999px;height:10px;box-shadow:inset 0 0 0 1px #1574d12e}.main-detail-scroll-range::-webkit-slider-thumb{appearance:none;background:var(--brand);border:2px solid #cfe7ff;border-radius:999px;width:46px;height:16px;margin-top:-3px;box-shadow:0 1px 5px #1574d159}.main-detail-scroll-range::-moz-range-track{background:#cfe7ff;border-radius:999px;height:10px;box-shadow:inset 0 0 0 1px #1574d12e}.main-detail-scroll-range::-moz-range-thumb{background:var(--brand);border:2px solid #cfe7ff;border-radius:999px;width:46px;height:16px;box-shadow:0 1px 5px #1574d159}.source-image-preview{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:7px;padding:8px;display:grid}.source-image-preview img{object-fit:contain;background:#f8fafc;border-radius:8px;width:100%;max-height:220px}.source-image-preview strong{font-size:13px}.source-image-preview small,.source-image-preview span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.gpt-reference-upload{background:#f8fffd;border:1px dashed #1574d157;border-radius:8px;gap:10px;padding:10px;display:grid}.gpt-reference-upload>div:first-child{gap:3px;display:grid}.gpt-reference-upload strong{font-size:13px;font-weight:900}.gpt-reference-upload small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.gpt-reference-list{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.gpt-reference-list article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:6px;display:grid}.gpt-reference-list img{aspect-ratio:1;object-fit:cover;background:#f1f5f9;border-radius:6px;width:100%}.gpt-reference-list span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.gpt-reference-list button{min-height:30px;padding:5px 8px;font-size:11px}.gpt-generator-dropdown{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;display:grid;overflow:hidden}.gpt-generator-dropdown>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex;position:relative}.gpt-generator-dropdown>summary:after{content:"펼치기 ▾";min-width:72px;min-height:30px;color:var(--brand);background:#f0fdfa;border:1px solid #1574d13d;border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:900;transition:transform .16s,background .16s;display:grid}.gpt-generator-dropdown>summary::-webkit-details-marker{display:none}.gpt-generator-dropdown>summary div{gap:3px;min-width:0;display:grid}.gpt-generator-dropdown>summary strong{color:var(--text);font-size:14px;font-weight:900}.gpt-generator-dropdown>summary span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.gpt-generator-dropdown>summary b{color:var(--brand);background:#e8f7f4;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:900}.gpt-generator-dropdown:not([open])>summary b:before{content:"?쒕∼?ㅼ슫 쨌 "}.gpt-generator-dropdown:not([open])>summary b:after{content:" 쨌 ?닿린"}.gpt-generator-dropdown[open]>summary b:before{content:"?쇱퀜吏?쨌 "}.gpt-generator-dropdown[open]>summary b:after{content:" 쨌 ?リ린"}.gpt-generator-dropdown[open]>summary{border-bottom:1px solid var(--line);background:#f8fafc}.gpt-generator-dropdown[open]>summary:after{content:"접기 ▴";background:var(--brand);color:#fff}.gpt-generator-dropdown>summary b,.gpt-generator-dropdown>summary span,.gpt-generator-dropdown>summary strong{font-size:0}.gpt-generator-dropdown>summary b:after,.gpt-generator-dropdown>summary b:before,.gpt-generator-dropdown>summary span:after,.gpt-generator-dropdown>summary strong:after{font-size:medium}.gpt-generator-dropdown>summary b:before{content:""!important}.gpt-generator-dropdown:not(.gpt-result-dropdown)>summary strong:after{content:"GPT 이미지 생성";color:var(--text);font-size:14px;font-weight:900}.gpt-generator-dropdown:not(.gpt-result-dropdown)>summary span:after{content:"선택한 원본 기준 이미지로 광고용 이미지를 생성합니다.";color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.gpt-generator-dropdown:not(.gpt-result-dropdown)>summary b:after{color:var(--brand);font-size:11px;font-weight:900;content:"선택 사항"!important}.gpt-generator-dropdown.gpt-result-dropdown>summary strong:after{content:"GPT 생성 결과";color:var(--text);font-size:14px;font-weight:900}.gpt-generator-dropdown.gpt-result-dropdown>summary span:after{content:"생성한 이미지는 필요할 때만 열어서 메인 이미지나 최종 광고안으로 채택하세요.";color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.gpt-generator-dropdown.gpt-result-dropdown>summary b:after{color:var(--brand);font-size:11px;font-weight:900;content:"결과 확인"!important}.gpt-image-generator>div:first-child .source-help,.gpt-image-generator>div:first-child h4{font-size:0}.gpt-image-generator>div:first-child h4:after{content:"GPT 이미지 생성";color:var(--text);font-size:16px;font-weight:900}.gpt-image-generator>div:first-child .source-help:after{content:"상품 원본을 최대한 유지하려면 선택 이미지 기준 생성과 상품 원본 최대 유지 옵션을 사용하세요.";color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.gpt-image-generator{border:1px dashed var(--line);background:#fff;border-radius:8px;gap:10px;padding:10px;display:grid}.gpt-generator-dropdown .gpt-image-generator{border:0;border-radius:0;padding:12px}.gpt-image-generator button{width:100%}.gpt-image-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gpt-compact-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gpt-compact-controls label{gap:5px;display:grid}.gpt-compact-controls span{color:var(--muted);font-size:12px;font-weight:900}.gpt-compact-controls small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.gpt-generation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gpt-generation-options label{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 8px;padding:9px;display:grid}.gpt-generation-options label.selected{border-color:var(--brand);background:#e8f7f4;box-shadow:0 0 0 2px #1574d124}.gpt-generation-options input{margin-top:2px}.gpt-generation-options span{color:var(--text);font-size:13px;font-weight:900}.gpt-generation-options small{color:var(--muted);grid-column:2;font-size:11px;font-weight:700;line-height:1.45}.gpt-prompt-panel{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:10px;padding:10px;display:grid}.gpt-prompt-panel summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:900}.gpt-prompt-panel:not([open]){padding:9px 10px}.gpt-prompt-panel h4{margin:0}.gpt-prompt-panel textarea{resize:vertical;min-height:118px;font-size:12px;line-height:1.5}.gpt-prompt-panel textarea[readonly]{color:#334155;background:#fff}.gpt-prompt-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gpt-prompt-actions button{white-space:normal;height:auto;min-height:38px;padding:8px;line-height:1.25}.gpt-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gpt-generator-dropdown .gpt-result-grid{padding:12px}.gpt-generator-dropdown .prompt-summary{padding:0 12px 12px}.gpt-image-result{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.gpt-image-result strong{font-size:13px}.gpt-image-result small,.gpt-image-result span,.prompt-summary{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.gpt-image-result img{object-fit:contain;border:1px solid var(--line);background:#f8fafc;border-radius:8px;width:100%;max-height:220px}.gpt-image-result button{width:100%}.prompt-details{border:1px dashed var(--line);background:#f8fafc;border-radius:8px;gap:6px;padding:8px;display:grid}.prompt-details summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:900}.prompt-details p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700;line-height:1.4}.prompt-details textarea{resize:vertical;border-radius:6px;width:100%;min-height:128px;font-size:11px;line-height:1.5}.prompt-summary{margin:0}.feedback-reason-list{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));align-items:start;gap:8px 12px;display:grid}.feedback-reason-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:18px max-content;justify-content:start;align-items:center;gap:7px;width:max-content;max-width:100%;padding:7px 10px;display:inline-grid}.feedback-reason-option:has(input:checked){border-color:var(--brand);background:#e8f7f4;box-shadow:0 0 0 2px #1574d11f}.feedback-reason-option input{width:16px;height:16px;margin:0}.feedback-reason-option span{color:var(--text);white-space:nowrap;font-size:12px;font-weight:900;line-height:1.25}.reference-pattern-usage{border:1px solid var(--line);background:#fff;border-radius:8px}.reference-pattern-usage summary{cursor:pointer;color:var(--text);padding:10px 12px;font-size:13px;font-weight:900}.reference-pattern-usage dl{gap:8px;margin:0;padding:0 12px 12px;display:grid}.reference-pattern-usage div{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}.reference-pattern-usage dt{color:var(--muted);font-size:11px;font-weight:900}.reference-pattern-usage dd{color:var(--text);margin:0;font-size:12px;font-weight:700;line-height:1.45}.copy-generation-note,.copy-validation-note,.copy-warning,.template-limit-summary{color:#b45309;font-size:12px;font-weight:800;line-height:1.45}.copy-generation-note,.copy-validation-note,.template-limit-summary{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:9px 10px}.template-first-panel{grid-column:1/-1}.product-cutout-panel{border:1px dashed var(--line);background:#fff;border-radius:8px;gap:10px;padding:10px;display:grid}.product-cutout-panel p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.5}.product-image-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-image-variant-grid button{border:1px solid var(--line);height:auto;min-height:92px;color:var(--text);background:#f8fafc;border-radius:8px;gap:6px;padding:7px;display:grid}.product-image-variant-grid button.selected{border-color:var(--brand);background:#e8f7f4;box-shadow:0 0 0 2px #1574d129}.product-image-variant-grid button:disabled{cursor:not-allowed;opacity:.45}.product-image-variant-grid img{object-fit:contain;background-color:#fff;background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 0),linear-gradient(-45deg,#e5e7eb 25%,#0000 0),linear-gradient(45deg,#0000 75%,#e5e7eb 0),linear-gradient(-45deg,#0000 75%,#e5e7eb 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:6px;width:100%;height:56px}.product-image-variant-grid span{color:var(--text);font-size:12px;font-weight:900}.cutout-effect-controls{border:1px solid var(--brand-line);background:#fff;border-radius:8px;gap:12px;padding:12px;display:grid}.cutout-effect-controls summary{color:var(--brand);cursor:pointer;font-size:13px;font-weight:900}.cutout-effect-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cutout-effect-preview{border:1px dashed var(--brand-line);background:linear-gradient(135deg,#f8fafc,#fff);border-radius:8px;place-items:center;min-height:180px;display:grid;overflow:hidden}.cutout-effect-preview img{object-fit:contain;max-width:74%;max-height:160px}.cutout-effect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cutout-effect-grid label{gap:5px;display:grid}.cutout-effect-grid input[type=range]{padding:0}.template-picker{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:12px;display:grid}.template-picker h4{margin:0}.template-card-list{gap:8px;max-height:420px;display:grid;overflow:auto}.template-card-list button{border:1px solid var(--line);height:auto;min-height:0;color:var(--text);text-align:left;background:#fff;border-radius:8px;gap:7px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.template-card-list button:hover{background:#f8fffd;border-color:#1574d16b}.template-card-list button.selected{border-color:var(--brand);background:#e8f7f4;transform:translateY(-1px);box-shadow:0 0 0 2px #1574d12e}.template-card-list button.selected:before{background:var(--brand);content:"";border-radius:999px;width:4px;position:absolute;inset:8px auto 8px 0}.template-card-list b,.template-card-list span,.template-card-list strong{display:block}.template-card-list strong{font-size:13px}.template-card-list b,.template-card-list span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.template-card-list b{color:#fff;background:var(--brand);border-radius:999px;justify-self:start;padding:3px 8px}.template-palette{gap:4px;display:flex}.template-palette i{border:1px solid #1118271f;border-radius:999px;width:20px;height:10px}.detail-image-strip{border:1px solid var(--line);scroll-snap-type:x proximity;scrollbar-gutter:stable;background:#f8fafc;background-image:linear-gradient(90deg,var(--brand) 0,var(--brand) 34%,#dbeafe 34%,#dbeafe 100%);scrollbar-color:var(--brand) #dbeafe;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background-position:0 calc(100% - 5px);background-repeat:no-repeat;background-size:100% 7px;border-radius:8px;gap:7px;width:100%;min-width:0;max-width:100%;min-height:88px;padding:7px 7px 20px;display:flex;position:relative;overflow:auto visible;box-shadow:inset 0 -10px #dbeafe}.detail-image-strip::-webkit-scrollbar{height:14px}.detail-image-strip::-webkit-scrollbar-track{background:#dbeafe;border-radius:999px}.detail-image-strip::-webkit-scrollbar-thumb{background:var(--brand);border:2px solid #dbeafe;border-radius:999px}.detail-image-strip button{border:1px solid var(--line);min-height:0;color:var(--muted);scroll-snap-align:start;background:#fff;border-radius:7px;flex:0 0 58px;gap:3px;padding:3px;display:grid;position:relative}.background-detail-strip{width:100%;min-width:0;max-width:100%;display:flex;overflow-x:scroll}.background-detail-strip button{width:58px}.detail-image-strip button.selected{border-color:var(--brand);background:#1574d114;box-shadow:0 0 0 2px #1574d12e}.detail-image-strip img{object-fit:cover;background:#e5e7eb;border-radius:5px;width:50px;height:42px}.detail-image-hover-preview,.detail-image-strip .detail-image-hover-preview,.source-image-candidates .detail-image-hover-preview{display:none}.detail-image-strip span{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;line-height:1;overflow:hidden}.floating-detail-preview{z-index:1000;pointer-events:none;background:#fff;border:3px solid #fff;border-radius:10px;gap:6px;width:286px;padding:8px;display:grid;position:fixed;box-shadow:0 22px 60px #0f172a52}.floating-detail-preview img{object-fit:contain;background:#f8fafc;border-radius:7px;width:264px;height:264px}.floating-detail-preview span{color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.inline-check{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.banner-preview-panel,.copy-edit-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.banner-preview-panel h4,.copy-edit-panel h4{margin:0}.copy-edit-panel label{gap:6px;display:grid}.copy-edit-panel span{color:var(--muted);font-size:12px;font-weight:800}.copy-edit-panel input,.copy-edit-panel textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.45}.copy-edit-panel textarea{resize:vertical}.banner-preview-panel button,.banner-product-form button,.copy-edit-panel button{color:#fff;border-color:var(--brand);background:var(--brand)}.copy-edit-panel .secondary-tool-button{color:var(--text);border-color:var(--line);background:#fff}.advanced-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-style-grid,.copy-accent-controls{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:10px;display:grid}.copy-accent-controls{grid-template-columns:minmax(0,1fr) 92px}.copy-accent-controls small{color:var(--muted);font-size:11px;line-height:1.4}.copy-accent-controls input[type=color]{min-height:42px;padding:4px}.logo-settings{gap:10px}.preset-logo-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.preset-logo-grid button{border:1px solid var(--line);min-height:92px;color:var(--text);text-align:center;background:#fff;border-radius:8px;gap:6px;padding:8px;display:grid}.preset-logo-grid button.selected{border-color:var(--brand);background:#eef8ff;box-shadow:0 0 0 2px #1574d124}.preset-logo-grid img{object-fit:contain;background:#111;border-radius:8px;justify-self:center;width:54px;height:54px;padding:5px}.preset-logo-grid span{font-size:11px;font-weight:900}.logo-preview-thumb{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.logo-preview-thumb img{object-fit:contain;border:1px solid var(--line);background:#111;border-radius:8px;width:64px;height:64px;padding:6px}.advanced-style-grid label{min-width:0}.banner-preview-panel button:disabled,.banner-product-form button:disabled,.copy-edit-panel button:disabled{cursor:not-allowed;color:var(--muted);border-color:var(--line);background:#eef2f7}.banner-preview-panel img,.empty-banner-preview{aspect-ratio:1;border:1px solid var(--line);object-fit:contain;background:var(--soft);border-radius:8px;width:min(520px,100%)}.empty-banner-preview{color:#111;text-align:center;background:#fff;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:8px;padding:22px 16px 18px;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;display:grid;overflow:hidden}.empty-banner-preview strong{color:#ff1f1f;letter-spacing:0;font-size:52px;font-weight:900;line-height:.95}.empty-banner-preview span{justify-self:center;max-width:86%;font-size:18px;font-weight:800;line-height:1.18}.empty-banner-preview em{color:#111;background:#fff9a8;justify-self:center;max-width:96%;padding:3px 7px;font-size:18px;font-style:normal;font-weight:900;line-height:1.12}.empty-banner-preview i{background:radial-gradient(at 35% 26%,#f85050 0 14%,#0000 15%),radial-gradient(at 58% 45%,#c31222 0 17%,#0000 18%),radial-gradient(at 46% 68%,#ff7a72 0 18%,#0000 19%),linear-gradient(135deg,#182033,#25324b);border-radius:18px;place-self:stretch center;width:min(92%,430px);min-height:150px;box-shadow:0 16px 28px #0f172a2e}.empty-banner-preview b{color:#fff;background:#ff1f1f;place-items:center;min-height:46px;margin:0 -16px;padding:7px 12px;font-size:17px;font-weight:800;line-height:1.18;display:grid}.empty-banner-preview small{color:#fff;background:#e58585;border-radius:999px;justify-self:center;place-items:center;width:min(78%,350px);min-height:42px;font-size:16px;font-weight:800;display:grid}.download-button{color:#fff;background:var(--brand);border-radius:8px;place-items:center;min-height:42px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-grid}.strategy-form,.strategy-result{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:12px;padding:14px;display:grid}.strategy-result h4{margin:0;font-size:18px}.strategy-form label,.strategy-result label{gap:5px;display:grid}.overlay-plan span,.strategy-empty,.strategy-form span,.strategy-result p,.strategy-result span{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.45}.strategy-form{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-form button{color:#fff;border-color:var(--brand);background:var(--brand);grid-column:1/-1}.strategy-result{background:#fff}.copy-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.copy-result-grid article{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:6px;padding:10px;display:grid}.copy-result-grid strong{font-size:16px;line-height:1.35}.strategy-result textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:10px;font-size:13px;line-height:1.5}.overlay-plan{flex-wrap:wrap;gap:8px;display:flex}.overlay-plan span{border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:6px 9px}.generated-canvas{aspect-ratio:1;border:1px solid var(--line);background:#f8fafc;border-radius:8px;width:min(520px,100%)}.generated-note{color:var(--brand);margin:0;font-weight:800}.download-list{gap:8px;display:grid}.download-list article{border:1px solid var(--line);background:var(--soft);border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.batch-render-panel{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;gap:14px;padding:14px;display:grid}.section-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading-row h4{margin:2px 0 0}.section-heading-row strong{color:var(--brand);white-space:nowrap;font-size:13px}.batch-actions{flex-wrap:wrap;gap:8px;display:flex}.batch-actions button,.batch-result-card button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.batch-actions button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.batch-actions button:disabled,.batch-result-card button:disabled{opacity:.45;cursor:not-allowed}.batch-template-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.batch-template-list label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px;font-weight:800;display:flex}.batch-template-list label.selected{border-color:var(--brand);color:var(--brand);background:#eff6ff}.batch-template-list input{width:16px;height:16px;accent-color:var(--brand)}.batch-result-panel{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.batch-result-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.batch-result-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:12px;display:grid}.batch-result-card.success{border-color:#86efac}.batch-result-card.error{border-color:#fecaca}.batch-result-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.batch-result-card span{color:var(--muted);font-size:12px;font-weight:800}.batch-result-card img{aspect-ratio:1;border:1px solid var(--line);object-fit:cover;background:var(--soft);border-radius:8px;width:100%}@media (max-width:1080px){.mvp-shell{display:block}.mvp-sidebar{height:auto;position:static}.collection-state,.mvp-image-grid,.mvp-metrics,.taxonomy-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.labeling-workspace{grid-template-columns:1fr}.label-panel{position:static}.mvp-hero,.mvp-panel-head{flex-direction:column;align-items:stretch}.mvp-primary-actions{justify-content:flex-start;min-width:0}.ad-generation-flow,.ad-generation-flow .banner-workspace,.banner-builder,.banner-workspace,.brand-table article,.copy-result-grid,.crawler-controls,.generator-form,.strategy-form,.strategy-workspace,.taxonomy-board,.taxonomy-filters{grid-template-columns:1fr}.ad-generation-flow .banner-workspace>.banner-preview-panel,.ad-generation-flow>.banner-workspace{border-left:0;padding-left:0}.ad-generation-flow .banner-preview-panel{max-height:none;position:static;overflow:visible}}@media (max-width:640px){.mvp-sidebar,.mvp-workspace{padding:18px}.collection-state,.mvp-image-grid,.mvp-metrics,.taxonomy-filters{grid-template-columns:1fr}}.render-diagnostics{background:#f8fbff;border:1px solid #c9d9ef;border-radius:6px;margin-top:10px;overflow:hidden}.render-diagnostics summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.render-diagnostics summary::-webkit-details-marker{display:none}.render-diagnostics summary strong{color:#14213d;margin-top:2px;display:block}.diagnostic-grade{border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:800}.diagnostic-grade.stable{color:#08745e;background:#dff7ef}.diagnostic-grade.review{color:#8a5b00;background:#fff1c9}.diagnostic-grade.risk{color:#b42336;background:#ffe2e7}.diagnostic-palette{gap:6px;padding:0 14px 12px;display:flex}.diagnostic-palette span{border:1px solid #11182729;border-radius:4px;width:34px;height:22px}.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 14px 12px;display:grid}.diagnostic-grid div{background:#fff;border-left:3px solid #2678d4;min-width:0;padding:8px 9px}.diagnostic-grid dt{color:#667085;font-size:11px;font-weight:700}.diagnostic-grid dd{overflow-wrap:anywhere;color:#17233c;margin:2px 0 0;font-size:13px;font-weight:800}.diagnostic-fit-list{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.diagnostic-fit-list span{color:#4b5870;background:#fff;border:1px solid #d8e1ec;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:700}.diagnostic-fit-list .ellipsis,.diagnostic-fit-list .failed{color:#b42336;border-color:#f3a8b3}.diagnostic-reason,.diagnostic-warning{color:#526078;margin:0;padding:0 14px 12px;font-size:12px;line-height:1.45}.diagnostic-warning{color:#9b2c3f}@media (max-width:720px){.diagnostic-grid{grid-template-columns:1fr}}.hybrid-creative-flow{border-top:1px solid #dbe8f6;border-bottom:1px solid #dbe8f6;gap:12px;padding:14px 0;display:grid}.creative-quality-panel{background:#fff;border:1px solid #cbdcf0;border-radius:6px}.creative-quality-panel summary{cursor:pointer;color:#18365f;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.creative-quality-panel summary strong{color:#1570d8}.creative-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 14px 12px;display:grid}.creative-quality-grid span{color:#526078;background:#f4f8fd;border-left:3px solid #2486e6;justify-content:space-between;align-items:center;min-width:0;padding:7px 8px;font-size:11px;display:flex}.creative-quality-grid em{color:#15233d;font-size:13px;font-style:normal;font-weight:900}.creative-quality-panel>p,.creative-quality-panel>ul{color:#526078;margin:0;padding:0 14px 12px;font-size:12px;line-height:1.5}.creative-quality-panel>ul{padding-left:30px}@media (max-width:720px){.creative-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-page-shell{background:#f5f7fb;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.feature-page-shell>main{min-width:0}.feature-sidebar{z-index:5;background:#fffffff5;border-right:1px solid #dfe5ef;align-content:start;gap:30px;height:100vh;padding:28px 20px;display:grid;position:sticky;top:0}.feature-sidebar-brand{color:#172033;align-items:flex-start;gap:11px;text-decoration:none;display:flex}.feature-sidebar-brand>span{display:inline-grid}.feature-sidebar-brand .daywiz-logo-lockup img{width:158px}.feature-sidebar-brand div{gap:2px;display:grid}.feature-sidebar-brand strong{font-size:17px}.feature-sidebar-brand small{color:#8993a5;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.feature-sidebar-heading h2{letter-spacing:-.03em;margin:0;font-size:19px}.app-feature-navigation{gap:18px;display:grid}.feature-navigation-group,.feature-navigation-links{min-width:0;display:grid}.feature-navigation-group{gap:8px}.feature-navigation-links{gap:7px}.feature-navigation-management{background:#f8fafc;border:1px solid #e1e7f0;border-radius:11px;margin-top:1px;padding:0}.feature-navigation-management>summary{color:#56657b;cursor:pointer;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:11px;font-weight:850;list-style:none;display:flex}.feature-navigation-management>summary::-webkit-details-marker{display:none}.feature-navigation-management>summary:after{color:#8a98aa;content:"⌄";margin-left:auto;font-size:13px;transition:transform .16s}.feature-navigation-management[open]>summary:after{transform:rotate(180deg)}.feature-navigation-management .app-auxiliary-navigation{border-top:1px dashed #dde5ef;gap:2px;margin:0 7px 7px;padding-top:6px;display:grid}.feature-navigation-group-label{gap:2px;padding:0 10px;display:grid}.feature-navigation-group-label span{color:#8b98aa;letter-spacing:.12em;font-size:8px;font-weight:900}.feature-navigation-group-label strong{color:#28384e;letter-spacing:-.02em;font-size:13px}.feature-navigation-archive,.feature-navigation-performance,.feature-navigation-video{border-top:1px solid #e4e9f1;padding-top:16px}.app-feature-navigation a{color:#536078;border:1px solid #0000;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:12px 10px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.app-feature-navigation a:hover{background:#f4f7ff;border-color:#d7e1f8;transform:translate(2px)}.app-feature-navigation a.active{color:#1747c9;background:#edf3ff;border-color:#cddafd}.app-feature-navigation a>span{color:#a0aabd;font-size:11px;font-weight:900;line-height:20px}.app-feature-navigation a.active>span{color:#2458e6}.app-feature-navigation a div{gap:4px;min-width:0;display:grid}.app-feature-navigation a strong{font-size:13px;line-height:1.35}.app-feature-navigation a small{color:#8993a5;font-size:10px;line-height:1.45}.app-feature-navigation .feature-navigation-video-link{background:linear-gradient(135deg,#f8faff,#f2f6ff);border-color:#dfe6f2;grid-template-columns:42px minmax(0,1fr)}.app-feature-navigation .feature-navigation-video-link>span{color:#5f73a2;letter-spacing:.06em;font-size:8px}.app-feature-navigation .feature-navigation-video-link strong{color:#1a3158;font-size:14px}.app-feature-navigation .feature-navigation-video-link.active strong{color:#1747c9}.app-feature-navigation .feature-navigation-archive-link{background:linear-gradient(135deg,#f7fcf9,#f1faf6);border-color:#d9e7df;grid-template-columns:42px minmax(0,1fr)}.app-feature-navigation .feature-navigation-archive-link>span{color:#53806f;letter-spacing:.08em;font-size:8px}.app-feature-navigation .feature-navigation-archive-link strong{color:#194f40;font-size:14px}.app-feature-navigation .feature-navigation-archive-link.active strong{color:#08705d}.feature-sidebar-home{color:#6d788c;border-top:1px solid #e4e9f1;padding:18px 10px 0;font-size:12px;font-weight:800;text-decoration:none}.auto-production-indicator{color:#1756ad;background:#f1f6ff;border:1px solid #bfd5f5;border-radius:12px;gap:7px;padding:11px 12px;font-size:11px;font-weight:850;line-height:1.4;display:grid}.auto-production-indicator.success{color:#08705d;background:#f1fcf8;border-color:#bfe6da}.auto-production-indicator.warning{color:#8a5709;background:#fff9ed;border-color:#f1d49b}.auto-production-indicator a{width:fit-content;color:inherit;text-underline-offset:3px;font-size:10px;font-weight:900;text-decoration:underline}.six-creative-runtime-help{color:#65758b;margin:-2px 0 12px;font-size:11px;line-height:1.55}.mvp-sidebar{overflow-y:auto}.mvp-sidebar>.app-feature-navigation{border-bottom:1px solid var(--line);padding-bottom:18px}.mvp-sidebar>.app-feature-navigation a{padding:9px 8px}.mvp-workflow-navigation{padding-top:2px}.mode-selector-page,.store-analysis-page,.store-result-missing,.store-results-page{color:#172033;background:radial-gradient(circle at 8% 4%,#356dff1f,#0000 28rem),radial-gradient(circle at 92% 92%,#0ebc961a,#0000 26rem),#f5f7fb;min-height:100vh}.mode-selector-page{align-content:center;gap:30px;padding:64px clamp(24px,7vw,110px);display:grid}.mode-selector-hero{max-width:780px}.mode-selector-brand{align-items:center;gap:10px;margin-bottom:52px;font-size:17px;display:flex}.mode-selector-brand .daywiz-logo-lockup img{width:158px}.mode-selector-logo{color:#fff;background:#2257e7;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.mode-selector-hero h1,.store-analysis-header h1,.store-result-missing h1,.store-results-header h1{color:#111827;letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,62px);line-height:1.06}.mode-selector-hero>p:last-child,.store-analysis-header>p:last-child,.store-result-missing>p,.store-results-header>div>p:last-child{color:#647087;max-width:720px;margin:20px 0 0;font-size:17px;line-height:1.7}.mode-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1180px;display:grid}.mode-card{background:#ffffffe6;border:1px solid #dfe5ef;border-radius:24px;flex-direction:column;min-height:470px;padding:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #1f2f5014}.mode-card:before{content:"";background:#2458e6;width:100%;height:5px;position:absolute;top:0;left:0}.mode-card.creation:before{background:#0ea77f}.mode-card-index{color:#e4e9f2;font-size:50px;font-weight:900;position:absolute;top:22px;right:28px}.mode-card h2{letter-spacing:-.04em;margin:22px 0 8px;font-size:29px}.mode-card-audience{color:#2458e6;margin:0;font-size:13px;font-weight:800}.mode-card.creation .eyebrow,.mode-card.creation .mode-card-audience{color:#087c60}.mode-card-description{color:#606d83;min-height:54px;margin:18px 0 24px;line-height:1.65}.mode-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 30px;padding:0;list-style:none;display:grid}.mode-card li{color:#344057;padding-left:19px;font-size:13px;font-weight:700;position:relative}.mode-card li:before{color:#2458e6;content:"✓";position:absolute;left:0}.mode-card.creation li:before{color:#0a9b76}.mode-card-action,.product-card-actions .primary,.store-analysis-submit{color:#fff;background:#2458e6;border:0;border-radius:13px;justify-content:space-between;align-items:center;min-height:54px;margin-top:auto;padding:0 20px;font-size:15px;font-weight:900;text-decoration:none;display:flex}.mode-card.creation .mode-card-action{background:#0a916f}.reference-mode-entry{background:radial-gradient(circle at 92% 10%,#7a49d51f,#0000 17rem),#fffffff0;border:1px solid #dfd5f4;border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr) minmax(250px,.6fr);align-items:center;gap:28px;max-width:1180px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #35255412}.reference-mode-entry:before{content:"";background:#7a49d5;width:5px;height:100%;position:absolute;top:0;left:0}.reference-mode-entry h2{letter-spacing:-.04em;margin:8px 0 9px;font-size:25px}.reference-mode-entry p:last-child{color:#667187;margin:0;font-size:14px;line-height:1.65}.reference-mode-entry .eyebrow{color:#7241cb}.reference-mode-entry ul{color:#465168;gap:8px;margin:0;padding:0;font-size:12px;font-weight:750;list-style:none;display:grid}.reference-mode-entry li:before{color:#7a49d5;content:"✓";margin-right:8px}.reference-mode-entry>a{color:#fff;background:#6e3fc4;border-radius:13px;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.reference-mode-index{color:#6e3fc417;font-size:56px;font-weight:900;position:absolute;top:13px;right:22px}.store-analysis-page,.store-results-page{padding:48px clamp(20px,6vw,88px) 90px}.analysis-limitations,.analysis-result-section,.analysis-summary-card,.analysis-warning-panel,.low-priority-panel,.store-analysis-form,.store-analysis-header,.store-progress,.store-results-header{width:min(1180px,100%);margin-left:auto;margin-right:auto}.store-analysis-header>a,.store-result-missing a,.store-results-header a{color:#2458e6;font-size:13px;font-weight:800;text-decoration:none}.store-analysis-header .eyebrow,.store-results-header .eyebrow{margin-top:50px}.store-analysis-header h1,.store-results-header h1{font-size:clamp(34px,4vw,52px)}.store-analysis-form{gap:20px;margin-top:40px;display:grid}.analysis-limitations,.analysis-summary-card,.analysis-warning-panel,.category-recommendation-card,.low-priority-panel,.product-recommendation-card,.store-analysis-notice,.store-form-section,.store-progress{background:#fffffff0;border:1px solid #dfe5ef;border-radius:20px;box-shadow:0 18px 55px #1f2f500f}.store-form-section{padding:30px}.store-form-section.primary{border-color:#cbd8ff}.store-form-heading{align-items:flex-start;gap:14px;margin-bottom:26px;display:flex}.store-form-heading>span{color:#2458e6;background:#edf2ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.result-section-heading h2,.store-form-heading h2{letter-spacing:-.035em;margin:0;font-size:24px}.result-section-heading>p,.store-form-heading p{color:#778299;margin:6px 0 0;font-size:13px;line-height:1.5}.store-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.store-field{gap:8px;margin-bottom:18px;display:grid}.store-field.full{max-width:820px}.store-field>span{color:#344057;font-size:13px;font-weight:800}.store-field>span b{color:#e14f66;margin-left:5px;font-size:10px}.store-field>small,.store-field>span small{color:#8993a5;font-weight:500}.store-field input{border-color:#d6ddea;border-radius:11px;min-height:50px;padding:0 14px}.store-field input:focus{border-color:#2458e6;outline:3px solid #2458e61a}.store-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.store-toggle{background:#fafbfe;border:1px solid #e1e6ef;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.store-toggle input{accent-color:#2458e6;width:19px;min-height:19px;margin:1px 0 0}.store-toggle span{gap:4px;display:grid}.store-toggle b{font-size:13px}.store-toggle small{color:#7b8699;line-height:1.45}.analysis-limitations,.store-analysis-notice{color:#5d6880;background:#fefcf5;padding:22px 26px}.analysis-limitations strong,.store-analysis-notice strong{color:#7d5b0d}.analysis-limitations ul,.analysis-warning-panel ul,.store-analysis-notice ul{margin:12px 0 0;padding-left:20px;font-size:13px;line-height:1.8}.store-form-error{color:#a6263b;background:#fff3f5;border:1px solid #f5b8c2;border-radius:12px;padding:15px 18px;font-weight:700}.store-analysis-submit{width:min(340px,100%);min-height:58px;margin-top:4px;font-size:16px}.store-progress{margin-top:40px;padding:34px}.store-progress-head{align-items:center;gap:18px;display:flex}.store-progress-head strong{font-size:22px}.store-progress-head p{color:#69758b;margin:6px 0 0}.store-progress-spinner{border:4px solid #dce5ff;border-top-color:#2458e6;border-radius:50%;width:44px;height:44px;animation:store-spin .9s linear infinite}@keyframes store-spin{to{transform:rotate(1turn)}}.store-progress ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:34px 0 20px;padding:0;list-style:none;display:grid}.store-progress li{color:#9aa3b2;gap:8px;font-size:11px;font-weight:700;display:grid}.store-progress li i{border:1px solid #dce1ea;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.store-progress li.active,.store-progress li.done{color:#2458e6}.store-progress li.active i,.store-progress li.done i{color:#fff;background:#2458e6;border-color:#2458e6}.store-progress>small{color:#8a94a7}.store-results-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.direct-create-link{background:#fff;border:1px solid #cfd9f6;border-radius:10px;flex:none;padding:12px 16px}.analysis-summary-card{padding:28px}.analysis-summary-title{align-items:center;gap:16px;display:flex}.analysis-summary-title>img,.analysis-summary-title>span{object-fit:contain;background:#fff;border:1px solid #e0e5ee;border-radius:16px;place-items:center;width:66px;height:66px;font-size:28px;font-weight:900;display:grid}.analysis-summary-title h2{margin:0 0 5px;font-size:27px}.analysis-summary-title a{color:#667288;font-size:13px;text-decoration:none}.copy-guide-state{color:#6d778b;background:#fafbfc;border:1px solid #e0e5ee;border-radius:11px;gap:3px;margin-left:auto;padding:12px 15px;font-size:11px;display:grid}.copy-guide-state.matched{color:#08775c;background:#f0fbf7;border-color:#b7eadc}.analysis-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:26px 0 0;display:grid}.analysis-stat-grid>div{background:#f5f7fb;border-radius:11px;padding:14px}.analysis-stat-grid dt{color:#778195;font-size:11px}.analysis-stat-grid dd{margin:6px 0 0;font-size:17px;font-weight:900}.brand-phrase-list{align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.brand-phrase-list>div,.category-angle-tags,.recommended-template-row{flex-wrap:wrap;gap:7px;display:flex}.brand-phrase-list span,.category-angle-tags span,.recommended-template-row span{color:#5f6a80;background:#fafbfe;border:1px solid #dce3ef;border-radius:999px;padding:5px 9px;font-size:10px}.analysis-warning-panel{color:#7d5b0d;background:#fffbeb;margin-top:18px;padding:18px 22px}.analysis-warning-panel summary,.low-priority-panel summary{cursor:pointer;font-weight:900}.analysis-result-section{margin-top:52px}.result-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.category-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.category-recommendation-card{padding:22px}.category-rank{color:#2458e6;justify-content:space-between;align-items:center;font-size:11px;font-weight:900;display:flex}.category-rank b{font-size:27px}.category-recommendation-card h3{min-height:48px;margin:14px 0;font-size:19px}.category-recommendation-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.category-recommendation-card dl>div{background:#f5f7fb;border-radius:8px;padding:9px}.category-recommendation-card dt{color:#8892a4;font-size:10px}.category-recommendation-card dd{margin:4px 0 0;font-size:12px;font-weight:800}.category-recommendation-card ul{color:#59657b;min-height:92px;margin:16px 0;padding-left:18px;font-size:12px;line-height:1.55}.candidate-group{margin-top:32px}.candidate-group-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:14px;margin-bottom:12px;display:grid}.candidate-group-heading h3,.candidate-group-heading p{margin:0}.candidate-group-heading p{color:#778299;font-size:12px}.candidate-group-heading>span{color:#2458e6;font-size:12px;font-weight:900}.product-recommendation-list{gap:18px;display:grid}.product-recommendation-card{grid-template-columns:minmax(260px,34%) minmax(0,1fr);display:grid;overflow:hidden}.product-card-media{background:#eef1f6;min-height:360px;position:relative}.product-card-media>img{object-fit:cover;width:100%;height:100%;min-height:360px}.product-image-placeholder{color:#929cad;place-items:center;height:100%;font-size:12px;display:grid}.candidate-badge,.product-rank{color:#fff;background:#2458e6;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:16px}.candidate-badge{left:16px}.candidate-badge.new-test-candidate{background:#8b5cf6}.candidate-badge.rediscovery-candidate{background:#0a916f}.product-rank{background:#141c2dd1;right:16px}.product-card-content{padding:26px}.product-category{color:#6a7690;margin:0 0 7px;font-size:11px;font-weight:800}.product-card-content>h3{margin:0;font-size:23px;line-height:1.35}.product-card-actions,.product-price-row,.product-public-signals,.recommended-template-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.product-price-row{margin-top:14px}.product-price-row strong{font-size:21px}.product-price-row del{color:#8a94a5;font-size:12px}.product-price-row>b{color:#df3552;font-size:12px}.product-public-signals{margin-top:12px}.product-public-signals span{color:#5e697d;background:#f2f4f8;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.product-public-signals .danger{color:#a6263b;background:#fff0f3}.overall-score{background:#f4f7ff;border:1px solid #d9e2fb;border-radius:12px;justify-content:space-between;align-items:center;margin:20px 0 12px;padding:14px 16px;display:flex}.overall-score>div{align-items:baseline;gap:6px;display:flex}.overall-score strong{color:#2458e6;font-size:30px}.overall-score p,.overall-score small{color:#6e7990;margin:0;font-size:11px}.score-breakdown{border-top:1px solid #e4e8ef;border-bottom:1px solid #e4e8ef;padding:12px 0}.score-breakdown summary{cursor:pointer;color:#42506a;font-size:12px;font-weight:900}.score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.score-grid>div{background:#f5f7fa;border-radius:8px;gap:5px;padding:9px;font-size:10px;display:grid}.score-grid b{font-size:13px}.reason-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.reason-risk-grid>div{color:#59657a;background:#f8f9fb;border-radius:9px;padding:12px;font-size:11px}.reason-risk-grid ul{margin:8px 0 0;padding-left:16px;line-height:1.6}.detail-quality-note{color:#657087;gap:5px;margin-top:10px;font-size:11px;display:grid}.product-angle-heading{align-items:baseline;gap:10px;margin-top:18px;display:flex}.product-angle-heading span{color:#8490a3;font-size:11px}.content-angle-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.content-angle-list button{text-align:left;align-content:start;gap:7px;min-height:118px;padding:12px;display:grid;position:relative}.content-angle-list button.selected{color:inherit;background:#f1f5ff;border-color:#2458e6;box-shadow:inset 0 0 0 1px #2458e6}.content-angle-list button>span{gap:3px;display:grid}.content-angle-list em{color:#7a8599;font-size:9px;font-style:normal;font-weight:700}.content-angle-list small{color:#68748a;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.content-angle-list i{color:#2458e6;font-size:9px;font-style:normal;position:absolute;bottom:7px;right:8px}.recommended-template-row{margin-top:14px;font-size:11px}.product-card-actions{margin-top:18px}.product-card-actions a{color:#344057;border:1px solid #d7deea;border-radius:9px;min-height:44px;padding:0 15px;font-size:12px;font-weight:900;line-height:42px;text-decoration:none}.product-card-actions .primary{min-height:44px;margin:0;line-height:44px}.analysis-limitations,.low-priority-panel{margin-top:36px;padding:22px}.low-priority-panel article{border-top:1px solid #e5e9f0;grid-template-columns:minmax(180px,1fr) auto minmax(260px,1fr);align-items:start;gap:18px;padding:15px 0;display:grid}.low-priority-panel article>div{gap:4px;display:grid}.low-priority-panel article li,.low-priority-panel article span{color:#758095;font-size:11px}.low-priority-panel article ul{margin:0;padding-left:18px}.analysis-empty-state,.store-result-missing{color:#6f7a8f;text-align:center;background:#ffffffb3;border:1px dashed #cad3e2;border-radius:16px;padding:34px}.store-result-missing{border:0;border-radius:0;place-content:center;justify-items:center;display:grid}.store-result-missing h1{font-size:38px}.analysis-handoff-banner{background:linear-gradient(135deg,#f1f5ff,#f8fffc);border:1px solid #bdd0ff;border-radius:8px;grid-template-columns:150px minmax(0,1fr) minmax(180px,240px);gap:18px;padding:18px;display:grid}.analysis-handoff-score{border-right:1px solid #d5def1;align-content:center;justify-items:center;display:grid}.analysis-handoff-score small,.analysis-handoff-score>span{color:#62708a;text-align:center;font-size:10px}.analysis-handoff-score strong{color:#2458e6;font-size:38px}.analysis-handoff-copy h4,.analysis-handoff-copy p{margin:0}.analysis-handoff-copy h4{font-size:19px}.analysis-handoff-copy>p:last-of-type{color:#617089;margin-top:6px;font-size:12px;line-height:1.55}.analysis-handoff-copy ul{color:#526079;margin:8px 0 0;padding-left:18px;font-size:11px}.analysis-handoff-meta{align-content:center;gap:6px;display:grid}.analysis-handoff-meta a,.analysis-handoff-meta span{color:#53617a;background:#fff;border-radius:6px;padding:7px 9px;font-size:10px;text-decoration:none}.analysis-handoff-meta a{color:#2458e6;font-weight:900}.batch-template-list label.analysis-recommended,.template-card-list button.analysis-recommended{border-color:#8eacff;box-shadow:inset 0 0 0 1px #2458e647}.analysis-template-badge{color:#2458e6;background:#e8efff;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}@media (max-width:1080px){.feature-page-shell{grid-template-columns:1fr}.feature-sidebar{border-bottom:1px solid #dfe5ef;border-right:0;gap:18px;height:auto;padding:20px;position:static}.feature-sidebar-heading,.feature-sidebar-home{display:none}.feature-sidebar .app-feature-navigation{grid-template-columns:minmax(0,2fr) repeat(3,minmax(180px,1fr));align-items:start}.feature-sidebar .feature-navigation-image .feature-navigation-links{grid-template-columns:repeat(2,minmax(0,1fr))}.mvp-sidebar>.app-feature-navigation{grid-template-columns:1fr}}@media (max-width:980px){.analysis-handoff-banner,.mode-card-grid,.product-recommendation-card,.reference-mode-entry{grid-template-columns:1fr}.mode-card{min-height:0}.category-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-stat-grid,.store-progress ol{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-handoff-score{border-bottom:1px solid #d5def1;border-right:0;justify-items:start;padding-bottom:12px}}@media (max-width:680px){.mode-selector-page,.store-analysis-page,.store-results-page{padding:28px 15px 60px}.mode-selector-brand{margin-bottom:34px}.analysis-summary-card,.mode-card,.product-card-content,.reference-mode-entry,.store-form-section,.store-progress{padding:20px}.category-recommendation-grid,.content-angle-list,.mode-card ul,.reason-risk-grid,.store-form-grid,.store-toggle-grid{grid-template-columns:1fr}.analysis-summary-title,.result-section-heading,.store-results-header{flex-direction:column;align-items:flex-start}.copy-guide-state{margin-left:0}.analysis-stat-grid,.score-grid,.store-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-media,.product-card-media>img{min-height:280px}.candidate-group-heading,.feature-sidebar .app-feature-navigation,.feature-sidebar .feature-navigation-image .feature-navigation-links,.low-priority-panel article,.mvp-sidebar>.app-feature-navigation{grid-template-columns:1fr}}.crema-opportunity-workspace,.direct-store-analysis-entry{background:#fff;border:1px solid #dfe5ee;border-radius:24px;width:min(1180px,100% - 32px);margin:32px auto;padding:28px;box-shadow:0 18px 50px #131e3412}.crema-workspace-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.crema-workspace-head h1,.direct-store-analysis-entry h2{color:#101828;margin:6px 0 10px}.crema-workspace-head p,.direct-store-analysis-entry p{color:#667085}.crema-connection-badge{color:#475467;background:#f2f4f7;border-radius:999px;flex:none;padding:9px 13px;font-size:13px;font-weight:800}.crema-connection-badge.crema_connected{color:#087a55;background:#dff9ee}.crema-connection-badge.crema_partial{color:#8a5d00;background:#fff2cc}.crema-connection-badge.crema_error{color:#b42318;background:#fee4e2}.crema-connection-panel{background:#f8fafc;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;padding:18px;display:grid}.crema-advertiser-picker,.crema-connection-panel label{color:#344054;gap:6px;font-size:12px;font-weight:700;display:grid}.crema-advertiser-picker select,.crema-connection-panel input,.crema-connection-panel select,.crema-opportunity-filters select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:10px;min-height:42px;padding:8px 10px}.crema-card-actions a,.crema-card-actions button,.crema-connection-panel button{color:#fff;text-align:center;cursor:pointer;background:#101828;border:0;border-radius:10px;align-self:end;min-height:42px;padding:10px 14px;font-weight:800;text-decoration:none}.crema-connection-panel button.secondary{color:#344054;background:#e9eef6}.crema-connection-panel button:disabled{opacity:.45;cursor:not-allowed}.crema-connection-actions{gap:4px;display:grid}.crema-connection-actions small{color:#667085}.crema-workspace-message{color:#475467;margin:12px 0 0;font-size:13px}.crema-advertiser-picker{margin-top:18px}.crema-analysis-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.crema-analysis-summary article{border:1px solid #e4e7ec;border-radius:14px;gap:4px;padding:15px;display:grid}.crema-analysis-summary small,.crema-analysis-summary span{color:#667085;font-size:12px}.crema-analysis-summary strong{color:#101828}.crema-quality-details{background:#fffbeb;border:1px solid #f3d28b;border-radius:12px;margin:14px 0;padding:12px 15px}.crema-quality-details li{color:#7a4e00;margin-top:6px}.crema-quality-details li.error{color:#b42318}.crema-opportunity-filters{gap:10px;margin:20px 0 12px;display:flex}.crema-opportunity-filters select{min-width:170px}.crema-opportunity-grid{gap:16px;display:grid}.crema-opportunity-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden}.crema-opportunity-card.excluded{opacity:.75}.crema-card-image{color:#98a2b3;background:#f2f4f7;place-items:center;min-height:220px;display:grid}.crema-card-image img{object-fit:cover;width:100%;height:100%}.crema-card-body{padding:18px}.crema-card-body h3{color:#101828;margin:10px 0 4px}.crema-card-body>p{color:#667085}.crema-secondary-types{font-size:12px;color:#6941c6!important}.crema-risk{background:#fff6ed;border-radius:9px;margin-top:10px;padding:9px;font-size:12px;color:#b54708!important}.crema-card-labels{align-items:center;gap:8px;display:flex}.crema-card-labels b,.crema-card-labels small,.crema-card-labels span{color:#3538cd;background:#eff4ff;border-radius:999px;padding:5px 8px;font-size:12px}.crema-card-labels b{color:#087a55;background:#dff9ee}.crema-card-labels small{color:#475467;background:#f2f4f7}.crema-evidence-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0;padding:0;list-style:none;display:grid}.crema-evidence-list li{background:#f8fafc;border-radius:10px;gap:3px;padding:10px;display:grid}.crema-evidence-list small,.crema-evidence-list span{color:#667085;font-size:11px}.crema-evidence-list strong{color:#101828}.crema-recommendation{color:#087a55;background:#f0fdf8;border-radius:12px;align-items:baseline;gap:12px;padding:12px;display:flex}.crema-recommendation span{color:#475467}.crema-card-body details{color:#475467;margin-top:12px}.crema-card-actions{gap:8px;margin-top:14px;display:flex}.crema-card-actions button{color:#344054;background:#f2f4f7}.crema-card-actions a{background:#5b34da}.crema-disconnected-state,.crema-empty{text-align:center;color:#667085;border:1px dashed #cbd5e1;border-radius:16px;margin-top:20px;padding:24px}.crema-disconnected-state strong{color:#101828}.direct-store-analysis-entry>div:first-child{margin-bottom:22px}@media (max-width:800px){.crema-analysis-summary,.crema-connection-panel{grid-template-columns:1fr 1fr}.crema-opportunity-card{grid-template-columns:1fr}.crema-card-image{max-height:220px}.crema-evidence-list{grid-template-columns:1fr 1fr}.crema-workspace-head{flex-direction:column}}@media (max-width:520px){.crema-analysis-summary,.crema-connection-panel{grid-template-columns:1fr}.crema-card-actions,.crema-opportunity-filters{flex-direction:column}.crema-evidence-list{grid-template-columns:1fr}}.creative-content-notes-panel{background:#fafaff;border:1px solid #d9d6fe;border-radius:16px;margin:18px 0;overflow:hidden}.creative-content-notes-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.creative-content-notes-panel>summary span{gap:2px;display:grid}.creative-content-notes-panel>summary small{color:#667085}.creative-content-notes-panel>summary em{color:#087a55;background:#dff9ee;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal}.creative-content-notes-panel>summary em.blocked{color:#b42318;background:#fee4e2}.creative-note-context{flex-wrap:wrap;gap:7px;padding:0 17px 12px;display:flex}.creative-note-context span{color:#475467;background:#f2f4f7;border-radius:7px;padding:4px 7px;font-size:11px}.creative-note-applied-list{gap:8px;margin:0;padding:0 17px 14px;list-style:none;display:grid}.creative-note-applied-list li{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:11px;position:relative}.creative-note-applied-list span{color:#6941c6;font-size:11px}.creative-note-applied-list p,.creative-note-applied-list strong{color:#344054;margin:4px 0;display:block}.creative-note-applied-list b{color:#087a55;margin-right:5px;font-size:11px}.creative-note-applied-list b.prohibited{color:#b42318}.creative-note-applied-list button{float:right;color:#667085;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.creative-note-editor{background:#fff;border-top:1px solid #e4e7ec;grid-template-columns:1fr 1fr 1.4fr;gap:8px;padding:14px 17px;display:grid}.creative-note-editor input,.creative-note-editor select,.creative-note-editor textarea{border:1px solid #d0d5dd;border-radius:8px;min-height:40px;padding:8px}.creative-note-editor textarea{resize:vertical;grid-column:1/-1;min-height:70px}.creative-note-editor label{color:#475467;align-items:center;gap:6px;font-size:12px;display:flex}.creative-note-editor label input{min-height:auto}.creative-note-editor button{color:#fff;background:#6941c6;border:0;border-radius:8px;font-weight:800}.creative-note-conflict,.creative-note-empty,.creative-note-message{color:#667085;margin:0 17px 12px;font-size:12px}.creative-note-conflict{color:#b42318;background:#fee4e2;border-radius:8px;padding:9px}.creative-note-inactive{margin:12px 17px}.creative-note-inactive button{margin:6px 6px 0 0}.six-creative-compliance{color:#087a55;background:#dff9ee;border-radius:8px;margin:0 14px 12px;padding:8px 10px;font-size:12px;font-weight:800}.six-creative-compliance.repaired{color:#8a5d00;background:#fff2cc}.six-creative-compliance.blocked{color:#b42318;background:#fee4e2}.six-creative-compliance small{margin-top:3px;font-weight:500;display:block}@media (max-width:720px){.creative-note-editor{grid-template-columns:1fr}.creative-note-editor textarea{grid-column:auto}}.mvp-shell-simplified{background:#f7f9fc;grid-template-columns:244px minmax(0,1fr)}.mvp-shell-simplified .mvp-sidebar{background:#fff;gap:20px;padding:22px 18px}.adatlas-sidebar-brand{color:#14233b;align-items:flex-start;gap:10px;text-decoration:none;display:flex}.adatlas-sidebar-brand>span{display:inline-grid}.adatlas-sidebar-brand .daywiz-logo-lockup img{width:154px}.adatlas-sidebar-brand div,.adatlas-sidebar-brand small,.adatlas-sidebar-brand strong{display:block}.adatlas-sidebar-brand strong{font-size:17px}.adatlas-sidebar-brand small{color:#8390a0;margin-top:2px;font-size:9px;font-weight:800}.feature-sidebar-tools,.mvp-management-tools,.mvp-sidebar-help{border-top:1px solid #e4e9f1;padding-top:12px}.feature-sidebar-tools>summary,.mvp-management-tools>summary,.mvp-sidebar-help>summary{cursor:pointer;color:#5b687b;font-size:12px;font-weight:850;list-style-position:inside}.feature-sidebar-tools[open]>summary,.mvp-management-tools[open]>summary,.mvp-sidebar-help[open]>summary{color:#1747c9;margin-bottom:9px}.mvp-sidebar-help{margin-top:auto}.mvp-sidebar-help p{color:#758194;margin:8px 0 0;font-size:10px;line-height:1.5}.app-auxiliary-navigation a,.mvp-workflow-navigation a{color:#607086;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:750;text-decoration:none;display:block}.app-auxiliary-navigation a.active,.app-auxiliary-navigation a:hover,.mvp-workflow-navigation a:hover{color:#1747c9;background:#f0f5ff}.mvp-management-tools .app-auxiliary-navigation{border-top:1px dashed #e4e9f1;margin-top:7px;padding-top:7px}.mvp-shell-simplified .mvp-workspace{background:0 0;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:32px clamp(20px,3.5vw,52px) 64px}.meta-crawl-panel,.meta-crawl-panel p,.meta-crawl-panel>*,.mvp-shell-simplified .mvp-workspace>*{min-width:0;max-width:100%}.meta-crawl-panel p{overflow-wrap:anywhere;word-break:break-word}.mvp-shell-simplified .mvp-hero{background:0 0;border:0;padding:0 0 10px}.mvp-shell-simplified .mvp-hero h2{letter-spacing:-.04em;font-size:clamp(30px,4vw,46px)}.workspace-title-row{align-items:flex-end;gap:14px;display:flex;position:relative}.creation-usage-guide{flex:none;margin-bottom:4px}.creation-usage-guide>summary{color:#244260;cursor:pointer;background:#fff;border:1px solid #c9d9ee;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 13px 7px 9px;font-size:13px;font-weight:800;list-style:none;display:inline-flex;box-shadow:0 8px 20px #24426014}.creation-usage-guide>summary::-webkit-details-marker{display:none}.creation-usage-guide>summary span{color:#fff;background:#1473e6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.creation-usage-guide[open]>summary{color:#0967d2;border-color:#1473e6}.creation-usage-guide-panel{z-index:50;background:#fff;border:1px solid #cbdced;border-radius:18px;width:min(780px,100vw - 340px);position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;box-shadow:0 24px 64px #162e4a33}.creation-usage-guide-panel>header{background:linear-gradient(135deg,#edf6ff,#f7fbff 58%,#eefcf8);gap:5px;padding:18px 20px 15px;display:grid}.creation-usage-guide-panel>header>span{color:#1473e6;letter-spacing:.14em;font-size:10px;font-weight:900}.creation-usage-guide-panel>header strong{color:#13263a;font-size:19px}.mvp-shell-simplified .creation-usage-guide-panel p{color:#60758b;max-width:none;margin:0;font-size:12px;line-height:1.55}.creation-usage-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.creation-usage-guide-grid>section{background:#fbfdff;border:1px solid #e2eaf3;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px;display:grid}.creation-usage-guide-grid>section>b{color:#0967d2;background:#e8f2ff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.creation-usage-guide-grid h3{color:#152b40;margin:2px 0 6px;font-size:15px}.creation-usage-guide-grid dl{gap:7px;margin:12px 0 0;display:grid}.creation-usage-guide-grid dl>div{border-top:1px solid #e8eef5;padding-top:7px}.creation-usage-guide-grid dt{color:#284764;font-size:12px;font-weight:800}.creation-usage-guide-grid dd{color:#718398;margin:2px 0 0;font-size:11px;line-height:1.45}.mvp-shell-simplified .creation-usage-guide-panel .creation-usage-guide-note{color:#486078;background:#f8fafc;border-top:1px solid #e3ebf3;padding:12px 18px 14px}.mvp-shell-simplified .mvp-hero p:last-child{color:#64748b;max-width:720px;margin:10px 0 0;font-size:14px;line-height:1.6}.mvp-shell-simplified .create-product-panel{min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:18px;padding:0}.mvp-shell-simplified .create-product-panel>*{min-width:0;max-width:100%}.analysis-handoff-notice{background:#f5faff;border:1px solid #cfe0f2;border-radius:10px;padding:12px 14px}.analysis-handoff-notice summary{cursor:pointer;color:#50657b;font-size:12px}.analysis-handoff-notice summary strong{color:#075fb7;margin-left:8px}.analysis-handoff-notice>div{color:#5e6f82;padding-top:10px;font-size:12px;line-height:1.5}.analysis-handoff-notice p{margin:0}.analysis-handoff-notice ul{margin:8px 0;padding-left:18px}.analysis-handoff-notice a{color:#075fb7;font-weight:800}.landing-url-panel{background:#fff;border:1px solid #dbe4ef;border-radius:14px;grid-template-columns:minmax(0,1fr);padding:clamp(18px,3vw,28px)}.landing-url-panel>*{grid-column:1/-1;min-width:0}.landing-url-panel h3{color:#14233b;margin:0;font-size:clamp(20px,3vw,28px)}.landing-url-panel>p:not(.eyebrow){color:#66768a;margin:6px 0 18px;font-size:13px}.landing-url-panel>small{color:#8793a3;margin-top:8px;font-size:10px;display:block}.product-url-entry{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.product-url-actions{grid-template-columns:repeat(2,minmax(138px,1fr));gap:8px;display:grid}.product-url-entry input{border-radius:10px;min-height:52px;font-size:15px}.product-url-entry button{color:#fff;background:#1677d2;border:1px solid #1677d2;border-radius:10px;min-width:156px;font-weight:900}.product-url-entry .site-analysis-button{color:#5746c8;background:#fff;border-color:#6d5ce7}.landing-url-panel>.mvp-status{background:0 0;border:0;margin-top:12px;padding:10px 0 0;font-size:12px}.site-analysis-progress{background:linear-gradient(135deg,#f7f5ff,#f4f9ff);border:1px solid #cfc8ff;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;padding:16px;display:grid;box-shadow:0 8px 24px #5746c814}.site-analysis-progress-spinner{border:4px solid #ddd9ff;border-top-color:#6353dc;border-radius:50%;width:42px;height:42px;animation:site-analysis-spin .9s linear infinite}.site-analysis-progress strong{color:#2e246f;font-size:15px;display:block}.site-analysis-progress p{color:#667085;margin:4px 0 11px;font-size:12px;line-height:1.5}.site-analysis-progress ol{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.site-analysis-progress li{color:#5746c8;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.site-analysis-progress-track{background:#e5e2f9;border-radius:999px;height:5px;display:block;overflow:hidden}.site-analysis-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#6353dc,#1c8fe7);width:38%;height:100%;animation:site-analysis-progress 1.5s ease-in-out infinite;display:block}@keyframes site-analysis-spin{to{transform:rotate(1turn)}}@keyframes site-analysis-progress{0%{transform:translate(-115%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.site-analysis-progress-spinner,.site-analysis-progress-track>span{animation-duration:3s}}.recent-product-list{border-top:1px solid #edf0f4;align-self:start;gap:8px;margin-top:16px;padding-top:14px;display:grid}.recent-product-list>span{color:#6b788a;font-size:10px;font-weight:850}.recent-product-list>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:8px;display:grid}.recent-product-list button{color:#32445a;text-align:left;background:#fff;border:1px solid #dfe7f0;border-radius:9px;grid-column:auto;align-self:start;align-items:center;gap:8px;min-width:0;min-height:0;padding:8px;display:flex}.recent-product-list img{object-fit:contain;background:#f5f7fa;border-radius:6px;flex:0 0 38px;width:38px;height:38px}.recent-product-list button>span,.recent-product-list small,.recent-product-list strong{min-width:0;display:block}.recent-product-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recent-product-list small{color:#8390a0;margin-top:2px;font-size:9px}.advanced-production-workspace{margin-top:2px}.advanced-editor-workspace{margin-top:0}.mvp-mobile-navigation-button,.mvp-navigation-backdrop{display:none}.hook-technical-details,.master-generation-settings,.master-result-details{background:#fff;border:1px solid #d7e1eb;border-radius:10px}.hook-technical-details>summary,.master-generation-settings>summary,.master-result-details>summary{cursor:pointer;color:#52667b;padding:11px 13px;font-size:11px;font-weight:850}.master-generation-settings .master-generation-mode{border-top:1px solid #e7edf3;padding:12px}.ai-only-generation-note{color:#53667a;background:linear-gradient(135deg,#effcf7,#f5f9ff);border-top:1px solid #dbe9e4;gap:5px;padding:13px;font-size:11px;line-height:1.5;display:grid}.ai-only-generation-note strong{color:#08705d;font-size:12px}.hook-exploration-mode{border-top:1px solid #e7edf3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.hook-exploration-mode button{color:#35495f;text-align:left;background:#fff;border:1px solid #cbd6e2;border-radius:10px;gap:3px;min-height:58px;padding:9px 12px;font-weight:850;display:grid}.hook-exploration-mode button small{color:#738298;font-size:10px;font-weight:650}.hook-exploration-mode button.active{color:#08705d;background:#ebfaf6;border-color:#16856f;box-shadow:0 0 0 2px #16856f14}.master-generation-stages{grid-template-columns:repeat(6,minmax(0,1fr))}.master-result-review{background:#fff;border:1px solid #cddded;border-radius:16px;grid-template-columns:minmax(320px,1.12fr) minmax(260px,.88fr);align-items:center;gap:24px;padding:18px;display:grid}.master-result-image{aspect-ratio:1;background:#f0f3f7;border-radius:12px;place-items:center;display:grid;overflow:hidden}.master-result-image img{object-fit:contain;width:100%;height:100%}.master-result-copy>span{color:#1677d2;font-size:10px;font-weight:900}.master-result-copy h5{color:#14233b;margin:5px 0 8px;font-size:22px}.master-result-copy p{color:#5d6f82;margin:0;font-size:13px;line-height:1.55}.master-result-copy em{color:#7d681d;margin-top:12px;font-size:11px;font-style:normal;display:block}.master-result-actions{gap:8px;margin-top:18px;display:grid}.master-result-actions button{color:#4a5e73;background:#fff;border:1px solid #cbd6e2;border-radius:9px;min-height:42px;font-weight:850}.master-result-actions button:first-child{color:#fff;background:#1677d2;border-color:#1677d2}.master-result-details{margin-top:12px}.master-result-details>p{margin:0;padding:0 12px 8px;font-size:10px}.master-result-details>button{margin:0 12px 12px}.hook-results-intro{background:#f5fffb;border:1px solid #cfe5de;border-radius:13px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.hook-results-intro.concept{background:linear-gradient(135deg,#f2fff9,#f6fbff);border-color:#bce2d6;grid-template-columns:1fr}.hook-results-intro>div:first-child{color:#08705d;gap:5px;font-size:10px;font-weight:850;display:grid}.hook-results-intro img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:9px;width:100%}.hook-results-intro h5{color:#14233b;margin:0;font-size:18px}.hook-results-intro p:last-child{color:#617286;margin:6px 0 0;font-size:12px;line-height:1.5}.latest-creative-delivery{background:linear-gradient(135deg,#092b2a,#11263d);border:2px solid #17a781;border-radius:18px;grid-template-columns:minmax(240px,.72fr) minmax(320px,1.28fr);align-items:center;gap:20px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 45px #084d422e}.latest-creative-delivery>div{color:#dce9ee;align-content:center;gap:8px;display:grid}.latest-creative-delivery span{color:#063c32;background:#22d3a6;border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:950}.latest-creative-delivery strong{color:#fff;font-size:clamp(18px,2.1vw,28px);line-height:1.25}.latest-creative-delivery small{color:#afc4ce;line-height:1.5}.latest-creative-delivery img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:13px;width:100%;max-height:640px}.six-creative-card.latest{border-color:#17a781;box-shadow:0 0 0 3px #17a7811f,0 18px 38px #143e4b1f}.six-creative-actions .hook-results-download{color:#fff;background:#1677d2;border-color:#1677d2}.hook-technical-details>.hook-master-summary,.hook-technical-details>.master-reference-strip,.hook-technical-details>.master-scene-guidance{margin:0 12px 12px}.six-creative-secondary-actions{border-top:1px solid #e7edf3;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.six-creative-secondary-actions button{color:#4b5f73;background:#fff;border:1px solid #cbd6e2;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.hook-score-details{border-top:1px solid #dce6ee;gap:5px;margin-top:10px;padding-top:9px;display:grid}.hook-score-details span{color:#627385;font-size:10px;line-height:1.45}@media (max-width:1024px){.mvp-shell-simplified{display:block}.mvp-shell-simplified .mvp-sidebar{z-index:80;width:min(300px,86vw);height:100dvh;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-105%)}.mvp-shell-simplified .mvp-sidebar.open{transform:translate(0)}.mvp-mobile-navigation-button{z-index:70;color:#32465d;background:#fff;border:1px solid #cbd7e4;border-radius:9px;padding:8px 11px;font-weight:850;display:block;position:fixed;top:14px;left:14px;box-shadow:0 6px 18px #14233b1f}.mvp-navigation-backdrop{z-index:75;background:#0f172a52;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.mvp-shell-simplified .mvp-workspace{padding-top:70px}.master-result-review,.mvp-sidebar>.app-feature-navigation{grid-template-columns:1fr}}@media (max-width:720px){.mvp-shell-simplified .mvp-workspace{padding-left:14px;padding-right:14px}.mvp-shell-simplified .mvp-hero h2{font-size:32px}.workspace-title-row{flex-wrap:wrap;align-items:center}.creation-usage-guide{margin-bottom:0}.creation-usage-guide-panel{width:calc(100vw - 28px)}.creation-flow-overview,.creation-usage-guide-grid{grid-template-columns:1fr}.creation-flow-overview li:not(.active):not(.done){display:none}.product-url-entry{grid-template-columns:1fr}.product-url-entry button{min-height:48px}.product-url-actions,.recent-product-list>div{grid-template-columns:1fr}.six-creative-generator{border-radius:14px;margin-left:-4px;margin-right:-4px;padding:14px}.simple-generation-status{grid-template-columns:44px minmax(0,1fr);min-height:0;padding:15px}.simple-generation-status-icon{width:44px;height:44px}.simple-generation-status>strong{grid-column:1/-1;width:100%;min-width:0}.simple-reference-category-picker{grid-template-columns:1fr}.simple-reference-category-picker p{grid-column:auto}.reference-category-cascade{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-generation-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-generation-steps li{min-height:42px}.simple-completed-head,.simple-zip-download{flex-direction:column;align-items:stretch}.simple-zip-download button{width:100%}.simple-generation-attention>div{flex-direction:column;align-items:stretch}.master-generation-stages{grid-template-columns:1fr}.master-generation-stages li{text-align:left;grid-template-columns:26px minmax(0,1fr);place-items:center start}.hook-results-intro{grid-template-columns:92px minmax(0,1fr)}.hook-exploration-mode,.hook-results-intro.concept{grid-template-columns:1fr}.latest-creative-delivery{grid-template-columns:1fr;padding:12px}.six-creative-grid{grid-template-columns:1fr}.six-creative-actions{z-index:4;background:#fffffff0;border-radius:10px;padding:8px;position:sticky;bottom:8px;box-shadow:0 8px 24px #0f172a24}.six-creative-actions .hook-results-download{width:100%}.hook-master-summary{grid-template-columns:1fr}}.mode-selector-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.mode-selector-flow li{background:#f5f8ff;border:1px solid #d9e5fa;border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:12px;display:flex}.mode-selector-flow b{color:#fff;background:#1668dc;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:inline-flex}@media (max-width:760px){.mode-selector-flow{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}